少し汚れたQRコードをスマートフォンで読み取れたとき、「どうして欠けているのに読めるの?」と不思議に感じたことはありませんか。
QRコードは、白黒のマス目が少し見えにくくなっていても、失われた情報を補いながら内容を確認できる仕組みを持っています。
ただし、汚れなら何でも読み取れるわけではなく、汚れた位置や広がり方、反射や水滴などによっては読み取りにくくなることもあります。
この記事では、QRコードが汚れても読める理由から、復元の仕組み、読み取りやすさを左右するポイントまで、できるだけわかりやすく解説します。
「読める場合と読めない場合の違い」を知っておくと、汚れたコードを前にしても落ち着いて対処しやすくなりますよ。
この記事でわかること
- QRコードが一部汚れたり欠けたりしても読めることがある理由
- 情報の復元に使われているリード・ソロモン符号の概要
- 4段階の誤り訂正レベルと、汚れ方・汚れる場所による違い
- 反射や水滴があるQRコードを読み取りやすくするための工夫
QRコードが汚れても読める理由は誤り訂正機能にある

QRコードが少し汚れていたり、一部が欠けていたりしても読めることがあるのは、失われた情報を補うための「誤り訂正機能」が組み込まれているからです。
見えている白黒のマス目だけで情報をそのまま読んでいるのではなく、読み取りにくい部分があっても元の内容を確認できるように作られています。
ただし、どのような状態でも読み取れるわけではなく、情報を補える範囲を超えると読み取りは難しくなります。
復元用のデータがあらかじめ組み込まれている
QRコードには、文字やウェブページの案内先などの本来の情報に加えて、情報の欠けを補うための復元用データも入っています。
この仕組みがあるため、一部のマス目が見えにくくなっても、残っているデータとの整合性を確認しながら内容を復元できる場合があります。
たとえば、伝えたい内容を一枚のメモに書くだけでなく、確認用の手がかりも一緒に用意しておくようなイメージです。
メモの一部が読みにくくなっても、ほかの記載と照らし合わせることで、書かれていた内容を判断しやすくなります。
QRコードでも同じように、読み取り機器は残されたパターンをもとに、データとして矛盾がないかを確認します。
- 本来伝えたい文字や番号、案内先の情報
- 情報の欠けを確認して補うためのデータ
- QRコードの構造や配置を判断するための目印
これらが規則に沿って並んでいるため、カメラに映った白黒のマス目を単純に文字へ置き換えるよりも、安定して内容を判断しやすくなっています。
「汚れても読める」のは、汚れに強い素材だからではなく、データそのものに備えがあるためです。
なお、復元の仕組みには限界があるため、広い範囲で情報が隠れたり、マス目の形が大きく崩れたりすると、正しい内容を確認できないことがあります。
スマートフォンが汚れた部分を推測しているわけではない
QRコードをスマートフォンで読み取ると、汚れた箇所まで見抜いているように感じるかもしれません。
けれども、スマートフォンが汚れの下にある模様を目で見て推測しているわけではありません。
実際には、読み取れた部分のデータと復元用データの関係を利用して、全体として正しい内容になる組み合わせを計算しています。
つまり、見えないマス目を自由に想像して埋めているのではなく、QRコードにあらかじめ決められたルールに従って確認しているのです。
このため、同じように見える汚れでも、残っている情報の状態によって読み取れる場合と読み取りにくい場合が出てきます。
また、読み取り機器は、復元した結果がQRコードのルールに合っているかも確かめます。
確認できない場合には、無理に内容を表示するのではなく、読み取り結果を出さないことがあります。
このような確認の工程があるからこそ、多少の欠けがあっても、元の情報をできるだけ正確に扱えるようになっています。
三つの位置検出パターンが向きと位置の認識を支えている
QRコードの左上・右上・左下には、大きな四角形が重なったような特徴的な模様があります。
この三つの模様は位置検出パターンと呼ばれ、カメラがQRコードの場所や向きを見つけるための大切な目印です。
スマートフォンはまず、この目印を探して「ここにQRコードがある」と判断します。
そのうえで、コードが傾いているのか、回転しているのかを把握し、マス目の並びを整えて読み取りを進めます。
たとえば、QRコードを少し斜めから撮影した場合でも、三つの位置検出パターンを手がかりにして、正しい向きに近づけて認識しやすくなります。
| 目印の役割 | 読み取り時に行うこと |
|---|---|
| QRコードの存在を見つける | 画像の中からコードらしい場所を探す |
| 向きを判断する | 上下左右や回転の状態を把握する |
| マス目の位置を整える | データが並ぶ範囲を認識して読み取りを進める |
この目印があることで、QRコードは平らに正面から写っていない場面でも、内容を読み取るための準備をしやすくなっています。
誤り訂正機能はデータの欠けを補う役割を持ち、位置検出パターンは読み取る場所と向きをつかむ役割を持ちます。
二つの仕組みがそれぞれ働くことで、QRコードは多少の乱れがあっても読み取れる場合があるのです。
情報の復元にはリード・ソロモン符号が使われている

