條碼知識-理論篇
條碼 bar code:由一組規則排列的條、空及其對應字符組成的標記,用以表示一定的信息。
條碼系統bar code system:由條碼符號設計、制作及掃描閱讀組成的自動識別系統。
條 bar:條碼中反射率較低的部分。
空 space:條碼中反射率較高的部分。
空白區 clear area:條碼左右兩端外側與空的反射率相同的限定區域。
保護框 bearer bar:圍繞條碼且與條反射率相同的邊或框。
起始符 start character:位於條碼起始位置的若干條與空。
終止符 stop character:位於條碼終止位置的條與空。
中間分隔符 central seperating character:位於條碼中間位置的若干條與空。
條碼字符 bar code character:表示一個字符的若干條與空。
條碼數據符 bar code data character:表示特定信息的條碼字符。
條碼校驗符bar code check character:表示校驗碼的條碼字符。
條碼填充符 filler character:不表示特定信息的條碼字符。
條高 bar height:構成條碼字符的條的二維尺寸的縱向尺寸。
條寬 bar width:構成條碼字符的條的二維尺寸的橫向尺寸。
空寬 space width:構成條碼字符的空的二維尺寸的橫向尺寸。
條寬比 bar width ratio:條碼中最寬條與最窄條的寬度比。
空寬比 space width ratio:條碼中最寬空與最窄空的寬度比。
條碼長度 bar code length:從條碼起始符前緣到終止後緣的長度。
長高比 length to height ratio:條碼長度與條高的比。
條碼密度 bar code density:單位長度的條碼所表示的字符個數。
模塊 module:組成條碼的基本單位。
條碼字符間隔 bar code intr characte gap:相鄰條碼字符間不表示特定信息且與空的反射率相同的區域。
單元 element:構成條碼字符的條、空。
連續型條碼 continuos bar code:沒有條碼字符間隔的條碼。
非連續型條碼 discrete bar code:有條碼字符間隔的條碼。
雙向條碼 bidirectional bar code:左右兩端均可作為掃描起點的條碼。
附加條碼 add-on:表示附加信息的條碼。
自校驗條碼 self-cheching bar code:條碼字符本身具有校驗功能的條碼。
定長條碼 fixed length of bar code:條碼字符個數固定的條碼。
非定長條碼 unfixed length of bar code:條碼字符個數不固定的條碼。
條碼字符集 bar code character set:其類型條碼所能表示的字符集合。
——————————————————————————————————————————
中國的標准商品條碼的代碼由13位數字組成,其結構表示為:廠商識別代碼、商品項目代碼、校驗碼。
縮短版商品條碼由8位數字組成,其結構表示為:商品項目代碼、校驗碼。
標准商品條碼符號由左側空白區、起始符、左側數據符、中間分隔符、右側數據符、校驗符、終止符、右側空白區及供人識別符組成。
GB 12904-1998中對標准條碼的各個組成部分有詳細的說明和規定。
標准商品條碼對外觀、空白區尺寸、條(空)反射率、條(空)尺寸誤差、放大系數、數字字母尺寸、條高、校驗碼、譯碼正確性、印刷厚度、印刷位置都有嚴格的要求。
條碼的放大系數為:0.80-2.00,一般常用的有:0.80、0.85、0.90、1.00、1.10、1.20、1.30、1.40、1.50、1.60、1.70、1.80、1.90、2.00
條碼軟片只有中國物品編碼中心指定單位才有資格、設備制作,一般一個省才有一家,這裡出來的才是真正的標准條碼。
那種自己打印出來的,象超市中所用的打印條碼屬於“店內碼”,只能用於一個指定的地點內部使用,是不能通用於市場上的。
中國目前的商品條碼的前綴碼有690、691、692、693
就CD中的條碼打印工具和標准條碼的實際要求我做了一試驗,發現條空尺寸不是偏窄就是偏寬、條碼寬度都偏窄(0.1-0.2)。
在原版膠片中,條空尺寸的允許誤差為±0.010mm,每個條碼字符及起始符、中間分隔符、終止符寬度尺寸允許偏差為±0.013mm,BWR(即條碼寬度)的允許偏差為±0.008mm。
在下在這裡多言了,我並不是說CD的條碼完全不能用,只是提醒做印前工作的朋友而已,象以前我一直認為CD的條碼是完全沒問題的,因為它是可以被讀出的,但這只是條碼閱讀設備好壞的關系,EAN組織定的是國際標准,CD只是一個被我們大家喜歡用的軟件,這裡也不多說了。
商品條碼還有其它國家的(象美國的EAN-12),大家如遇上時不要搞錯了。
關於條碼我們常見還有企業條碼、儲運單位條碼等。希望大家千萬要記住中國的商品條碼只有13位。
——————————————————————————————————————————
據我所知,很多條碼字體,雖然用的都是OCR--標准裡規定的,但大小並不是固定的,有很多做得很大,如果讀數字的話,那豈不是有影響?能否解釋一下?
條碼識別原理:
條形碼是由美國的N.T.Woodland在1949年首先提出的.近年來,隨著計算機應用的不斷普及,條形碼的應用得到了很大的發展.條形碼可以標出商品的生產國、制造廠家、商品名稱、生產日期、圖書分類號、郵件起止地點、類別、日期等信息,因而在商品流通、圖書管理、郵電管理、銀行系統等許多領域都得到了廣泛的應用.
條形碼是由寬度不同、反射率不同的條和空,按照一定的編碼規則(碼制)編制成的,用以表達一組數字或字母符號信息的圖形標識符.即條形碼是一組粗細不同,按照一定的規則安排間距的平行線條圖形.常見的條形碼是由反射率相差很大的黑條(簡稱條)和白條(簡稱空)組成的.
二、條形碼識別系統的組成
為了閱讀出條形碼所代表的信息,需要一套條形碼識別系統,它由條形碼掃描器、放大整形電路、譯碼接口電路和計算機系統等部分組成
三、條形碼的識別原理
由於不同顏色的物體,其反射的可見光的波長不同,白色物體能反射各種波長的可見光,黑色物體則吸收各種波長的可見光,所以當條形碼掃描器光源發出的光經光闌及凸透鏡1後,照射到黑白相間的條形碼上時,反射光經凸透鏡2聚焦後,照射到光電轉換器上,於是光電轉換器接收到與白條和黑條相應的強弱不同的反射光信號,並轉換成相應的電信號輸出到放大整形電路.白條、黑條的寬度不同,相應的電信號持續時間長短也不同.但是,由光電轉換器輸出的與條形碼的條和空相應的電信號一般僅10mV左右,不能直接使用,因而先要將光電轉換器輸出的電信號送放大器放大.放大後的電信號仍然是一個模擬電信號,為了避免由條形碼中的疵點和污點導致錯誤信號,在放大電路後需加一整形電路,把模擬信號轉換成數字電信號,以便計算機系統能准確判讀.
整形電路的脈沖數字信號經譯碼器譯成數字、字符信息.它通過識別起始、終止字符來判別出條形碼符號的碼制及掃描方向;通過測量脈沖數字電信號0、1的數目來判別出條和空的數目.通過測量0、1信號持續的時間來判別條和空的寬度.這樣便得到了被辯讀的條形碼符號的條和空的數目及相應的寬度和所用碼制,根據碼制所對應的編碼規則,便可將條形符號換成相應的數字、字符信息,通過接口電路送給計算機系統進行數據處理與管理,便完成了條形碼辨讀的全過程.
——————————————————————————————————————————
條碼是由一組按一定編碼規則排列的條、空符號,用以表示一定的字符、數字及符號組成的信息。條碼系統是由條碼符號設計、制作及掃描閱讀組成的自動識別系統。
條碼編碼方式(碼制)介紹:
條碼種類很多,常見的大概有二十多種碼制,其中包括:
Code39碼(標准39碼)、Codabar碼(庫德巴碼)、Code25碼(標准25碼)、ITF25碼(交叉25碼)、Matrix25碼(矩陣25碼)、UPC-A碼、UPC-E碼、EAN-13碼(EAN-13國際商品條碼)、EAN-8碼(EAN-8國際商品條碼)、中國郵政碼(矩陣25碼的一種變體)、Code-B碼、MSI碼、、Code11碼、Co