用語

専門用語の基礎知識。

GS1-128(UCC/EAN-128)の詳細

バーコード規格GS1-128(旧称UCC/EAN-128)の解説です。

例図

UCC/EAN-128

読み方

規格

概要

GS1-128(旧称UCC/EAN-128)はCode128を一定の規則でキャラクタ配列することを規定したバーコード規格です。医療製品やコンビニエンスストアなどのデータ標準化に利用されています。

名称について

従来はUCC/EAN-128とされていましたが、2006年1月よりGS1-128とされました。バーコードシンボルとしての仕様は同一です。

特徴

  1. GS1-128(旧称UCC/EAN-128)はCode128を元に、一定の規則で表示したバーコード規格です。
  2. スタートキャラクタの次にFNC1(Code128のFunction1)があります。
  3. 「アプリケーション識別子"AI(Application Identifier)"」が含まれています。AIは2桁~4桁の数字キャラクタです。
  4. AIはAIに続くデータフィールドの属性(有効期限など)を示しています。AIの意味・内容はGS1 General Specifications(GS1総合仕様書)に記載されています。
  5. AIはAIに続くデータフィールドの桁数を定義付けしています。データフィールドの桁数には固定長と可変長があります。
  6. 可変長のデータの終端にはFNC1が付加されます。ただし、可変長のデータが「最後のデータ部」となる場合には、FNC1は付加されません 。
  7. AIは、バーコードの下部などに括弧( )でくくられて表示されています。括弧( )はバーコードキャラクタには含まれていません。
  8. 「START(A,B,C)」「チェックキャラクタ」「STOPキャラクタ」は目視確認文字(バーコードシンボルの下に表示される文字)としてラベルに表示・記載されません。
  9. 「START(A,B,C)」「チェックキャラクタ」「STOP」はデータ出力しません。
  10. (注意)AIの定義が固定長の場合でも、一部のAIは後にデータが続くならデータの後に可変長区切りに使うFNC1を置きます。例えば(7003)が10桁固定ですが、後にデータが続くなら10桁の後にFNC1を置きます。「・・・(7003)10桁 FNC1(10)データ・・・」となります。(参考文献:GS1 General Specifications Version 13.1、Figure A1 – 2. Element Strings with Pre-Defined Length Using Application Identifiers、p368~p369)
  11. 48桁を超える場合は2段のGS1-128で表示する(参考文献:GS1 General Specifications Version 13.1、Figure 2.1.2.6.1 - 2、p45)

GS1-128の構成図

GS1-128の構成です。

UCC/EAN-128の構成図

GS1-128(旧称UCC/EAN-128)の構成を1キャラクタずつ構成を説明した図です。(クリックすると拡大)

UCC/EAN-128 医療業界用

AI(Application Identifier、アプリケーション識別子)と各産業の標準化

医療用医薬品で使用されるAI

厚生労働省の主導により、医療用医薬品でGS1-128、GS1データバーの標準化が進められています。

医療用医薬品のGS1-128とAI

医療用医薬品のGS1-128

医療用医薬品ではバーコードを表示する包装の区分を調剤包装単位、販売包装単位、元梱包装単位の3つの単位で分けており、元梱包装単位(もっとも大きな箱)にGS1-128を使用します。

AI 固定長/可変長 使用キャラクタ 桁数 意味 説明
01 固定長 数字 14桁 商品コード "梱包インディケータ(1桁)"+
"JAN-13の1~12桁目"+"チェックデジット(1桁)*"
*チェックデジットは梱包インディケータ+12桁の計13桁をモジュラス10ウェイト3で算出した値となるため、JAN-13のチェックデジットと異なります。
17
又は7003
固定長(注) 数字 17のとき6桁 有効期限
(年月日)
YYMMDD形式で表示する。
7003のとき10桁 有効期限
(年月日時分)
YYMMDDhhmm形式で表示する。
(注)AI(7003)に続くデータはGS1の識別子の仕様では10桁の固定長ですが、他のAIおよびデータが続く場合、バーコードを作成するときは年月日時分の終端に可変長データを区切るためのキャラクタであるFNC1を付けます。
イメージ図:
(01)14桁(7003)1401311400<FNC1>(30)数量<FNC1>(10)ロット
30 可変長 数字 1~8桁 数量
医療用医薬品では数量の後にロットナンバーなど文字が続くため数量データの後に可変長データ区切りのFNC1を置きます
10
又は21
可変長 数字、アルファベット 10のとき1~20桁 10はロットナンバー(製造記号) 任意の英数。
21のとき1~20桁 21はシリアルナンバー(製造番号) 任意の英数。

医療機器(医療材料)で使用されるAI

医療機器(医療材料)では個装表示、中箱、外箱、にGS1-128が使用されます。

医療機器のGS1-128とAI

GS1-128 医療機器

AI 固定長/可変長 使用キャラクタ 桁数 意味 説明
01 固定長 数字 14桁 商品コード "PI(梱包インディケータ)1桁"+
"JAN-13の1~12桁目"+"チェックデジット(1桁)*"
*チェックデジットは梱包インディケータ+12桁の計13桁をモジュラス10ウェイト3で算出した値となるため、JAN-13のチェックデジットと異なります。
17 固定長 数字 6桁 有効期限 17:年月日。YYMMDD。DDは"00"で表示されることがある
10
又は21
可変長 数字、アルファベット 1~20桁 ロットナンバー
または
シリアルナンバー
任意の英数。
10:ロットナンバー(製造記号)
21:シリアルナンバー(製造番号)
医療機器でのAI(30)について

