新閣機(jī)器視覺實(shí)戰(zhàn)應(yīng)用VIP進(jìn)階
LabVIEW條形碼識別(實(shí)戰(zhàn)篇—5)
維碼包括堆疊式條碼和矩陣式條碼兩大類,堆疊式條碼通過對多個一維碼堆疊構(gòu)成,矩陣式條碼則使用黑白矩形圖案表示數(shù)據(jù)。
條碼具有成本低、靈活易用、使用效率高和可靠性強(qiáng)等優(yōu)點(diǎn)。條碼制作僅僅需要印刷,識別設(shè)備的構(gòu)造也很簡單,與其他自動化識別技術(shù)相比,成本相當(dāng)?shù)土?。條碼符號可以手工鍵盤輸入,條碼識別設(shè)備操作簡易,也可以和有關(guān)設(shè)備組成識別系統(tǒng)實(shí)現(xiàn)自動化識別,或者和其他控制設(shè)備聯(lián)系起來實(shí)現(xiàn)整個系統(tǒng)的自動化管理。條碼的讀取準(zhǔn)確率遠(yuǎn)遠(yuǎn)超過人工方式,平均每15 000個字符才會出現(xiàn)一個錯誤。此外,條碼的讀取速度很快相當(dāng)于每秒40個字符。
一維碼識別
一維碼將多個寬度不同的豎直黑色條紋(Bar)和空白(Space)按一定的規(guī)則排列來表示信息,下圖顯示了一維碼的結(jié)構(gòu)示意圖:

其中,條碼的空白區(qū)在左、右兩端,一般來說它必須是窄條寬度的10倍以上,如果邊緣寬度不夠,條碼讀取器就無法對其數(shù)據(jù)進(jìn)行掃描。起止符是用于表示數(shù)據(jù)開始和結(jié)束的字符,它根據(jù)條碼類型不同而不同。有些采用A、B和D,有些則采用*。數(shù)據(jù)部分包括信息字符的條碼圖案,信息字符可以是數(shù)字、字母或其他特殊字符。校驗位用于和讀取值中計算得到的數(shù)據(jù)進(jìn)行比較,以校驗讀取值是否有錯,一般直接附在數(shù)據(jù)信息后。一維碼可由兩種或多種寬度的條紋和空白構(gòu)成,編碼時條紋和空白區(qū)域可以被離散或連續(xù)使用。