バーコードの色:なぜ赤いバーは読めないか(その他の色の罠も)
バーコード スキャナーは赤色光で読み取るため、赤いバーはほぼ見えません。なぜ特定の色が失敗するか、反転バーコードが機能しない理由、実際に読める色の組み合わせを解説します。

プリンタの問題、スキャナーの問題、あるいは悪いバーコードのように見えて、実はどれでもない失敗があります。ブランドカラー、深い赤や温かいオレンジでバーコードを印刷すると、何度試してもスキャナーが読み取りません。バーはシャープで、静区も大丈夫、データも正しいのに、それでも何も起きません。
原因はバーコード スキャナーの「見方」にあります。彼らはあなたの目のように黒いインクを読むわけではないのです。このガイドでは、その物理、失敗する特定の色、反転の罠、そして数千枚印刷する前に自分のラベルの色を確認する方法を解説します。
スキャナーはあなたと違う見方をする
多くのレーザーや 1 次元バーコード スキャナーは、典型的には 630–670 ナノメートルの範囲の赤色光の細いビームを発します。スキャナーはバーの絵を作るのではなく、ビームが記号を横切るときにその光がどれだけ跳ね返るかを測定します。
重要な洞察はこれです。スキャナーが気にするのはコントラスト — バーとスペースの間の反射率の差 — だけです。暗いバーは赤い光を吸収し、ほとんど何も返しません。明るいスペースはそれを反射します。その差こそが、スキャナーが 1 と 0 のパターンに変換するものです。
あなたの目には 3 つの色チャンネルがあり、「深い赤」と「黒」を見分けられます。赤色光のスキャナーは実質的に 1 チャンネルしかなく、彼らにとって赤いバーは白いスペースとほぼ同じくらい明るいのです。
なぜ赤いバーが消えるのか
赤いインクは赤い光を反射します。赤・マゼンタ・オレンジ・温かいピンクで印刷されたバーは、スキャナーの赤いビームのほとんどを、周囲の白紙とほぼ同じようにまっすぐ反射します。スキャナーにはそこに暗いバーがまったく見えないのです。
実際の結果:
- 白背景に対する赤いバーは空白スペースとして読まれるため、記号は実質的に「すべて明るい」状態になり、コードを含みません。
- 薄いピンクや黄色の背景に対する赤いバーはさらに悪化します — どちらも赤色光の中で明るいからです。
- 暗い背景に対する赤いバーコードは、高性能イメージャでは通ることもありますが、信頼性がなく、出荷してはいけません。
この罠の最も多いバージョンは、バーコードをブランドカラーに合わせたいマーケティング部門です。それは自然な本能であり、かつ確実な読み取り失敗です。バーコードは、機能が美観に勝たなければならない場所の一つです。
反転の罠:暗い背景に明るいバー
赤いバーの問題の鏡像が反転(あるいは「逆」)印刷です。暗い背景に明るいバー — たとえば黒地に白バー — です。
一部の 2 次元イメージャは明示的に設定すれば反転コードを読めますが、多くの 1 次元スキャナーおよび事実上すべての小売 POS スキャナーは読めません。彼らは明るい背景に暗いバーを期待するように較正されており、反転記号はノイズとして読まれます。ラベルデザインが暗い帯の上に明るいロゴ領域を求めるなら、バーコードは明るい地に置くか、独自の白枠を与えてください。
どの色が効き、どの色がだめか
原則として、バーは最大の暗さを、スペースは最大の明るさを求めます。実用的なマトリックスは以下の通りです。
| バーの色 | 判定 | 理由 |
|---|---|---|
| 黒 | 最良 | 赤いビームをすべて吸収 |
| 濃紺、濃緑 | 通常は問題なし | 赤をよく吸収するが、大量印刷ではテストを |
| 濃茶 | リスクあり | かなりの赤を反射する |
| 赤、オレンジ、マゼンタ、ピンク | 失敗 | 白とほぼ同じくらい赤いビームを反射 |
| 黄、金 | バーとして失敗 | 明るすぎ。_背景_としてのみ使用(それでもテストを) |
そして裏側 — 背景(スペース)の色:
| スペースの色 | 判定 | 理由 |
|---|---|---|
| 白 | 最良 | 最大の反射 |
| ごく薄い黄、クリーム色 | 通常は問題なし | まだ十分明るいが、許容誤差は小さくなる |
| 赤、ピンク、オレンジ | スペースとして失敗 | 赤色光の中で暗すぎ — バーとスペースが区別できなくなる |
迷ったら、次の覚え方を思い出してください:バーはスペースよりも赤色光に対して暗くなければならない。目に対してだけではなく。
印刷コントラスト信号(PCS):規則の裏にある数値
業界は目測に頼りません。検証器は印刷コントラスト信号(PCS: print contrast signal)と呼ばれる量を測定します。これはスキャナーの光の中で、バーがスペースよりどれだけ暗いかの数学的表現です。
- PCS 0 はバーとスペースが同一(読み取れない)ことを意味します。
- PCS 1.0 はバーが完全に黒、スペースが完全に白であることを意味します。
- 小売・物流の仕様では一般に PCS 0.70 以上 を要求します(一部は長距離リーダー向けに 0.75 を受け入れ)。
白紙に赤いバーでは PCS が 0.2 以下になることもあり、閾値を大幅に下回ります。あなたには完璧に暗いバーに見えてもです。だから記号は目視チェックを通っても検証に失敗することがあるのです。完全な定義は 印刷コントラスト用語解説 にあります。
規格が実際に求めるもの
色の規則はラベルベンダーからの単なる助言ではなく、バーコード品質を管理する規格に書かれています。ISO/IEC 15416 は印刷された 1 次元バーコード品質の測定を扱い、GS1 はサプライチェーンが実際に施行する反射率の閾値を定めています。
それらの規格から、色に対して最も重要な 2 つの数値:
| 指標 | 典型的な閾値 | 重要な理由 |
|---|---|---|
| スペース反射率 | ≥ 50%(70%+ 理想) | 明るい領域は「スペース」として登録されるよう十分な光を反射しなければならない |
| バー反射率 | ≤ 20% | 暗い領域は「バー」として登録されるようほとんど何も返してはならない |
| 印刷コントラスト信号 | ≥ 0.70 | スキャナーが実際にデコードできる計算上の差 |
これらはまさに赤いバーコードが落とす数値です。白紙に赤いバーでは、バーの反射率が約 45%、スペースが約 60% になることもあり — 目には清潔で高コントラストに見えても、デコードするには小さすぎるコントラスト差です。規格は客観的で容赦なく、だからこそ GS1 のバーコード標準 と 一般仕様 に引用されています。
実践的な要点:「読めるか」という問いは外観ではなく測定で答えが出る、ということです。ある程度の部数を印刷する価値があるラベルなら、検証器を通してください — 検証器はこれらの要件に対してグレードを付け、スキャナーはその特定のユニットが今回たまたま読めたかどうかを教えるだけだからです。
実例:ブランドカラーと読み取り信頼性
私が絶えず見るパターンです。会社がリブランディングし、新しいアイデンティティに深いワインレッドや明るいオレンジを使います。パッケージチームはラベルを見栄えよくまとめるため、ブランドカラーのパネル内にバーコードを置きたがります。結果は、どんなに丁寧に印刷してもドックで失敗するバーコードです。
解決策はほぼいつも同じです。バーコードに独自の白、あるいは白に近い枠を与えてください。周囲が何であれです。白抜き枠はスキャナーに「この部分は独立した記号だ」と伝え、リーダーが必要とするコントラストを保証します。ラベルの他の部分よりやや統合されていないように見えますが、決して失敗しません。
カラー化されたバーコードが本当に避けられない場合 — たとえばブランドが色合わせした QR コードにこだわる — なら、それを妥協として扱ってください。現場で使う正確なスキャナーで、出荷する最小サイズでテストし、失敗率が一線を越えた瞬間に黒地に白へ引くことを期待してください。返品されたパレットや拒否された出荷のコストは、白枠の美的コストの桁違いに高いのです。
2 次元コードは寛容 — でも無敵ではない
QR、Data Matrix、その他の 2 次元コードは通常、カメラ式イメージャで読み取られます。彼らは色(少なくとも広い範囲)を見ることができ、低コントラストや色付きの記号でもデコードできることが多いです。だから製品箱のカラー化された QR コードは普通読めますが、カラー化された 1 次元コードは読めないのです。
しかし「寛容」は「無敵」ではありません。白背景に赤いモジュールの QR コードでもコントラストは低く、弱い照明・安価なスマホカメラ・小さく印刷された場合に失敗します。確実に読まなければならないもの — 物流、小売、医療 — については、2 次元コードでも黒地に白(黒バー白地)を保ってください。
自分の色を確認する方法
カラー化されたバーコードを製造ロットに入れる前に、2 つを行ってください。
- 画面テスト。 記号を明るいスマホに表示し、スマホアプリで読み取る。これはデータと記号の形状をチェックするが、印刷色はテスト_しない_ — スマホイメージャはレーザーより寛容だからです。
- 実物スキャナーテスト。 現場で使う実際のスキャナーで_印刷された_ラベルを読み取る。レーザーや 1 次元リーダーなら、これが重要なテストです。スマホが隠す赤色光のコントラスト問題を正確に暴き出すからです。
ある程度の部数を印刷するなら、スキャナーではなく正式な検証器を回してください — 検証器は記号を ISO 規格に対してグレード付けし、バーが閾値を下回った瞬間に PCS 失敗を検知します。
この色の罠は、完全な「読み取れない」診断 の 12 の原因の一つです。バーの色が正しくてもまだ失敗するなら、そのリストを順に確認してください — コントラストは一つの層に過ぎません。
