なぜレジのバーコードは0.1秒で読めるのか|縞模様に隠された数字の仕組み



スーパーのレジで商品を差し出す。スキャナーが走る。ピッ。0.1秒と経たないうちに画面に金額が浮かぶ。毎日見ているはずなのに、「バーコードってどういう仕組みなの?」と子どもに聞かれたとき、スラスラ答えられる大人はほとんどいません。

縞模様を機械が読んでいる、というのは分かる。でも、どうやって? 斜めに当てても読めるのはなぜ? なぜそんなに速いのか? 気になりながらも調べたことはない——そんな「当たり前すぎて素通りしてきた仕組み」を、今日はひとつひとつ解きほぐします。

読み終えたとき、あなたはスーパーのレジをもう少し違う目で見るようになるはずです。なお、本記事の規格情報は2026年7月時点のものです。最新の規格変更はGS1 Japanの公式情報でご確認ください。

  • バーコードの縞模様は「数字を縦縞に変換したもの」
  • 読み取りはレーザーの反射で行う——光の強弱が0と1に変わる
  • 1秒間に数百回スキャンするから、斜めでも即座に読める
  • JANコードの13桁には国・メーカー・商品・チェック値が含まれる

バーコードとは何か──縞模様の正体

バーコードとは何か──縞模様の正体
Photo by Vagaro on Unsplash

バーコードを一言で言うなら、「数字を縦縞のパターンに変換した情報タグ」です。正確に言えば、光の反射率が高い(白)と低い(黒)の2値を交互に並べることで、データを「空間的なパターン」として表現したもの。それがバーコードの本質です。

言い換えれば、バーコードは「目に見えるデジタル信号」です。白いスペースが1(光が反射する)、黒いバーが0(光を吸収する)——コンピュータが扱う2進数を、印刷できる縞模様として紙の上に書き出したのがバーコードです。

なぜ黒と白の縞模様なのか

バーコードが白黒の縞模様である理由は、「最も安定して識別できるコントラスト」だからです。光を使って読み取るとき、黒(吸収率が高い)と白(反射率が高い)の組み合わせが最もノイズに強い。グレーや中間色は「どちらか」の判別が難しくなる。印刷のインクのにじみや、紙の汚れ、光量のばらつきに対して最も頑丈なのが黒白2値です。

もう一つ重要な工夫が「静止域(クワイエットゾーン)」です。バーコードの左右にある何も印刷されていない白い余白。これが「ここからバーコードが始まります」という合図で、スキャナーがコードの開始・終了を判断するための目印になっています。

1次元バーコードの基本単位「モジュール」

バーコードにおける最小単位は「モジュール」と呼ばれます。JANコード(後述)では、モジュール幅は最小0.264mmと規格で定められています。各数字は「7モジュール」で表現される。つまり最小幅のバーやスペースを7つ並べたパターンが1桁に相当します。

バーの幅は1モジュール(細い)または2〜4モジュール(太い)の組み合わせで数字を表現します。この「細い/太い」の組み合わせを解読するのがスキャナーの仕事です。

バーコードのモジュール構造

黒バー
(吸収・0)
1〜4モジュール幅
+
白スペース
(反射・1)
1〜4モジュール幅
7モジュール
=1桁の数字

バーコードの読み取りはこうして行われる

バーコードの読み取りはこうして行われる
Photo by Markus Winkler on Unsplash

バーコードスキャナーは、大きく3つの世代があります。レーザー走査方式、CCD方式、そして現在主流のイメージセンサー(カメラ)方式です。どれも「光を当てて反射を読む」という基本原理は同じですが、仕組みが異なります。

レーザースキャナー:0.1秒以下の秘密

かつてのスーパーのレジや、現在でも物流倉庫で使われるのがレーザー走査方式です。仕組みを端的に言えば「鏡を回転させてレーザーを高速で振り、反射光の変化を電気信号に変換する」ことです。

ヘリウムネオンレーザー(波長633nm・赤色)を発射し、回転するポリゴンミラーや振動ミラーでレーザーを横に走査します。白いスペースに当たれば光が強く反射、黒いバーに当たれば光がほぼ吸収される——この強弱の変化をフォトダイオード(光センサー)が電気信号に変換し、ソフトウェアがバーとスペースの幅を計算して数字を解読します。

現代のハンドスキャナーは毎秒300〜1,000回以上走査します。1回のスキャンが1ミリ秒以内で完了するため、斜めに当てても、少し手ぶれしても、どれか1回のスキャンで正確に読めれば「ピッ」が鳴ります。「速い」の正体は、回数の多さです。

イメージセンサー方式:スマホカメラの原理

現在のPOSレジや在庫管理デバイスで増えているのが、CCDまたはCMOSイメージセンサーを使った方式です。バーコードをデジタルカメラで撮影し、取得した画像データをソフトウェアが解析するアプローチで、スマートフォンのカメラアプリがQRコードを読み取るのと同じ原理です。

この方式の強みは「2次元コード(QRコード・データマトリクス)も同じハードウェアで読める」ことです。スマートフォンが普及した現在、1次元バーコードと2次元コードを同じデバイスで扱う必要性が高まり、イメージセンサー型が急速に普及しています。QRコードの仕組みについては別の記事でも詳しく解説しています。