QRコードが一部欠けたり汚れたりしても内容を復元しやすいのは、リード・ソロモン符号という誤り訂正の仕組みが使われているためです。
あらかじめ復元用の情報を加えておくことで、読み取れなかった部分や異なって見える部分を見つけ、元のデータに近づけられるようになっています。
リード・ソロモン符号は、通信や記録媒体などでも利用されてきた技術の一つです。
QRコードでは、見た目には白黒のマス目として並んでいる情報を、決められたルールに沿って確認しながら読み取ります。
そのため、単に「足りない部分を推測する」というよりも、データ同士の関係を手がかりにして、矛盾がない形へ整える仕組みだと考えるとわかりやすいです。
読み取ったデータの違いを見つけて補う仕組み
QRコードに入っている情報には、文字列などの本来のデータに加えて、読み取り時の確認に使う訂正用のデータも含まれています。
リード・ソロモン符号は、この訂正用データを利用して、読み取った内容に違いがないかを確認します。
たとえば、汚れによって一部のマス目が本来とは違って見えたり、判別できなかったりすると、読み取ったデータの並びに不自然な点が生まれます。
そこで読み取り機能は、本来のデータと訂正用データの関係を照らし合わせ、どの部分に問題がある可能性が高いかを判断します。
復元の手がかりが残っている範囲であれば、欠けた箇所があっても内容を補える場合があります。
| 読み取り時の状態 | リード・ソロモン符号が担う役割 |
|---|---|
|
データの一部が判別しにくい状態。 |
訂正用の情報をもとに、欠けた部分を補えるか確認します。 |
|
本来と異なる値として読み取られた可能性がある状態。 |
データの整合性を確認し、不自然な違いを見つけます。 |
|
複数の部分に乱れがある状態。 |
残っている情報との関係から、復元できる組み合わせを探します。 |
ここで大切なのは、読み取り機能が汚れた箇所だけを見て判断しているわけではない点です。
QRコード全体に配置された情報のつながりを確認するため、部分的な乱れがあっても、ほかの正常なデータを手がかりにできます。
ただし、どのような状態でも復元できるわけではありません。
訂正に使える情報まで大きく失われると、正しい内容を判断しにくくなります。
つまり、QRコードが汚れていても読めることがあるのは、読み取れた部分だけでなく、事前に用意された訂正用データも活用しているからです。
データを複数のブロックに分けて復元しやすくしている
QRコードでは、データと訂正用の情報をまとめて一続きに扱うだけではなく、複数のブロックに分けて処理する工夫もされています。
これは、特定の場所に汚れが集中したときでも、影響が一か所に偏りすぎないようにするための考え方です。
ブロックごとに訂正用データを持たせることで、読み取り時にはそれぞれのまとまりを確認しながら復元を進められます。
さらに、各ブロックのデータはQRコード上に分散するように配置されます。
そのため、ある部分が隠れた場合でも、一つのまとまりのデータだけがまとめて失われにくい構造になっています。
-
データを複数のまとまりに分けます。
-
それぞれのまとまりに訂正用の情報を加えます。
-
各まとまりの情報をQRコード上へ分散して配置します。
-
読み取り時には、まとまりごとの整合性を確認して復元を試みます。
たとえば、データが一列に並んでいるだけなら、その列の途中が大きく隠れると、連続した情報を失いやすくなります。
一方でQRコードは、情報を分散させて扱うため、局所的な欠けによる影響を抑えやすくなっています。
この配置の工夫とリード・ソロモン符号による訂正処理が組み合わさることで、QRコードは一部に乱れがあっても読み取れる場合があります。
ただし、復元できる程度は、QRコードに設定された訂正用情報の量によっても変わります。
読み取れる範囲は4段階の誤り訂正レベルで変わる

