UCC/EAN-128コード

広告

広告

UCC/EAN-128コードとは

最終更新
2008-03-15T12:58:27+09:00
この記事のURI参照
http://www.7key.jp/data/physical_distribution/barcode/ean128.html#what

UCC/EAN-128とは、バーコードの一種で、GS1US(旧UCC:米国コードセンタ)によって開発され、国際EAN協会によって規格承認されたため、「UCC/EAN」と命名された。「128」とは、フルアスキー128文字を表示可能との意味である。表示方法(バーコードシンボル)はCODE-128(ISO 15418規格)を用いる。

標準化の内容

最終更新
2008-03-15T12:58:27+09:00
この記事のURI参照
http://www.7key.jp/data/physical_distribution/barcode/ean128.html#desc

基本体系

商品情報には、商品についての可変的な情報と固定的な情報がある。可変的な情報とは、商品個々によって変わり得る情報で、商品に表示され商品ごとに管理されなければならない。また、固定的な情報とは、同一商品であればそれの持つ情報が変わることのない、商品データベースによって管理可能なものを指す。商品コード体系は、JANコード体系を採用する。

可変的な情報
固定的な情報

基本項目

UCC/EAN-128には約120種類のAIがあり、以下の4項目を基本とする(括弧内はAI番号)。

表示順序は上記(商品コード・有効期限/使用期限・数量・ロットナンバー)の順を基本とし、一段で表示することを原則(一段での表示が不可能な場合に限り、二段表示でも良い)とする。

AIとは、【Application Identifier】(アプリケーション識別子)の略称。商品コード・有効期限・数量・ロットナンバーなど、様々なデータの先頭に付けられる、データ項目を管理する識別コードのこと。

表示項目の仕様

以下は、情報がない場合AIも含めて省略される。

項目構成桁数内容
商品コード識別子2AI(01)
梱包インジケータ1最小包装単位・販売単位・物流単位など、荷姿の違いを識別する1桁の数字。UCC/EAN-128の規定の中で、単品の場合は「0」、都度数量が変わる場合は「9」と定められている。「1〜8」については表示する側で任意に設定をして良いが、中箱を「1」、外箱を「2」のように小さい数から順番に用いることが望まれる。
JANコード12JANメーカーコード(9桁)と商品アイテムコード(3桁)から構成される。当JANコード自体のチェックデジットは除かれる。
チェックデジット1梱包インジケータ1桁とJANコード12桁から算出されるチェックデジット。JANコードのチェックデジットとは異なる。
有効期限識別子2AI(17)
有効期限6YYMMDD形式(ISO-8601)。日の設定がない場合には、「DD」の部分が「00」とされる。
数量識別子2AI(30)
数量8可変長であり、使用桁数は各企業で異なり、最大8桁。余計な「0」で前方パディングをしてはならない。
ロットナンバ識別子2ロットナンバーの場合はAI(10)、シリアルナンバーの場合はAI(21)。
ロットナンバー20可変長で最大20桁。ロットとシリアルを併記する場合は、ロット・シリアルの順が望ましい。

商品コード

先ずJANメーカーコードを取得し、個々の商品に商品アイテムコードを付番する。この場合、連続番号が推奨される。尚、商品アイテムコード設定は、あくまで1商品に1コードであり、荷姿によって商品アイテムコードを変えて付番してはならない。

チェックデジットは、モジュロ10に基き計算し、チェックデジットを含む13桁で商品コード(JANコード)とする。注意すべきは、梱包インジケータまで含めてUCC/EAN-128の商品コードであるため、梱包インジケータが変わるとチェックデジットも再計算が必要になることである。

JANコードのチェックデジット計算方式