JANコード(EAN-13)の13桁の意味

日本のスーパーで使われているバーコードの正式名称は「JANコード(Japanese Article Number)」、国際規格の呼称では「EAN-13(European Article Number、13桁)」です。1977年にヨーロッパで策定され、日本は1978年に採用しました。世界150か国以上で標準規格として使われています。

13桁の内訳:国・メーカー・商品・チェック値

JANコードの13桁は、次の4つのブロックで構成されています。

桁数 内容
先頭2〜3桁 国コード(GS1プレフィックス) 45・49(日本)
中間7〜9桁 メーカーコード(GS1が各社に割り当て) 4901234(大手メーカー等)
商品コード 各社が製品ごとに設定 56789
最後の1桁 チェックディジット(計算値) 0〜9のいずれか
※メーカーコードと商品コードの割り当て桁数はメーカーの規模によって変動します

最後の1桁「チェックディジット」の役割

最後の1桁は、読み取りエラーを検出するための数値です。「スキャナーが正しく読んだか」を自己チェックする仕組みで、次の計算で求められます。

奇数位(1・3・5・7・9・11桁目)の合計 ×1、偶数位(2・4・6・8・10・12桁目)の合計 ×3 を足した総和の末尾1桁を10から引いた値がチェックディジットです(末尾が0なら0)。読み取り時にこの計算が合わなければ「読み取り失敗」として再スキャンが促されます。1桁の誤読がほぼ確実に検出できる設計です。

🎣 今日のレジで試せること──実用シーン

バーコードの知識は、身近なところで役立ちます。

1. 商品の国コードを確認する:手元の商品のバーコードの先頭2桁を見てください。45か49なら日本製。693〜695はChina、00〜13はUSA/Canada、30〜37はFrance……。輸入食品の産地確認の補助として使えます。ただし「製造国」ではなく「コードを管理するメーカーの本社所在国」なので注意が必要です。

2. セルフレジでバーコードを見つけやすくする向き:バーコードのバー(縞)は縦方向に走っています。スキャナーのレーザーは横方向に走査するため、縞とレーザーが交差するよう「バーコードを横にして差し出す」と最速で読み取れます。急いでいるときに試してみてください。

3. スマートフォンのカメラでバーコードを読む:iPhoneのカメラアプリ・Androidのカメラアプリで商品のJANコードを写すと、数字が表示されます。その数字でWeb検索すると成分・仕様が確認できます。原材料を細かく調べたい場合に便利です。

📅 2027年が近づくにつれて変わること──GS1「Sunrise 2027」

バーコードに関して、現在進行中の大きな変化があります。国際標準化団体GS1が推進する「Sunrise 2027」です。2027年末を目標に、小売業のPOSシステムが1次元バーコード(JAN/EAN)だけでなく、2次元コード(QRコード・データマトリクス等)も標準で読み取れるようにするロードマップです。

なぜ2次元への移行が必要なのか

従来の1次元JANコードで格納できる情報は13〜14桁程度。これで「どのメーカーの何という商品か」は分かりますが、賞味期限・ロット番号・保存情報は入りません。2次元コードなら最大2,335文字のデータが格納でき、賞味期限や原材料、アレルゲン情報、リサイクル方法まで1つのコードに含められます。

2026年時点では、日本国内の大手スーパーでもセルフレジ向けに2次元コード対応の読み取り機の導入が始まっています。バーコードは「廃止」ではなく「上位互換への移行」が進んでいます。印刷の仕組みと同様、身近なインフラが静かに変化しているのです。

💡 意外な切り口──バーコードの誕生は「砂浜のひらめき」

バーコードには、ほとんど語られない誕生秘話があります。発明者の一人、ノーマン・ウッドランドは1949年、砂浜でモールス信号のことを考えていたとき、指で砂に「・・・」と「───」を点から縦縞へ引き伸ばしました。縦縞なら、光でスキャンできると直感した——それがバーコードの原型です。

米国特許が申請されたのは1949年10月。しかし実用化まで25年かかりました。当時の光センサーとコンピュータは価格的にも技術的にも使い物にならず、価格が現実的になったのが1970年代初頭です。初めて商業利用されたのは1974年6月26日、米国オハイオ州のスーパー「Marsh」で、リグレーのチューインガムがスキャンされたのが歴史上最初の記録です。日本でのJAN導入は1978年でした。

もう一つの意外な事実:バーコードの「背が高い」理由

バーコードの縞模様をよく観察すると、「なぜこんなに縦長なのか?」と気づく人がいます。数字の情報は横方向(バーの幅と配列)で決まるため、理論上は1センチ程度の高さがあれば読み取り可能です。ではなぜ3〜4センチも縦があるのか。

答えは「スキャナーのレーザーが正確にバーコードに当たらなくても読めるようにするため」です。商品を斜めに持っても、スキャナーの高さが少しずれていても、縦方向のどこかにレーザーが当たれば読み取れる。この「余裕の高さ」が、レジのピッという快速読み取りを支えています。バーコードの縦の長さは、情報量とは無関係な「スキャン精度のバッファ」なのです。

