為了製作Flash時鐘,所以要找條碼的規則
終於讓我在大陸的網站找到了XDDDD
EAN13條碼結構解析:
意義 左空白 起始碼 左資料碼 中間分隔 右資料碼 檢驗碼 終止碼 右空白 總和
區塊數 9 3 42 5 35 7 3 9 113
位數 1 6 5 1 13
國別碼(前3位)廠商代碼(後4位) 產品代碼
寬度 3.6mm 1.2mm 16.8mm 2mm 14mm 2.8mm 1.2mm 3.6mm 45.2mm
▲表一EAN-13碼的結構與編碼方式
EAN-13碼的結構與編碼方式如上表所示,包括:
1. 國家號碼由國際商品條碼總會授權,中華民國的「國家號碼」為「471」,凡由中華民國核發的號碼,均冠上「471」為字頭,以別於其他國家。
2. 廠商代碼由中華民國商品條碼策進會核發給申請廠商,占四個碼,代表申請廠商的號碼。
3. 產品代碼占五個碼,是代表單項產品的號碼,由廠商自由編定。
4. 檢查碼占一個碼,是為了防止條碼掃瞄器誤讀的自我檢查。
條碼中每個區塊寬度為0.4mm,條碼總長約寬45.2mm X 長26mm;以下三個部份區塊尺均為約寬度0.4mm X 長度24mm:1. 起始符 2. 中間分隔3. 終止符,其餘部份區塊尺寸均為約寬0.4mm X 長22mm。
EAN-13條碼的編碼方式如下:
1. 每個區塊中,0代表「空白」,1代表「線條」,左資料碼、右資料碼和檢驗碼中的每個數字擁有七個區塊,區塊的排列規則請參考表三。
2. 起始碼:為EAN-13的最左邊第一個數字,即國家代碼的第一碼,是不用條碼符號表示的,其功能僅做為左資料碼的編碼設定之用。
3. 左護線:為輔助碼,不代表任何資料,列印長度較一般資料長,區塊排列型態為101。
4. 左資料碼:即左護線和中間分隔的條碼部分,共有六個數字資料,其編碼方式有A和B兩種,編碼方式取決於起始碼的數字,規則如表二。
5. 中間分隔:為輔助碼,作為區分左資料碼與右資料碼之用。中線長度較一般資料為長,區塊排列型態為01010。
6. 右資料碼:即位於右護線與中間分隔之間的部份。包括五位元數產品代碼與一位元檢查碼。其編碼方式採用C類編碼規則,如表二。
7. 右護線:為輔助碼,列印長度與左護線、中間分隔相同,區塊排列型態亦為101。
8. 檢驗碼計算方法:從條碼右側數來第二個數字開始數,所有偶位數相加為a;從條碼右側數來第三個數字開始,所有奇位數相加為b,a + b = c,取c的個位數字為d,10 - d即求出驗證碼。
起始碼 左資料碼編碼規則
0 A A A A A A
1 A A B A B B
2 A A B B A B
3 A A B B B A
4 A B A A B B
5 A B B A A B
6 A B B B A A
7 A B A B A B
8 A B A B B A
9 A B B A B A
▲表二 EAN-13條碼左資料碼編碼規則
左空白 右空白
數字 A類編碼規則 B類編碼規則 C 類編碼規則
0 0001101 0100111 1110010
1 0011001 0110011 1100110
2 0010011 0011011 1101100
3 0111101 0100001 1000010
4 0100011 0011101 1011100
5 0110001 0111001 1001110
6 0101111 0000101 1010000
7 0111011 0010001 1000100
8 0110111 0001001 1001000
9 0001011 0010111 1110100
▲表三 EAN-13條碼區塊排列型態規則
參考網址:
http://www.gzxc.cn/products/online/barcode/EAN13.htm
http://www.systron.com.cn/tiaoxingma/book2-2.htm
- Oct 02 Mon 2006 18:06
EAN13條碼結構解析
close
全站熱搜
留言列表