Qraft (クラフト)

QR コードが読み取れないときの原因と対処法

カメラの距離と角度が合っていない

よくある原因の一つは、カメラと QR コードの距離が近すぎる、または遠すぎることです。 QR コード全体がカメラのフレーム内に収まり、かつ十分な大きさで映る距離 (目安は 10〜20cm (QR コードの一辺の約 10 倍の距離)) に調整しましょう。 読み取れないときは、サイズ不足 / コントラスト不足 / クワイエットゾーン不足の 3 つを疑ってみてください。まずこの 3 点を順に確かめるのが早道です。

極端な角度からスキャンすると、QR コードが歪み、認識の精度が落ちます。正面からまっすぐカメラを向けるのが基本です。手ブレが原因の場合は、両手でスマートフォンを持ち、肘をテーブルや体に固定すると安定します。

明るさが足りない / 反射している

暗い場所では QR コードの明暗の差 (コントラスト比) が足りず、読み取りに失敗しやすくなります。照明を点ける、窓際に移動する、スマートフォンのフラッシュを使うなどの対処が有効。

逆に、光沢のある素材に印刷された QR コードは、照明の反射で白飛びすることがあります。角度を変えて反射を避けるか、手で影を作って反射を抑えましょう。

QR コードが汚れている / 破損している

QR コードの表面に汚れ、傷、シワがあると、読み取りの失敗につながります。汚れを拭き取る、シワを伸ばすなどの対処を試しましょう。

QR コードには誤り訂正機能があり、多少の損傷なら読み取れます。ただし、ファインダーパターン (3 隅の大きな四角) が損傷している場合は、位置検出ができないため読み取りは困難です。

QR コード自体に問題がある

QR コードの作成時に問題がある場合もあります。

  • コントラスト不足: 薄い色のモジュールと明るい背景の組み合わせは読み取りにくい
  • 余白 (クワイエットゾーン) 不足: QR コードの周囲に白い余白がないと認識が不安定になる
  • サイズが小さすぎる: 格納データ量に対して印刷サイズが小さいと、モジュールが潰れて読み取れない
  • リンク切れ: QR コード自体は読み取れても、リンク先のページが削除されている

画面に表示されたコードを読むとき

紙ではなく、別の画面に表示された QR コードを読み取る場面も増えています。このとき、表示側の画面が小さすぎたり、明るさが低かったりすると、うまく読み取れないことがあります。表示している端末の画面の明るさを上げ、コードを十分な大きさで表示することが、読み取りやすさの鍵です。また、画面の保護フィルムの傷や汚れ、強い映り込みも妨げになります。読み取る側だけでなく、表示する側の状態を整えることでも、読み取りの結果は変わってきます。

標準カメラと専用アプリの違い

多くのスマートフォンでは、標準のカメラを向けるだけで QR コードを読み取れます。しかし、機種や設定によっては、この機能が無効になっていたり、対応していなかったりすることがあります。標準カメラで反応しないときは、設定を確認するか、QR コードの読み取りに対応したアプリを使うと解決する場合があります。また、特殊な形式のコードは、専用のアプリでないと正しく扱えないこともあります。一つの方法でだめなときは、別の手段も試してみてください。

それでも読み取れないときの対処

あらゆる方法を試しても読み取れないときは、コードそのものに問題がある可能性を考えます。コードの下や近くに URL が文字で添えられていれば、それを手で入力すれば目的のページに行けます。配布元が分かる場合は、正しいコードを問い合わせるのも有効です。自分で作ったコードが読めない場合は、データ量を減らす、誤り訂正レベルを調整する、十分な余白を取って作り直す、といった見直しで改善することがあります。原因を一つずつ切り分けることが、解決への近道です。

サイズとコントラスト
距離
明るさと反射
汚れと破損
表示側の画面 (明るさと大きさ)
スマートフォン側 (設定とアプリ)
URL を手で入力 (最終手段)
読み取れないときに、原因を上から順に切り分けていく流れです。

スマートフォン側の問題

スマートフォン側に原因がある場合の対処法です。

  • カメラのレンズが汚れている: 柔らかい布でレンズを拭く
  • QR コード読み取り機能が無効: iPhone は「設定」→「カメラ」→「QR コードをスキャン」がオンになっているか確認する
  • アプリの不具合: カメラアプリを再起動する、または別の QR コードリーダーアプリを試す
  • OS が古い: 古い OS では QR コード読み取り機能が搭載されていない場合がある。 OS をアップデートするか、専用アプリをインストールする

それでも読み取れない場合は、QR コードの下に記載されている URL を手入力するのが最終手段です。

読み取りトラブルでは、サイズ不足、コントラスト不足、クワイエットゾーン不足の 3 つから順に確かめると、原因を絞り込めます。