QRコードには4段階の誤り訂正レベルがあり、どのレベルを選ぶかによって、汚れや欠けがあったときに情報を復元できる目安が変わります。
一般的には、訂正用の情報を多く持つレベルほど乱れに強くなりますが、そのぶん記録できる情報量との調整が必要です。
「どれくらい汚れても読めるか」は、見た目の汚れの広さだけで決まるわけではありません。
レベルL・M・Q・Hは復元できる割合が異なる
QRコードの誤り訂正レベルは、L・M・Q・Hの4種類です。
アルファベットが後になるほど訂正用の情報が増え、一般的には一部のデータに乱れがあっても復元しやすい設定になります。
| 誤り訂正レベル | 復元の目安 | 向いている考え方 |
|---|---|---|
| L | 約7% | できるだけ多くの情報を記録したい場合 |
| M | 約15% | 情報量と読み取りやすさのバランスを取りたい場合 |
| Q | 約25% | 多少の乱れを想定して余裕を持たせたい場合 |
| H | 約30% | 一部が隠れる可能性を考慮したい場合 |
たとえば、同じ内容を入れたQRコードでも、レベルLよりレベルHのほうが、訂正に使う情報を多く含めることになります。
そのため、印刷物で少し擦れたり、表面に小さな汚れが付いたりする可能性がある場面では、目的に合わせてレベルを選ぶことが大切です。
ただし、レベルHなら必ず読み取れるという意味ではなく、撮影時の明るさや印刷の鮮明さなども読み取り結果に関わります。
復元の目安は約7%から30%まで
4段階の復元率は、一般にLが約7%、Mが約15%、Qが約25%、Hが約30%と案内されています。
この数字は、QRコードに含まれる情報のうち、乱れた部分を訂正できる目安を示したものです。
最も高いHでも、約30%を超える乱れまで対応できることを保証する数字ではありません。
実際には、QRコードの大きさ、入っている文字数、印刷状態、カメラの性能などが重なって、読み取りやすさが変わります。
また、汚れが少なく見えても、情報を読み取るうえで重要な部分に重なると、復元の目安より早く読み取りにくくなることがあります。
- レベルLは訂正用の情報が少なめです
- レベルMは幅広い用途で選ばれやすい設定です
- レベルQは汚れや欠けへの余裕を増やしたいときに検討できます
- レベルHは一部を隠すデザインなどを考える際に使われることがあります
割合は汚れた面積をそのまま示す数字ではない
「約30%まで復元できる」と聞くと、QRコードの面積の30%が汚れていても読めるように感じるかもしれません。
けれども、この割合は、汚れた面積をそのまま測った数字ではありません。
QRコードでは、白黒の小さなマス目が情報を表しているため、どのマス目にどのような乱れが生じたかが重要になります。
薄い汚れが広く付いている場合と、濃い汚れが一か所に付いている場合では、同じ面積に見えても影響は同じではありません。
さらに、マス目の境界がぼやける、印刷がかすれる、黒い部分と白い部分の差が小さくなるといった状態も、単純な面積だけでは判断しにくい要素です。
そのため、復元率は「これくらいまでなら安心」と考えるための大まかな基準として受け取り、余裕を持ったサイズや印刷品質を選ぶのがおすすめです。
訂正レベルを高くすると記録できる情報量との調整が必要になる
誤り訂正レベルを高くすると、QRコード全体の中で訂正用の情報が占める割合が増えます。
その結果、同じ大きさのQRコードに入れられる本文の情報量は少なくなるか、同じ情報量を入れるためにマス目が細かくなる場合があります。
マス目が細かくなりすぎると、小さく印刷したときに輪郭がつぶれやすくなり、かえって読み取りづらくなることもあります。
訂正レベルは、高ければよいというものではなく、記録する内容・印刷サイズ・使う場面のバランスで選ぶことがポイントです。
| 重視したいこと | 考え方の目安 |
|---|---|
| 短いURLなどを見やすく載せたい | 必要以上に高い訂正レベルにせず、十分な大きさを確保します |
| 多少の擦れが想定される | MやQなどを候補にして、実際の印刷物で確認します |
| 中央にロゴなどを置く予定がある | より高い訂正レベルを検討しつつ、事前に読み取り確認を行います |
作成後は、実際に使う大きさで印刷または表示し、複数の端末で読み取れるか確かめると安心です。
数字だけで判断せず、利用する環境に合わせて余裕を持たせることが、読み取りやすいQRコードにつながります。
同じ広さの汚れでも読み取り結果が変わるのは汚れ方が異なるため

