バーコードとは?仕組み、種類、スキャン技術を解説
レジ、倉庫、配送ラベル、チケット、医薬品管理まで、バーコードは安価で信頼性の高い自動認識技術です。線と空白がどのようにデータを表し、スキャナーがどう読み取るのかを実務目線で整理します。
目次
バーコードとは?
バーコードとは、数字や文字などのデータを、太さの異なる線と空白のパターンとして表す機械読み取り用のコードです。人が長い番号を入力する代わりに、スキャナーが一瞬で読み取り、商品、荷物、部品、書類などを識別します。
多くの1D barcodeは、黒い線が光を吸収し、白い空白が光を反射する性質を利用します。スキャナーは反射の変化を電気信号に変え、規格ごとのルールに従って数字や文字へ復号します。
バーコードの歴史
バーコードの構想は1940年代後半に生まれ、1970年代にUPCとして小売業で本格的に使われ始めました。1974年、米国のスーパーでガムのパックがUPCでスキャンされた出来事は、現代の自動認識技術の象徴的な始まりとして知られています。
バーコードの仕組み
バーコードは、狭い線、広い線、空白の並びで文字を表します。CODE128やEAN-13のような規格ごとに、どのパターンがどの数字や文字を意味するかが定義されています。
読み取り時には、スキャナーが光の反射量を連続的に測定し、線と空白の幅を判定します。その結果を規格のテーブルに照合して、元のデータを復元します。
バーコードの構成要素
- Quiet zone: 左右に必要な余白。ここが足りないと読み取り失敗が増えます。
- Bars and spaces: 実際にデータを表す線と空白。
- Start/stop pattern: スキャナーに開始位置と終了位置を知らせるパターン。
- Check digit: 読み取りミスを検出するための検査数字。
- Human-readable text: バーコード下に印字される人間向けの番号。
代表的なバーコード規格
| 規格 | 扱えるデータ | 主な用途 | 特徴 |
|---|---|---|---|
| CODE128 | ASCII文字を広く扱える | 物流、在庫、出荷ラベル | 柔軟で情報密度が高い |
| CODE39 | A-Z、0-9、一部記号 | 製造、資産管理、防衛関連 | 単純だがCODE128より長くなりやすい |
| UPC-A | 12桁の数字 | 米国・カナダの小売商品 | 小売流通ではGS1番号が必要 |
| EAN-13 | 13桁の数字 | 世界中の小売商品 | 北米以外で広く使われる国際標準 |
| GS1-128 | lot、expiryなど複数項目 | サプライチェーン、食品、医薬品 | GS1 Application Identifierを使う |
Check digitとは?
Check digitは、読み取りミスや入力ミスを検出するために末尾へ追加される検査用の数字です。EAN-13やUPCでは、前の桁から計算した値と読み取った検査数字を比較し、一致しなければエラーとして扱います。
GS1と国際バーコード体系
小売商品で使うGTIN、UPC、EANなどは、国際標準化団体GS1の体系に基づいて管理されます。店頭販売やサプライチェーンで使う商品コードを作る場合は、単に画像を生成するだけでなく、正しいGS1番号を取得する必要があります。
バーコードスキャナーの仕組み
| 種類 | 仕組み | 特徴 |
|---|---|---|
| Laser scanner | レーザー光をバーコード上で走査する | 1D barcodeを高速かつ正確に読む |
| CCD / LED scanner | センサー配列で反射光を読み取る | 可動部が少なく堅牢 |
| Imager / Camera scanner | 画像として撮影しソフトウェアで復号する | 1Dと2Dの両方、画面上のコードも読める |
| Smartphone camera | カメラと画像処理で読み取る | 一般ユーザーに便利だが専用機より遅いことがある |
1D barcodeと2D codeの違い
| 観点 | 1D barcode | 2D code |
|---|---|---|
| 形式 | 縦線と空白で構成される一次元コード | QRやData Matrixのような二次元コード |
| 情報量 | 少なめ。商品番号や短いIDに向く | URL、文章、複数フィールドなど多くの情報を入れられる |
| POSでの速度 | 非常に速く、小売システムの対応が広い | 普及が進んでいるが対応スキャナーが必要 |
| 損傷への強さ | 損傷に弱く、check digitで誤読を検出する | error correctionで一部の損傷から復元できることが多い |
主な用途
- 小売商品のPOSスキャン
- 倉庫、在庫、出荷、配送ラベル
- 医薬品、食品、ロット番号、有効期限の追跡
- チケット、会員証、資産管理ラベル
- 製造ラインでの部品識別と品質管理
読み取りやすいバーコードの作り方
- 黒い線と白い背景など、十分なコントラストを確保する。
- 左右のquiet zoneを削らない。
- バーの高さを必要以上に短くしない。
- 印刷用途では300 DPI以上、できればSVGなどのベクター形式を使う。
- 横方向や縦方向に伸縮して比率を崩さない。
- 量産前に複数のスキャナーで読み取りテストを行う。
バーコードの今後
バーコードは50年以上使われていますが、置き換えられるというより進化しています。GS1 Digital LinkやSunrise 2027の流れにより、小売の現場でもQR codeやData Matrixのような2D codeの利用が増えています。
それでも、印刷コストがほぼゼロで、世界中の機器が対応している1D barcodeの価値は大きく、今後も長く使われ続ける技術です。