デメリットと限界──バーコードが苦手なこと

バーコードは優秀な仕組みですが、得意でない場面もあります。

汚れ・折れ・印刷品質への依存

バーコードは光の反射を使うため、バーコードが汚れていたり、しわがよっていたり、印刷が薄かったりすると読み取りに失敗します。コンビニのレジで「こちらに向けてください」と言われたり、何度かかざしてようやく読めたりする経験は、この限界によるものです。特にサーマル(感熱紙)印刷のバーコードは日光・熱でインクが薄れやすく、保存環境に注意が必要です。

格納情報量の限界

JANコード(EAN-13)に格納できる情報は13桁の数字のみ。文字情報・賞味期限・ロット番号などの追加情報はコードそのものには含まれず、「コード番号→データベース検索」という仕組みで補います。つまり、レジで金額が表示されるのは「13桁をもとにサーバーから価格情報を取り出している」からで、バーコード自体に価格情報は入っていません。

在庫管理・物流などでさらに多くの情報を持ち運ぶ必要が出てきたこと、これが2次元コードへの移行を後押ししています。

よくある誤解

誤解①:バーコードに価格が入っている

バーコードそのものに価格は入っていません。バーコードは「このメーカーのこの商品番号」というIDにすぎず、価格はレジのサーバー(POSシステム)に登録された情報から引き出されます。だからこそ、スーパーは値段を変えるとき「バーコードを刷り直す」のではなく「POSシステムの価格設定を変更する」だけで済みます。

誤解②:バーコードは日本発祥

バーコードは米国発祥で、ノーマン・ウッドランドとバーナード・シルバーが1952年に特許を取得しました。日本のJANコードは1978年に国際規格EAN-13を採用したもので、日本独自の発明ではありません。ただし、日本はバーコードの普及と精度向上に大きく貢献した国の一つです。

誤解③:QRコードはバーコードの「改良版」

QRコードはバーコードとは別の原理を持つ別規格です。バーコードが「縞の幅」を読むのに対して、QRコードは「2次元の白黒格子パターン」を読みます。QRコードは1994年にデンソー(現デンソーウェーブ)が開発した日本発祥の規格で、バーコードの「後継」ではなく「用途が異なる別規格」です。

まとめ:縞模様のなかに宿る精密な設計

「ただの縞模様」に見えるバーコードは、光の物理・デジタル信号・国際標準規格・エラー検出の数学——複数の技術が重なり合った精密な設計の産物です。

  • バーコードは「数字を縦縞に変換した情報タグ」——白は反射(1)、黒は吸収(0)
  • 読み取りは毎秒300〜1,000回以上のスキャンにより0.1秒以下で完了
  • JANコードの13桁は「国コード+メーカーコード+商品コード+チェックディジット」の4部構成
  • バーコード自体に価格情報は入っておらず、POSシステムのデータベースと照合して価格が決まる
  • バーコードの縦の長さ(高さ)は情報量ではなくスキャンの「余裕バッファ」
  • 2027年に向けて、QRコードなど2次元コードへの移行(Sunrise 2027)が進行中

1974年、アメリカのスーパーでチューインガムが初めてスキャンされた瞬間から、バーコードは50年間で世界中のサプライチェーンを支えるインフラに育ちました。これほどシンプルな縞模様が、世界で1日に何十億回もスキャンされている——単純だからこそ、これほど強固で長命な仕組みはないのかもしれません。

スーパーのセルフレジでバーコードを使っていますか?

  1. 毎回使っている
  2. たまに使う
  3. ほとんど使わない
  4. セルフレジ自体使わない

📊 読者投票 受付中(現在0票)。あと5票で結果を公開します。

📚 参考文献・出典

この記事の内容、読む前から知っていましたか?

  1. 知っていた
  2. なんとなく知っていた
  3. 初めて知った
  4. 誤解していた

📊 読者投票 受付中(現在2票)。あと3票で結果を公開します。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


ABOUT US
ディスカバリーメディア編集部
ディスカバリーメディア編集部
ディスカバリーメディア編集部は、世の中の「仕組み」と「違い」を初心者にもわかりやすく、図解を交えて解説する情報メディアの編集チームです。 【編集方針】数値・制度・固有名詞は、省庁・業界団体・公式発表などの一次情報を確認したうえで記載し、各記事の末尾に参考文献・出典を明示します。料金・金利・制度・仕様など変動する情報は断定を避け、「◯年◯月時点」と明記します。医療・法律・金融などの個別アドバイス(YMYL)には踏み込まず、あくまで仕組みの解説・違いの比較という情報提供に徹します。 【記事ができるまで】①検索する人の疑問・不安を言語化 → ②一次情報でファクトチェック → ③図解と具体例でわかりやすく構成 → ④メリットだけでなくデメリット・注意点・よくある誤解まで提示 → ⑤『結局どうすればいいか』が分かる判断材料を添える。 【対象読者】専門用語が苦手でも、仕組みや違いを正しく理解して自分で判断したいすべての方。 ご意見・誤りのご指摘はお問い合わせページよりお寄せください。