GS1バーコード完全ガイド(GTIN、GS1-128、SSCC、DataMatrix)
各GS1コードが何を符号化するか、チェックデジットとアプリケーション識別子の仕組み、そして一発で読み取れるバーコードを印刷する方法。
GS1は、小売、医療、物流のほぼすべてのバーコードの背後にある番号を割り当てる国際組織です。GS1コードはランダムな文字列ではありません:各桁には意味と位置があり、顧客の倉庫のスキャナはまさにその構造を期待しています。本ガイドでは、ラベル上で正しくすべき要素を説明します。
1. GS1事業者コードとGTIN
すべては、各国のGS1会員組織からライセンスを受けるGS1事業者コードから始まります。これに商品アイテムコードとチェックデジットを付加してGTIN(Global Trade Item Number)、すなわち商品を識別する番号を構成します。GTINには4種類の長さがあります:
| 形式 | 桁数 | 主な用途 | シンボル |
|---|---|---|---|
| GTIN-13 | 13 | 北米以外の小売商品 | EAN-13 |
| GTIN-12 | 12 | 米国・カナダの小売商品 | UPC-A |
| GTIN-8 | 8 | 非常に小さな包装 | EAN-8 |
| GTIN-14 | 14 | ケースとパレット(包装階層) | ITF-14またはGS1-128 |
例:12桁の750123456789にチェックデジット3が付き、小売用GTIN-13は7501234567893になります。その商品のケースは先頭にインジケータ1を付けて17501234567890となります。桁が変わったのでチェックデジットは再計算されます。
2. チェックデジットの計算方法
すべてのGS1キーは同じモジュラス10アルゴリズムを使います:右端の桁(チェックデジットを除く)から始めて各桁に交互に3と1を掛け、結果を合計し、次の10の倍数に達するために加える数がチェックデジットです。ラベルソフトウェアが計算すべきものです — 手入力は読み取れないコードの最も多い原因です。
3. GS1-128とアプリケーション識別子
GTINは商品が何かを識別しますが、どのロットか、いつ期限切れか、ケースに何個入っているかは示しません。GS1-128(FNC1開始文字を持つCode 128)は、アプリケーション識別子(AI)を使ってこれらの追加データを運びます:2〜4桁の接頭辞で、読み取り装置に続くデータが何かを伝えます。可読文字に印刷される括弧はバーには決して符号化されません。
| AI | 意味 | 形式 |
|---|---|---|
| 00 | SSCC(物流単位) | 18桁、固定 |
| 01 | GTIN | 14桁、固定 |
| 10 | バッチ/ロット番号 | 最大20文字、可変 |
| 11 / 13 / 15 / 17 | 製造日、包装日、賞味期限、消費期限 | YYMMDD、固定 |
| 21 | シリアル番号 | 最大20文字、可変 |
| 30 / 37 | アイテム数/物流単位内の数量 | 最大8桁、可変 |
| 310n | 正味重量kg、小数点以下n桁 | 6桁、固定 |
固定長AIは直接連結できます。可変長AIは最後の要素にするか、FNC1区切り文字を続ける必要があります。これを誤ると、スキャンはできるが受信システムが誤って解析するコードになります — まったくスキャンできないコードよりはるかに高くつくエラーです。
(01)17501234567890(17)270315(10)MX-240917
上の例の読み方:ケースのGTIN、2027年3月15日期限、ロットMX-240917。ロットは長さが可変なので最後に置かれています。
4. パレット用SSCC
シリアル出荷コンテナコードは特定の物流単位を識別します — この種のパレットではなく、このパレットです。18桁:拡張桁、GS1事業者コード、決して再利用してはならないシリアル参照、チェックデジット。例:075012340000001236。GS1物流ラベルではSSCCは最下部のバーコードで、AI (00)として符号化され、作業者が最初にスキャンできるようラベル上の最後のシンボルでなければなりません。
5. GS1 DataMatrixと2Dコード
医療、小さな商品、複数のAIを持つラベルはGS1 DataMatrixの恩恵を受けます:同じAI構造を数ミリ角の正方形に収め、一部が損傷しても読み取れます。医薬品のシリアル化(米国のDSCSA、欧州のFMD)はこれを義務付けています。GS1は「Sunrise 2027」プログラムで小売のPOSにおける2Dコード採用も推進しているため、新しい包装デザインはEANの隣にQRまたはDataMatrixのスペースを確保すべきです。
6. 印刷品質:なぜコードが読めないのか
- モジュール幅(X寸法)がプリンタ解像度に合っていない:203 dpiプリンタではドットの整数倍を使い、コードを97%に拡縮しない。
- クワイエットゾーン:EAN/UPCは左11X・右7X、GS1-128は両側10Xが必要。テキスト、枠線、ラベルの端は侵入物と見なされる。
- 高さ:物流ラベルのGS1-128は少なくとも32 mmの高さが必要。スペース節約のためバーを短くすると全方向読み取り率が下がる。
- 色:明るい背景に暗いバー。赤いバーは赤色レーザースキャナには見えない。
- 検証:ISO/IEC 15416(1D)または15415(2D)でグレード判定。多くの取引先はグレードC(1.5)以上を要求する。
EtikStudioでの対応
エディタはすべてのGS1シンボルをネイティブに生成し、チェックデジットを計算し、規格が要求する箇所にFNC1を挿入し、印刷前にAI構文を検証し、モジュール幅がプリンタのドットに合わない場合に警告します。AI用のデータ(ロット、日付、シリアル、重量)は可変フィールドとしてデータベースやERPから取得されるため、バーコードと可読文字が食い違うことはありません。
本ガイドは情報提供を目的としており、法的助言ではありません。規制は変更されるため、印刷前に必ず最新の公式文書をご確認ください。