最も一般的な4つの原因
QRコードのスキャン失敗のほとんどは以下の4つのカテゴリーのいずれかに当てはまります。最も一般的な原因が先に記載されているので、上から順に確認してください。
1. スキャン距離に対してコードが小さすぎる
これは印刷物でのスキャン失敗の圧倒的に最も一般的な原因です。20mm幅のQRコードは15cmで持ったスマートフォンでは問題なくスキャンできますが、同じコードをポスターに貼り1メートル離れてスキャンしようとすると失敗します。
診断方法: ユーザーが実際にスキャンする距離でスマートフォンを持ってください。ロックするのに3秒以上かかる場合、コードが小さすぎます。
修正方法: より大きなサイズで再印刷してください。大まかなルールは最小幅 = スキャン距離 ÷ 10です。30cmの距離:最小30mm。1メートル:最小100mm。
特定の用途の最小安全サイズを計算するにはQR印刷サイズ確認ツールを使用してください。
2. コードと背景のコントラストが不十分
QRコードデコーダーは暗いモジュールと明るいモジュールの比を検出することで機能します。コントラストが十分でないと、デコーダーが境界を識別できず、コードがスキャンされません。
これが最も問題になる場合:
- QRコードが色付き背景に暗い色で印刷されている場合
- 背景色がモジュール色と明るさが似ている場合
- カラーバージョンのコードが使用されている場合(薄いグレーに青・クリーム色にダークグリーンなど)
- コードが曇りガラス・半透明・反射面に印刷されている場合
診断方法: コードをQRコントラスト確認ツールで確認してください。前景色と背景色を入力してコントラスト比を確認し、推奨閾値を満たしているかどうかを確認してください。
修正方法: モジュール色と背景色の明るさの差を大きくしてください。黒(#000000)に白(#FFFFFF)は最大コントラスト比21:1で常に機能します。カラーバージョンでは少なくとも3:1のコントラスト比を確保してください。理想的にはそれ以上。
注意:QRコードは必ずしも黒地に白でなくてもよいですが、暗いモジュールは常に明るいモジュールより暗くなければなりません。色を反転させる(暗い背景に白いモジュール)ことが機能することもありますが、多くのデコーダー、特に古いスキャンアプリや多くのPOSバーコードリーダーはこれを確実に処理しません。標準の向きが常に最も安全です。
3. クワイエットゾーンが切り取られている
クワイエットゾーンはQRコードを囲む白い枠です。単なる美観ではなく、デコーダーにコードの境界を伝える機能的な部分です。これがないと、デコーダーはコードをまったく見つけられません。
これが発生する典型的な状況:
- QRコード画像がデザインテンプレートでタイトにトリミングされた場合
- 背景色がコードの端まで延びている場合
- QRコードが白い背景の長方形なしに非白色の背景の上に配置されている場合
診断方法: 印刷またはエクスポートした画像をQRクワイエットゾーン確認ツールにアップロードしてください。コードの境界を検出し、モジュール幅でマージンを測定します。規格では各側面に少なくとも4モジュール幅が必要です。
修正方法: デザインでQRコードの後ろにコードの境界を超えて延びる白い長方形を追加してください。コードの外縁の周囲に5mmのマージンがほとんどの場合で十分です。
4. 転送先URLが壊れているか、誤ってリダイレクトしている
コード自体はスキャンできるが、開いたページが間違っている・壊れている・エラーを返す。これは印刷の問題ではなくデータの問題です。
よくある原因:
- QRコードを生成したときにURLが誤って入力された場合
- QRコードの印刷後にページが移動・オフライン・パスワード保護された場合
- URLの生成に使用したリンクショートナーが期限切れまたはキャンセルされた場合
- 転送先がモバイル非対応のページにリダイレクトしている場合
診断方法: QRスキャナーまたはスマートフォンのカメラでコードをスキャンし、デコードされたURLを確認してください。意図したURLと1文字ずつ比較してください。
修正方法: URLが間違っている場合は、正しいURLでQRコードを再生成してください。URLが正しいがページが壊れている場合は転送先ページを修正してください。QRコード自体を変更する必要はありません。
確認する価値のある少ない原因
コードが均一でなくリサイズまたは圧縮された場合。 QRコード画像を一方向に引き伸ばす(長方形にする)とモジュールの比率が歪み、どのデバイスでもスキャンできない無効なQRコードになります。常に比率を保ってリサイズしてください(アスペクト比をロックする)。
反射・光沢のある表面。 光沢のあるラミネート・金属基材・高度に磨かれた表面は、カメラのコードを洗い流すグレアを引き起こす可能性があります。画面の校正ではなく、実際の印刷素材でテストしてください。
データが多すぎる場合。 高誤り訂正の非常に長いURLをエンコードしたQRコードには非常に多くの小さなモジュールがあります。小さな印刷サイズでは、カメラが解像できないほど小さくなります。URLを短縮(リダイレクトやリンクショートナーを使用)してモジュール数を減らしてください。
ロゴオーバーレイでの誤り訂正の不一致。 ロゴがコードエリアの30%以上を覆う場合、Hでも誤り訂正レベルが回復できる範囲を超えます。ロゴのサイズを縮小するか、コードの境界の外側にロゴを配置するデザインアプローチに切り替えてください。