Your QRToolkit

QRコードのコントラスト:白地に黒が常に優れている理由

カラーのQRコードはモックアップでは見栄えがいいですが、実際の印刷ではよく失敗します。このガイドではコントラストが重要な理由を説明します。

コントラストが絶対に必要な理由

カスタムブランドカラーのおしゃれなQRコードはあちこちで見られますが、人間の目には明確に区別できる色の選択が、デコーダーが依存する輝度閾値を満たせないことがよくあります。QRコードデコーダーは暗いモジュールを明るい背景に対して識別することで機能します。デコーダーは色を見るのではなく、相対的な明るさを見ます。モジュールは暗い(輝度閾値以下)か明るい(それ以上)かのどちらかです。モジュール色と背景色の輝度の差が小さすぎると、デコーダーはそれらを確実に区別できず、コードが失敗します。

これが、濃いネイビーのQRコードが中程度のグレーの背景の上に人間にとって視覚的に明確に見えるのに、スキャンに失敗する場合がある理由です。色の違いは明らかですが、明るさの違い(輝度コントラスト)が不十分なのです。

コントラスト閾値の実際の値

QRコードを管理するISO/IEC 18004規格は、暗い要素と明るい要素の間に最小反射率の差を要求しています。実際的な観点では、アクセシビリティコントラスト基準に似たコントラスト比の要件に相当します。

確実なスキャンのためには、モジュール色と背景色の間に最低 3:1 のコントラスト比が推奨されます。黒(#000000)に白(#FFFFFF)はコントラスト比21:1で最大値です。

このサイトのQRコントラスト確認ツールは、任意の前景と背景の16進色の組み合わせのコントラスト比を計算して、閾値を満たしているかどうかを教えてくれます。

反転の問題

暗い背景の上に白いQRコードは「反転」QRコードと呼ばれることがあります。一部のデコーダーはうまく処理します。他のものはそうではありません。特に古いスキャンアプリや多くのPOSバーコードリーダーでは問題が起きます。

デザインが暗い背景を必要とする場合、最も安全なアプローチはモジュール色自体を反転させるのではなく、暗い背景内に挿入された白い長方形の上にQRコードを置くことです。これにより暗いレイアウト内でも標準の暗色モジュール・明色背景の向きが保たれます。

実際の製造でよくあるコントラストの失敗

ブランドカラーのQRコード。 企業がブランドの青(#003087)をモジュール色として使用します。薄いグレーの背景では、コードはブランドらしく見えます。しかしそのグレーが#d0d0d0の場合、コントラスト比は約4.5:1でギリギリです。中程度の背景(#b0b0b0)では3:1を下回り、一部のスキャナーで失敗し始めることがあります。

グラデーション背景。 明るいから暗いへと移行するグラデーション背景の上にQRコードを配置すると、一方の半分では十分なコントラストがあり、もう一方では失敗します。最もパフォーマンスが悪い領域がコード全体がスキャンできるかどうかを決定します。

色付きの紙またはカード用紙。 クリーム・バフ・色付きカード用紙に黒いインクで印刷したコードは問題なくスキャンできます。何らかの色付きカードに色付きインクで印刷したコードはスキャンできないかもしれません。実際の基材上のインク色のプリンターのレンダリングが重要です。常に物理的な校正をテストしてください。

画面から印刷への色のシフト。 画面上で高コントラストに見える色が印刷では大幅にシフトすることがあります。較正されたモニター上で暗く見えるディープティールのモジュール色が、コーティングされていない用紙では大幅に明るくなる場合があります。製造ランの前に色の校正を依頼してください。

透明度とオーバーレイ。 画像やテクスチャの上に配置されたQRコードは、その背後にあるもののコントラスト問題を引き継ぎます。明暗が変化する写真の上に配置されたコードは、コードエリア全体で一貫しないコントラストを持ちます。

QRコードアート。 モジュールエリアに画像・グラデーション・イラストを埋め込んだデザインは、視覚的効果のために輝度コントラストを犠牲にすることが多いです。埋め込まれたアートワークが暗いモジュールを明るくしたり背景を暗くしたりすると、コードはまさにその領域で失敗します。

安全なアプローチ

信頼性が美観より重要な場合は、白い背景に黒いモジュールを使用してください。これはデザインの失敗ではなく、理由あっての標準です。

カスタムカラー・ロゴ・芸術的なスタイリングを持つクリエイティブなQRコードは実現可能ですが、白地に黒から離れるすべてのデザインの選択がコントラストマージンを減らします。デザインの制約がカラーを必要とする場合は、以下のルールに従ってください:

  1. 暗いモジュールは明るい背景より暗くなければなりません。決して明るくなってはいけません。
  2. デザインを承認する前にQRコントラスト確認ツールでコントラスト比を計算してください。
  3. 画面上のモックアップだけでなく、実際の印刷出力をテストしてください。
  4. 快適なマージンのために、モジュール色は暗い範囲(輝度35%以下)に、背景は明るい範囲(輝度65%以上)に保ってください。

既存の印刷されたQRコードを確認する

スキャンに失敗した印刷QRコードがあってコントラストが疑われる場合、一定の照明の下で写真を撮ってアップロードしてください。背景とモジュールの色をメモして、コントラストチェッカーで確認してください。比率が3:1を下回る場合、コントラストが原因の可能性があります。

URL QRコードジェネレーターを使って白い背景に黒いモジュールでコードを再生成し、再印刷して、他の原因を調査する前に確実にスキャンできることを確認してください。

関連ツール