本文へスキップ

チェックリスト

印刷した QR コードが読めない理由:サイズ・コントラスト・テスト

問題の根がQR の規格にあることはめったにありません。はるかに多いのは、書き出しの後にコードを拡大縮小した、レイアウトで押し込めた、光が反射する場所に刷った、あるいは最終的な遷移先と組み合わせて一度もテストしなかった、というものです。

まず問題のどちら半分なのかを見分ける

何かを診断する前に、端末を持っている人にはまったく同じに見えるのに、それ以外は何一つ共通しない二つの故障を切り分けてください。

カメラが図形を読めないのか、それとも問題なく読めていて遷移先のほうが失敗しているのか。端末がリンクのプレビューや URL、あるいは何らかの反応を見せているならコードは正常で、問題は遷移先です——最後の節へ飛んでください。何も起きないならコードのほうで、あいだの節が当てはまります。

これは五秒で済み、そもそも壊れていなかった入稿データを作り直す手間を省いてくれます。

距離に対して小さく刷られている

最も多い原因であり、最も予測しやすいものです。目安は、コードの一辺が読み取り距離のおよそ十分の一だということ。腕を伸ばして読むテーブルカードなら約 3 センチ、2 メートル離れて読むウィンドウなら約 20 センチ、そして部屋の反対側や通り過ぎる車から読むものはそれよりずっと大きく必要です。

この目安は、普通のコードとそれなりの明るさを前提にしています。それを楽観的にする要素が三つあります。遷移先の URL が長いこと。同じ正方形により多くのモジュールが詰まり、一つひとつが小さくなります。カメラが弱いか端末が古いこと。そして光が少ないこと。露光が伸びてモジュールの縁がぼやけます。

迷ったら大きく刷ってください。大きすぎてスキャンできなかった人は一人もいません。

コントラストが弱いか、反転している

読み取り機が読むのは明るいモジュールと暗いモジュールの差です。その差を狭めるものは何であれ、他のすべてが少しずつ悪くなったときのための余地も同時に狭めます。

よくある犯人:バックライトの画面では確かに暗く見えたのに、刷るとかなり明るく出る中間調のブランドカラー。図形の下にある写真や地紋。背後のものを拾ってしまう透明部分。あるいは暗い地に明るいモジュールという反転したコード——読める読み取り機と読めない読み取り機があります。

グレースケールのテストが道具なしで決着をつけます。入稿データを変換して見てください。図形が依然としてはっきり「明るい地に暗い」なら、コントラストは本物です。濁って見えるなら、そのコードはスタジオでは読めて現場では失敗します。

クワイエットゾーンが断ち切られている

コードは四辺それぞれに 4 モジュール分のきれいな余白を必要とします。その余白こそ、読み取り機がコードの終わりを判断する手段であり、そして入稿データのどの部分よりも頻繁に壊されます——レイアウトが取り戻せそうな空きスペースに見えるからです。

目を配るべきもの:コードに詰めて置かれた文字、それを囲む装飾罫、下を通り続ける背景画像、折り目やパッケージの継ぎ目の上のコード、そしてコードの端で断ち切られた入稿データ。

場所が足りないなら、コードを小さくして余白を残してください。クワイエットゾーンが無傷の小さなコードは読めます。それがない大きなコードは読めないことがよくあります。

ファイルが間違っていた

誰も入稿データに触れていないのに、書き出しから印刷機までのあいだにコードが壊れることがあります。

典型は、印刷用に拡大された小さな PNG です。鋭かったモジュールの縁が柔らかい灰色の階調になり、あいまいなデータとして読まれます。ほかには、スクリーンショットから取ったコード、圧縮が高コントラストの縁ごとにノイズを残した JPEG、あるいは縦横比を崩して引き伸ばされ、モジュールがもう正方形ではない入稿データ。

印刷するものはすべて SVG か PDF、画面用には十分大きく書き出した PNG を使い、印刷所に届いたものがデザインソフトから出たものと同じであることを確かめてください。

素材や表面があなたに逆らっている

オフィス用紙では問題なく読めるコードが、実際の製品では失敗することがあります。