同じくらいの広さが汚れていても、汚れがどのように広がっているかによって、QRコードの読み取り結果は変わります。
一か所にまとまって隠れる汚れは復元しにくいことがある一方、細かな汚れが全体に散らばっている場合は補えることがあります。
また、QRコードのマス目の細かさや印刷の状態によっても、汚れの影響の受け方は異なります。
汚れが一部のデータブロックに集中すると復元しにくい
QRコードでは、記録した情報が一定のまとまりごとに扱われ、各まとまりに復元のための情報も加えられています。
そのため、汚れが一部分へ大きく集中すると、特定のまとまりに含まれる情報がまとめて失われることがあります。
この状態では、QRコード全体で見た汚れの面積がそれほど大きくなくても、読み取りに必要な情報が不足しやすくなります。
たとえば、ペンの太い線が斜めに入った場合や、シールの端が一部に重なった場合は、連続したマス目が隠れやすいため注意が必要です。
擦れによって黒い部分と白い部分の境目がまとまってあいまいになるケースも、同じように影響することがあります。
| 汚れ方の例 | 起こりやすい状態 |
|---|---|
| 太い線状の汚れ | 連続する情報が隠れやすい |
| 一か所に付いた濃い汚れ | 特定の情報のまとまりへ影響が偏りやすい |
| 角が欠けるような擦れ | 欠けた範囲のマス目を判別しにくくなる |
面積だけで「小さい汚れだから大丈夫」とは判断しにくいのは、このように情報が失われる場所や連続性が関係するためです。
広く分散した小さな汚れは補える場合がある
小さな点状の汚れや薄い擦れが広い範囲に散らばっている場合は、ひとつの情報のまとまりに影響が集中しにくい傾向があります。
QRコードには、情報の一部が読みにくくなったときに備える仕組みがあるため、細かな欠けが分散していれば読み取れる場合があります。
たとえば、軽いほこりの付着や、細かな紙の繊維によるかすれなどは、各マス目の形がある程度わかれば影響が小さく収まることがあります。
ただし、汚れが薄く見えても、黒と白の違いを見分けにくくしている場合は、見た目以上に読み取りへ影響することがあります。
特に、細かなマス目の上に似た色の汚れが広がると、点状に見えても複数のマス目が不明確になることがあります。
- 小さな点が散らばっている:影響が分かれやすく、補える場合がある
- 汚れが線や塊になっている:連続した情報を隠しやすい
- 薄い汚れでも境目をぼかしている:マス目を判別しにくくなることがある
つまり、読み取りやすさを考えるときは、汚れの面積だけではなく、「点状か、線状か、塊か」という形も確認することが大切です。
コードの細かさや印刷状態も読み取りやすさを左右する
同じ汚れ方でも、QRコードのマス目が細かいほど、一つひとつのマス目に対する汚れの割合は大きくなります。
情報量が多いQRコードや、小さく印刷されたQRコードでは、マス目が非常に細かくなり、わずかなかすれでも形を判別しにくくなることがあります。
反対に、マス目にある程度の大きさがあり、黒と白がくっきり印刷されていれば、小さな汚れの影響を受けにくい場合があります。
印刷時のにじみ、かすれ、色むらがあると、そこへ汚れが加わったときにマス目の輪郭がさらに不明確になりやすいです。
| 状態 | 汚れによる影響 |
|---|---|
| マス目が大きく輪郭が明瞭 | 小さな汚れがあっても判別しやすい場合がある |
| マス目が細かい | わずかな汚れやにじみが複数のマス目に及びやすい |
| 印刷が薄い・かすれている | 黒と白の違いが弱くなり、汚れの影響が大きくなりやすい |
作成時には、情報を詰め込みすぎず、実際に使う大きさでもマス目が見分けられるようにすることが安心につながります。
汚れに強いQRコードを目指すなら、汚れの量だけでなく、コードの細かさと印刷の鮮明さもあわせて考えることがおすすめです。
汚れる場所によって読み取りやすさは変わる

