QRコードの印刷サイズ目安:どこまで小さくできる?
手に持って読み取る場合、安定して読めるQRコードの最小幅は約2cm(0.8インチ)です。それより遠くから読むものは、距離を10で割ってください。1m離れて読むコードなら幅は約10cmです。四辺に4モジュール分の余白を取り、明るい地に暗い色で印刷し、本番前に実際の素材で試し刷りをテストしましょう。
10:1の法則とその根拠
スマートフォンのカメラは、コードの幅がスマートフォンまでの距離のおよそ10分の1あるとき、きれいに読み取れます。これは法則というより目安ですが、実際の経験とよく一致し、妥当な数字になります。
| 読み取られる場所 | 一般的な距離 | 最小幅 |
|---|---|---|
| 名刺、レシート、手に持つチラシ | 20〜40cm | 2〜3cm(0.8〜1.2インチ) |
| 卓上POP、メニュー、カウンターカード | 30〜60cm | 3〜6cm(1.2〜2.4インチ) |
| ショーウィンドウ、店頭の看板 | 1〜1.5m | 10〜15cm(4〜6インチ) |
| 壁のポスター | 1〜2m | 10〜20cm(4〜8インチ) |
| 横断幕や大型看板 | 3m | 30cm(12インチ) |
表にない距離は、QRコードサイズ計算機で最小幅を計算できます。
コードの中身に合わせて調整する
すべてのQRコードは、モジュールと呼ばれる四角の格子です。データが多いほどモジュールが増え、同じ幅なら1つ1つが小さくなります。短いリンクだけのコードは約25×25モジュールです。長いWebアドレス、Wi-Fi情報、すべての項目を入れた連絡先カードでは、1辺40〜60以上になることもあります。印刷幅が同じなら、密なコードほどモジュールが小さく、読み取るにはサイズを大きくするか印刷品質を上げる必要があります。
実際には次のようになります。
- 短いリンクを使う。動的QRコードは短いリンクだけを持つので、小さなラベルでもパターンが粗く読みやすいままです。
- 小さなコードに入れる前に、vCardを必要な項目だけに絞る。
- 小さく印刷するコードに長いテキストを入れない。
印刷面に合わせて調整する
ざらついた素材、凹凸のある素材、柔らかい素材はモジュールの輪郭をぼかします。コーティングなしの段ボール、布、曲面のボトル、刺繍はどれも、なめらかな紙より大きなコードが必要です。まずは幅を4分の1〜2分の1ほど増やし、テストしてください。
クワイエットゾーンを残す
QRコードの規格(ISO/IEC 18004)では、パターンの周囲に少なくとも4モジュール分の何もない余白(クワイエットゾーン)が必要とされています。これにより読み取り機がコードを周囲のデザインと区別できます。実際に読めないデザインの多くは、この余白を削っています。枠線、写真、文字がコードに接しているのです。
色、コントラスト、ロゴ
- 明るい背景に暗いモジュールを使う。白地に黒に近いコントラストが理想で、前景色が淡すぎるとすぐに読めなくなります。
- 反転コード(暗い地に明るい色)は避ける。多くの読み取りアプリは読めません。
- ロゴを入れるなら誤り訂正レベルを最高にし、ロゴはコードの5分の1程度以下に抑える。誤り訂正はL・M・Q・Hの各レベルでデータの約7%、15%、25%、30%を復元できますが、ロゴが覆うモジュールはその余裕を少しずつ消費します。選び方はQRコードの誤り訂正レベルをご覧ください。
ファイル形式
業者に印刷を頼むなら、SVGやPDFなどのベクター形式で書き出しましょう。ベクターはどのサイズでも鮮明です。PNGしかない場合は、幅1000ピクセル以上の大きなサイズで書き出し、最終サイズで300dpiで印刷します。小さなPNGを拡大すると輪郭がぼやけるのでやめましょう。
本番の前にテストする
- 実際のサイズ、実際の素材で1部印刷する。
- 実際の距離から、iPhoneとAndroidでスキャンする。
- 実際の照明の下でもう一度スキャンする。
- 問題がなければ、そこで初めて全数を発注する。
試し刷りが読めない場合は、よくある10の原因を順に確認してください。
よくある質問
読み取れる最小のQRコードはどのくらい?
きれいで平らな、コントラストの高い印刷なら、手に持って読むコードでは幅約2cm(0.8インチ)が実用上の下限です。それより小さいとパターンを非常にシンプルにし、印刷品質も極めて高くする必要があり、すぐに不安定になります。
QRコードは大きいほど良い?
大きいコードは遠くから読みやすくなりますが、必要なサイズを超えても利点はありません。レイアウトに収まり、周囲の余白を保てることも大切です。
サイズは白い余白を含めて測る?
暗いパターン部分だけを測り、その上で四辺それぞれに少なくとも4モジュール分の余白を加えます。