日別アーカイブ: 2018-01-13

QRコードリーダー

日本語QRコード

hyper.gear.comから引用

QRコードの発祥地の日本として全角文字を自在に扱える技術を調査していました。

これらはとっくの昔に開発されて商品化され市場に出回っています。ただ、この状況は先頭を走っているごく一部のフロントランナーだけの秘伝になっているようです。

ここでは、すでに公開されている技術を寄せ集めて短歌や俳句をQRコード化して楽しむ方法をまとめています。

詳しい規約

商品には仕様が示され、商品開発の規約や制度は万人に公開されるのが原則です。

それらの原文は英文だったり有料だったりし、かつ、中身が実態を反映してなく時代遅れになっている場合があります。

それを言い訳にして原文を読んでないことが多くなります。そのため、何度も動作を繰り返して実態をつかみ現状に合わせています。

日本語表示例

ここでは4つのQRコードを読み込み、コードを解析して識別した内容を表示します。最初の2つはURLアドレスをQRコード化しており、全角文字は含まれていません。後の2つは俳句を題材にしていて漢字のほか全角のスペースと改行コードが含まれています。

残念ながら画像データは含まれていませんが致命的ではありません。なぜならば、共有のアルバムに登録したURLアドレスを載せれば画像を描画できるからです。よって、間接的ながら画像をQRコード化できるといっても過言ではないでしょう。

開発のあれこれ

1.全角文字を含むQRコードでは画像サイズが小さいとエラーになりやすい。
2.QRコード収納文字数により、デコードのキャラクタタイプが異なるようだ。
3.収納した文字数が多くなるとUTF-8からデータ数の少ないShift_JISになるようだ。
4.複雑なJavascriptタグは正しく動作しないことがある。
5.IE11を含むモダンブラウザで動作することと思われる。
6.読み込んだ文字がhttpから始まる場合、クリックすればそのページにジャンプ。

動作例

QRコードリーダー ©TacM,2018 Ver0.12 
進行 x y
認識名称:
QRコードサイズ:FileSize
読み取り結果
 日本語サポート