バーコードはなぜ読み取れる?値段が入っていないのにレジで商品がわかる仕組み
バーコードで商品がわかるのは、黒い線と白いすき間の反射の違いを機械が読み取り、決められた番号へ変換しているからです。
ただし、よく誤解されるように、バーコードの中に商品名や値段がそのまま入っているわけではありません。多くの商品で使われるJANコードは、商品を識別するための番号です。レジはその番号を読み取り、店舗や本部のシステムに登録された商品名・価格・税区分・在庫情報などを呼び出します。
バーコードは「値段表」ではなく、
商品データベースを開くための鍵のようなものです。
スーパーやコンビニで「ピッ」と読み取るだけで会計が進む裏側には、光、数字、規格、POSシステムが連携する仕組みがあります。
1. バーコードで商品がわかる基本の仕組み
バーコードとは、黒と白の模様で情報を表し、機械が自動で読み取れるようにしたコードです。身近な商品パッケージに印刷されている縦じまは、一次元バーコードと呼ばれる形式です。
仕組みを簡単に表すと、次のようになります。
黒い線と白いすき間が並ぶ
↓
スキャナが光を当てる
↓
黒と白の反射の違いをセンサーが読む
↓
線の太さ・すき間の幅を数字へ変換する
↓
商品番号としてPOSシステムに送る
↓
商品名や価格がレジに表示される
白い部分は光を反射しやすく、黒い部分は光を吸収しやすい性質があります。バーコードリーダーはその違いを読み取り、「細い黒」「太い白」「細い白」といったパターンとして解析します。
人間の目にはただの縦じまに見えますが、機械にとっては規則正しく並んだ数字の表現です。
| 見た目 | 機械が読んでいるもの |
|---|---|
| 黒い線 | 光の反射が弱い部分 |
| 白いすき間 | 光の反射が強い部分 |
| 線の太さ | 数字を表すパターン |
| 左右の余白 | 読み取り開始・終了の目印 |
| 中央の長い線 | 左右の区切りや位置合わせ |
つまり、バーコードは「黒なら1、白なら0」という単純な絵ではありません。黒線と白いすき間の幅の組み合わせによって、数字を表しています。
2. バーコードに値段は入っていない
レジでバーコードを読み取ると、商品名と価格がすぐに表示されます。そのため「バーコードの中に値段が入っている」と思われがちです。
しかし、多くの商品で使われるJANコードに入っている中心情報は、価格ではなく商品を識別する番号です。
たとえば、あるペットボトル飲料に特定のJANコードが付いているとします。レジはその番号を読み取ると、店舗の商品マスターに登録された情報を参照します。商品マスターとは、商品名、価格、税区分、在庫管理情報などをまとめたデータベースのようなものです。
バーコードを読む
↓
商品番号がわかる
↓
商品マスターを参照する
↓
商品名・価格・税区分が表示される
そのため、同じ商品でも店によって値段が違うことがあります。A店では税込150円、B店では税込138円ということが起きるのは、バーコードが価格を固定しているのではなく、各店舗のシステムに登録された価格が使われるためです。
| 項目 | バーコード内に直接入っているか | 実際の扱い |
|---|---|---|
| 商品を識別する番号 | 入っている | JANコードなどで表す |
| 商品名 | 基本的に入っていない | 商品マスターから呼び出す |
| 値段 | 基本的に入っていない | 店舗の価格設定を参照する |
| 税区分 | 基本的に入っていない | POSシステム側で管理する |
| 在庫数 | 入っていない | 販売データと在庫システムで管理する |
バーコードは、商品情報をすべて詰め込んだ小さな辞書ではありません。必要な情報をシステムから取り出すための番号札です。
3. JANコードとは何か
日本の商品でよく使われるJANコードは、国際的な商品識別コードであるGTINの一種です。GS1 Japanでは、JANコードを商品識別のためのコードとして説明しており、通常はJANシンボルというバーコードの形で商品に表示されます。詳しくはGS1 JapanのJANコード解説で確認できます。
整理すると、次のようになります。
| 用語 | 意味 |
|---|---|
| JANコード | 商品を識別する番号 |
| JANシンボル | JANコードを縦じまで表したもの |
| GTIN | 商品識別コードの国際的な総称 |
| POSシステム | 販売情報を記録・管理する仕組み |
| 商品マスター | 商品名・価格などを登録したデータ |
日常会話では、縦じまそのものを「JANコード」と呼ぶことがあります。しかし厳密には、番号がJANコードで、その番号を機械で読めるように印刷した図形がJANシンボルです。
番号そのもの = JANコード
縦じまの図形 = JANシンボル
機械で読む仕組み全体 = バーコード読み取り
この違いを押さえると、「なぜバーコードを読むだけで商品がわかるのか」が理解しやすくなります。
4. 白黒の線はどのように数字を表すのか
JANシンボルでは、数字を黒線と白いすき間の組み合わせで表します。GS1 JapanのJANシンボルの説明では、1つの数字を複数の細い単位で構成し、黒バーと白バーを組み合わせて表現するとされています。詳しくはJANシンボルの規格解説にまとめられています。
バーコードには、線が長く見える部分や、左右に空白がある部分があります。これらは飾りではありません。
| 部分 | 役割 |
|---|---|
| 左右の余白 | コードの始まりと終わりを判断する |
| 左端のガードバー | 読み取り開始の目印 |
| 中央のガードバー | 左側と右側の区切り |
| 右端のガードバー | 読み取り終了の目印 |
| 数字部分の線 | 商品番号を表す |
バーコードリーダーは、黒と白の変化を連続的に読み取り、規格に合う並びかどうかを判断します。
たとえば、目で見ると同じような縦線でも、実際には次のような違いがあります。
細い黒線
太い白いすき間
細い白いすき間
太い黒線
この幅の違いが数字を表します。人間にとって読みやすいように、バーコードの下に13桁や8桁の数字が印字されていることもあります。スキャナで読めない場合に、店員が数字を手入力できるようにするためです。
5. レジで商品名と価格が表示される流れ
レジでバーコードを読み取った瞬間、裏側ではいくつかの処理が行われています。
1. スキャナがバーコードを読み取る
2. 黒白のパターンを数字に変換する
3. JANコードなどの商品番号として認識する
4. POSシステムが商品マスターを参照する
5. 商品名・価格・税区分を表示する
6. 販売数を記録し、在庫や売上データに反映する
この流れによって、レジ作業は速くなり、手入力によるミスも減ります。
たとえば、コンビニでおにぎりを買う場合、レジはバーコードから商品番号を読み取り、「鮭おにぎり」「税込価格」「軽減税率対象かどうか」などをシステムから取得します。さらに、売れた個数が記録されることで、発注や在庫管理にも使われます。
| レジで起きること | 何のためか |
|---|---|
| 商品番号の読み取り | 商品を正確に特定する |
| 価格の呼び出し | 会計金額を決める |
| 税区分の判定 | 消費税計算に反映する |
| 売上記録 | 日別・商品別の販売数を把握する |
| 在庫連携 | 発注や棚卸に活用する |
バーコードは、会計を速くするだけの道具ではありません。店全体の販売管理を支える入口でもあります。
6. 数字の意味とチェックデジット
JANコードには、13桁の標準タイプと8桁の短縮タイプがあります。一般的な13桁のJANコードは、事業者や商品を識別するための番号と、最後のチェックデジットで構成されます。
チェックデジットとは、読み取り間違いを検出しやすくするための検算用の数字です。GS1 Japanにはチェックデジットの計算方法が示されています。
たとえば、13桁のJANコードでは、最後の1桁がチェックデジットになります。前の12桁を一定のルールで計算し、最後の数字が正しいかを確認します。
簡単なイメージは次の通りです。
読み取った数字
↓
決められた計算をする
↓
最後の1桁と合うか確認する
↓
合わなければ読み取りミスの可能性がある
チェックデジットがあることで、数字の読み違いや入力ミスに気づきやすくなります。ただし、すべての誤りを完全に防げるわけではありません。バーコードが破れていたり、印刷が大きく歪んでいたりすれば、読み取り自体が失敗することもあります。
7. 45・49で始まるコードは日本製を意味するのか
商品パッケージのバーコードを見て、「45」や「49」で始まるから日本製だと考える人がいます。これは誤解されやすいポイントです。
JANコードの先頭にある「45」や「49」は、日本のGS1事業者コードに関連する番号です。しかし、それは商品の原産国や製造国をそのまま表しているわけではありません。
たとえば、日本の会社が販売する商品を海外工場で製造している場合でも、日本の事業者コードを使ったJANコードが付くことがあります。反対に、海外企業の商品が日本向けに販売される場合も、流通や販売形態によって見え方が変わることがあります。
| 見方 | 正しい理解 |
|---|---|
| 45・49で始まる | 日本の事業者コードに関連する場合が多い |
| 日本製である | それだけでは判断できない |
| 原産国がわかる | 原産国表示は別に確認する必要がある |
| 販売会社が日本企業 | 可能性はあるが、個別確認が必要 |
製造国を知りたい場合は、バーコードだけで判断せず、パッケージの「原産国」「製造国」「販売者」「製造者」などの表示を見る必要があります。
バーコードは商品識別のための仕組みであり、品質保証マークや原産国表示とは役割が異なります。
8. バーコードが読み取れない原因
バーコードは非常に便利ですが、状態によっては読み取りに失敗することがあります。原因の多くは、黒と白の反射差や線の幅を正しく判別できないことにあります。
| 原因 | 起きること | 対策 |
|---|---|---|
| 汚れ | 黒白の境目がぼやける | 表面を拭く |
| 破れ | 必要な線が欠ける | 別のラベルや数字入力を使う |
| しわ | 線の幅が歪む | できるだけ平らにする |
| 光の反射 | センサーが白飛びする | 角度を変える |
| 印刷が薄い | 黒線が認識されにくい | 濃く鮮明に印刷する |
| 余白不足 | 開始位置を判断しにくい | 周囲に十分な空白を残す |
| 縮小しすぎ | 細い線を区別できない | 読み取り可能なサイズにする |
特に重要なのが、バーコードの左右にある余白です。余白は、スキャナがコードの始まりと終わりを判断するために使います。デザイン上の都合で文字や模様を近づけすぎると、見た目には問題がなさそうでも読み取り精度が落ちることがあります。
また、白地に黒が多いのは、単なる慣習ではありません。反射率の差が大きく、機械が安定して読み取りやすいからです。背景色と線の色の組み合わせによっては、肉眼では見えていてもスキャナには読みづらい場合があります。
9. QRコードとの違い
縦じまのバーコードとQRコードは、どちらも機械で情報を読むためのコードですが、情報の持ち方が違います。
| 比較項目 | 一次元バーコード | QRコード |
|---|---|---|
| 見た目 | 縦の線 | 四角いマス目 |
| 情報の方向 | 主に横方向 | 縦横の二方向 |
| 情報量 | 比較的少ない | 多い |
| 主な用途 | 商品識別、物流、レジ | URL、決済、会員証、案内 |
| 汚れへの強さ | 欠けると弱い場合がある | 誤り訂正機能を持つ |
| 読み取り方向 | 線の向きに影響されやすい | 角の目印で向きを判定しやすい |
QRコードは二次元コードなので、縦方向と横方向の両方に情報を持てます。デンソーウェーブの説明では、QRコードは数字なら最大7,089文字、英数字なら最大4,296文字を扱えるとされています。詳しくはQRコードの情報容量で確認できます。
一方、JANコードのような一次元バーコードは、商品識別に必要な短い番号をすばやく読み取る用途に向いています。レジや物流では、印刷しやすく、読み取り装置が広く普及していることも大きな強みです。
大量の情報をコード内に入れたいならQRコードが有利です。しかし、商品番号を読み取ってシステムに照会するだけなら、一次元バーコードでも十分に役割を果たします。
10. 身近な場所で使われる例
バーコードは、レジ以外にも多くの場所で使われています。
| 場面 | 使われ方 |
|---|---|
| スーパー・コンビニ | 会計、価格表示、売上記録 |
| ドラッグストア | 医薬品や日用品の販売管理 |
| 書店 | 書籍の識別、在庫確認、注文管理 |
| 倉庫 | 入荷、出荷、棚卸、ピッキング |
| 宅配 | 荷物番号の読み取り、配送状況の記録 |
| 図書館 | 蔵書管理、貸出、返却 |
| イベント受付 | チケット確認、入場管理 |
倉庫では、商品や棚に貼られたバーコードを読み取ることで、「どの商品を、どこから、いくつ動かしたか」を記録できます。手書きや手入力よりも速く、ミスを減らしやすい点が大きな利点です。
宅配便では、荷物に付いたバーコードを読み取ることで、集荷、仕分け、輸送、配達完了といった状態を追跡できます。図書館では、本のラベルを読み取ることで貸出や返却の処理ができます。
このように、バーコードは「レジで値段を出すためのもの」だけではありません。モノの動きを正確に記録し、管理するための共通言語として使われています。
11. よくある質問
Q. バーコードには商品名が入っていますか?
A. 多くの場合、商品名そのものは入っていません。バーコードから読み取られるのは商品を識別する番号で、商品名は店舗やシステムの商品マスターから呼び出されます。
Q. バーコードには値段が入っていますか?
A. 基本的には入っていません。価格は店舗側のPOSシステムで管理されています。そのため、同じ商品でも店によって価格が違うことがあります。
Q. レジで違う値段が出るのはなぜですか?
A. 商品マスターの登録ミス、セール設定、棚札の更新遅れなどが原因になることがあります。バーコード自体が価格を決めているわけではありません。
Q. バーコードの下にある数字は何ですか?
A. 多くの場合、JANコードなどの商品識別番号です。スキャナで読めない場合に、店員が手入力できるよう印字されています。
Q. 45や49で始まるバーコードは日本製ですか?
A. それだけでは日本製とは判断できません。45や49は日本の事業者コードに関連する番号ですが、製造国や原産国を直接示すものではありません。
Q. QRコードの方が便利なら、バーコードはなくなりますか?
A. すぐになくなるわけではありません。一次元バーコードは安く印刷でき、既存のレジや物流システムで広く使われています。用途によってQRコードと使い分けられます。
Q. バーコードをスマホで読めば本物の商品か分かりますか?
A. 読み取った番号から商品情報が表示されることはありますが、それだけで本物と断定できるわけではありません。販売元、購入経路、パッケージ表示なども合わせて確認する必要があります。
12. まとめ
バーコードは、黒い線と白いすき間の反射の違いを読み取り、商品を識別する番号へ変換する仕組みです。レジで商品名や価格が表示されるのは、バーコードの中にすべての情報が入っているからではなく、読み取った番号をもとにPOSシステムが商品マスターを参照しているからです。
押さえておきたいポイントは次の通りです。
- バーコードは光の反射差で読み取る
- JANコードは商品を識別するための番号
- 商品名や値段は店舗側のシステムから呼び出される
- 同じ商品でも店によって価格が違うことがある
- 45や49で始まっても日本製とは限らない
- チェックデジットで読み取りミスを見つけやすくしている
- QRコードはより多くの情報を持てる二次元コード
買い物のたびに聞こえる「ピッ」という短い音の裏側では、光の反射、数字の規格、商品データベース、販売管理の仕組みが一瞬でつながっています。身近な白黒の線は、日々の買い物や物流を支える小さなインフラです。