印刷するQRコードの幅は、人がスキャンする距離の約10分の1が目安です。2メートル離れて読むポスターなら約20cm、腕を伸ばした距離でスキャンする名刺なら2〜3cmで機能します。約2cmを下回ると、きれいに印刷されたコードでも普通のスマートフォンでは読み取りに失敗し始めます。このガイドのその他の項目 — ファイル形式、解像度、用紙、インク — はすべて、このサイズルールを実環境で守るためのものです。
距離の10分の1という経験則
スマートフォンのカメラはズームできますが、人はめったに使いません。ポスターの前を通りかかる人は、向けて、タップして、立ち去りたいだけです。そのためには、コードがカメラの視界の適切な範囲を占める必要があります。広く使われる経験則:スキャン距離を10で割り、その幅以上のコードにします。
- 名刺(30〜40cmで読む):3〜4cmのコード
- チラシやメニュー(40〜50cmで持つ):4〜5cm
- 壁のA4ポスター(1.5〜2mから読む):15〜20cm
- ショーウィンドウの看板(3mからスキャン):30cm
- バナーや看板(10m先):1m以上
これらは快適な最小値であり、規格ではありません。ルールより大きいコードが悪くなることはありません。小さいコードは読み手に近づいてズームすることを求め、多くの人はそのまま諦めます。距離を正確に測れない場合は、大きめに見積もってください。人は貼った人が思うより遠くからポスターを読みます。
至近距離での2cmの下限
読み取り距離では、限界はルールではなくコード自体の構造にあります。QRコードはモジュールと呼ばれる小さな正方形の格子で、短いWebアドレスを収めたコードは通常25〜30モジュール四方です。全体幅2cmでは1モジュールは1mm未満 — 家庭やオフィスのプリンターの限界程度で、用紙の質感、インクの滲み、カメラのノイズによって隣接する正方形がつぶれ始める細かさです。
だからこそ、ラベル、タグ、名刺、包装など至近距離でスキャンするものには2cmが妥当な最小値です。注意点が2つあります。第一に、より多くのデータを持つコードは密度が高く広いスペースが必要なため、2cmは短いリンクの場合の下限と考え、情報量が多いものはさらに大きくします。第二に、ぎりぎりのサイズのコードは実環境で失敗しがちですが、余裕のあるコードは用紙、インク、照明が変わっても機能し続けます。迷ったら大きく印刷してください。余分な1cmのコストは、誰にもスキャンできないコードよりほぼ常に安上がりです。
コードが広いスペースを必要とする要因
QRコードの密度、ひいては印刷サイズを決めるのは3つの要素です。
データ量。文字を1つ増やすごとに格子にモジュールが加わります。短いアドレスのコードは小さく大ぶりなまま。トラッキングパラメータだらけの長いURLを詰め込んだコードは細かくて壊れやすくなります。コードが込み入って見えるなら、まずリンク先URLを短くしてください — これが最も安価なサイズ削減です。
誤り訂正レベル。QRコードが破損に耐えられるのは、パターンの一部が冗長なバックアップだからです。4つのレベルはコードの約7%、15%、25%、30%を復元でき、高いレベルほど多くのモジュールを詰め込みます。ほとんどの印刷では中間レベルが良いバランスです。最高レベルは、擦り減る、床に貼る、ロゴで一部が隠れるコードに取っておきます。
クワイエットゾーン。QR仕様ではコードの周囲にクリアな余白を求めています — 通常は4モジュール幅が目安です。カメラがパターンの縁を見つけるのに役立ちます。余白に切り込んだり、背景写真や折り目を通したりしないでください。
ベクターかラスターか:SVG、PDF、PNG
コードの書き出し方法は、印刷サイズと同じくらい重要です。
ベクター形式 — SVGとPDF — はコードをピクセルではなく図形として記述するため、同じファイルがラベル上の2cmでもバナーの1mでも鮮明に印刷されます。印刷業者に依頼するものは、この形式を指定してください。QRCodeMax.VipのようなジェネレーターはPNGとともにSVGとPDFのダウンロードを提供しており、印刷にはベクターファイルがより安全な既定の選択です。
PNGはラスター形式:固定のピクセル格子です。画面では良好に機能し、最終サイズに十分なピクセルがあれば印刷でも問題ありません。問題が生じるのは小さなPNGを引き伸ばしたとき — モジュールの縁が柔らかくぼやけ、スキャナーが鋭さを必要とするまさにその部分が損なわれます。
必要なピクセル数は?
印刷は通常1インチあたり約300ドットで行われるため、実用的な目安は:必要ピクセル数 ≈ 幅(cm)× 118。3cmのコードには幅約355ピクセルのPNG、10cmのコードには約1,180ピクセルが必要です。迷ったら、提供される最大サイズで書き出すか、SVGに切り替えて悩むのをやめましょう。
もう1つの注意:印刷前にコードをスクリーンショットしたり、画像を圧縮するメッセージアプリで送ったりしないでください。再圧縮はモジュールの縁をにじませます。
光沢紙、曲面、その他の障害
適切なサイズのコードが失敗するのは、現実の表面です。
光沢。光沢のあるコーティングやラミネート加工は光をカメラに直接反射させ、パターンの一部を飛ばします。マット紙や非コート紙のほうが確実に読み取れます。光沢仕上げが必須の場合は、実際に設置される場所の照明下で校正サンプルをテストしてください。スポットライトの下では、反射で読み取れたコードが読めなくなることもあります。
曲面。缶、ボトル、カップでは、コードは可能な限り平坦な部分に置き、段差、継ぎ目、肩の部分は避けてください。急な曲面に巻き付けられたパターンはモジュールの形状が歪み、カメラとの実効距離も変わります。目安より大きめに印刷し、平面の見本ではなく実際の容器でテストしてください。
質感。布、木、段ボール、ざらついたプラスチックは細部を潰します。より大きいサイズ、低密度のコード、高い誤り訂正レベルを使用してください。
インク、紙、コントラスト
スキャナーが読み取るのは色ではなくコントラストです。安全なパターンは明るい背景上の暗いモジュールで、印刷では白地に黒が最も確実な組み合わせです。
反転コード(暗い背景上の明るいモジュール)は、テストできるのでなければ避けるべきです。スキャンソフトの中には暗地に明地を想定しており、ロックできないものがあるためです。カラーデザインでは、暗い色は背景より明確に濃く、というシンプルなルールを守ってください。白地の淡いパステル、ピンク地の赤など、コントラストの低い組み合わせは画面では問題なく見えても失敗します。
コードは折り目、ミシン目、打ち抜きから離し、クワイエットゾーンには写真を印刷せず空けておいてください。厚手の紙も間接的に有効です。薄い紙は反り、反んだラベルは読み取り中に角度と距離を変えてしまいます。
本番印刷前に校正サンプルをテスト
画面では完璧に見えるデザインも紙では失敗することがあります。唯一確実なテストは印刷物です。
最終サイズで、最終的な素材と仕上げのまま校正サンプルを1部印刷してください。光沢ラベルの代わりの普通紙へのレーザー印刷ではありません。その後、次を確認します:
- 古い機種を含む複数のスマートフォンでスキャンしてください。カメラは思った以上に差があります。
- スマホの標準カメラと専用スキャナーアプリの両方を試してください。
- 実際の照明下でテストしてください。明るい昼光、薄暗い室内光、そして実際に置かれるスポットライトや窓の反射の真下で。
- 実際の読み取り距離から、人が自然に行うように少し角度を付けてもスキャンしてください。
- コードが正しいリンク先を開くか確認してください。スキャンできてもページが遅い、または壊れている場合は別の問題で、サイズでは解決できません。
スキャンが失敗したら、画面上で調整しようとする誘惑に負けないでください。サイズを大きくする、コードを単純化する、仕上げを変える、のいずれかを行い、新しい校正サンプルを印刷して再テストしてください。校正サイクルは半日で済みますが、印刷のやり直しははるかに高くつきます。
要約
コードのサイズは距離に合わせます。距離の約10分の1、近接読み取りでは最低2 cm。SVGまたはPDFで書き出すか、印刷解像度に足る大きさのPNGで書き出します。明地に暗地の強いコントラストを保ち、クワイエットゾーンを空け、光沢、曲面、質感の分の余裕を残します。その上で、校正サンプルを1部印刷し、本番前に実際のスマートフォンでスキャンしてください。