QRコードが読み取れない原因と対処法|スキャンできないときの確認手順
QRコードが読み取れないとき、原因はたいてい次のいくつかに絞られます。コードと背景のコントラストが低い、印刷が小さすぎる、周囲の余白(クワイエットゾーン)が足りない、物理的な破損やゆがみがある、リンク先が切れている――この5つです。順番に確認していけば、ほとんどのコードはまた読み取れるようになります。
この記事では、QRコードがスキャンできない原因を一つずつ取り上げ、その直し方を具体的に解説します。コードを作る側でも、読み取る側でも役立ちます。
1. コントラストが低い
QRコードリーダーは、濃い部分と明るい部分の差を検出してコードを読み取ります。コントラストが低すぎると、リーダーは四角(モジュール)の区別ができません。
直し方:
- 明るい背景に濃い色のコード、理想は白地に黒を使います。
- 薄い色のコード、グラデーション、写真の上に印刷したコードは避けます。
- ブランドカラーを使う場合でも、濃い部分は本当に濃い色を保ちます。淡いコードはおしゃれに見えても読み取れません。
ありがちな失敗が、色を反転させること(暗い背景に明るいコード)です。対応するリーダーもありますが、対応しないものも多いので、コードは背景より濃くしておくのが安全です。
2. コードが小さすぎる
QRコードを読み取るには、カメラが一つひとつの四角を判別できるだけの物理的な大きさが必要です。特に距離があるときは重要です。
直し方:
- 腕の長さくらいの距離で読み取るコードは、最低でも2×2cm(約0.8インチ)を目安にします。
- 部屋の向こうから読み取るポスターや看板のコードは、10cm以上に大きくします。
- 簡単な目安:読み取り距離は、コードの幅のおよそ10倍までと考えます。
コードに入れるデータが多いほどパターンは密になり、読みやすさを保つには、より大きく印刷する必要があります。
3. 余白(クワイエットゾーン)が足りない
クワイエットゾーンとは、QRコードの周囲にある何もない余白のことです。リーダーはこの余白を頼りに、コードの始まりと終わりを見つけます。余白がないと、コードが周りの文字や図と一体化してしまいます。
直し方:
- コードの四方に、少なくともモジュール(小さな四角)4個分の余白を確保します。
- ぎりぎりまで切り取ったり、文字や画像をコードの縁に密着させたりしません。
- チラシやラベルをレイアウトするときは、コードに余裕を持たせます。
4. 物理的な破損やゆがみ
QRコードには誤り訂正機能が組み込まれているため、多少の破損には耐えられます。ただし、それも限度があります。
直し方:
- 傷、汚れ、折り目、印刷のかすれがないか確認します。
- コードが平らになっているか確認します。曲がったボトルやしわのある面では、パターンがゆがみます。
- ひどく破損したコードは印刷し直します。コードのおよそ3分の1以上が隠れると、強力な誤り訂正でも復元できません。
5. リンク先(URL)が切れている
コードはきれいに読み取れるのに、行き先が表示されないこともあります。リーダーは正しく動いていて、問題は相手側にあるケースです。
直し方:
- URLが正しく、
https://が含まれているか確認します。 - ブラウザでリンクを開き、ページがまだ生きているか確認します。
- 作成時にコードへ焼き付いてしまった入力ミスにも注意します。静的コードでは後から入力ミスを直せないので、新しいコードを作り直すしかありません。
これを早めに防ぐ確実な方法は、コードに頼る前にデコードしたリンクをプレビューすることです。QR Toolkit は読み取った瞬間にデコードした内容を表示するので、公開や印刷の前に、コードが意図した先を指しているかを確認できます。
6. リーダーや照明の問題
ときには、コードに問題はなく、読み取る行為そのものに原因があることもあります。
直し方:
- カメラのレンズを掃除します。
- 照明を改善します。反射も影も読み取りの妨げになります。
- スマホをコードと平行に、ぶれないように構えます。斜めから読み取らないようにします。
- カメラではなく専用のリーダーアプリを試します。薄いコードや読み取りにくい面のコードでも、専用アプリならカメラが苦戦する場面で読み取れることがあり、必要なら保存済みの写真からも読み取れます。
すぐ使えるチェックリスト
コードが読み取れないときは、このリストを上から確認してください。
- コントラストは十分か(明るい背景に濃いコード)。
- 読み取り距離に対して十分な大きさか。
- 周囲に余白があるか。
- コードは破損しておらず、平らか。
- リンク先のURLはまだ生きているか。
- 照明は良好で、レンズはきれいか。
10回中9回は、この中に答えがあります。
信用する前に必ずテストする
いちばん良い習慣は、公開前にすべてのコードをテストすることです。実際に使われる条件で、少なくとももう1台のスマホで自分のコードを読み取ってみましょう。可能なら、コードを保存して記録を残しておきます。QR Toolkit は、作成・読み取りしたコードを検索できる履歴として残すので、問題が見つかったコードをすぐに再確認したり作り直したりできます。デコードはすべて端末内で行われ、広告も追跡もありません。
よくある質問
Q. 同じQRコードが、あるスマホでは読めて別のスマホでは読めないのはなぜ?
これはたいてい、コントラストがわずかに低い、サイズが小さい、余白が狭いといった「ぎりぎり」の問題が原因です。あるカメラは対応できても、別のカメラはできないことがあります。コントラストを上げ、サイズを大きくし、周囲に余白を足せば、どの端末でも安定して読み取れるようになります。
Q. 破損したQRコードでも読み取れますか?
場合によります。QRコードには誤り訂正機能があり、設定によってはおよそ30%まで、一部が欠けたり汚れたりしてもデータを復元できます。それを超えると読み取れなくなり、印刷し直しが必要です。
Q. QRコードは読めるのにリンクが切れています。何が起きていますか?
コードは正常で、リンク先のWebサイトが移転または閉鎖されたのです。静的QRコードは作成後に編集できないため、行き先が変わった場合は、正しく動くURLで新しいコードを作り直す必要があります。