チェックデジットとは、バーコードが正しく読み取られたかどうかを確認するために付けられる、文字列である。JANコードではこの文字列が、1桁の数字となる。

  1. コードの右端から桁位置番号を付ける。ただし、右端のチェックデジットも含め、チェックデジットを1桁目とする。
  2. 偶数の桁に当る数字を全て加算する。
  3. 加算した結果の数値を3倍する(これを数値「A」とここでは呼ぶ)。
  4. また、元になる数字の右端の1桁(チェックデジット)を除いた奇数の桁に当る数字を全て加算する(これを数値「B」とここでは呼ぶ)。
  5. 数値「A」に数値「B」を加算する(これを数値「C」とここでは呼ぶ)。
  6. 数値「C」の下一桁の数字を「10」から減算する。この値がチェックデジットとなり、数値「C」がゼロであれば、チェックデジットは「0」となる。

数量

数量は、梱包インジケータ【Package Indicator:PI】がゼロ(最小包装単位)の場合を「1」として設定する。PIがゼロ以外の数量は、梱包の中に最小包装単位が何個入っているかを表示する。つまり、PIがゼロ以外の数量は、最小包装単位の総数量となる。

最小包装単位では、数量が必ず「1」となるため、数量の表示を省略しても良い。

バーコードの表示

バーコードの表示幅は、100mm以内で作成することが望ましい。そこから表示項目と一般的な印字密度を考慮すると、読み取りスキャナは細バー0.169mmの読み取り機能があり、読み取り幅100mm以上のスキャナが必要となる。また、バーコードスキャナで読み取るためには、バーコードの左右に余白が必要となり、余白を含めて表示は100mm以内とする(規定余白長は0.254mm)。一段表示を基本とするが、表示をするためのスペースが確保できない場合や数字最大48桁以上の場合は、二段表示とする。ただし、一つのAIと実データ列の途中から、段を変えることはできない。

バーコードの高さは、原則10mm以上とする。また、バーコードの刷色は、白地に黒インクでの表示を基本とする。バーコードの印字品質は、ISO/IEC15416で定められている印字品質を満たすこととする。また、バーコードの内容を確認するために、バーコード表示の下にその内容を見易く表示する。AIは括弧で括り、AIとデータ部分のみを表示する。

バーコード表示面積が足らない小サイズの商品については、RSS合成シンボルによる表示を推奨する。RSSとは、【Reduced Space Symbology】(省スペースシンボル)の略称。小さなパッケージや機材を対象に、JANコードやUCC/EAN-128が面積的に表示できない場合に利用される、省スペース型のバーコードシンボルを指す。

円筒状の個装の場合、バーコードの表示は中心軸に平行に表示する。円周に沿う表示では読み取りできない場合があるため避けなければならない。

その他

EAN・UCCアプリケーション識別子一覧表