従来、医療機器のバーコードには数量のAI(30)が使用されていましたが、2008年(平成20年)の厚生労働省の通知「医療機器等へのバーコード表示の実施について」では、数量のAI(30)は表示項目に含まれていません。通知を受けて2009年に日本医療機器産業連合会が作成した「医療機器等の標準コード運用マニュアル」では、梱包ごとに入っている数量が都度違う場合は、AI01の"PI(梱包インディケータ)1桁"を「9」にし、AI30とともに数量、データが続く場合はFNC1を付けることとしています。

牛肉のトレーサビリティ(固体識別管理)で使用されるAI

農林水産省の主導の元、牛の固体識別がすすめられており、GS-128(UCC/EAN-128)の標準化がすすめられています。

牛肉のトレーサビリティを目的とした「食肉標準物流バーコード」にGS1-128が使用されています。「食肉標準物流バーコード」は「基本バーコード」と「補助バーコード」の2つがあります。

食肉標準物流バーコード「基本バーコード」のGS1-128とAI

食肉標準物流バーコード「基本バーコード」

AI 固定長/可変長 使用キャラクタ 桁数 意味 説明
01 固定長 数字 14桁 商品コード "梱包インディケータ(1桁)"+
"JAN-13の1~12桁目"+"チェックデジット(1桁)*"
*チェックデジットは梱包インディケータ+12桁の計13桁をモジュラス10ウェイト3で算出した値となるため、JAN-13のチェックデジットと異なります。
梱包インディケータは計量商品である食肉の場合、常に"9"です。
3102 固定長 数字 6桁 重量 小数点以下2桁のキログラム表示。(3102)00120なら1.20Kg。
※輸入品の場合、ポンド表示のAI(3202)の場合あり。
11 固定長 数字 6桁 製造年月日
部分肉を製造した年月日。年月日を"YYMMDD"で表示。
21 可変長 数字※ 1~12桁※ カートンID カートン単位に加工元が設定する連続番号。
※GS1の規格ではアルファベットも使用でき、桁数は最大20桁ですが、「食肉物流標準バーコード 導入・利用マニュアル」では左記のようになっています。

食肉標準物流バーコード「補助バーコード」のGS1-128とAI・・・表示は任意。表示するAIは任意で選択し、データ桁数は全体で48桁以内にする。

食肉標準物流バーコード「補助バーコード」

AI 固定長/可変長 使用キャラクタ 桁数 意味 説明
10 可変長 数字 1~20桁 ロット番号 ※GS1の規格ではアルファベットも使用できます。
7002 可変長 数字 1~30桁 枝肉番号・カット規格番号 枝肉番号およびカット規格番号
251 固定長
※GS1の規格は可変長
数字 10桁※ 固体識別番号
独立行政法人家畜改良センターが付番管理する個体識別番号(耳標番号)を表示
※GS1の規格では可変長で最大30桁。データが続く場合は区切りキャラクタのFNC1を付ける。
240 可変長 数字 1~30桁 カット規格番号 メーカーが設定するカット規格番号(標準品名の部位以外)

コンビニエンスストアの料金収納代行の支払い伝票のAI

料金収納代行支払い伝票基本バーコードのGS1-128

UCC/EAN-128 コンビニ用

AI 固定長/可変長 使用キャラクタ 桁数 意味 説明
91 固定長
(※GS1の仕様では可変長)
数字 42桁(※GS1の仕様では最大30桁) 企業の内部使用データ 料金収納代行ではAI"91"(2桁)+"データキャラクタ"(42桁)の合計44桁となります。目視文字の"-"(ハイフン)はバーとスペースのパターンには含まれていません。

GS1-128の運用

GS1-128(旧称UCC/EAN-128)の形式、AIの内容は規格化されていますが、データの出力方法は利用する企業・業界によって異なっています。

GS1-128(旧称UCC/EAN-128)のバーコードラベルを貼った商品の内容は、AIを除く「データフィールド」部分ですので、バーコードリーダーで読み取る場合はデータフィールドのみを抽出・出力して使用する運用環境が多いようです。この運用方法では、AIを解析して出力する機能を持ったバーコードリーダーが必要です。

GS1-128の対応製品

バーコードリーダー そのまま読み取り
AIにカッコを付ける
AIによるデータ編集
1900
手持ち式+スタンドOK
1900 2次元バーコードリーダー QRコードリーダー

必要なデータのみ抽出可能
CM-2D200K2B
手持ち式+スタンドOK
CM-2D200K2B 2次元バーコードリーダー QRコードリーダー
○(注1)
必要なデータのみ抽出可能 (注1)
CM-500W3A-S
ワイヤレス
CM-500W3A-S ワイヤレスバーコードリーダー セット品
-
CM-200M
データコレクタ
CM-200M
-

注1:医療用医薬品向けのGS1-128は設定で対応します。その他の条件はご相談下さい。

リンク

医療

食肉

牛肉トレーサビリティ法(牛の個体識別のための情報の管理及び伝達に関する特別措置法)によるバーコード表示

コンビ二エンスストアの公共料金代行代理収納(44桁固定)

従来のJAN-13(4段)表示の簡素化・標準化によるバーコード表示

GS1 General Specifications (GS1総合仕様書)

関連ページ(サイト内)