なぜ?を試すデジタル実験室

QRコードは一部が隠れても、なぜ読める?

シールやロゴで一部が隠れたQRコードを見たことはありませんか。読めることがある理由を、1つの仕組みと簡単な確認で見ていきます。

公開日:2026年9月30日 / 分野:身近なテクノロジー / 読了目安:4分

まず予想する

問題:QRコードの中央に小さなロゴを重ねても読めることがあります。主な理由はどれでしょう。

  1. スマートフォンが隠れた部分を写真から自動生成している
  2. QRコード側に、壊れたデータを復元するための情報が含まれている
  3. 中央部分には何も情報が入っていない

答えを決めてから、図と解説を見てください。

答え

正解は Bです。
QRコードには誤り訂正機能があり、汚れや破損で一部のデータが読めない場合でも、残った情報から復元できることがあります。

図で見るとこうなる

通常の状態

説明用の簡略図です。実際にはデータ部分にも規則があります。

一部を隠す
一部が隠れた状態

読めるかどうかは、隠れ方や設定によって変わります。

そもそもQRコードは何をしている?

QRコードは、文字やURLなどのデータを、白と黒の小さな四角形(モジュール)の並びに変換した二次元コードです。横一列だけを使うバーコードと違い、縦と横の両方に情報を配置します。

  1. URLや文字を、機械が扱えるデータに変換する。
  2. データを白黒のモジュールとして配置する。
  3. 三つの角にある大きな目印で、読み取り機が向きと位置を判断する。
  4. モジュールを読み取り、元の文字やURLに戻す。

角の三つの目印があるため、QRコードは向きが変わっていても読み取りやすくなっています。中央付近の模様だけが情報のすべてではありません。

誤り訂正レベルL・M・Q・Hとは

QRコードには、元データに加えて、読み取れない部分を補うための「誤り訂正用データ」が入っています。読み取り機は、残ったデータとこの補助データを使って、壊れた部分を復元します。

ここでいうコードワードは、QRコードが扱うデータの小さな単位です。L・M・Q・Hは、誤り訂正の強さを表す4つのレベルです。

レベル復元の目安意味
L約7%補助データが少なく、比較的きれいな環境向け
M約15%標準的なバランス
Q約25%汚れや傷が想定される環境向け
H約30%より強い復元力が必要な環境向け
復元しやすさを上げる → 補助データが増える → 同じデータでもコードが大きくなる

この割合は、QRコード全体の面積をそのまま表す数字ではありません。「30%隠せば必ず読める」という意味でもありません。隠れた位置、印刷のゆがみ、明るさ、周囲の余白などでも読み取りやすさは変わります。

自分で試すなら

  1. 自分のスマートフォンでQRコードを1つ表示する。
  2. 中央に小さな白い紙を置き、読み取れるか確認する。
  3. 紙の位置を変え、同じ面積でも結果が変わるか比べる。
  4. 最後に、周囲の余白をふさいだ場合も確認する。

公開用のQRコードでは、読み取れることを必ず複数の端末で確認してください。説明用の図をそのまま読み取り用に使わないでください。

今日のポイント

  • QRコードには、壊れたデータを復元する仕組みがある。
  • 誤り訂正の強さには段階がある。
  • 一部が隠れても必ず読めるわけではない。