QRコードは、どこが汚れたかによって読み取りやすさが変わります。
特に、コードの位置や向きを判断するための目印、そして周囲の余白が隠れると、情報を読み取る前の段階で認識しにくくなることがあります。
ただし、「中央なら大丈夫」「四隅なら読めない」といった単純な決め方はできません。
位置検出パターンが隠れるとコードを見つけにくくなる
QRコードの左上・右上・左下には、黒と白の四角が重なった大きな目印があります。
これは位置検出パターンと呼ばれ、読み取り機器が「ここにQRコードがある」と見つけ、向きや傾きを判断するために使います。
スマートフォンのカメラは、まずこの3つの目印を手がかりにして、画面内の模様をQRコードとして認識します。
そのため、位置検出パターンの一部が濃い汚れやシールなどで隠れると、コード全体を見つけにくくなる場合があります。
| 汚れた位置 | 起こりやすいこと |
|---|---|
| 左上・右上・左下の大きな目印 | QRコードの位置や向きを判断しにくくなることがある |
| 目印のすぐ近く | 目印の輪郭が不明瞭になり、認識に時間がかかる場合がある |
| 目印から離れた部分 | コード自体は見つけられても、内容の判別に影響することがある |
3つの位置検出パターンは、同じ形の目印が偶然並んでいるのではなく、QRコードの向きを判定しやすいように配置されています。
たとえばコードが斜めになっていても、この目印を見つけられれば、読み取り機器はおおよその形を整えてから内容を確認できます。
大きな目印の周辺は、汚れや装飾を重ねないほうが安心です。
印刷物にQRコードを載せるときは、ロゴや文字、イラストがこの3か所に近づきすぎていないかも確認するとよいでしょう。
周囲の余白が狭いと背景との境界を認識しにくい
QRコードの外側には、何も印刷しない白い余白が必要です。
この余白は一般に「クワイエットゾーン」と呼ばれ、コードの始まりと終わりを背景から区別しやすくする役割があります。
余白に汚れが付いたり、近くに文字や写真の模様があったりすると、読み取り機器がQRコードの外枠をつかみにくくなることがあります。
たとえば、白い紙に黒いQRコードを印刷した場合は、周囲の白い部分がコードの輪郭をはっきり見せてくれます。
一方で、余白まで黒く汚れていたり、柄のある背景と重なっていたりすると、どこまでがQRコードなのか判断しづらくなる場合があります。
- QRコードのすぐ横に文字や罫線がある
- 余白部分にスタンプや手書きのメモが重なっている
- 背景写真の色や模様がコードの外側まで続いている
- 印刷後に裁断され、外側の余白がほとんど残っていない
こうした状態では、コード内のマス目が比較的きれいでも、最初の認識がうまく進まないことがあります。
QRコード本体だけでなく、周囲の余白も読み取りやすさに関わる部分です。
作成時には、コードの四辺に十分な白い余白を残し、その範囲には文字や装飾を置かないことが基本になります。
中央や四隅だけで単純に判断することはできない
QRコードは「中央が汚れていても読める」「四隅が汚れると読めない」と一律に判断できるものではありません。
左上・右上・左下の3か所には位置検出パターンがありますが、右下には同じ大きな目印があるわけではありません。
また、コードの大きさや含まれる情報量によっては、位置の調整に関わる小さな模様や、読み取りの条件を示す情報が別の場所に配置されることもあります。
中央付近はロゴや画像を載せる場所として選ばれることがありますが、そこが常に影響を受けにくいとは限りません。
中央にあるマス目も情報の一部なので、隠れる範囲や周囲への広がり方によっては読み取りにくくなります。
反対に、四隅に近い部分でも、位置検出パターンや周囲の余白から離れていれば、状況によっては読み取れる場合があります。
| 確認したい場所 | 見るポイント |
|---|---|
| 左上・右上・左下 | 大きな四角い目印の輪郭が見えているか |
| QRコードの外側 | 白い余白が残り、文字や模様が近づきすぎていないか |
| 中央付近 | 汚れや装飾が広い範囲を覆っていないか |
| 全体 | 一部だけでなく、コードの形をカメラが捉えられる状態か |
汚れた場所を確認するときは、中央か端かだけを見るのではなく、目印・余白・コード全体の見え方をまとめて確認することが大切です。
とくに大きな目印と周囲の余白を保てているかを見れば、読み取りにくさの原因を見つけやすくなります。
反射や水滴はデータ復元の前段階で読み取りを妨げやすい

