QRコード
碁盤の目のようなモザイクタイルの中に、膨大な文字やURLをぎっしり詰め込んだデジタルメモ帳です。
定義 QRコードは、白と黒の四角い格子模様の中に文字やWebサイトのURLなどの情報を2次元(縦横)で記録するコードです。横方向の並びだけで情報を読み取っていた従来のバーコードに比べ、はるかに大量のデータを一瞬で読み取ることができます。
なぜ従来のバーコードより圧倒的にスマートなの?
スーパーやコンビニのレジで「ピッ」と読み取る、しま模様のバーコードを見かけたことがあると思います。従来のバーコードは、横方向の線の太さと隙間の間隔だけで数字を表す仕組みでした。横一列だけに情報を記録するため、入れられる情報量はせいぜい20文字程度にとどまっていたのです。
一方のQRコードは、縦と横の両方を活用する碁盤の目のような格子状になっています。2次元の平面全体に白黒の点で情報を敷き詰めるため、小さなサイズでも数千文字にのぼるテキストや長いURLを余裕で記録できます。
そのおかげで、複雑なWebアドレスをスマートフォンのキーボードで1文字ずつ打ち込む必要がなくなりました。カメラをサッとかざすだけで、一瞬でWebページを開いたりPayPayなどの決済画面に移動したりできるのです。
破れたり汚れたりしても読み取れる秘密
QRコードが印刷されたレシートがくしゃくしゃになったり、ポスターの端が少し破れたりしていても、不思議と問題なく読み取れますよね。これは、QRコードの中に元のデータだけでなく、傷ついた部分を補う復元用の計算情報が一緒に記録されているからです。
この仕組みを「誤り訂正(エラー訂正)機能」と呼びます。大切な手紙を送るときに、要点を余白にもう一度小さくメモしておくような仕組みです。コード全体の最大30%程度が破れたり汚れたりしても、元のデータを正確に復元して読み取ることができます。
QRコードの中央にかわいいキャラクターのイラストや企業のロゴが入っていても認識できるのは、まさにこの技術のおかげです。中央部分が隠れてデータが一部見えなくなっても、周囲の残りのドットから欠けた情報を自動で割り出して補ってくれるのです。
もう少し詳しく知ると
QRコードの角をよく見ると、3つの四角い枠(切り出しシンボル)が配置されています。これを「位置検出パターン」と呼びます。スマートフォンを斜めにかざしたり逆さまに向けたりしても、カメラがコードの正確な向きと傾きを一瞬で見分けられるようにする目印です。
この四角い目印で向きを認識した後は、白黒タイルの並びをデジタルの基本である「0」と「1」の信号に変換します。黒い点を1、白い点を0として読み取り、格子全体を高速でスキャンしていくのです。
ただし、QRコードは人間の目で見ても安全なサイトか危険なサイトかを判断できないという弱点もあります。偽のQRコードシールを上から貼り付けて危険なサイトへ誘導する詐欺(クイッシング、Qshing)も増えているため、出どころの分からない街中のQRコードなどは注意して読み取る必要があります。
🤔 よくある誤解
QRコードは少しでも傷ついたり角が破れたりすると、まったく読み取れなくなる。
「誤り訂正機能」が標準で備わっているため、全体の最大約30%が破れたり落書きで隠れたりしても、データを自動で修復して正常に読み取ることができます。
🧺 日常で出会う場面
縦横の2次元格子に情報をぎっしり詰め込み、瞬時に読み取るだけでなく、一部が傷ついても自ら修復するスマートな二次元コードです。