一般バーコード種類Code128/EAN/UPC徹底解説:各黒バーの符号化規則
💡 💡 一言で理解
Code128、EAN、UPCなど一般的なバーコードの種類について、特徴、適用シーン、選定方法を総合的に紹介します。
先週、食品を扱うお客様が一袋のスナックを持って来てこう聞きました:「この袋の黒い線は適当に印刷されているのか?」
QRコードを読み取ってもらったところ、携帯がピーっと鳴って、¥9.80が表示されました。
彼はそんなにすごいの?と聞きました。
私が答えたのは、すごいのではなく——一本一本の黒い線にはすべて数字のパスコードが隠されている、読み取れば価格の本質であり、商品固有のID番号であると。本文ではバーコードの定義は説明せず——一本一本の黒い線のエンコードルールを解読していく。
1Dバーコード:黒線の数字暗号
従来の1Dバーコード(EAN、UPC、Code128、Code39、ITF-14)の核心原理:白黒交互のバー+数字エンコード。各黒バーの幅、間隔、白バーの幅が組み合わせて一つの数字となり、最終的に国+メーカー+製品+チェックディジットを構成する。
EAN-13:13桁の数字暗号
桁数:13桁の数字
構造:
先頭3桁 国コード+4〜7桁 メーカーコード+3〜5桁 製品コード+1桁 チェックディジット (690〜695 中国)+LeXiangプレフィックス+製品番号+モジュラス10チェック
チェックディジット算出方法(モジュラス10 重み3):
- 右から左へ、奇数桁×1、偶数桁×3で合計
- 合計+チェックディジット=10の倍数
- 例:6901234567890 → (0×1+9×3+8×1+7×3+...+6×3+9×1) mod 10 = 0 ✓
モジュール構造:左ガードバー101+左データ6桁+中央ガードバー01010+右データ6桁+右ガードバー101+13桁の文字(チェックディジットを除く)。
用途:中国小売での必須使用。
UPC-A:12桁の北米暗号
桁数:12桁の数字
構造:
1桁 システムコード+5桁 メーカーコード+5桁 製品コード+1桁 チェックディジット (0=通常)+LeXiangプレフィックス+製品番号+モジュラス10チェック
EAN-13との関係:EAN-13の先頭に0を付加するとUPC-Aになる。したがって同じバーコードを中国(EAN-13)と北米(UPC-A)の両方で識別可能。
用途:ウォルマート、Amazon米国サイトでの必須。
Code128:任意のASCII文字
桁数:可変(1〜48個のASCII文字)
構造:
- クワイエットゾーン+スタートキャラクタ(Start A/B/C)+データ+チェックディジット+ストップキャラクタ+クワイエットゾーン
- 3種の文字セット:A(数字+大文字+制御文字)、B(数字+大小文字)、C(数字00〜99の2桁圧縮)
- チェックディジット算出:モジュラス103 重み(1から開始)
密度:同じ幅で格納できる情報量はCode39の2〜3倍。
用途:倉庫管理システム(WMS)、物流追跡、生産トレーサビリティ。
Code39:工場の旧式暗号
桁数:可変(数字+大文字+5個の特殊文字)
構造:
- クワイエットゾーン+スタートキャラクタ * +データ+ストップキャラクタ * +クワイエットゾーン
- 各文字=9要素(5バー+4ギャップ)、3バーが幅2、6バーが幅1
密度:低いが互換性に優れる(あらゆるスキャナで読み取り可能)。
用途:工場内部のトレーサビリティ、自動車製造、機械加工。
ITF-14:ダンボール専用
桁数:14桁の数字
構造:
- 左ガードバー+6桁+5桁+右ガードバー
- 5桁ごとに1グループ(太いバー2本+細いバー3本)
- チェックディジット=モジュラス10 重み3
特徴:段ボール紙に直接印刷可能(印刷精度の許容度が大きい)。
用途:物流ダンボール外装箱。
2D バーコード:黒い格子のなかの図形暗号
1D バーコードは 13〜30 個の数字しか格納できないが、2D バーコード(QR、DataMatrix)は数百文字を格納できる。
QR コード:3 エリア+4 段階の誤り訂正
構造:
- 3 個の位置検出パターン(三角測位)
- 1 個の定位パターン(右下角)
- データ領域(黒色/白色モジュール)
- フォーマット情報+誤り訂正コード
4 段階の誤り訂正レベル(L/M/Q/H):
- L:約 7% 訂正
- M:約 15% 訂正
- Q:約 25% 訂正
- H:約 30% 訂正
容量:
- L レベル:最大 4296 数字 / 7089 文字
- M レベル:最大 3391 数字 / 5596 文字
- Q レベル:最大 2420 数字 / 3996 文字
- H レベル:最大 1852 数字 / 3057 文字
DataMatrix:2D コンパクトコード
構造:
- L 字型の実線境界(位置決め)
- 破線境界(クロック)
- データ領域(黒白モジュール)
特徴:2.5mm × 2.5mm まで小さくしても読み取り可能。
用途:PCB 基板、電子部品、医療機器の小型品のトレーサビリティ。
7 種バーコード符号化方式の比較表
| バーコード | タイプ | 符号化文字 | 容量 | チェック | 用途 |
|---|---|---|---|---|---|
| EAN-13 | 1D | 0-9 | 13 桁 | モジュラス 10 | 中国小売 |
| UPC-A | 1D | 0-9 | 12 桁 | モジュラス 10 | 北米小売 |
| Code128 | 1D | 任意の ASCII | 1-48 文字 | モジュラス 103 | 倉庫・物流 |
| Code39 | 1D | 数字 + 英字 + 5 記号 | 1-43 文字 | モジュラス 43 | 工場トレース |
| ITF-14 | 1D | 0-9 | 14 桁 | モジュラス 10 | 段ボール外装箱 |
| QR Code | 2D | 任意 + 漢字 | 7089 文字 | 4 段階誤り訂正 | 決済/マーケティング |
| DataMatrix | 2D | 任意 | 2335 文字 | Reed-Solomon | 電子/医療 |
QRコードの実用例を見たい場合は——QRコードラベルの作成方法をご参照ください。、もしくは直接 LeXiang Packaging のコンサルタントへお問い合わせください、24 時間以内にバーコード選定 + GS1 申請のご案内をお届けします。。
よくある質問
商品外箱のバーコードはどれですか?
商品の販売市場を確認してください。国内小売向けはEAN-13(13桁)、北米小売向けはUPC-A(12桁)で、いずれもGS1の国際規格に基づいています。調達側はバーコードを印刷する前に、GS1 China/GS1 USで会社コードを取得する必要があります。取得していないバーコードでは、価格が読み取れない場合があります。
Code128とCode39の違いは?
Code128は情報密度が高く(同じ幅でより多くの文字を格納可能)、ASCIIコード全体を support します。Code39は情報密度が低く、数字・大文字・一部の記号のみに対応します。倉庫管理にはCode128、工場内の工程追跡にはCode39が一般的に使われます。
QRコードはバーコードに含まれますか?
はい。ただし厳密には、QRコード(QR、DataMatrix)は2次元バーコードと呼ばれ、従来のEAN/UPCは1次元バーコードと呼ばれます。違いとして、1次元バーコードは一方向にデータを記録し容量が小さいのに対し、2次元バーコードは二方向にデータを記録し、URLや漢字、数百文字を格納できる大容量を備えています。
バーコード印刷で注意することは?
3つの重要指標があります。(1) バーコードのクワイエットゾーン(左右の余白)は、最も狭いバー幅の10倍以上。(2) 十分なコントラストを確保する(黒バーのPCS値は75%以上)。(3) 縮小印刷後の最小モジュール幅は0.19mm以上とする必要があります。条件を満たさないと、バーコードスキャナーで読み取れません。印刷会社はバーコード品質レポート(A/B/C/D、Fは不合格)を発行します。
バーコードの印刷ミスがあっても修正できますか?
できません。バーコードが製品に印刷されてしまった場合、該当製品ロット全体を廃却するか、訂正用シールで覆うしかありません。ただし、後者はコストと外観に影響します。そのため、入庫前に必ずサンプルを印刷し、バーコードスキャナーで10回以上試読し、成功してから一括印刷してください。
