QRコードとは
QRコードは、1列のバーではなく、横方向と縦方向の両方に情報を記録する二次元バーコードです。名前のQRはQuick Response(クイックレスポンス)の略で、高速に読み取れることを目指して設計されました。トヨタグループの企業であるDENSO WAVEが、生産ラインで自動車部品を管理するために1994年に開発しました。
現在ではQRコードの多くがWebアドレスを収めていますが、同じシンボルにプレーンテキスト、連絡先、Wi-Fiの設定、支払いの請求、チケットのデータなどを入れることもできます。最近のスマートフォンなら、どれもカメラで読み取れます。そのため、QRコードは工場だけでなく、メニュー、ポスター、パッケージ、決済にまで広がりました。
QRコードの構造
QRコードは、モジュールと呼ばれる小さなセルを正方形のマス目に並べたもので、各セルは暗か明のどちらかです。決まった形のパターンがスキャナーによる位置の検出と補正を助け、残りのモジュールにデータと誤り訂正の情報が入ります。シンボル全体の周囲には、クワイエットゾーン(余白)と呼ばれる空白があり、スキャナーがコードの始まりを判断できるようになっています。
- ファインダーパターン(位置検出パターン):四隅のうち3か所にある大きな四角形で、スキャナーがコードの位置と向きを見つける手がかりになります
- アライメントパターン(位置合わせパターン):遠近感や曲面によるゆがみを補正するための小さな四角形です(型番2以上)
- タイミングパターン:明暗が交互に並ぶ線で、マス目の間隔を決めます
- 形式情報:誤り訂正レベルとマスクパターンを記録します
- 型番情報:サイズ(型番)を記録します。型番7以上にあります
- クワイエットゾーン:四方に設ける、4モジュール分の空白です
型番、容量、誤り訂正
QRコードには、型番(バージョン)と呼ばれる40種類のサイズがあります。型番1は21×21モジュールで、型番が1つ上がるごとに1辺が4モジュールずつ増え、型番40は177×177モジュールです。多くのデータを入れるには大きな型番が必要になり、同じ印刷サイズならモジュールが増えて小さくなります。
また、QRコードは4段階の誤り訂正レベルのいずれかを使っています。これにより、汚れたり、傷ついたり、一部が隠れたりしていても読み取れます。レベルは容量と耐久性のトレードオフで、高いレベルほど入るデータは減りますが、より多くの損傷に耐えられます。
- レベルL:コード語の約7%を復元できます
- レベルM:約15%を復元できます
- レベルQ:約25%を復元できます
- レベルH:約30%を復元できます
- 最大容量(型番40、レベルL):数字7,089桁、英数字4,296文字、バイト2,953個、漢字1,817文字
QRコードの使われ方
QRコードは、印刷物や画面の情報をスマートフォンに渡したい場面ならどこでも使われます。ポスターや名刺のリンク、飲食店のメニュー、Wi-Fiへの接続、イベントのチケット、搭乗券、商品パッケージ、店舗での支払いなどが代表的です。国によっては、国のキャッシュレス決済の仕組みがQRコードを土台にしています。
QRコードには、最終的なデータを直接コードに入れる静的なものと、あとから変更でき、読み取り回数も数えられる短い転送リンクを入れる動的なものがあります。QR Codeは、DENSO WAVE INCORPORATEDの登録商標です。