QRコードが汚れても読める理由
QRコードの3割が欠けても読み取れる誤り訂正のしくみを解説します。4段階のレベルの選び方、中央にロゴを置ける理由、印刷時に必要な大きさと余白、読み取れないときの原因の切り分け方まで。
QRコードは「間違いを前提に」設計されている
QRコードが汚れても折れ曲がっても読めるのは、偶然ではありません。 最初から一部が読めなくなることを想定して作られているからです。
仕組みの中心にあるのが誤り訂正です。 元のデータに加えて、復元用の冗長なデータをあらかじめ埋め込んでおきます。 一部が欠けても、残った部分から計算で元に戻せる、という考え方です。
リード・ソロモン符号という技術が使われており、 これはCDやDVD、衛星通信でも使われている古くから実績のある方式です。 CDに多少の傷が付いても音飛びしないのと、同じ原理です。
4段階の誤り訂正レベル
| レベル | 復元できる欠損 | 向いている用途 |
|---|---|---|
| L | 約7% | 画面に表示するだけ。最小サイズで済む |
| M | 約15% | 標準。通常の印刷物はこれで足りる |
| Q | 約25% | 汚れやすい環境。屋外や工場 |
| H | 約30% | 中央にロゴを重ねる場合 |
レベルを上げると復元力が増しますが、 同じ情報量でも模様が細かくなります。 冗長データが増えるぶん、記録すべき点の数が増えるためです。
細かい模様を小さく印刷すると、かえって読み取りにくくなります。 「不安だからHにする」という判断は、印刷サイズを大きくできる場合にのみ正解です。
中央にロゴを置ける理由
企業のQRコードの中央にロゴが入っているのを見たことがあるはずです。 あれは特別な仕組みではなく、誤り訂正で復元できる範囲を、意図的に潰しているだけです。
レベルHなら約30%まで欠けても読めるので、中央の1割程度を隠しても問題ありません。 ただし次の2点は守る必要があります。
- 四隅の四角(位置検出パターン)は絶対に隠さない。 読み取り機はまずこの3つを探して、コードの位置と向きを判断します。 ここが欠けると、そもそもQRコードとして認識されません
- 隠す面積は、選んだレベルの許容範囲より十分小さくする
白黒が反転していると読めないことがある
「背景を黒く、模様を白く」した反転デザインを見かけますが、これは危険です。
読み取り機の多くは、明るい背景に暗い模様という前提で設計されています。 反転に対応した機種もありますが、対応していない機種では読めません。
色を変えること自体は可能です。ただし条件があります。
- 模様は暗い色、背景は明るい色を保つ
- 両者のコントラストを十分に確保する
- 赤と黒のように、赤外線カメラで区別しにくい組み合わせは避ける
配色のコントラストが足りているかは、 コントラスト比の考え方が参考になります。
印刷するときの大きさと余白
読み取り距離のおよそ10分の1の大きさが必要とされています。
| 用途 | 読み取り距離 | 必要なサイズ |
|---|---|---|
| 名刺・チラシ | 約20cm | 2cm四方以上 |
| 雑誌・ポスター(手に取る) | 約30cm | 3cm四方以上 |
| 店頭の掲示 | 約1m | 10cm四方以上 |
| 屋外の看板 | 約3m | 30cm四方以上 |
もうひとつ見落とされがちなのが余白です。 QRコードの周囲には、模様4マス分以上の何もない領域が必要で、 これをクワイエットゾーンと呼びます。
デザイン上の都合で余白を詰めると、読み取り機がコードの範囲を判別できなくなります。 背景に模様や写真がある場合はとくに危険なので、白い四角の上に置いてください。
読み取れないときの切り分け
原因はほぼ次の順で疑えば特定できます。
- 小さすぎる:まず印刷サイズを確認する。最も多い原因
- 余白が足りない:周囲4マス分を確保する
- コントラスト不足:薄い色、似た色の組み合わせになっていないか
- 反転している:背景が暗く、模様が明るくなっていないか
- 情報が多すぎる:長いURLは模様が細かくなる。短縮を検討する
- 印刷のにじみ:低解像度での印刷や、インクのにじみで模様が潰れていないか
画面上では読めても、印刷すると読めないことがあります。 チラシを数千枚刷ってから気づくと取り返しがつきません。 本番と同じサイズ・同じ紙・同じ印刷方法で1枚試すのが確実です。
URL以外も入れられる
QRコードは単に文字列を運ぶ仕組みです。 決められた書式で書くと、読み取り側が解釈して動作を変えます。
Wi-Fiの接続情報、電話番号、メールの宛先、連絡先などを入れられます。 具体的な書式はQRコード作成ツールの説明にまとめてあります。
短縮URLを使うべきか
長いURLは記録する情報量が増え、模様が細かくなります。 短縮URLを使えば模様は粗くなり、小さく印刷しても読めるようになります。
ただし短縮URLには弱点があります。 短縮サービスが終了すると、リンクが切れます。 印刷物は一度配ったら回収できないので、 長期間使う印刷物では、多少模様が細かくなっても元のURLを直接入れるほうが安全です。
まとめ
- 汚れても読めるのは誤り訂正のおかげ
- レベルを上げると模様が細かくなる。印刷サイズとの兼ね合いで選ぶ
- 四隅の四角は絶対に隠さない
- 反転デザインは読めない機種がある
- 余白は模様4マス分。詰めると読み取り率が落ちる
- 印刷前に本番と同条件で1枚試す
「QRコード」は株式会社デンソーウェーブの登録商標です。規格は公開されており、 生成・利用にライセンス料はかかりません。