1. EAN128って何?
2. コード128とどこが違うの?
3. EAN128対応バーコードリーダの役目
4. アプリケーション識別子(AI)
5. 医療材料EAN128について
6. EAN128対応製品について
 
1. EAN128って何?
国際的な標準化機関であるEAN協会が企業間物流管理システムのための共通コードとして開発・制定したバーコードシンボルです。
>>>ページtopに戻る
 

2. コード128とどこが違うの?
コード128をベースとして、EAN協会が制定したルールに基づいてエンコードされたバーコードシンボル をEAN128と呼びます。基本はコード128のため、EAN128対応と明記されていない従来の バーコードリーダでもコード128を読み取ることができれば、EAN128のデータも読み取り可能と いうことになります。 では、EAN128対応バーコードリーダの必要性は無いのか?というとそうでありません。 ここで問題になるのが、先に述べたEAN128のルールが重要になります。 下記にEAN128で重要となるルールの代表的なもの列挙します。

スタートコードの直後に必ずFNC1をエンコードしなければいけません。これにより、バーコード リーダは、読み取ったバーコードシンボルがEAN128であることを知ることができます
データの前に定められたアプリケーション識別子(以下、AI)をエンコードしなければいけませ ん。AIは数字2~4桁で、続くデータの属性(意味・データ種・桁数)があらかじめ規定さ れています。更に、AIはヒューマンリーダブルキャラクタとして印字する際、区別 し易いよう、カッコ で囲みます。ただし、このカッコはバーコードデータとしてエンコードしてはいけません。
AI(10) ロット番号(バッチ番号)のような可変長データの場合、その後ろに区切りとして FNC1をエンコードしてから次のデータをエンコードしなければいけません。但し、可変長データが 最後のデータの場合、FNC1をエンコードする必要はありません。
最小モジュール幅は0.167mmです。
エンコードできる最大桁数は数字48桁、英字24桁(英字は、数字2桁として計算)で、 それ以上のデータが必要な場合は、2段のバーコードとする。
>>>ページtopに戻る

 
3. EAN128対応バーコードリーダの役目
EAN128バーコードはコード128を読み取れるバーコードリーダでも読み取ることができます。た だ、先に述べたように、EAN128バーコードには、データの区切りとして、特殊キャラクタFNC1が エンコードされている場合があります。このFNC1をどう解釈し、上位デバイスに出力するか がEAN128対応バーコードリーダとそうでないリーダとの相違点となります。 従来のバーコードリーダでは、FNC1を無視して、実データだけを上位 デバイスに出力するのに 対し、EAN128対応のバーコードリーダでは、FNC1をGS(1DH:グループセパレータ)や他の任意のコー ド(バーコードリーダの機能による)に変換して出力します。 この変換機能により、上位 デバイスは、可変長データの区切りを知ることができる訳で す。
>>>ページtopに戻る
 
4. アプリケーション識別子(AI)
別画面で1999年4月現在のAI一覧をご覧頂けます。

>>>ページtopに戻る
 
5. 医療材料EAN128について
EAN128では、非常に多くのアプリケーション識別子(AI)が定義されていますが、日本医療機 器関係団体協議会は次の4つのAIを限定して使用することを基本としています。

AI(01) 商品コード
AI 内容 データ種/桁数
01 商品コード 数字/14桁
パッケージインディケータ1桁+JANコードの先頭12桁+再計算したチェックディジット1桁の計14桁固定。 チェックディジットの計算は、モジュラス10ウェイト3を用いる。
10 バッチ/ロット番号 英数字/1〜20桁
企業間での追跡識別のために設定されたバッチ番号やロット番号を英数字1~20桁の可変長 で表示する。後にデータが続く場合は、区切りとしてFNC1をエンコードする必要がありま す。
17 有効期限/使用期限 数字/6桁
有効期限・使用期限・薬効期限などが設定されている場合は、ISOフォーマット(YYMMDD)に 基づき、年月日を表示する。YYは西暦の下2桁とし、DDが設定されていない製品に関 しては00で省略し、表示年月の最終日を期限を解釈します。
30 数量 数字/1〜8桁
梱包された箱の入数について、数字1〜8桁の可変長で表示します。後にデータが続く場 合は、区切りとしてFNC1をエンコードする必要があります。
>>>ページtopに戻る
 

6. EAN128対応製品について

MODEL 1090シリーズ 90mm幅タッチスキャナ
対応インターフェイス : キーボード, USBキーボード, RS232C, USBバーチャルCOM

特殊キャラクタFNC1をGSはもちろん、その他任意のキャラクタに変換して出力することができま す。更に、データ編集機能を使いこなせば、データの抽出やデータの並べ替えなども行うこ とが可能になります。

MODEL 1100シリーズ ロングレンジCCDスキャナ
対応インターフェイス : キーボード, USBキーボード, RS232C, USBバーチャルCOM

MODEL 1090シリーズと同等の機能を搭載予定です。

