基本介紹
中華人民共和國可用的國家代碼有690-699,其中696-699尚未使用。生活中最常見的國家代碼為690-693,其中以690、691開頭時,廠商識別碼為四位,商品項目代碼為五位;以692、693開頭時,廠商識別碼是五位,商品項目代碼是四位。
結構
如右圖所示,EAN-13商品
條碼是表示EAN/UCC-13商品標識代碼的條碼符號,由左側空白區、起始符、左側數據符、
中間分隔設定、右側數據符、校驗符、終止符、右側空白區及供人識別
字元組成。
左側空白區:位於條碼符號最左側與空的反射率相同的區域,其最小寬度為11個模組寬。
起始符:位於條碼符號左側空白區的右側,表示信息開始的特殊符號,由3個模組組成。
左側數據符:位於起始符右側,表示6位數字信息的一組
條碼字元,由42個模組組成。
中間分隔設定:位於左側數據符的右側,是平分條碼字元的特殊符號,由5個模組組成。
右側數據符:位於
中間分隔設定右側,表示5位數字信息的一組條碼字元,由35個模組組成。校驗符:位於右側數據符的右側,表示校驗碼的
條碼字元,由7個模組組成。
終止符:位於
條碼符號校驗符的右側,表示信息結束的特殊符號,由3個模組組成。
右側空白區:位於條碼符號最右側的與空的反射率相同的區域,其最小寬度為7個模組寬。為保護右側空白區的寬度,可在條碼符號右下角加“>”符號。見右圖。
供人識讀
字元:位於條碼符號的下方,是與條碼字元相對應的供人識別的13位數字,最左邊一位稱前置碼。供人識別字元優先選用OCR-B
字元集,字元頂部和條碼底部的最小距離為0.5個模組寬。標準版商品
條碼中的前置碼印製在條碼符號起始符的左側。
字元集
數據字元
包括EAN-13在內的商品
條碼,每一條碼數據
字元由2個條和2個空構成,每一條或空由1~4個模組組成,每一
條碼字元的總模組數為7。用二進制“1”表示條的模組,用二進制“0”表示空的模組。
商品條碼可表示10個數字字元:0~9。
條碼的二進制表示方法有三個子集:A、B和C。
數字字元 | 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 |
1. A子集中
條碼字元所包含的條的模組的個數為奇數,稱為奇排列;
2. B、C子集中條碼字元所包含的條的模組的個數為偶數,稱為偶排列。
商品條碼的輔助字元
商品
條碼起始符、終止符的二進制表示都為“101”(UPC-E的終止符例外),中間分隔設定的二進制表示為“01010”(UPC-E的無中間分隔設定。
EAN-13商品條碼數據符
EAN-13商品
條碼中的前置碼不用
條碼字元表示,不包括在左側數據符內。右側數據符及校驗符均用
字元集中的C子集表示。選用A子集還是B子集表示左側數據符取決於前置碼的數值。下表中列出了左側數據符的字元集的選擇規則:
前置碼 | 左1 | 左2 | 左3 | 左4 | 左5 | 左6 |
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商品條碼校驗符
EAN-13商品
條碼中的校驗符用
字元集中的C子集表示,校驗符的作用是檢驗前面12個數字是否正確,在條碼機每次讀入數據時,都會計算一次數據符的校驗並與校驗符進行比對。校驗符的計算方法非常簡單,將12個數據符從左起將所有的奇數位相加得出一個數a,將所有的偶數位相加得出一個數b,然後將數b乘以3再與a相加得到數c,用10減去數c的個位數,如果結果不為10則檢驗符為結果本身,如果為10則檢驗符為0。
示例
例如:690123456789
690表示商品代碼:日用品
1234表示生產商代碼
56789表示產品代碼
計算其校驗符的過程為:
奇數位和:6 + 0 + 2 + 4 + 6 + 8 = 26
偶數位和:9 + 1+ 3 + 5 + 7 + 9 = 34
將奇數位和與偶數位和的三倍相加:26 + 34 * 3 = 26 + 102=128
取結果的個位數:128的個位數為8
用10減去這個個位數:10 - 8 =2
所以校驗碼為2
(註:如果取結果的個位數為0,那么校驗碼不是為10 (10 - 0 = 10),而是0。)
前置碼:6
左側數據符:901234,按ABBBAA子集方式繪製
條碼右側數據符:567892,按CCCCCC子集方式繪製條碼
用條碼錶示:
左側空白區(11個模組)
起始符(3個模組):101
左側數據符(42個模組):0001011(9)0100111(0)0110011(1)0011011(2)0111101(3)0100011(4)
右側數據符(42個模組):1001110(5)1010000(6)1000100(7)1001000(8)1110100(9)1101100(2)
結束符(3個模組):101
右側空白區(7個模組):0000000