EAN-8 條碼 (又稱GTIN-8 條碼)
EAN-8條碼編碼方式
我們以圖一來說明,EAN-8與EAN-13同樣具有左護線、右護線以及中線,其邏輯型態及作用均相同。(參閱EAN-13編碼方式說明)
圖一
左資料碼
EAN-8條碼只有8個數字,左資料碼及右資料碼均為4碼,在中線左邊的左資料碼由前三碼為國家代碼加上產品代碼1碼所組成。 與EAN-13不同的是,EAN-8沒有導入碼,最前面的1碼均屬於條碼列印的一部份,左資料碼固定編碼型態為A type。三種編碼型態請參閱EAN-13章節之圖三
如圖一左資料碼為8721
8--->A type編碼規則為 0110111
7--->A type編碼規則為 0111011
2--->A type編碼規則為 0010011
1--->A type編碼規則為 0011001
左資料碼等於 0110111 0111011 0010011 0011001
條碼圖形為
右資料碼
在中線右邊的右資料碼由產品代碼後3碼加上檢查碼1碼所組成。
右資料碼固定編碼型態為C type。
例如圖一右資料碼7582
7--->C type編碼規則為 1000100
5--->C type編碼規則為 1001110
8--->C type編碼規則為 1001000
2--->C type編碼規則為 1101100
右資料碼等於1000100 1001110 1001000 1101100
條碼圖形
EAN-8條碼檢查碼計算方式
EAN-8與EAN-13的檢查碼公式,基本上相同
我們以下面的排列表示EAN 8碼
B8 B7 B6 B5 B4 B3 B2 C
B8:表示最左邊的國家代碼第一碼
C:為最右邊欲計算出的檢查碼
步驟一.先將B2,B4,B6,B8的值相加起來,然後乘以3
即T1=(B2+B4+B6+B8) * 3
步驟二.將B3,B5,B7,B9,B11,B13的值相加起來
即T2=(B3+B5+B7)
步驟三.將T1加上T2後,取其個位數,代號為T3
步驟四.最後再以10減去T3,所得的值即為EAN-13的檢查碼。
但假如得到的是10的話(T3=0時),則檢查碼為0
以圖一87217582條碼來說明
套入以上公式
步驟一.T1=(8+7+2+8)*3=75
步驟二.T2=(5+1+7)=13
步驟三.T3=T1+T2=88---->取個位數8
步驟四.C=10-T3=2 <----檢查碼則為2
附錄一.EAN國家代碼一覽表,可以參考此網址