Qraft (クラフト)

コントラスト

読み: コントラスト

コントラスト (contrast) は、隣接する要素間の明暗や色の差の度合いを指します。QR コードにおいて、黒モジュール (データ) と白背景 (余白) のコントラストは、スキャン精度を左右する最も重要な要素の一つです。カメラのデコーダーはモジュールの明暗差を閾値で判定するため、コントラストが不十分だとモジュールの境界を正しく認識できません。

WCAG (Web Content Accessibility Guidelines) がテキストと背景に求める 4.5:1 は、人が文字を読むための基準で、スキャンできるかどうかとは別領域の別基準です。QR コードの読み取りは、カメラのデコーダーが明暗差を閾値で二値化できるかどうかで決まります。そのため実務では、モジュールと背景のコントラスト比 4:1 以上を下限の目安とし、印刷での濃度低下や逆光・低解像度が重なる用途では 7:1 以上まで余裕を取ります。読み取り品質を数値で格付けするのはシンボルコントラスト等を等級評価する ISO/IEC 15415 系の検証規格であり、シンボル仕様である ISO/IEC 18004 自体はコントラストの数値基準を定めていません。黒 (#000000) と白 (#FFFFFF) の組み合わせはコントラスト比 21:1 で最も確実です。

デザイン性を重視してカラー QR コードを作成する場合、コントラストの確保が課題になります。暗い色のモジュールに明るい背景が基本ですが、よくある失敗は薄い色のモジュール (パステルカラーなど) を使うことです。また、背景に写真やグラデーションを敷くと、部分的にコントラストが不足してスキャンに失敗します。カラー QR コードを作成する際は、必ず複数のスマートフォンで実際にスキャンテストを行い、読み取り可能であることを確認してください。