印刷業者があなたのPNG QRコードを嫌う理由(そしてそれらをベクター化する方法)
ほとんどのデザイナーは、QRコードを後付けのように扱っています。最終的なPDFをエクスポートする直前に、レイアウトの隅にサッとドロップされた低解像度のPNGにすぎません。しかし、物理的なインクは画面のピクセルのようには機能せず、物理的な印刷にWeb解像度のラスターファイルに依存することは、スキャンに失敗する原因となります。

印刷機、パッケージの実行、または大規模なバナー用のファイルを準備している場合は、ラスタライズとドットゲインがデジタルグリッドをどのように破損するか、そしてなぜベクターパスが必須なのかを理解する必要があります。
ぼやけたエッジの物理学:ラスタライズとコントラスト
標準のQRコードをPNGまたはJPEGとしてエクスポートする場合、固定されたピクセルグリッドを操作していることになります。
300×300ピクセルのPNGをAdobe IllustratorまたはInDesignにドロップし、物理的なレイアウトに合わせてスケールアップすると、デザインソフトウェアは補間を使用して画像を拡大します。新しいスペースを埋めるために、ソフトウェアは黒いブロックの境界に沿って、ぼやけた、アンチエイリアス処理された灰色のピクセルを追加します。
スマートフォンのカメラにとって、QRコードは画像ではありません。それは高コントラストのバイナリ読み取りグリッドです。カメラセンサーは、絶対的な暗闇と絶対的な光を区別する必要があります。ブロック間の遷移が、硬く鋭いエッジではなく、灰色のピクセルのあいまいなグラデーションである場合、スキャナーのコントラストしきい値が失敗し、カメラがタイムアウトします。
プリプレスの現実:ドットゲインとインクのにじみ
紙は多孔性であり、物理的なインクは広がります。プリプレスでは、これはドットゲインまたはインクのにじみとして知られています。
ぼやけた補間されたエッジを持つラスタライズされたQRコードを印刷機に供給した場合:
- ぼやけた灰色のピクセルがインクを吸収して暗くなり、黒いブロックを人為的に拡大します。
- 濡れたインクが白い隙間(クワイエットゾーン)に広がり、重要な間隔を狭めます。
これらの白い隙間がわずかでも縮小すると、データマトリックスは読み取れなくなります。ドットゲインに対抗する唯一の方法は、数学的に定義された絶対的なベクターパスを印刷機に提供することです。
解決策:スケーラブルベクターグラフィックス(SVG)
ベクターグラフィックはピクセルを使用しません。代わりに、数学的な座標パス(線、アンカー、曲線)を使用して形状を描画します。
SVGをスケーリングすると、数学的パスが再計算されます。小さな名刺に印刷される場合でも、巨大な看板に引き伸ばされる場合でも、エッジはかみそりのように鋭いままであり、アンチエイリアシングや灰色のピクセルは一切ありません。印刷所のRIP(ラスターイメージプロセッサー)ソフトウェアは、ベクターパスをインク配置のための絶対的なオン/オフスイッチとして解釈し、ドットゲインがスキャンを台無しにするのを防ぎます。
スキャン可能なQRコードのためのプリフライトチェックリスト
物理的な印刷物が確実にスキャンされるようにするには、次のプリフライトルールを適用します。
- 真のSVGパスを生成する: ラスターPNGをSVGファイル内にラップするコンバーターは使用しないでください。純粋なネイティブパスを出力するジェネレーターを使用します。EZ QR Generatorを使用すると、クリーンなベクターSVGを無料で生成できます。
- URLを短縮する: URLが長くなるほど、QRコードのマトリックスグリッドは密になります。高密度のグリッドは、物理的なブロックが小さくなることを意味し、インクのにじみの影響をはるかに受けやすくなります。広く安全なグリッドパターンを維持するために、ターゲットリンクをできるだけ短くしてください。
- クワイエットゾーンを維持する: QRコードは、その外縁の周りに途切れることのない空白の境界(約4ブロックの幅に相当)を必要とします。このマージンの近くにテキスト、境界線、または背景を配置しないでください。配置すると、電話のカメラがコードを分離できなくなります。
- コントラストを高く保つ: 明るい背景に暗い前景が標準です。暗い背景に明るいQRコード(反転印刷)は、電話のカメラが反転したマトリックスに焦点を合わせるのに苦労するため、暗い場所では失敗することがよくあります。