Published: 2026-06-11
スキャンできないQRコードは、ほぼ必ず8つの理由のいずれかで失敗します。このリストを順番にたどってください。各原因が犯人だと判明する頻度順に並べてあります。
At a glance
| Minimum size | ~2 × 2 cm; scale up by the distance ÷ 10 rule for farther reads |
|---|---|
| Quiet zone | ≥ 4-module clear margin required — cropping it is a top failure — ISO/IEC 18004 |
| Contrast | Dark-on-light; inverted or low-contrast codes fail on many scanners |
| Error-correction budget | Level H recovers ≤ 30% of the symbol; a logo plus wear share that budget — ISO/IEC 18004 |
| Finder patterns | The 3 corner squares locate the symbol; damage there is fatal well before 30% — ISO/IEC 18004 |
| Dead redirect | A dynamic code whose provider deactivated the link scans but won't load |
“QR Code has error correction capability to restore data if the code is dirty or damaged.”
1. スキャン距離に対して小さすぎる
最も一般的な失敗です。コードの辺の長さは、スキャンされる距離の少なくとも10分の1が必要で、絶対的な下限は約2 × 2 cmです。人々が2メートル離れて読むポスターの上の2 cmのコードは、設計上スキャンできません。
対処: より大きく刷り直すか、人々が近づける場所にコードを移動してください。
2. 低コントラストまたは色の反転
スキャナーは明るい背景の上の暗いモジュールを探します。白地に黒を反転させた(明色を暗背景に置いた)コードは、大部分のスキャナーアプリで失敗し、微妙なブランドパレット(クリーム色の上の金色、白の上の灰色)は、照明が完璧でない瞬間に失敗します。
対処: 暗いドット、明るい背景、強いコントラスト。白地に黒は決して負けません。
3. クワイエットゾーンが切り取られた
ISO/IEC 18004は、コードの周りに最低4モジュールの空白の余白を要求します。デザイナーは日常的にこれを切り詰めたり、テキストや枠線をドットのすぐ際まで走らせたりし、その結果スキャナーはシンボルを分離できなくなります。
対処: 白い余白を復元してください。枠やキャプションがコードの近くにある場合は、クワイエットゾーンの外に保ってください。
4. ロゴが覆いすぎている
誤り訂正レベルHはシンボルの最大30%を再構築できますが、その余裕は印刷の欠陥や摩耗もカバーしなければなりません。中央の25%を食うロゴは、予備を何も残しません。
対処: ロゴはコード面積の約20%未満に抑え、必ず誤り訂正Hを使い、三つの角のファインダー正方形には決して触れさせないでください。
5. データを詰め込みすぎている
長いURLや完全なvCardは、コードを密なモジュールグリッドへと押し上げます。小さな印刷サイズでは、個々のドットが解像するには細かすぎるようになります。
対処: コンテンツを短くしてください。自分のドメイン上でリダイレクトする短いURLをエンコードするか、vCardのフィールドを必須項目だけに削ってください。
6. 光沢のある、湾曲した、または質感のある表面
ラミネートやガラスからのまぶしい反射はカメラを目つぶしにし、ボトルやスリーブの湾曲はグリッドを歪ませ、布や段ボールの質感はモジュールを分断します。
対処: マット仕上げは光沢に勝ります。湾曲したパッケージでは、表面が最も平らな場所にコードを配置するか、コードにかかる湾曲が無視できるほど小さくしてください。
7. 悪い場所への物理的損傷
誤り訂正は散在する損傷にはうまく対処しますが、三つの大きな角の正方形(ファインダーパターン)はスキャナーがコードの位置を特定する手段です。そこへの損傷は、30%よりはるかに早く致命的になります。
対処: 刷り直し、手で扱われるコードにはラミネートを施し、誤り訂正をQまたはHに上げてください。
8. スキャンは成功する。リンクが死んでいる
カメラがコードを認識するのにリンク先が読み込まれない場合、QRは問題ではありません。リンク先のページがダウンしているか、あるいはコードがプロバイダーによってリダイレクトを無効化された動的QRのどちらかです。後者はサブスクリプション型QRサービスでトライアルが失効したときの定番の結果です。
対処: スキャンしてURL自体を読んでください。それが見覚えのない短縮リンクドメインなら、そのコードは動的でした。あなたのリンク先を直接指す静的な代替コードを生成して刷り直してください。
よくある質問
- なぜ私のQRコードはiPhoneではスキャンできるのにAndroidではできないのですか?
- たいていはサイズやコントラストがぎりぎりだからです。カメラのソフトウェアが異なると、諦めるしきい値も異なります。一部のスマートフォンでしかスキャンできないコードは、安全余裕がないことを告げています。スマートフォンのせいにするのではなく、サイズ、コントラスト、または密度を直してください。
- QRコードは画面からスキャンできますか?
- できます。画面は高コントラストでバックライトがあり、スキャナーが好む条件です。画面での失敗は、明るさが低い、過度なナイトモードフィルター、あるいはコードを小さく表示しすぎることから生じます。画像を全画面表示にして明るさを上げてください。
- バッチ印刷の前に、QRコードを適切にテストするには?
- 最終素材に最終サイズで1枚印刷してください。少なくとも2台のスマートフォン(1台はiPhone、1台はミドルレンジのAndroid)で、コードが置かれる最悪の照明の中、実世界の距離からスキャンします。30秒のテストが、刷り直しを防ぎます。
関連ツール
- QRコードスキャナー — 失敗しているコードの写真をアップロードして、デコードできるか、何がデコードされるかを確認します。
- URL QRコードジェネレーター — 健全なデフォルト設定で、きれいな静的コードを再生成します。
- QRコードテンプレート — スキャン可能なコントラストの範囲内に収まる、スタイリングされたデザイン。
