QRコードが読めない原因は3つ
余白・コントラスト・大きさ — 印刷・掲示・写真焼き込みの前のチェックリスト
貼ったQRコードが読めないとき、原因の多くは次の3つのどれかです。余白が足りない、コントラストが足りない、小さすぎる。
余白と誤り訂正は国際規格(ISO/IEC 18004)と開発元・株式会社デンソーウェーブの公開情報をもとに、大きさは業界で使われている運用上の目安をもとに説明します。最後に、印刷・掲示の前のチェックリストと、写真に焼き込む場合の追加のポイントをまとめます。

原因1: 余白(クワイエットゾーン)が足りない
QRコードの周りには、4セル以上の明るい余白を確保します。セルとは、コードを構成する小さな正方形1つのことです。この余白はクワイエットゾーンと呼ばれ、ISO/IEC 18004 で定められています。デンソーウェーブの公開情報にも「QRコードは最低4セル分のマージンがコードの周りに必要」と書かれています。
よくある失敗は、デザインの都合で、枠線・文字・写真の柄をコードのすぐ近くまで寄せてしまうことです。読み取りアプリは余白を手がかりにコードの範囲を見つけるため、余白が狭いと、コード自体に問題がなくても読めないことがあります。余白が少なくても読めるアプリもありますが、読む人の端末は選べないので、規格どおりに確保しておくのが安全です。
チラシやPOPでは、コードの周りに「セル4個分」の空白を取ってください。背景に柄がある場合は、白い下地ごと置くのが確実です。
原因2: コントラストが足りない
基本は明るい背景に、濃い色のコードです。黒と白の組み合わせがもっとも確実で、ブランドカラーを使う場合も、背景との明暗差をはっきり保ちます。淡い色のコードや、柄の上に直接置いたコードは、読み取りにくくなります。
デンソーウェーブも、規格に沿ったコードを鮮明に表示することを読み取りの前提としており、画像加工などで歪んだり装飾されたりしたコードは読み取れない場合があるとしています。中央にロゴを重ねるデザインは、誤り訂正の余力を使って読ませる仕組みのため、確実に読ませたい業務用途では避けるのが安全です。
原因3: 小さすぎる
大きさの目安としてよく使われるのが、「読み取り距離の約1/10を一辺にする」という考え方です。手元30cmで読ませる卓上POPなら一辺3cm程度、3m離れたポスターなら一辺30cm程度になります。これは規格の値ではなく、業界で使われている運用上の目安です。
印刷では、セル1つ1つがかすれずに出ることも大切です。インクのにじみや低い解像度でセルの角が潰れると、サイズが足りていても読めなくなることがあります。小さく刷るほど、原寸での試し刷りが役に立ちます。
見落としがちな4つ目: 圧縮とボケ
データとして正しいQRコードでも、JPEG圧縮や拡大・縮小でセルの境目がぼやけると、読み取りにくくなります。SNSへの投稿やチャットでの転送では画像が再圧縮されることが多く、画面を通して広まる画像ほど影響が出やすくなります。
ここで働くのが誤り訂正です。QRコードには汚れや欠けを補う仕組みがあり、復元できる割合の低い順に L(約7%)・M(約15%)・Q(約25%)・H(約30%)の4段階があります。復元力を上げるほど丈夫になりますが、そのぶんセルの数が増えるため、同じ表示サイズでは1セルが小さくなり、かえって読みにくくなることもあります。デンソーウェーブも、一般にはM(約15%)で運用されることが多いとしています。
掲示・配布前のチェックリスト
1. 余白 — コードの周りにセル4個分以上の明るい余白があるか。枠線・文字・柄が入り込んでいないか。
2. コントラスト — 明るい下地に濃い色のコードになっているか。柄の上に直接置いていないか。
3. 大きさ — 想定する読み取り距離の約1/10を一辺にしているか。
4. 鮮明さ — 原寸で出力・表示して、セルの角が潰れていないか。
5. 実機での確認 — 実際の距離から、複数の機種で読めたか。
写真に焼き込む場合の追加ポイント
ポスターやチラシではなく、写真そのものにQRコードを載せる場合は、条件がもう一段厳しくなります。写真は柄の集まりなのでコントラストが崩れやすく、SNSに流れれば再圧縮も受けます。さらに、コードの実際の大きさは「写真の解像度 × 写真の中でコードが占める割合」で決まるため、小さな写真では、画面で大きく見えていても、データとしては読めない大きさになっていることがあります。
写真に焼き込むときは、白い下地ごと載せる・写真の中で十分な割合を取る・書き出した後の画像で読めるか確かめる、の3点を加えて確認してください。
KIOKUNの場合
KIOKUNは、撮影と同時に場所名・日付を写真へ焼き込むアプリです(iPhone・Android)。iPhone版では、任意のURLをQRコードにして写真へ焼き込めます。この機能は無料版でも使えます。「貼ったのに読めない」を仕組みの側で防ぐため、この記事の条件をアプリの設計に取り入れています。
余白 — 規格の4セルを下限に、4・6・8セルから選べます。4セル未満にはできません。
コントラスト — コードは白い下地に濃い色で固定しています。読み取りを損なう色の変更や、フチの装飾はできません。
大きさ — 写真の解像度から、書き出した画像を読み取れるかの自動検査をもとに最小サイズを決め、それより小さくはできない設計です。写真が小さく、最大にしても足りない場合は警告を表示します。
鮮明さ — QRコードの元画像は、セル単位の整数倍で、ぼかさずに作ります。誤り訂正は、汚れやJPEG圧縮への強さと小ささの釣り合いがよいMを使っています。
QRコードにするURLは、パソコンのブラウザ(kiokun.app/console)で設定して、同じアカウントの端末に配布できます。端末ごとに変えることもできます。お店での使い方の全体像は飲食店・小売向けページと、記事「店舗の写真に店名を入れる方法」をご覧ください。
よくある質問
- QRコードの真ん中にロゴを入れても読めますか?
- 誤り訂正の余力の範囲で読める場合はありますが、読み取りの確実さは下がります。開発元のデンソーウェーブも、画像加工などで装飾されたコードは読み取れない場合があるとしています。確実に読ませたい業務用途では、装飾のないコードをおすすめします。KIOKUNのQRコードは、ロゴの合成には対応していません。
- QRコードの色は変えてもよいですか?
- 明るい背景に濃い色のコードであれば読み取れますが、コントラストが下がるほど読み取りにくくなります。KIOKUNのQRコードは、読み取りを守るため白い下地に濃い色で固定しており、色は変えられない設計です。
- どのくらいの大きさで印刷すればよいですか?
- 運用上の目安として「読み取り距離の約1/10を一辺にする」がよく使われます。30cmの距離で読ませるなら一辺3cm程度です。規格の値ではなく目安なので、実際の掲示の距離で、実機で確かめることをおすすめします。
- 読めるかどうか、事前に確かめる方法は?
- 実際に使う条件で試すのが確実です。印刷物は原寸で出力し、想定する距離から、複数の機種のカメラで読み取ってください。画面に表示する場合は、表示する実際のサイズで確かめます。
- SNSに投稿すると読めなくなりませんか?
- 投稿のときの再圧縮でコードの輪郭が甘くなり、読み取りにくくなることはあります。十分な大きさと誤り訂正があれば実用上は問題ないことが多いですが、確実にするなら、投稿した後の画像が実機で読めるか確かめてください。
- KIOKUNのQRコードの機能は無料で使えますか?
- 無料版でも使えます。無料版は写真の保存が通算10枚まで(期限なし)で、Pro(有料プラン)にすると、保存の無制限・広告なし・透かしなしになります。
- Android版でもQRコードを入れられますか?
- QRコードを写真に入れる機能は、現在はiPhone版の機能です。Android版では、場所名・日付の焼き込みなどの機能をお使いいただけます。
出典・References
・QRコードを生成する(株式会社デンソーウェーブ・QRコードドットコム) — 余白(マージン)の必要性、セルの大きさとコードの領域の考え方、装飾したコードへの注意。 https://www.qrcode.com/howto/generate.html
・QRコードの種類(同上) — 「QRコードは最低4セル分のマージンがコードの周りに必要」の記載。 https://www.qrcode.com/codes/
・誤り訂正機能(同上) — 誤り訂正レベル L/M/Q/H と、一般にMで運用されることが多い点。 https://www.qrcode.com/about/error_correction.html
・ISO/IEC 18004 — QRコードの国際規格(クワイエットゾーン、誤り訂正レベル L/M/Q/H を規定)。
・QRコードに必要な余白のクワイエットゾーン(QR WORLD) — 規格と公式FAQの整理、余白が少なくても読めるアプリがあること。 https://qr.c-cloud.co.jp/articles/knowledge/margin
・QRコードを印刷する際の大きさ(QR WORLD) — 「読み取り距離÷10」が規格の値ではなく運用上の目安であることの整理。 https://qr.c-cloud.co.jp/articles/knowledge/min-size
※「QRコード」は株式会社デンソーウェーブの登録商標です。
KIOKUN — App Store・Google Play で無料ダウンロード(10枚まで無料・期限なし)
Endots(川谷光隆)/ Made in Japan