條碼結構
下面介紹條碼格式。
空白區(邊緣)
條碼符號的左、右端。如果邊緣寬度不夠,條碼讀取器就無法對條碼數據進行掃描。
左右邊緣都必須至少是窄條寬度(最小單元寬度)的10倍。(請參閱網頁。這里了解詳情)
注意點
如果空白區寬度不夠,條碼讀取器就不能可靠地掃描條碼數據。
起始/終止符
表明數據開始和結束的字符。條碼的種類不同,起始/終止符也不一樣。CODE 39采用"*",CODABAR采用"a"、 "b"、 "c" 和 "d"。(EAN和ITF采納,不是字符,是表明數據開始和結束的條形圖案。)
數據(信息)
字符的條碼圖案(數字的、字母的、等等)代表從左開始的數據。
上圖中從左的條型圖案分別代表"0"、"1"、"2",顯示數據"012"已經被驗證。
校驗位
計算數值以校驗讀取錯誤。直接附在條碼后。
(請參閱網頁。這里了解詳情)
條碼長度
條碼的長度包括左右空白區的長度。如果包括空白區在內的條碼與掃描寬度不符,條碼讀取器就無法掃描數據。
條高
在打印機許可的條件下條碼盡量要高。如果條碼高度不夠,激光將會偏離條碼,導致讀取困難。推薦高度為超過條碼長度的15%。
窄條和寬條
下面介紹組成條碼的最小單位條和空。
條碼是窄、寬不等的條和空的組合。每個條和空的名稱如下:
NB | Narrow bar |
---|---|
WB | Wide bar |
NS | Narrow space |
WS | Wide space |
窄、寬的比例定義如下:
NB : WB = NS : WS = 1 : 2至 1 : 3
注意點
如果窄寬比超過以上范圍,條碼讀取易導致故障。
在準備條碼時,要特別注意該比例。一般準備條碼時推薦的比例如下:
NB : WB = NS : WS = 1 : 2.5 (推薦比例)
窄條的寬度是選擇條碼讀取器的關鍵。
窄條寬度也稱做"最小單元寬度"
注意點
- 如果窄條寬度很?。?/dt>
- 條碼的尺寸就小。
- 在給定空間內可以打印多個數位的條碼。
- 條碼的可讀取范圍(讀取深度)是很狹窄的。
- 打印條碼的打印機必須具有高性能。(激光打印機、傳熱打印機)
- 如果窄條的寬度很大:
- 條碼的尺寸變大。
- 條碼的可讀取范圍(讀取深度)變寬。
- 打印條碼時可以使用低性能打印機。
(工廠自動化用點式打印機、噴墨打印機)
二進制和多級
二進制和多級
CODE 39、CODABAR和ITF種類中的條碼包括窄和寬兩個級別寬度的條碼。稱作"二進制"條碼。
窄寬比為1:2至1:3??赡苡衅?。
EAN和CODE 128種類中的條碼包括四個級別寬度的窄和寬的條碼。它被稱作"多級"條碼。
比例為1:2:3:4。偏差有限。
注意點
"多級" EAN和CODE 128的條寬有四個級別。如果打印質量不好,不能確認條寬,往往會出現讀取錯誤。
包括點式打印機在內的打印質量不好的打印機不適合用于EAN和CODE 128。
什么是校驗位?
校驗位是一個被計算用于校驗讀取錯誤的數值。
以下說明校驗流程和計算方法。
帶有數據"123"
和校驗數位"6"的條碼。
- 條碼被讀取
- 校驗位從數據中進行計算
- 計算的校驗位與附加的讀取條碼進行比較。
- 如果不匹配,出現讀取錯誤。
注意點
- 計算校驗位
- 下面說明如何計算校驗位,采用模塊10/3。以重量為例,適用于EAN和ITF。
①從右開始依次為碼值編碼。
②每個奇數編碼值乘以3而每個偶數編碼值乘以1。
③加總乘積得數,然后用10 減去和的最后一位數,得到校驗位。
因此,計算出的校驗位為7。