EAN-13 vs EAN-8:あなたの商品に最適なバーコード形式はどっち?

A clean, minimalist comparison of a long (EAN-13) and a short (EAN-8) barcode side-by-side.

店頭の商品を手に取ると、パッケージのどこかに必ずバーコードが印字されています。ほとんどの場合は EAN-13 — おなじみの白黒の帯状に13桁の数字が並んだものです。しかし、ガムやリップバームのような極小サイズの商品では、より短くコンパクトな EAN-8 に出会うことがあります。

どちらの形式も同じ役割、つまり各商品に一意でスキャン可能な ID を付与するという目的を持ちますが、それぞれ異なるシチュエーションに向けて設計されています。本記事では EAN-13 と EAN-8 の実質的な違い、それぞれを使うべきタイミング、そして GS1 バーコードエコシステム全体の中での位置づけを順に解説します。

EAN-13 vs EAN-8:主な違いを一覧で

両者の最大の違いは、何桁のデータを格納できるかラベル上でどれだけの物理的スペースを占めるか に集約されます。

項目 EAN-13 EAN-8
桁数 13 8
モジュール幅 95 modules 67 modules
最小印字幅 ~1.5 inches (38 mm) ~1 inch (26 mm)
典型的な用途 一般的な小売商品 極小パッケージ
管理元 GS1 GS1

Wikipedia によれば、EAN-13 バーコードは13桁を符号化し、95個の等幅モジュールで構成されます。一方 EAN-8 は8桁しか符号化しないため、はるかに細いバーコードになり、幅はおおむね EAN-13 の3分の2程度になります。

選び方:シンプルな判断フロー

どちらの形式を採用するか迷った場合、判断ロジックは単純です。

  1. 標準的な商品 — パッケージに1.5 inches 以上の幅を持つバーコードを配置できる余裕があれば、EAN-13 を選びます。世界中の小売で標準的に求められる形式です。
  2. 小型商品 — 印字可能領域が狭く EAN-13 を配置できない場合は、EAN-8 の申請を検討します。

パッケージが小さいか? いいえ → EAN-13、はい → EAN-8、というシンプルな2段階の判断フロー。

見落とされがちなポイントが クワイエットゾーン(Quiet Zone) — バーコード両端にある余白のことです。Wikipedia によると、EAN-13 バーコードには右側に > のマーカーが付与されることが多く、ここがクワイエットゾーンの起点を示します。この視覚的な目印により、スキャナは周辺の図形やテキストに紛れることなくバーコードの両端を正確に認識できます。

EAN-8 が正解になる場面:表面積のルール

EAN-8 は無償の代替品ではなく、標準バーコードを物理的に配置できない商品向けの専用形式です。Barcodes South Africa が説明するように、EAN-8 は13桁に比べて取り得る組み合わせがはるかに少ないため、GS1 加盟組織は「パッケージが小さく EAN-13 を収められない」ことを証明したメーカーにのみ EAN-8 番号を割り当てます。

実際の運用では、EAN-8 は次のような商品で見かけます。
– 個別包装のキャンディバーやガム
– 小型化粧品(リップバーム、マスカラ)
– 種子やスパイスの小袋
– 小型の電子アクセサリー

商品に十分なスペースがあるなら、常に EAN-13 が標準の選択肢です。

技術仕様:EAN 形式はどのように構成されているか

白黒の帯の裏側では、EAN 形式は厳密な構造に従っており、GS1 (Global Standards 1) システムを通じてすべての商品に世界で一意の ID が与えられます。

EAN-13 の構造:

  • GS1 Prefix(3桁): どの GS1 加盟組織が発行したコードかを示します。例えば 590 はポーランド、400–440 はドイツです。
  • メーカーコード(可変長): 企業に割り当てられる一意の識別子。
  • 商品コード(可変長): 企業が個々の商品に付与する番号(事実上の SKU)。
  • チェックデジット(1桁): 末尾の桁で、スキャン誤りを検出するためにそれまでの全桁から計算されます。

EAN-8 の構造:

EAN-8 は構造が異なり、可変長のメーカーコードは存在しません。番号付与機関が商品コードを直接割り当てます。Oracle によれば、EAN-13 のプレフィックスを既に保有していても EAN-8 を別途申請することは可能ですが、両者の番号には数学的な関係は一切ありません。

EAN-13 の各構成要素をカラーセグメントで視覚的に分解した図。

どちらの形式も誤り検出において極めて優秀です。Wikipedia によると、EAN-13 は 100% of single-digit errors(単一桁の誤りを100%) と、90% of transposition errors(隣接桁の入れ替え誤りの90%) を検出します。つまり、スキャナが1本でもバーを読み間違えれば、チェックデジットがほぼ確実にそれを検知します。

EAN-13 は米国で使える? UPC-A との比較

国際的に販売する企業がよく気にするのが、歴史的に独自の 12-digit UPC-A 形式を使ってきた米国で EAN-13 が機能するかという点です。

