UPC A 條碼的結構
第一位數字的意思
UPC-A 條碼有12位數字,開端的第一個數字是有特別意思的。其意思如下:
0 - 正常 UPC Code
1 - 保留
2 - 商品的價格會隨著重量而轉變的,如肉類等。
3 - 藥物及醫藥用品 National Drug Code (NDC) and National Health Related Items Code (HRI).
4 - 正常 UPC Code
5 - 優惠卷
6 - 正常 UPC Code
7 - 正常 UPC Code
8 - 保留
9 - 保留
之後的5位數字是生產商的編號(UPC ID number)。 由 Uniform Code Council (UUC)所分配
第7 至 11 個位的數字由生產自行編製的產品號碼。
最後一個位是終檢碼 (Check Digit).
UPC 終檢碼 Check Digit
UPC-A 的終檢碼是最後一個數字(第12個),作用是計算所掃描的條碼是否正確。
以以下號碼的UPC條碼為例子,終檢碼的計算的方程式如下:
頭12位數字
|
第13位數字(終檢碼)
|
63938200039
|
3
|
(1). 把於1,3,5,7,9,11 位置的數字加起來
6 + 9 + 8 + 0 + 0 + 9 = 32
(2). 再乘以 3.
32 * 3 = 96
(3). 把於2, 4, 6, 8, 10 位置的數字加起來
3 + 3 + 2 + 0 + 3 = 11
(4). 把(2)及(3)的結果加起來
96 + 11 = 107
(5). 再以110減(4)的結果
110 - 107 = 3
終檢碼即等如3。
當條碼掃描器掃描條碼的時候,掃描器內的CPU 即會計算和核對終檢碼。只有正確才會輸出到電腦。所以用條碼來輸入資料的錯誤率是十分低,因為每次都會檢查清楚,而且檢查的速度十分快。
關於 (5) check digit
UPC-A檢查碼計算方式
例如有一UPC-A碼為: 001234567890C C為檢查碼
0 0 1 2 3 4 5 6 7 8 9 0 C
n13 n12 n11 n10 n9 n8 n7 n6 n5 n4 n3 n2 n1
步驟一. C1=(n2+n4+n6+n8+n10+n12)=0+8+6+4+2+0=20
步驟二. C2=20*3=60
步驟三. C3=(n3+n5+n7+n9+n11+n13)=0+9+7+5+3+1=25
步驟四. C4=60+25=85 ----> 於取個位數"5"
步驟五. C=10-5=5 檢查碼即為"5".
http://www.sly.com.tw/skill/know/new_page_6.htm例如有一UPC-A碼為: 001234567890C C為檢查碼
0 0 1 2 3 4 5 6 7 8 9 0 C
n13 n12 n11 n10 n9 n8 n7 n6 n5 n4 n3 n2 n1
步驟一. C1=(n2+n4+n6+n8+n10+n12)=0+8+6+4+2+0=20
步驟二. C2=20*3=60
步驟三. C3=(n3+n5+n7+n9+n11+n13)=0+9+7+5+3+1=25
步驟四. C4=60+25=85 ----> 於取個位數"5"
步驟五. C=10-5=5 檢查碼即為"5".
沒有留言:
張貼留言