本文へスキップ

ガイド

QRコードが読み取れない?症状から原因を探す

読み取れないQRコードのほとんどは十数種類の具体的な不具合のどれかで、どの十数種類かは症状で決まります。誰の手元でも一度も動いたことがないコードは印刷の問題。先月まで動いていたコードは遷移先の問題。読み取れて違うページが開くコードは、そのどちらでもありません。まず三つのうちどれかを見極めてください。以下はその順に、原因に最短で行き着く並びで書いてあります。

まず三つの不具合を切り分ける

何かに手をつける前に二つ問いを立ててください。このコードは今までに一度でも、誰かの手元で動いたことがあるか。そして端末は何らかの反応をするか — リンクのプレビュー、違うページ — それとも何も起きないか。

一度も動かず、反応もない:パターンが読めていません。印刷か版下の不具合で、次の節がそれを扱います。

以前は動き、今は何も起きないかエラーページ:パターンは無事で、遷移先が消えています。三つ目の節へ飛んでください。

すぐ読み取れるが違うものが開く:壊れているのはコードでも遷移先でもなく、リンクです。四つ目の節です。

一度も読めていない

カメラがパターンをデータに解像できていません。原因を、それが真犯人であることの多い順におおよそ並べます。

  • 距離に対して小さすぎる。三メートルから読むコードは三十センチほど、三十センチから読むコードは三センチほどが必要です。一モジュールあたり約〇・五ミリを下回ると、スマートフォンのカメラは失敗し始めます。
  • コントラストが足りない。明るい地に暗い模様で、しかも実際に差があること。白地に薄いグレー、あるいは暗い地にブランドカラーというのが、デザイン由来で最も多い失敗です。
  • 余白が消えている。規格は四辺それぞれに四モジュール分の空きを求めます。縁まで迫った文字、罫線、背景画像は、読み取り機が探している境目を消してしまいます。
  • 白黒反転。暗い地に明るいモジュールは、読める端末と読めない端末があります。様式ではなく不具合として扱ってください。
  • 引き伸ばし・拡大。小さなPNGを膨らませるとモジュールの縁が甘くなり、小さすぎる印刷と同じ理由で失敗します。ベクターから印刷してください。
  • ロゴが覆いすぎている。あるいはそれを補うために誤り訂正レベルを上げていない。
  • 素材が邪魔をしている:曲面のボトル、箔、布、あるいは天井照明をそのままレンズへ返すラミネート。

自分の端末では読めて、客の端末では読めない

この場合は独立した節に値します。コードはたいてい正常だからです。違うのは端末か、照明か、距離であり、あなたはそのコードが生涯で出会う最良の条件で試しています。

古いカメラほど解像は落ち、傷や皮脂で汚れたレンズはさらに落ちます。暗い店内は距離を奪い、角度も同じです。テーブルに平置きしたコードを立ったまま読む人は、斜めから読んでいます。

ソフトウェアの差もあります。両プラットフォームの標準カメラはQRコードを読みますが、専用スキャナーアプリほど寛容とは限らず、古い端末ではそのアプリが要ることもあります。新しい端末で動き、三年前の端末で失敗するなら、コードが切り詰めすぎなのであって端末が古すぎるのではありません。大きく刷ってください。

動いていたのに止まった

パターンは変わっていません — 変えようがない。変わったのはその背後です。

  • 遷移先が移動または削除された:サイトが再編され、ファイル共有の期限が切れ、キャンペーンページがキャンペーンとともに下ろされた。
  • リダイレクトが止められた。動的コードはスキャンを転送するサービスに依存します。アカウントの失効、閉鎖、あるいは無料プランの上限で、印刷済みのすべてが同時に止まります。
  • 試用だった。無料生成ツールの多くは試用のリダイレクトを渡し、一〜二週間で転送をやめてアップグレード案内を表示します。
  • ドメインが更新されなかった、あるいは証明書が期限切れ — 端末は開く代わりに警告するか拒否します。
  • 遷移先がログインを要求するようになった。あなたの手元で動くのは、ブラウザがログイン済みだからです。

読み取れるが違うものが開く

コードは作られたとおりのことをしています。間違っているのは、何のために作られたかのほうです。開く前に、端末がプレビューするアドレスを読んでください。それだけでこの種のほとんどが判別できます。

最も多い原因は、違う素材に違うコードを刷ったこと。二つのキャンペーン、二つの店舗、印刷所で取り違えられた一つのファイル。プレビューと、符号化するつもりだったものを突き合わせてください。

次に多いのは、古いキャッシュが以前のページを見せている、遷移先がディープリンクのためブラウザではなくアプリが開く、httpのアドレスがhttpsへ向かう途中で思わぬ場所へ飛ぶ、といったものです。

動的コードが以前の遷移先を開くなら、変更は保存されていてもその端末に届いていないか、端末がキャッシュしています。モバイル回線のプライベートウィンドウで試してください。

五分の切り分け

この順番です。各段階が、最小の手間で最も多くの原因を除外するからです。

  • 印刷物を読み取り、開かずにプレビューのアドレスを読む。アドレスが違えば、原因は版下かリンクであってコードではありません。
  • そのアドレスを手で、モバイル回線のプライベートウィンドウで開く。そこで失敗するなら原因は遷移先です。
  • 二台目の端末、できれば古いもので試す。一台目と食い違うなら三台目も。
  • 印刷物を明るく均一な光の下へ持っていく。急に読めたなら、原因はサイズかコントラストであってコードではありません。
  • コードとその周囲の余白を測り、読み取り距離と突き合わせる。
  • 元のデジタルファイルを画面から読み取る。ファイルが読めて印刷物が読めないなら、不具合は製造工程で生まれています。
  • そこまでやってから作り直す — そして静的コードなら、作り直しは別のパターンを生むので、すでに刷ったものには何の効果もないことを忘れずに。

著者について

Andrii Petlovanyi

Mosaqo のウェブ、iOS、Android を開発しています。

FAQ

よくある質問

なぜ私のQRコードは一方の端末で動き、もう一方で動かないのですか?

ほとんどの場合、コードがカメラの解像限界すれすれにあり、二台目のレンズがわずかに古いか汚れているからです。直し方は端末を責めることではなく、大きく刷ることです。余裕のあるコードは両方で動きます。

傷んだQRコードでも動きますか?

ある程度までは動きます。誤り訂正が欠けたモジュールを復元し、レベル次第で面積のかなりの部分を失っても耐えます。中央にロゴを置けるのはそのためです。ただし隅の位置検出パターンの損傷は別で、読み取り機はそれを頼りにコードを見つけています。

画面では読めるのに印刷では読めないのはなぜですか?

ファイルと紙のあいだで何かが起きたからです。小さなラスターから拡大された、コントラストを落として刷られた、レイアウトで余白を失った、あるいは縁を散らす素材に載った。まずデジタルファイルを読み取って健全さを確かめ、それから製造工程を見てください。

直すにはコードを作り直す必要がありますか?

たいていは不要です。原因が遷移先で、コードが動的なら、向き先を変えれば印刷済みのすべてが従います。作り直しが効くのはパターン自体に原因がある場合だけで、しかも新しいパターンになるため、すでに刷った資材は古いままです。

次のステップ

最初のQRコードを作りませんか

QRコードを作成し、印刷前にテストする

Mosaqoの最初のリリースは無料で、クレジットカードは不要です。

無料で始める