QRコードに反射や水滴があると、カメラが黒と白のマス目を正しく見分けられず、データを確認する前の段階で読み取りにくくなることがあります。
汚れの面積が小さくても、光の映り込みや像のゆがみが起きると、見た目以上に影響が出る場合があります。
まずは明るさの向きや角度を変え、QRコード全体がくっきり写る状態をつくることが大切です。
傷や折れは線状に広がると多くの部分へ影響する
傷や折れ目は、点のような汚れとは違い、細長い線として複数のマス目を横切りやすいことが特徴です。
たとえば印刷面に深い傷が付くと、黒いマス目の一部が白っぽく見えたり、白い部分に影ができたりして、境目があいまいになることがあります。
折れ目がある紙のQRコードでは、折れた部分だけでなく、面の角度が変わった周辺にも明暗差が生まれやすくなります。
このような状態では、カメラがマス目を均一な四角形として捉えにくくなることがあります。
線状の傷や折れは、短く見えても広い範囲を横切ることがあるため注意が必要です。
とくに細い線が何本も重なっていたり、コードを斜めに横断していたりする場合は、撮影する角度を少し変えるだけで見え方が改善することもあります。
| 状態 | カメラに起こりやすい見え方 | 試したいこと |
|---|---|---|
| 浅い擦り傷 | 一部が白く光る | 照明の位置を変える |
| 深い傷 | マス目の境界が途切れる | 傷に光が当たりすぎない角度にする |
| 折れ目 | 影や反射で明暗が分かれる | 紙をできるだけ平らにする |
油膜や水滴は光の反射や像のゆがみにつながる
スマートフォンの画面、ラミネート加工された紙、光沢のある包装などでは、油膜や水滴が光を不規則に反射させることがあります。
反射が強い部分は真っ白に飛んだように写り、そこにある黒いマス目が見えなくなる場合があります。
また、水滴は小さなレンズのように働くことがあり、下にある模様を拡大したり、ずらしたりして見せることがあります。
水滴が透明でも、QRコードの上に乗っているだけで輪郭がぼやけることは珍しくありません。
画面上では見えているように感じても、カメラでは強い反射として写っている場合があります。
読み取りを試すときは、スマートフォンや紙を少し傾け、照明や窓の光が直接映り込まない位置を探してみてください。
水滴や皮脂が付いている場合は、やわらかい乾いた布で無理なく拭き取ってから撮影すると、模様の輪郭を確認しやすくなります。
- 直射日光や照明がQRコードの表面に映り込んでいないか
- カメラのレンズ側に指紋や曇りが付いていないか
- 水滴によって一部のマス目が大きく見えたり、ぼやけたりしていないか
- 紙や包装がたわみ、光が一点に集まっていないか
粉塵や薄い汚れでもコントラストが低いと認識しにくい
粉塵や薄い汚れは目立ちにくいため、QRコードへの影響も小さいと思われがちです。
しかし、細かな汚れが広がると黒と白の差が弱まり、カメラがマス目の輪郭を判断しにくくなることがあります。
とくに薄いグレーの印刷、色あせたコード、暗い場所での撮影では、もともとの明暗差が十分でない場合があります。
そこへ粉塵や曇りが重なると、白い部分がくすんで見えたり、黒い部分が薄く見えたりしやすくなります。
読み取りやすさには、汚れの量だけでなく、黒と白をどれだけはっきり区別できるかが関わります。
汚れを確認する際は、近くで見るだけでなく、カメラ画面でQRコードの輪郭がくっきり表示されているかを確認するとよいでしょう。
全体が暗い、白い部分が灰色っぽい、黒い部分が光で薄く見えるといった場合は、明るすぎない場所で撮影し直すと読み取りやすくなることがあります。
ロゴや画像を重ねたQRコードも誤り訂正の範囲内なら読める場合がある

