03 / ガイド
印刷のための QR コード:サイズ、クワイエットゾーン、誤り訂正
スキャン距離に応じた最小物理サイズ、4 モジュールのクワイエットゾーン、L から H の誤り訂正レベルとロゴ重ねが安全な条件、コントラスト要件、そして印刷前のテスト。
スキャン距離に合わせてサイズを決める
実用的な経験則は 10 対 1 の比率です。スキャン距離はコードの幅のおよそ 10 倍まで。名刺の 2 センチのコードは腕の届く距離で快適に読め、3 メートル離れて読むポスターには約 30 センチのコードが必要です。完璧でないカメラと照明の余裕も見込んでください。
- 手持ち名刺、製品ラベル、配布物:最低 2〜2.5 センチ、至近距離でスキャン、300 DPI 以上で印刷してモジュールのエッジをシャープに保ちます。
- 部屋の向こうからポスターとサイネージ:部屋に合わせて拡大します。現実的な最長スキャン距離を 10 で割って切り上げます。失敗を遠慮するために近づく人はいないからです。
- 密度が下限を上げる密度は下限を引き上げます。文字が 1 つ増えるごとにモジュールが増え、密なコードを小さく印刷するのは読めない組み合わせの定番です。印刷サイズを上げる前にペイロードを短くしましょう。
クワイエットゾーンはコードの一部
スキャナは 3 つのファインダー方形を空の余白の中に見つけて QR コードを特定します。仕様は四辺すべてに 4 モジュールのクワイエットゾーンを要求します。それより詰めて切れば、目には無事に見えてもスキャン率は落ちます。
- 最小 4 モジュール4 モジュールは目標ではなく最小値です。ごちゃついたパッケージや賑やかな背景では、コード周囲の余分な空白が一発スキャン率で報われます。
- 侵入者を防ぐテキスト、罫線、ロゴはクワイエットゾーンに侵入してはいけません。「スキャンしてね」のコピーは余白の外に、装飾フレームにもモジュールとの距離が必要です。
- マージンはコントロールQR コードジェネレーターはクワイエットゾーンを 0〜16 モジュールのマージンコントロールとして直接公開しており、デフォルトは 4 です。仕様値が最も抵抗の少ない道になっています。
誤り訂正は損傷耐性を買う
リード・ソロモンの冗長性により、QR コードは汚れ、傷、意図的な遮蔽に耐えられます。4 つのレベルはペイロード容量と引き換えに耐性を得ます。L はコードワードの約 7%、M は約 15%、Q は約 25%、H は約 30% を復元できます。1 段上がるごとに同じ内容がより多くのモジュールと密なグリッドを必要とします。
ジェネレーターは 4 レベルすべてをデフォルト M で提供し、2,000 UTF-8 バイトのペイロード上限により、生成されるコードは常に標準の容量表の十分内側に収まります。
- L と ML と M は清潔で管理された面に向きます。画面、ドキュメント、擦れたり風雨にさらされたりしないパッケージです。
- Q と HQ と H は過酷な設置場所に向きます。屋外サイネージ、床ステッカー、色褪せ・折れ・汚れが予定されているあらゆるものです。
- ロゴには HH は中央のロゴ重ねを生き残らせるレベルです。ロゴは冗長性の予算を消費するため、中央に置き、面積の 3 割を大きく下回る範囲に抑え、レベル H で生成したコードに載せます。
コントラストは硬性要件
スキャナは閾値計算をするカメラです。暗いモジュールと明るい背景を確実に分離できなければなりません。暗・明の向きが安全で、多くのリーダーは反転コードが苦手です。ブランドカラーは好みではなく輝度として判定してください。
印刷はコントラストをさらに削ります。インクは紙にわずかに滲み、光沢ラミネートは反射を加え、マット紙はエッジを柔らげます。画面上でぎりぎり通る配色は印刷機で失敗し得ます。余裕は再印刷時ではなくデザイン時に組み込みましょう。
- 暗・明の向き定番の白地に黒は退屈ですが無敗です。強いコントラスト比のある暗い前景と明るい背景なら、どれも同じくらい確実に読めます。
- 失敗する色黒地に赤、白地にパステル、モジュールの下のグラデーションは避けてください。どれも有効コントラストを削り、安価なスマホカメラが失敗し始めます。
- 3:1 を強制QR コードジェネレーターは前景と背景の間に最低 3:1 のコントラスト比を強制し、それ未満では描画を拒否します。静かな印刷失敗をデザイン時点の明示的エラーに変えます。
短いペイロードほどきれいに印刷できる
内容の 1 バイトごとにモジュールが増え、同じサイズならモジュール 1 つ増えるたびに各印刷マスは小さくなります。素の URL がいちばん扱いやすいペイロードです。トラッキングパラメータをまとった URL は、スキャンする人が決して見ないもののためにモジュール数を倍にできます。
- URL を削るURL はルーティングに実際に必要な部分——プロトコル、ホスト、パス——まで削ります。トラッキングパラメータやセッショントークンはインクではなくリダイレクトのロジックに属します。
- バイト数を見るジェネレーターは入力中にエンコード後のバイト数を報告するため、長い URL がコードをより密なバージョンへ押し上げる様子を、印刷にコミットする前に眺められます。
- 印刷は SVG印刷用アートワークには SVG を書き出してください。ベクター出力はリサンプリングなしに任意のサイズへ拡大できます。128〜1,024 ピクセルの PNG ダウンロードは画面とドキュメント向けです。
画面ではなく試し刷りでテストする
モニターから読めるコードは、印刷物についてほとんど何も語りません。最終サイズ・最終用紙で試し刷りし、複数のスマホで実際の距離と角度から——古いカメラと薄暗い部屋も含めて——スキャンしてから、1 万部の印刷を承認しましょう。
- 最悪ケースを先に最良ではなく最悪のあり得る距離と照明で試し刷りをスキャンします。悪条件での一発成功が合格基準です。
- 変更後に再テスト変更後は必ず再テスト。リサイズ、色の調整、ロゴの差し替えは、どれもモジュールの幾何を変えるため、以前のスキャンテストを無効化します。
- ローカル設計ジェネレーター内のすべてはブラウザタブの中で動きます。内容はローカルでエンコードされ、アップロードされません。下書きの Wi-Fi パスワードや未発表のキャンペーン URL は、反復中もデバイス上に留まります。
印刷はファイルが手元を離れる唯一の道ではありません。
写真には位置、デバイス、撮影時刻のメタデータが乗っています。ファイルがどこかへ行く前に、その隠れた層をローカルで読み、剥がしましょう。