A GTIN-13 number encoded in an EAN-13 barcode. The first digit is always placed outside the symbol, and a right ">" indicator is used to indicate a "Quiet Zone" that is necessary for barcode scanners to work properly. The GS1 code in this example, 590, is assigned to Poland.
← ホームへ戻る

EANバーコードの仕組みとGTIN規格の基礎知識

🗓 2026年8月13日

私たちが日常的に目にする商品のバーコードの多くは、EAN(European Article Number)という世界共通の規格に基づいています。これは単なる縞模様ではなく、世界中で商品を一意に識別するための高度なナンバリングシステムです。現在では、より広範なGTIN(Global Trade Item Number)という国際標準規格の一部として統合されており、小売業や卸売業における在庫管理や会計処理に不可欠な役割を果たしています。

最も一般的な形式は13桁の「EAN-13」ですが、製品のサイズに合わせて短い「EAN-8」が使われたり、雑誌の号数や価格を付加するための「EAN-2」や「EAN-5」といった補助コードが併用されたりすることもあります。

A GTIN-13 number encoded in an EAN-13 barcode. The first digit is always placed outside the symbol, and a right ">" indicator is used to indicate a "Quiet Zone" that is necessary for barcode scanners to work properly. The GS1 code in this example, 590, is assigned to Poland.

Key Facts

  • 世界標準の識別子:EANはGTIN規格の一部であり、世界的に共通の商品識別ルールを提供している。
  • 構成要素:EAN-13は、GS1接頭辞、メーカーコード、商品コード、チェックディジットの4つの要素で構成される。
  • 柔軟なコード割り当て:メーカーの規模に応じてメーカーコードの長さを調整し、番号資源を効率的に活用している。
  • 高い信頼性:チェックディジット(検査数字)により、スキャン時の読み取りエラーを高い確率で検出できる。
  • 日本での展開:日本ではEANのサブセットであるJAN(Japanese Article Number)として運用されている。

EAN-13コードの構造と役割

13桁の数字で構成されるEAN-13は、以下の4つのセクションに分かれています。

1. GS1接頭辞(国・組織コード)

最初の3桁は、メーカーが加入しているGS1加盟組織を示す接頭辞です。必ずしも製造国を示すわけではありません。例えば、0から始まるコードはもともと北米のUPCコードですが、現在は世界中で利用されています。また、020〜029は小売店が店内で独自に管理する商品(量り売り商品など)のために予約されています。

特殊な用途として、書籍用の「Bookland」コード(978や979)があり、これによりISBN(国際標準図書番号)をEAN形式で管理することが可能です。また、ISSN(国際標準逐次刊行物番号)には977が割り当てられています。

2. メーカーコード

GS1接頭辞に続く部分は、各メーカーに割り当てられる固有の番号です。EAN-13の特徴は「可変長」である点にあります。扱う商品数が少ないメーカーには長いメーカーコードを割り当て、商品数が多いメーカーには短いコードを割り当てることで、限られた番号資源を無駄なく運用しています。

3. 商品コード

メーカーが自社製品に個別に割り当てる番号です。メーカーコードと合わせて、接頭辞を除いた部分が合計9〜10桁になるよう調整されます。ISBNなどの出版物においては、出版社が重複なく管理し、書籍を特定するために使用されます。

4. チェックディジット(検査数字)

最後の1桁は、それまでの12桁が正しく読み取られたかを確認するための検証用数字です。これにより、1桁の入力ミスや、隣り合う数字の入れ替わり(転置エラー)の多くを検出できます。

チェックディジットの計算メカニズム

チェックディジットは「モジュロ10」という計算方式を用いて算出されます。具体的には、右から数えて奇数番目の桁に「3」、偶数番目の桁に「1」という重みを掛け合わせ、その合計を求めます。

この合計値を10で割り、余りを10から引いた値がチェックディジットとなります(合計がちょうど10の倍数であれば、チェックディジットは0になります)。

EANコード形式別の重み付けルール
コード形式 桁数 重みのパターン(右から左へ)
EAN-13 13桁 3, 1, 3, 1... (最終データ桁が3)
EAN-8 8桁 3, 1, 3, 1... (最終データ桁が3)
SSCC / GTIN-14 18/14桁 奇数位置=3, 偶数位置=1

