1分で読了チュートリアル

QRコードがスキャンできない?4つの原因と直し方

QRコードがスキャンできない場合、原因はほぼ必ずサイズ、クワイエットゾーン、コントラスト、または長すぎるペイロードのいずれかです。この順番でテストし、正しい原因を直しましょう。

Marius Voß
DevRel · edge infra
QRコードがスキャンできない理由 - サイズとクワイエットゾーンからコントラスト、長すぎるペイロードまで、スキャン失敗の4つの物理的原因

QRコードがスキャンできないとき、それがスキャナー側の問題であることはほとんどありません。原因は4つの物理的な要因のいずれかです。人がコードを読み取る距離に対して印刷が小さすぎる、周囲の白いマージンがトリミングされている、コントラストが低すぎる、あるいは内部のURLが長すぎてグリッドが細かくなりすぎ解像できない、のいずれかです。

この4つでほぼすべての失敗を説明でき、最初の2つが最も一般的で最も安く直せるため、この順番でテストする価値があります。本稿はQRコードの作り方の印刷サイド版にあたります。問題がコードを読み取れないことではなく、スキャン数が計測されていないことであれば、QRコードのスキャンを追跡する方法が探しているものです。

QRコードがスキャンに失敗する4つの理由とそれぞれの原因と対処法 - スキャンサイズ未満での印刷、トリミングされたクワイエットゾーン、ラミネートの反射、そして低いまたは反転したコントラスト

原因1: 印刷サイズが小さすぎる

目安はスキャン距離を10で割ることです。2メートルの距離から読み取るコードは、幅約20cmが必要です。40cmの距離から読み取るテーブルテント上のコードなら4cmで済みます。看板のコードはまったく別の話です。読み取り可能な距離は、スマートフォンのカメラがどこまで近づいてフォーカスを合わせ、個々のモジュールを解像できるかによって決まるからです。

デザイナーがコードを小さくしてしまうのは、レイアウト上の汚点のように見えるからです。古いスマートフォンでは約2cmを下回るとスキャン成功率が急激に落ち込み、古いスマートフォンを使っている人ほど二度目を試そうとしない傾向があります。

QRコードはどれくらいの大きさが必要かには、曲面のパッケージや車両ラッピングのような厄介なケースも含めた完全なサイズ早見表があります。

原因2: クワイエットゾーンがトリミングされている

コード周囲の余白はコードの一部です。スキャナーはこれを使ってグリッドの開始位置を判断するため、これを取り除くと、技術的には完璧なコードであってもまったく見つけられなくなることがあります。

仕様上の最低ラインは4モジュール分で、一般的な印刷コードではコーナーの四角形一つ分ほどの幅の境界にあたります。デザインソフトはこれを平気でトリミングさせたり、コードを色付きブロックにぴったり密着させたり、テキストを端ぎりぎりまで配置させたりしますが、そのどれもが同じ欠陥です。

画面上ではスキャンできるのに印刷するとスキャンできない場合は、まずこれを確認する価値があります。画面上のバージョンでは通常、ブラウザの白いページが偶然クワイエットゾーンの役割を果たしているからです。

原因3: コントラストと反射

スキャナーは明るい背景の中から暗いモジュールを見分ける必要があります。それを妨げる要因が3つあります。

低コントラストは分かりやすい例です。淡いグレーの背景に中間グレーのコードは、見た目は上品でもスキャン性能は悪いものです。反転したコード、つまり暗い背景に明るいモジュールを配置したものは、多くのスキャナーではデコードできますが全部ではないため、反転したデザインは1台ではなく実機の複数台でテストする必要があります。

反射は厄介な要因です。光沢のあるラミネートやガラス越しに印刷されたコードは、店内の天井照明をそのままカメラに反射してしまい、校正では完璧にスキャンできたコードが陳列棚では失敗します。マット仕上げにするか、反射を避ける位置にコードを移動すれば解決します。

現場で失敗するQRコードと部屋の反対側からでもスキャンできるQRコードの比較 - ペイロードの長さ、クワイエットゾーン、コントラスト、印刷サイズを対比したもの

原因4: ペイロードが長すぎる

これは誰も疑わない原因です。画面上ではコードが問題なく見えるからです。

データ量がコードのバージョンを決め、バージョンが含まれるモジュール数を決めます。このフォーマットを開発したデンソーウェーブは、バージョンと容量の対応表を公開しています。30文字の短縮リンクは、モジュールが大きくまばらなグリッドを生成します。5つのUTMパラメーターが付いた180文字のURLは密なグリッドを生成し、同じ印刷サイズであってもそのモジュールは物理的に小さくなり解像しにくくなります。

つまり最も手軽な修正策は印刷より前の段階にあります。タグ付きの完全な行き先ではなく、短縮リンクをエンコードすることです。キャンペーンタグは行き先側に残り、コードはまばらなままで、おまけにクリックデータも得られます。QRコードの一括生成では、これを商品カタログ全体に対して行う方法を解説しています。