QRコードの中央などにロゴや小さな画像を重ねても、隠れる範囲が大きすぎなければ読み取れる場合があります。
これは、QRコードに一部の情報が見えなくなっても補える仕組みがあるためです。
ただし、どこにどれだけ重ねるかによって読み取りやすさは変わるため、見た目だけで配置を決めないことが大切です。
ロゴ入りのQRコードは、ブランド名や案内の内容を伝えやすく、チラシ・名刺・店頭ポップなどでよく使われています。
一方で、ロゴによってマス目が隠れるほど、本来の情報を復元するための余裕は小さくなります。
デザイン性と読み取りやすさのバランスを考えて作ることが、ロゴ入りQRコードを活用するポイントです。
位置検出パターンや周囲の余白には重ねない
QRコードの角にある大きな四角形は、カメラがQRコードの位置や向きを見つけるための大切な目印です。
この目印は一般に位置検出パターンと呼ばれ、左上・右上・左下の3か所に配置されています。
位置検出パターンの上にロゴや画像を重ねると、QRコードそのものを認識できなくなることがあります。
中央にロゴを置くデザインが多いのは、3つの角にある目印から距離を取りやすいためです。
ただし、中央であればどの大きさでも問題ないわけではありません。
ロゴの周囲に白い背景を付ける場合も、その白い部分を含めた面積がQRコードの模様を隠すことになります。
| 場所 | 重ねる際の考え方 |
|---|---|
| 左上・右上・左下の大きな四角 | 位置を判断する目印のため重ねない |
| QRコードの外側の余白 | コードの境界を認識しやすくするため、文字や装飾を近づけすぎない |
| 中央付近 | ロゴを配置しやすいが、面積を控えめにする |
| 角に近い細かな模様 | 向きや配置の判断に関わる部分があるため避ける |
QRコードの周囲にある白い余白も、読み取りに役立つ部分です。
余白が十分にないと、カメラが背景の模様や文字までQRコードの一部として捉え、輪郭を判断しにくくなることがあります。
そのため、ロゴだけでなく、吹き出し・枠線・キャッチコピー・イラストなどをQRコードのすぐそばに置きすぎないようにしましょう。
角の目印と外側の余白は、デザインを重ねない領域として確保すると安心です。
ロゴを大きくするほど読み取りにくくなりやすい
ロゴを大きくすると視線を集めやすくなりますが、その分だけQRコードの情報を隠す範囲も広がります。
隠れた部分を補える範囲を超えると、スマートフォンでかざしても読み取り画面が反応しないことがあります。
また、ロゴの形が複雑だったり、背景との境目があいまいだったりすると、実際の面積以上に模様を見分けにくくさせる場合があります。
とくに写真のように色や濃淡が多い画像は、QRコードの黒白の模様と混ざって見えやすいため注意が必要です。
- ロゴはQRコードの中央に小さめに配置する
- ロゴの背景には白などの単色を使い、輪郭を整理する
- 細い文字や細かな図柄を無理に入れすぎない
- QRコード自体を小さくしすぎず、ロゴとの面積差を確保する
- 背景の装飾とQRコードが重ならないようにする
ロゴを目立たせたい場合は、QRコードの中に大きく入れるより、コードの上や横にブランド名を添える方法もあります。
この方法なら、QRコードの模様を隠さずに見た目の印象を整えやすくなります。
ロゴ入りにする目的が「誰が案内しているQRコードなのかを伝えること」であれば、コードの外側を活用するデザインも選択肢になります。
読み取ってもらうことを最優先にするなら、ロゴは控えめに見せるほうが結果的に伝わりやすいでしょう。
利用する端末や印刷物で事前に読み取りを確かめる
画面上では読み取れても、印刷後のQRコードでは読み取りにくくなることがあります。
印刷のにじみ、用紙の質感、縮小時のつぶれなどによって、細かなマス目の見え方が変わるためです。
ロゴ入りQRコードを配布や掲示に使う前には、実際に使う大きさと素材で読み取りを確認しましょう。
- 作成したQRコードを画面上で読み取る
- 予定しているサイズで印刷する
- 普段利用されやすいスマートフォンで読み取る
- 少し離れた位置や角度を変えた状態でも確認する
- 読み取りに時間がかかる場合は、ロゴを小さくするかデザインを見直す
確認には、作成した端末とは別のスマートフォンも使うとよいでしょう。
カメラの性能や読み取り機能には違いがあるため、複数の端末で問題なく開けるかを見ると判断しやすくなります。
また、案内先のページや連絡先を変更した場合は、QRコードが正しい内容につながるかもあわせて確認してください。
ロゴ入りQRコードは、作成直後ではなく実際の利用場面に近い状態で試すことが大切です。
汚れたQRコードは清掃と撮影条件の調整で読み取りやすくなる