最終更新
2008-03-15T13:01:52+09:00
この記事のURI参照
http://www.7key.jp/data/physical_distribution/barcode/ean128.html#ai_info
分類AI識別子の定義・内容フォーマット
シリアルシッピングコンテナコード(SSCC)00混載ダンボールに梱包番号を表示する場合、またパレット積みされたダンボール全体に梱包番号を表示する場合、さらにSDMラベルとしてASN(事前出荷明細通知)システムと連携利用する場合に設定する。n2+n18
グローバルトレードアイテムナンバー(GTIN)01チェックデジット1桁を除いたJAN/EANコード12桁の先頭にパッケージインジケータを設定し、チェックデジット1桁を再計算した計14桁。n2+n14
02AI:37とのみ併用。JANコードでは先頭に「0」を付けて14桁に設定。AI:01とは併用しない。n2+n14
バッチ/ロットナンバー10企業間での追跡識別のため供給者によって設定された追跡可能な番号。ロット番号やバッチ番号、加工処理番号などがこれに当る。n2+an...20
製造年月日11ISOフォーマットYYMMDD形式。YYとMMのみでDDがない場合、DDは「00」で表示する。n2+n6
支払年月日12支払期限日や、請求に基く支払満期日。ISOフォーマットYYMMDD形式。YYとMMのみでDDがない場合、DDは「00」で表示する。n2+n6
包装年月日13ISOフォーマットYYMMDD形式。YYとMMのみでDDがない場合、DDは「00」で表示する。n2+n6
販売期限日15ISOフォーマットYYMMDD形式。YYとMMのみでDDがない場合、DDは「00」で表示する。n2+n6
保証期限日17推奨保証期限、有効使用期限、薬効期限、賞味期限など。ISOフォーマットYYMMDD形式。YYとMMのみでDDがない場合、DDは「00」で表示する。n2+n6
リニューアル商品20リニューアル・規格変更商品。n2+n2
連続番号21製品のライフタイム全体にわたって、メーカーが設定した連続番号、またはコード。製造番号や追跡可能番号、連絡管理ID番号などがこれに当る。n2+an...20
22米国医療産業情報標準化協議会【HIBCC:Health Industry Business Communication Council】の定義による利用。数量、日付、パッチ/ロットナンバー、リンクキャラクタを設定。n2+an...29
23過渡的に用いるパッチ/ロットナンバー。桁数を表示するために、(桁数)= 2X + 1の方程式から「X」を算出し、(23X)と設定する。n2+an...
240メーカーが商品の規格、容量、重さなどを指定するために設定。n2+an...30
241発注者の指定による商品アイテムIDコードn2+an...30
250製品のライフタイム全体にわたってメーカーが設定した第二義的な追加連続番号。追跡可能番号や、コンピュータ管理のシリアル番号などに用いる。n2+an...30
原材料参照番号251製造者による製品の原材料の参照番号。n2+an...30
数量30数量、個数、量など、計測でき且つ企業間で定義された数値。n2+n...8
計量単位310正味重量(kg)。小数点データを表示するために右端に1桁追加。n4+n6
311長さ、または1次元寸法データ(m)。小数点データを表示するために右端に1桁追加。n4+n6
312幅、直径、または2次元寸法データ(m)。小数点データを表示するために右端に1桁追加。n4+n6
313深さ、厚さ、高さ、または3次元寸法データ(m)。小数点データを表示するために右端に1桁追加。n4+n6
314面積(平方m)。小数点データを表示するために右端に1桁追加。n4+n6
315容量(リットル)。小数点データを表示するために右端に1桁追加。n4+n6
316体積(立方m)。小数点データを表示するために右端に1桁追加。n4+n6
320正味重量(ポンド)。小数点データを表示するために右端に1桁追加。n4+n6
321長さ、または1次元寸法データ(インチ)。小数点データを表示するために右端に1桁追加。n4+n6
322長さ、または1次元寸法データ(フィート)。小数点データを表示するために右端に1桁追加。n4+n6
323長さ、または1次元寸法データ(ヤード)。小数点データを表示するために右端に1桁追加。n4+n6
324幅、直径、または2次元寸法データ(インチ)。小数点データを表示するために右端に1桁追加。n4+n6
325幅、直径、または2次元寸法データ(フィート)。小数点データを表示するために右端に1桁追加。n4+n6
326幅、直径、または2次元寸法データ(ヤード)。小数点データを表示するために右端に1桁追加。n4+n6
327深さ、厚さ、高さ、または3次元寸法データ(インチ)。小数点データを表示するために右端に1桁追加。n4+n6
328深さ、厚さ、高さ、または3次元寸法データ(フィート)。小数点データを表示するために右端に1桁追加。n4+n6
329深さ、厚さ、高さ、または3次元寸法データ(ヤード)。小数点データを表示するために右端に1桁追加。n4+n6
330全体の重量(kg)。小数点データを表示するために右端に1桁追加。n4+n6
331長さ、または1次元寸法データ(メートル換算)。小数点データを表示するために右端に1桁追加。n4+n6
332幅、直径、または2次元寸法データ(メートル換算)。小数点データを表示するために右端に1桁追加。n4+n6
333深さ、厚さ、高さ、または3次元寸法データ(メートル換算)。小数点データを表示するために右端に1桁追加。n4+n6
334面積(メートル換算)。小数点データを表示するために右端に1桁追加。n4+n6
335全体の容量(リットル換算)。小数点データを表示するために右端に1桁追加。n4+n6
336全体の体積(メートル換算)。小数点データを表示するために右端に1桁追加。n4+n6
337圧力(kg/平方メートル)。小数点データを表示するために右端に1桁追加。n4+n6
340全体の重量(ポンド)。小数点データを表示するために右端に1桁追加。n4+n6
341長さ、または1次元寸法データ(インチ換算)。小数点データを表示するために右端に1桁追加。n4+n6
342長さ、または1次元寸法データ(フィート換算)。小数点データを表示するために右端に1桁追加。n4+n6
343長さ、または1次元寸法データ(ヤード換算)。小数点データを表示するために右端に1桁追加。n4+n6
344幅、直径、または2次元寸法データ(インチ換算)。小数点データを表示するために右端に1桁追加。n4+n6
345幅、直径、または2次元寸法データ(フィート換算)。小数点データを表示するために右端に1桁追加。n4+n6
346幅、直径、または2次元寸法データ(ヤード換算)。小数点データを表示するために右端に1桁追加。n4+n6
347深さ、厚さ、高さ、または3次元寸法データ(インチ換算)。小数点データを表示するために右端に1桁追加。n4+n6
348深さ、厚さ、高さ、または3次元寸法データ(フィート換算)。小数点データを表示するために右端に1桁追加。n4+n6
349深さ、厚さ、高さ、または3次元寸法データ(ヤード換算)。小数点データを表示するために右端に1桁追加。n4+n6
350面積(平方インチ)。小数点データを表示するために右端に1桁追加。n4+n6
351面積(平方フィート)。小数点データを表示するために右端に1桁追加。n4+n6
352面積(平方ヤード)。小数点データを表示するために右端に1桁追加。n4+n6
353面積(平方インチ換算)。小数点データを表示するために右端に1桁追加。n4+n6
354面積(平方フィート換算)。小数点データを表示するために右端に1桁追加。n4+n6
355面積(平方ヤード換算)。小数点データを表示するために右端に1桁追加。n4+n6
356正味重量(トロイオンス)。小数点データを表示するために右端に1桁追加。n4+n6
360容量(クォートガロン)。小数点データを表示するために右端に1桁追加。n4+n6
361容量(ガロン)。小数点データを表示するために右端に1桁追加。n4+n6
362全体の容量(クォートガロン)。小数点データを表示するために右端に1桁追加。n4+n6
363全体の容量(ガロン)。小数点データを表示するために右端に1桁追加。n4+n6
364容量(立方インチ)。小数点データを表示するために右端に1桁追加。n4+n6
365容量(立方フィード)。小数点データを表示するために右端に1桁追加。n4+n6
366容量(立方ヤード)。小数点データを表示するために右端に1桁追加。n4+n6
367全体の容量(立方インチ)。小数点データを表示するために右端に1桁追加。n4+n6
368全体の容量(立方フィート)。小数点データを表示するために右端に1桁追加。n4+n6
369全体の容量(立方ヤード)。小数点データを表示するために右端に1桁追加。n4+n6
数量37AI:02とのみ併用される数量。n2+n...8
金額(各国通貨)390n各国通貨による支払金額の表示。「n」は小数点以下n桁を表示。n4+n...15
金額(ISO通貨コード)391nISO通貨コードによる支払金額の表示。n4+3n+n...18
計量商品金額(各国通貨)392n計量商品の各国通貨による金額の表示。n4+n...15
計量商品金額(ISO通貨コード)393n計量商品のISO通貨コードによる金額の表示。n4+n3+n...18
顧客発注番号400顧客の発注番号。取引識別のために、発注者により設定される注文番号。n3+an...30
商品託送番号401商品の託送番号。n3+an...30
出荷ID番号402輸送単位の出荷シリアル番号。AI402+SSCC18桁。n3+n18
追跡コード403ISO/IECによる小荷物追跡コード。n3+an...30
グローバルロケーションナンバー410出荷先/納品場所コード。EAN/UCCグローバルロケーションナンバー(GLN)を使用。n3+n13
411請求先/請求書送付先コード。EAN/UCCグローバルロケーションナンバー(GLN)を使用。n3+n13
412商品仕入先のEAN/UCCグローバルロケーションナンバー(GLN)を使用。n3+n13
413EAN/UCCグローバルロケーションナンバー(GLN)による出荷であることを示す。n3+n13
414物理的な場所識別IDとして、EAN/UCCグローバルロケーションナンバー(GLN)による出荷であることを示す。n3+n13
415請求書発行コード。EAN/UCCグローバルロケーションナンバー(GLN)を使用。n3+n13
国内の送り先所在地コード4201つの郵便期間内の出荷先郵便コード。郵便機関によって規定された送り先所在地コード。n3+an...9
海外の送り先所在地コード4213桁のISO国別コード(ISO3166)がついた、出荷先国際郵便コード。n3+n3+an...9
ISO原産国コード422ISO3166規格による商品の3桁の原産国コード。n3+n3
商品加工国コード(複数)423商品の加工処理国を複数あらわす国コード番号(最大5か国まで)。ISO3166の国別コードを使用。n3+n...15
商品加工国コード(単独)424商品の加工処理国をあらわす国コード番号。ISO3166の国別コードを使用。n3+n3
商品消費国コード425商品の消費国を表すISO3166国別コード。n3+n3
商品全体処理国コード426商品の生産から分解まで、全体処理が1国内で実施されたことを表す国コード番号。複数国にまたがる場合は使用しない。n3+n3
NATOストックナンバ7001NATO管理のストックナンバ。n4+n4+n2+n7
枝肉番号/カット規格番号7002UN/ECE標準規定による枝肉番号(Meat Carcasses)、及びカット規格番号(Cuts Classification)。n4+an...30
屠畜施設・加工施設承認番号703n国家承認機関による3桁のISO国別コードがついた屠畜施設承認番号/加工施設承認番号。n2+n
計量単位8001ロール状の商品の幅、長さ、コア直径、方向、継ぎ目など。n4+n14
携帯電話連続番号8002携帯電話業者のための電子シリアル番号。Callular Mobile Telephone Identifier(CMTI)。n4+an...20
返品管理番号8003返品要求によって返送する場合の管理番号(Global Returnable Asset Identifier:GRAI)。n4+n14+an...16
一般的な連続番号8004EAN/UCCシリアル番号(Global Individual Asset Identifier:GIAI)。n4+an...30
単価表示8005計量商品に対する単価表示。n4+n6
構成部品の管理番号8006商品を構成する部品、部材を管理する番号(Global Component of a Trade Item Number:GCTIN)。n4+n14+n2+n2
国際銀行アカウント番号8007ISO13616定義による国際銀行アカウント番号(International Bank Account Number:IBAN)。n4+an...30
製造日・製造時間8008商品の製造日及び製造時間。n4+n8+n...4
サービス関連番号8018サービス関連番号(Global Service Relation Number:GSRN)。n4+n18
支払参照番号8020請求書発行企業によって設定された支払参照番号。n4+an...25
クーポン拡張コード8100クーポン拡張コード。UPCナンバーシステムキャラクタ1桁+申込み番号5桁。n4+n1+n5
8101クーポン拡張コード。UPCナンバーシステムキャラクタ1桁+申込み番号5桁+有効年月4桁(YYMM)。n4+n1+n5+n4
8102クーポン拡張コード。「0」+UPCナンバーシステムキャラクタ1桁。n4+n1+n1
FACTデータ識別子90企業間の合意により定義されるテキストなど。n2+an...30
内部使用9X91〜99は、企業間の合意により定義されるテキストn2+an...30

広告

Copyright (C) 2008 七鍵 key@do.ai 初版:2008年03月15日 最終更新:2008年03月15日