誤り訂正はこれと逆方向に働きます。レベルHは安全そうに聞こえますが、冗長性を追加することでコードを密にしてしまうため、デフォルトとしては誤りです。レベルMは約15パーセントの損傷から復元でき、グリッドを読み取りやすいまま保ちます。中央にロゴを配置する場合のみ、レベルを上げましょう。

この理屈をすぐに試したいですか?無料プランで短縮リンクを作成し、長いURLの代わりにそれをエンコードして、同じサイズで両方を印刷して比較してみてください。

本番印刷の前に正しくテストする

画面上のテストではほとんど何も証明できません。ここまで挙げた失敗はすべて物理的なものだからです。

コードを最終サイズで印刷し、実際に設置される場所に置き、実際に人が立つ位置からスキャンしてください。少なくとも2台のスマートフォンで、そのうち1台は新しくない機種を使い、コードが実際に置かれる照明の下でも一度試しましょう。この10分間のテストで、このページに挙げた原因すべてを見つけられます。

数千枚を印刷するなら、5枚をサンプルとして抜き取ってください。コードはループで生成されるため、欠陥が1枚だけに存在することはほとんどなく、テンプレート自体に存在します。5枚のサンプルがあれば、まだ無料で直せる段階でそれを見つけられます。

コードは正常でリンクがおかしい場合

スキャン自体は成功しても何も起こらなかったり、スマートフォンがエラーページを開いたりすることがあります。それはもはやQRの問題ではありません。コードは正しくデコードされ、URLをブラウザに渡しているのです。

行き先が404を返す、証明書が無効である、あるいはリンクが一部のアプリでは開くが他のアプリでは開かない場合、原因はまったく別のものであり、短縮リンクが機能しないで詳しく解説しています。何かを刷り直す前に、自分がどちら側の問題を抱えているのかを知っておく価値があります。コードの背後にあるリンクが壊れている部分であれば、刷り直しは何も解決しないからです。

これこそが、印刷するものすべてに動的コードを使うべき最も強力な理由です。行き先が間違っていたと分かったときに、印刷部数を廃棄する代わりに、リンクの向け先を変更するだけで済みます。

コーナーストーン記事を読む

本稿はtutorialsクラスターに属しています。基本を押さえるならQRコードの作り方から、サイズについてはQRコードのサイズはどのくらいがいい?、ロゴを載せながらスキャン可能性を保つにはブランドQRコードデザインをご覧ください。

ブログの関連記事

よくある質問

なぜ自分のQRコードがスキャンできないのですか?

ほぼ必ず次の4つのいずれかが原因です。スキャン距離に対して印刷サイズが小さすぎる、周囲の白いマージンがトリミングされている、コードと背景のコントラストが低すぎる、あるいは内部のURLが長すぎてカメラには密すぎるグリッドになっている、のいずれかです。この順番でテストしてください。

QRコードがスキャンされるにはどのくらいの大きさが必要ですか?

スキャン距離を10で割ってください。ポスターから2メートル離れて立つ人には、幅約20cmのコードが必要です。30cmの距離で読み取る名刺上のコードなら3cmで済みます。約2cmを下回ると、印刷の質がどれほど良くても古いスマートフォンのカメラでは信頼できません。

クワイエットゾーンとは何ですか、そしてなぜそれをトリミングするとスキャンが壊れるのですか?

クワイエットゾーンとはコード周囲の余白のことで、これは装飾ではなく仕様の一部です。スキャナーはこれを使ってコードの開始位置と終了位置を判断するため、スペースを節約するために境界をトリミングするデザインは、技術的には完璧なコードであってもまったく認識されなくなる可能性があります。最低でも4モジュール分は必要です。

QRコードを暗い背景に明るい色で作成できますか?

可能ですが、多くのスキャナーは明るい背景に暗いモジュールがあることを前提としているため、反転したコードでは失敗します。反転したデザインが必要な場合は、印刷前に複数のスマートフォンでテストし、コントラスト比を高く保ってください。コードの背後に写真がある場合は、確実に失敗するパターンです。

URLが長くなるとQRコードはスキャンしにくくなりますか?

はい。文字数が増えるとコードのバージョンが上がり、同じ印刷サイズでもモジュールが増えて一つひとつが小さくなります。タグ付きの長いURLの代わりに短縮リンクをエンコードすることが、最も手軽な単一の修正策です。印刷される前にモジュール数そのものを減らせるからです。

自分のスマートフォンではスキャンできるのに、お客様のスマートフォンではスキャンできません。どうすればいいですか?

それはコード自体ではなく、コントラスト、光の反射、サイズの問題を示しています。データはデコードできるかできないかのどちらかだからです。古いスマートフォンで、実際の照明の中で、実際の距離でテストしてください。店内照明下の光沢ラミネートはよくある原因で、机の上では決して現れません。

Elidoを試す

URLを貼り付けて短縮リンクを取得

登録不要。リンクは30日間有効。永久に保存するには登録してください。

Free、登録不要 · 1日あたり2件

Elidoを試す

EUホスティングのURL短縮サービス。カスタムドメイン、詳細な分析、オープンAPI付き。無料プラン - クレジットカード不要。

タグ
qr code not scanning
qr code won't scan
qr code too small
qr code quiet zone
fix qr code
qr code contrast

続きを読む