汚れたQRコードが読み取れないときは、表面の汚れや水分をやさしく取り除き、光・角度・距離を変えて撮影することで読み取りやすくなる場合があります。
とくに、表面の反射やピントのずれはカメラが模様を捉えにくくなる原因になるため、コードそのものを傷めない範囲で環境を整えることが大切です。
強くこする、濡れたまま撮影する、極端に近づけるといった方法は避け、ひとつずつ落ち着いて試してみましょう。
表面を傷めない方法で汚れや水分を取り除く
QRコードが印刷された紙やパッケージ、画面に指紋やほこり、水滴が付いている場合は、まず見え方を妨げているものを取り除きます。
乾いたやわらかい布やティッシュペーパーで、表面を軽く押さえるように拭くと、余分な水分やほこりを取りやすくなります。
紙に印刷されたQRコードは、水分を含ませた布で拭くとにじみや破れにつながることがあるため、乾いた状態でやさしく扱うことが基本です。
ついた汚れを落とそうとして、爪や硬い布で強くこすると、印刷部分が薄くなったり傷ついたりするおそれがあります。
- 紙のQRコード:乾いた柔らかい布で軽くほこりを払う
- ラベルや包装のQRコード:水滴を押さえるように吸い取る
- スマートフォン画面のQRコード:画面用の柔らかいクロスで指紋を拭く
- 汚れが広がっている場合:こすらず、きれいな面に替えながら拭く
汚れを取ったあとも、表面に繊維くずや水滴が残っていないかを明るい場所で確認すると安心です。
光の反射を避けて角度や距離を変える
光沢のある紙、ビニール包装、スマートフォン画面では、照明や日光が反射してQRコードの一部が白く光ることがあります。
このようなときは、カメラを真正面に固定するよりも、少しだけ位置や角度を変えて反射が写り込まない場所を探すほうが読み取れることがあります。
スマートフォンの影がコードにかかっている場合もあるため、端末を少し上げたり、体の向きを変えたりして明るさを確保してみてください。
| 状況 | 試したい調整 |
|---|---|
| 表面が光って見える | 端末や印刷物を少し傾ける |
| コード全体が暗い | 明るい場所へ移動し、影を避ける |
| 模様がぼやける | 少し離れてから、ゆっくり近づく |
| 一部しか画面に入らない | 端末を引いてコード全体を収める |
距離は近すぎても遠すぎても合わせにくくなるため、コード全体が画面内に入り、輪郭がはっきり見える位置を探すのがコツです。
急に端末を動かすより、いったん静止してカメラがピントを合わせる時間を少し待つと、読み取り画面が反応する場合があります。
画面表示では明るさを調整してコード全体を映す
QRコードを別のスマートフォンやパソコンの画面に表示している場合は、画面の明るさが低すぎないかを確認しましょう。
周囲が明るい場所では、画面が暗いと模様の濃淡が見えにくくなるため、無理のない範囲で表示画面の明るさを上げると見やすくなります。
ただし、明るさを上げても画面への映り込みが強い場合は、明るさだけで解決しようとせず、照明の位置や端末の角度もあわせて調整してください。
読み取る側のカメラには、QRコードの外周まで入るように映します。
コードの端が切れていたり、通知表示や指が重なっていたりすると、うまく認識されないことがあるためです。
- 表示する側の画面を拭いて指紋を減らす
- QRコードをできるだけ大きく表示する
- 画面の明るさを見やすい程度に調整する
- 読み取る側の端末でコード全体を映す
- 反射が出る場合はどちらかの端末を少し傾ける
画面にひびや大きな傷があり、QRコードの上に重なって見える場合は、可能であれば別の端末や別の表示方法を利用すると確認しやすくなります。
印刷物は余白を保って鮮明に作り直す
汚れを落としても読み取りにくい状態が続く印刷物は、元のデータから作り直すことも選択肢です。
作り直す際は、QRコードの周囲にある白い余白を十分に確保し、模様の近くに文字・写真・枠線を詰め込みすぎないようにします。
この余白が保たれていると、カメラがQRコードの範囲を見つけやすくなります。
また、小さく印刷しすぎると細かな模様がつぶれて見えやすいため、掲示場所や読み取り距離に合わせて、見やすい大きさで配置することが大切です。
印刷後に実物を使って読み取りを確認することで、汚れやすさだけでなく、用紙の質感や設置場所による見え方も確かめられます。
清掃、光の調整、画面全体の見せ方を試しても読み取りにくい場合は、案内先の文字情報や問い合わせ先が併記されていないか確認し、別の方法で内容を確認するとよいでしょう。
まとめ
この記事のポイントをまとめます。
- QRコードが汚れても読めることがあるのは、失われた情報を補う誤り訂正機能があるためです。
- 情報の復元には、リード・ソロモン符号という仕組みが活用されています。
- 誤り訂正レベルはL・M・Q・Hの4段階で、レベルによって乱れへの強さが異なります。
- 同じ広さの汚れでも、汚れの場所や広がり方によって読み取りやすさは変わります。
- 位置を判断する目印や周囲の余白が隠れると、読み取り前の認識が難しくなることがあります。
- 反射、水滴、傷、折れ目は、カメラが白黒のマス目を見分けにくくする原因になります。
- ロゴや画像を重ねたQRコードも、誤り訂正の範囲内であれば読める場合があります。
- 読み取れないときは、表面をやさしく整え、光・角度・距離を変えて試すことが大切です。
QRコードは、少しの汚れや欠けがあっても読み取れるように、見えないところで情報を補う工夫がされています。
ただし、汚れた場所や反射の強さ、印刷の細かさによっては、誤り訂正機能があっても読み取りにくくなることがあります。
うまく読み取れないときは、あわてて何度も近づけるのではなく、表面を確認して、スマートフォンの角度や明るさを少し変えてみてください。
仕組みを知っておくと、ロゴ入りのコードを見るときや、自分でQRコードを作るときにも、読み取りやすさを意識しやすくなります。

