JAN/EAN
[仕様]

barcode_EAN13.png

EAN-13


barcode_EAN8.png

EAN-8


目次:

概要

EAN(European Article Number)は、4値(1〜4ビット)のスペースとバーで構成されます。 1ビットのスペース(またはバー)を1モジュールと呼びます。 1文字を7ビットで構成し、0/1 をスペースとバーで表現しています。 このバーコードは、1つで13桁の数値を表す EAN-13 と 8桁を表す EAN-8 が有ります。
特徴:
  EAN-13 EAN-8
使用可能な文字 0〜9の数字 0〜9の数字
桁数 13桁固定 8桁固定
1文字の構成 7ビット 7ビット
バーの太さ 4値(1〜4ビット) 4値(1〜4ビット)
チェックデジット 4値(1〜4ビット) 4値(1〜4ビット)

構成

1文字の構成:
文字 ビット パターン
0 右側(偶数パリティ)
1110010
             
             
1 1 1 0 0 1 0
スペースとバー:
スペース
 
0
   
00
     
000
       
0000
バー
 
1
   
11
     
111
       
1111

EAN-13 の構成

barcode_EAN13.png

EAN-13 は、1つのバーコードで13桁の数字を表しますが、最後(右端)の1桁はチェックデジットで使用します。 また、最初(左端)の1桁目に該当するビットパターンはありません。 この文字は左側6文字のパリティの組み合わせで表されます。 後述の『文字コード表』で説明します。 下図は 123456789012 を表しています。右端の 8 はチェックデジットです。
  1. マージンは、10モジュール以上必要です。
  2. ガードバーは左がスタートコード、右がストップコードを意味します。 両方とも、ビットは 101 です。
  3. センターバーのビットは 01010 です。
barcode_EAN13_structure.png
スタート・ストップコード:
下図の赤色で示すバーがスタートコード(左端)とストップコード(右端)です。 中央はセンターバーと呼ばれます。
barcode_EAN13_start_stop.png

EAN-8 の構成

barcode_EAN8.png

EAN-8 は、1つのバーコードで8桁の数字を表しますが、最後(右端)の1桁はチェックデジットで使用します。 下図は 1234567 を表しています。右端の 0 はチェックデジットです。
  1. マージンは、10モジュール以上必要です。
  2. ガードバーは左がスタートコード、右がストップコードを意味します。 両方とも、ビットは 101 です。
  3. センターバーのビットは 01010 です。
barcode_EAN8_structure.png
スタート・ストップコード:
下図の赤色で示すバーがスタートコード(左端)とストップコード(右端)です。 中央はセンターバーと呼ばれます。
barcode_EAN8_start_stop.png

文字コード表

下表に、EAN で表現可能な文字を示します。

  1. パリティは、7ビット中の1の個数を意味します。
    1が奇数個あれば奇数パリティ、偶数個あれば偶数パリティです。
  2. 左側の文字の偶数パリティは、EAN-13で使用します。 EAN-8では使用しません。
  3. RawData の覧は、ライブラリが返す『生データ』を意味します。

RawData 文字 左側の文字
(奇数パリティ)
左側の文字
(偶数パリティ)
右側の文字
(偶数パリティ)
0 0 0001101 0100111 1110010
1 1 0011001 0110011 1100110
2 2 0010011 0011011 1101100
3 3 0111101 0100001 1000010
4 4 0100011 0011101 1011100
5 5 0110001 0111001 1001110
6 6 0101111 0000101 1010000
7 7 0111011 0010001 1000100
8 8 0110111 0001001 1001000
9 9 0001011 0010111 1110100

先頭の付加文字

EAN-13 は、先頭(左端)の1文字に該当するビットパターンがない為、 左側6文字のパリティの組み合わせで表現します。 例えば、左側6文字が『234567』で付加文字が『1』の場合は、下表に示すビットパターンになります。 下図の赤枠の 1桁目〜6桁目のパリティの組み合わせで先頭の付加文字『1』(青枠の部分)を表しています。
barcode_EAN13_AddChar.png
表) ビットパターン
  付加文字 1桁目 2桁目 3桁目 4桁目 5桁目 6桁目
文字 1 2 3 4 5 6 7
ビットパターン ------- 0010011 0111101 0011101 0110001 0000101 0010001
パリティ ------- 奇数 奇数 偶数 奇数 偶数 偶数
表) 付加文字とパリティの組み合わせ
付加文字 1桁目 2桁目 3桁目 4桁目 5桁目 6桁目
0 奇数 奇数 奇数 奇数 奇数 奇数
1 奇数 奇数 偶数 奇数 偶数 偶数
2 奇数 奇数 偶数 偶数 奇数 偶数
3 奇数 奇数 偶数 偶数 偶数 奇数
4 奇数 偶数 奇数 奇数 偶数 偶数
5 奇数 偶数 偶数 奇数 奇数 偶数
6 奇数 偶数 偶数 偶数 奇数 奇数
7 奇数 偶数 奇数 偶数 奇数 偶数
8 奇数 偶数 奇数 偶数 偶数 奇数
9 奇数 偶数 偶数 奇数 偶数 奇数


Documentation copyright © 2009-2024 FAST Corporation.
Generated on Fri Aug 9 16:38:48 2024 for FIEライブラリ by doxygen 1.5.6-FASTSP-p2