バーコードへのバイナリ変換と符号化

数字としてのコードを、スキャナーが読み取れる「黒い線(バー)」と「白い空白(スペース)」に変換するプロセスを符号化と呼びます。EAN-13では、合計95個の等幅エリア(モジュール)を使用してデータを表現します。

Encoding EAN-13

構造は大きく分けて、開始マーカー(3エリア)、左側6桁のデータ(42エリア)、中央マーカー(5エリア)、右側6桁のデータ(42エリア)、そして終了マーカー(3エリア)で構成されています。

EAN-13 barcode. A green bar indicates the black bars and white spaces that encode a digit.

パリティによる方向性の識別

EAN-13の巧妙な点は、左側6桁の符号化に「Lコード(奇数パリティ)」と「Gコード(偶数パリティ)」を使い分けていることです。最初の1桁(接頭辞の1文字目)は直接バーにせず、左側6桁のLとGの組み合わせパターンによって間接的に表現されます。

Encoding L-digits
Encoding G-digits
Encoding R-digits

これにより、左側グループは必ずLコード(奇数)で始まり、右側グループは必ずRコード(偶数)で始まるため、スキャナーがバーコードをどちら向きに読み取っても、正しく開始位置と終了位置を判別できる仕組みになっています。

Scanning part of an EAN-13 barcode

日本におけるJANコードの運用

日本で普及しているJAN(Japanese Article Number)は、実質的にEAN規格の日本版です。1978年の導入当初は国コード「49」が割り当てられていましたが、需要の増加に伴い1992年に「45」も追加されました。2001年からは、新規企業向けにメーカーコードを7桁(国コード含め9桁)とする運用が始まっており、より多くの企業がコードを取得できるようになっています。

Frequently Asked Questions

EANコードの最初の3桁で製造国は分かりますか?

必ずしもそうとは限りません。GS1接頭辞は、メーカーがどのGS1組織に登録したかを示すものであり、製品の実際の製造国とは異なる場合があります。

UPCコードとEANコードの違いは何ですか?

UPCは主に北米で使われる12桁の規格です。EAN-13はUPCを拡張したもので、先頭に0を付け加えることでEAN-13として扱うことができます。そのため、UPCはEAN-13の特殊なケースと言えます。

チェックディジットがあることでどのようなメリットがありますか?

スキャン時にバーコードが汚れていたり、読み取りエラーが発生したりした場合に、計算上の不整合を検知して「読み取り不可」として処理できるため、誤った商品登録や会計ミスを防ぐことができます。

ISBN付きの書籍にEANバーコードがついているのはなぜですか?

書籍専用の番号体系であるISBNを、世界共通の流通規格であるEANに統合するためです。「978」や「979」という接頭辞を用いることで、本を一般の商品と同じシステムで管理できるようになっています。

References

  1. "European Article Number: Was das ist und wie man sie beantragt" (in German). 30 September 2019. Archived from the original on 17 December 2019. Retrieved 17 December 2019.
  2. GS1 India (2021-06-07). "EAN 13 – The Barcode Number". Archived from the original on 2021-06-27. Retrieved 2021-06-27. The first three digits of the EAN-13 serve as the GS1 Prefix{{}}: CS1 maint: numeric names: authors list ()
  3. Prefix List, GS1, archived from the original on 2014-12-28, retrieved 2010-09-25.
  4. "Barcodes for Books". Archived from the original on 2013-01-02. Retrieved 2012-12-20.
  5. "EAN-13 Symbology". www.barcodeisland.com. Archived from the original on 2016-01-14. Retrieved 2016-05-01.
  6. Check Digit Calculator Archived 2016-11-21 at the , at GS1 US.
  7. "Bar Code Guide – Barcode Types – JAN". Archived from the original on 2013-01-27. Retrieved 2016-05-02.

📸 フォトギャラリー

A GTIN-13 number encoded in an EAN-13 barcode. The first digit is always placed outside the symbol, and a right ">" indicator is used to indicate a "Quiet Zone" that is necessary for barcode scanners to work properly. The GS1 code in this example, 590, is assigned to Poland.
Encoding EAN-13
Encoding L-digits
Encoding G-digits
Encoding R-digits
EAN-13 barcode. A green bar indicates the black bars and white spaces that encode a digit.
Scanning part of an EAN-13 barcode