光沢とラミネートは天井照明の下で反射を生み、図形を飛ばします。ラミネートされたテーブルスタンドがこれだけ夜に失敗し、昼間は問題なく動くのは、まさにこれが理由です。非塗工紙や地紋のある紙はインクをわずかににじませ、小さなモジュールをぼやけさせます。ボトルやチューブのような曲面は格子をゆがめ、布や軟包装は予測しにくい形でゆがめます。

曲がっているもの、地紋があるもの、光沢のあるものはすべて、距離の目安より大きく刷り、紙の校正ではなく実際の刷り面でテストしてください。

コードは読めていて、遷移先が失敗している

端末はコードを認識しているのに訪問者がどこにも辿り着けないなら、問題は図形ではありません。遷移先を確認してください。

よくある原因:入稿データが印刷に回った後にページが移動または削除された。訪問者が持っていないログインを要求するリンク。期限切れのファイル共有。社内ネットワークでは開けるのに公開されていないページ。転送のループ。あるいは単純にモバイル回線では遅すぎる遷移先。

見知らぬ人がするようにテストしてください——プライベートウィンドウ、Wi-Fi ではなくモバイル回線、そしてそのページを一度も開いたことのない端末。自分のブラウザは考えうる最悪のテスト環境です。ログイン済みで、何もかもキャッシュしているからです。

印刷に回す前に一通り確認する

上に挙げた失敗のほぼすべてが、校正刷りで十分ほど確認すれば見つかります。

  • 最終サイズ・最終素材で刷った校正をスキャンする——画面だけで済ませないこと。
  • 少なくとも iPhone 一台と Android 一台、あれば古い端末でもテストする。
  • 夜間や人工照明を含め、実際の照明でテストする。
  • 実際の人が立つ距離から、そして少し斜めからスキャンする。
  • 入稿データをグレースケールに変換し、図形が明るい地に暗いまま保たれることを確認する。
  • クワイエットゾーンが最終レイアウトで残ったことを確認する。
  • プライベートウィンドウで、モバイル回線で、一度も見たことのない端末で遷移先を開く。
  • 校正をこの件に関わっていない人に手渡して、どうなるか見る。

著者について

Andrii Petlovanyi

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

FAQ

よくある質問

QR コードがスキャンできないのはなぜですか。

まず端末がそのコードをそもそも認識しているか確認してください。リンクや何らかの反応が出ているなら図形は正常で、壊れているのは遷移先です。何も起きないならコードのほうで、実際にはほぼ必ず五つのうちのどれかです。距離に対して小さく刷られている、コントラストが弱いか反転している、クワイエットゾーンがレイアウトで断ち切られている、ファイルが低解像度か引き伸ばされている、あるいは光沢面からの反射。

QR コードはどれくらいの大きさにすべきですか。

読み取り距離のおよそ十分の一です——腕を伸ばして読むテーブルカードなら約 3 センチ、2 メートル先のウィンドウなら約 20 センチ。遷移先の URL が長い、表面が光沢か曲面、あるいは光が弱い場合は目安より大きく刷ってください。三つとも実際の余地を削ります。

自分の端末では読めるのに、客の端末では読めないのはなぜですか。

信頼できる状態ではなく、ぎりぎりの状態だからです。あなたの端末はおそらくカメラが良く、光の条件も良く、結果も保存されています。読み取り可能な境界にあるコードは高性能なセンサーでは読めて弱いものでは失敗するので、一度の失敗も本物の故障として扱ってください。大きく刷る、コントラストを上げる、クワイエットゾーンを回復する。

ボトルや曲がったパッケージに QR コードを刷れますか。

刷れますが、条件があります。曲率はモジュールの格子をゆがめます。距離の目安より大きく刷り、最もきつい曲がりから離し、クワイエットゾーンを広めに取ってください。平らな校正ではなく実際のパッケージでテストを——紙の上では完璧に読めるコードも、ガラスに巻けば失敗しうるからです。

カメラはコードを読むのに、何も読み込まれません。何が起きていますか。

コードは正常で、遷移先が正常ではありません。よくある原因は、印刷後にページが移動または削除された、リンクがログインを要求する、ファイル共有が期限切れ、社内ネットワークからしか到達できない URL、あるいはモバイル回線で遅すぎるページです。プライベートウィンドウで、モバイル回線で、一度もそのページを開いたことのない端末でテストしてください。

次のステップ

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

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

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

無料で始める