MODEL 5850シリーズ タッチ読取対応レーザスキャナ

対応インターフェイス : USBキーボード, RS232C

5つの出力モードを装備し、EAN128に完全対応しています。

MODEL 6845シリーズ タッチ読取対応レーザスキャナ

対応インターフェイス : キーボード, USBキーボード, RS232C

5つの出力モードを装備し、EAN128に完全対応しています。

MODEL 7736シリーズ レーザスキャナ
対応インターフェイス : キーボード, USBキーボード, RS232C

5つの出力モードを装備し、EAN128に完全対応しています。


など、 詳しくは担当営業までお問合せ下さい。

出力モード1
読み取ったEAN128データから指定AIのデータ部分を抽出して、任意の順序で出力するモード です。バーコードリーダが必要なデータを抽出し、並べ替えて、上位デバイスへ出力するた め、上位デバイスは特別なソフトウェアを使う必要がありません。特にキーボードインターフェイスやUSB キーボードインターフェイスで威力を発揮します。
例)
商品コード 有効期限 数量   ロット番号
AI データ AI データ AI データ 区切 AI データ
(01) 14912345678904 (17) 990101 (30) 1000 FNC1 (10) 12345

上記のバーコードデータを、
商品コード<TAB>数量<TAB> ロット番号<TAB> 有効期限<ENT>
といった具合に出力することが可能です。各データフィールドの前後に付加するコード(キーコー ド)やデータの最後に出力するコード(キーコード)はそれぞれ任意に設定可能です。

上記の例では、データフィールドターミネータを商品コード:, 数量 :, ロット番号, 有 効期限: 、 出力順序を商品コード→数量 →ロット番号→有効期限としています。

 
出力モード2
読み取ったEAN128データのAIをヒューマンリーダブルキャラクタと同様にカッコで囲んで出力モードです。
例)
商品コード 有効期限 数量   ロット番号
AI データ AI データ AI データ 区切 AI データ
(01) 14912345678904 (17) 990101 (30) 1000 FNC1 (10) 12345
上記のバーコードデータを、
(01)商品コード(17)有効期限(30)数量(10)ロット番号
といった具合に出力します。
データの最後に出力するコード(キーコード)は任意に設定可能で す。
 
出力モード3
読み取ったEAN128データからデータ部分を抽出して、任意のセパレータで区切って出力するモー ドです。バコードリーダが必要なデータを抽出し、並べ替えて、上位デバイスへ出力するた め、上位デバイスは特別なソフトウェアを使う必要がありません。特にキーボードインターフェイスやUSB キーボードインターフェイスで威力を発揮します。
例)
商品コード 有効期限 数量   ロット番号
AI データ AI データ AI データ 区切 AI データ
(01) 14912345678904 (17) 990101 (30) 1000 FNC1 (10) 12345
上記のバーコードデータを、
商品コード<TAB> 有効期限<TAB> 数量<TAB> ロット番号<TAB> <ENT>
といった具合に出力することが可能です。各データフィールドを区切るコード(キーコード)やデータ の最後に出力するコード(キーコード)は任意に設定可能です。

上記の例では、データフィールドセパレータを<TAB> 、 コモンサフィックスを<ENT> としています。
 
出力モード4
読み取ったEAN128データからデータ部分を抽出して、任意のセパレータで区切って出力する 他、先頭のFNC1を “]C1”に変換し、以降のFNC1をGS(1DH)に変換して出力します。 但し、キーボード及びUSBキーボードインターフェイスの場合は、2番目以降のFNC1は”CTRL+]”とし て出力します。
例)
商品コード 有効期限 数量   ロット番号
AI データ AI データ AI データ 区切 AI データ
(01) 14912345678904 (17) 990101 (30) 1000 FNC1 (10) 12345
上記のバーコードデータを、
]C101商品コード, 17有効期限, 30数量GS, 10ロット番号, <ENT>
といった具合に出力することが可能です。各データフィールドを区切るコード(キーコード)やデータ の最後に出力するコード(キーコード)は任意に設定可能です。

上記の例では、データフィールドセパレータをカンマ(,)、 コモンサフィックスを<ENT>としています。
 
出力モード5
読み取ったEAN128データの2番目以降のFNC1を任意のコードに変換して出力するモードで す。
例)
商品コード 有効期限 数量   ロット番号
AI データ AI データ AI データ 区切 AI データ
(01) 14912345678904 (17) 990101 (30) 1000 FNC1 (10) 12345
上記のバーコードデータを、
01商品コード, 17有効期限, 30数量,<F1> , 10ロット番号, <ENT>
といった具合に出力することが可能です。各データフィールドを区切るコード(キーコード)やデータ の最後に出力するコード(キーコード)は任意に設定可能です。

上記の例では、データフィールドセパレータをカンマ(,)、 コモンサフィックスを<ENT>、FNC1変換を<F1>としています。

各バーコードリーダの設定方法など詳細については、弊社までお気軽にお問い合わせくだ さい。
>>>ページtopに戻る