端的に言えば、完全に使えます。 現在では長らく定着したポリシーとなっている「2005 Sunrise」構想により、米国とカナダのすべての POS システムに EAN-13 と UPC-A の双方を受け付けることが義務付けられています。実際、EAN-13 は技術的には UPC-A の上位集合です。UPC-A バーコードは、単に先頭桁が 0 の EAN-13 に過ぎません。

実運用上の意味合いは次のとおりです。
– グローバルブランドであれば、EAN-13 をどこでも使えます。UPC-A を別途用意する必要はありません。
– 米国の小売店は、設定変更なしで EAN-13 の商品をスキャンできます。

また、EAN-13 体系の中には 特殊なプレフィックス も存在し、知っておく価値があります。Bookland プレフィックス(978979)は ISBN を EAN-13 に直接組み込むもので、これにより、出版国を問わずあらゆる書籍が標準的な小売のレジでスキャンできるようになります。

GTIN 連携とデータベースの正規化

EAN-13 と EAN-8 はどちらも Global Trade Item Number (GTIN) ファミリーの一部です。桁数の異なるバーコードが、例えば倉庫管理システムのような同じデータベースに格納される場合、一貫した形式が必要になります。そこで GTIN-14 が登場します。

正規化はシンプルで、短いコードの先頭にゼロを埋めます。

バーコード GTIN-14
EAN-13: 4006381333931 04006381333931(先頭ゼロ1個)
EAN-8: 96385074 00000096385074(先頭ゼロ6個)

Oracle WMS のようなシステムでは、リップバーム1本からパレット丸ごとまでを1つのデータベースフィールドで扱えるよう、すべての GTIN が右寄せで14桁にパディングされます。

EAN-8 と EAN-13 を GTIN-14 ブロックに揃える「ゼロパディング」のシンプルな可視化。

チェックデジットの計算方法(Modulo-10、ステップ別)

EAN バーコードの末尾桁はランダムではなく、Modulo-10 algorithm で計算されます。現代のソフトウェアはこれを自動処理しますが、バーコードをプログラムで生成する場合やスキャン不具合を調査する場合には、計算の仕組みを理解しておくと役立ちます。

例:EAN-13 400638133393? のチェックデジットを検証する

ステップ1 — 右端(チェックデジットを除く)から始め、交互に 31 の重みを割り当てます。

位置 12 11 10 9 8 7 6 5 4 3 2 1
4 0 0 6 3 8 1 3 3 3 9 3
重み 1 3 1 3 1 3 1 3 1 3 1 3
4 0 0 18 3 24 1 9 3 9 9 9

ステップ2 — すべての積を合計します:4 + 0 + 0 + 18 + 3 + 24 + 1 + 9 + 3 + 9 + 9 + 9 = 89

ステップ3 — 89 の次の10の倍数(90)を求めます。引き算:90 − 89 = 1

チェックデジットは 1 となり、バーコード全体は 4006381333931 になります。

この検証はラベル設計時に行うべき健全性チェックです。何千枚ものラベルを印刷する前に誤ったチェックデジットを見つけられれば、コストも時間も節約できます。

まとめ

EAN-13 は小売バーコーディングにおける世界標準の主力であり、大多数の商品で使う形式です。EAN-8 はコンパクトな代替品で、パッケージスペースが標準バーコードに対して本当に狭すぎる商品のために確保されています。どちらも GS1 が管理し、同じ Modulo-10 チェックデジット方式を採用し、米国やカナダを含む世界中のあらゆる現代の POS システムで確実にスキャンされます。

判断の基準は表面積に尽きます。パッケージが1.5 inches 以上のバーコードを収められるなら EAN-13 を使います。収まらないなら、お住まいの地域の GS1 オフィスを通じて EAN-8 を申請します。いずれを選んでも、商品はサプライチェーン全体で正しくスキャンされます。

FAQ

EAN-8 コードを EAN-13 コードに変換できますか?

いいえ。両者は完全に独立した識別子です。EAN-8 番号は GS1 から直接割り当てられ、あなたの EAN-13 メーカープレフィックスとは一切関係がありません。EAN-13 コードが必要な場合は、割り当て済みの EAN-13 ブロックの中の番号を使う必要があります。

EAN-13 は米国とカナダで受け入れられていますか?

はい。2005 Sunrise 合意以降、北米のすべての現代 POS システムは UPC-A と EAN-13 のどちらも問題なくスキャンします。現在では、全市場で運用をシンプルにするため、EAN-13 のみを使うグローバルブランドが大半です。

14桁を期待するシステムで EAN-8 バーコードをスキャンするとどうなりますか?

システムは8桁のコードの先頭にゼロを6個追加して GTIN-14 フィールドを埋める ゼロパディング を行います(例:000000XXXXXXXX)。これは Oracle WMS のようなシステムで、異なる商品サイズ間でもデータベースレコードの一貫性を保つために標準的に用いられる手法です。

コメント

コメントを残す

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