如何看懂Code128條形碼

發布時間: 2015-05-04 09:30 字號:

CODE128碼是廣泛應用在企業內部管理、生產流程、物流控制系統方面的條碼碼制。

Code128碼其實分成三類,即128A、128B、128C。它們的區別就是對應的字符表不一樣。

那么Code128碼到底怎么讀呢?請看下面的圖:

Code128條形碼

從左往右是黑白相間的條形碼,黑的叫“條”(B),白的叫“空”(S)。

如果你仔細看,條和空都有4種不同的寬度。我們將它從細到粗賦予1、2、3、4這幾個值。

然后我們開始按照粗細的值來閱讀條碼、結果如下:

211232231131221213131222212222221224121213121211321132331112

注意這個結果是黑白相間的。別只顧著讀“條”忘了讀空。這邊總共有61位。

Code128碼有一個頭一個尾。

尾總是2331112,這代表Code128已經結束。其余的部分是6位為一個塊,包括頭。

頭有3種:A)211412 B)211214 C)211232 。這分別表示此Code128是什么類型的。(ABC其中一種)

我們將我們讀出來的碼,去掉頭和尾,重新分一次塊:

231131 | 221213 | 131222 | 212222 | 221224 | 121213 | 121211 | 32113

正好是6位為一塊。其中最后一個塊(除去尾段)是校驗位,用于檢查該條形碼是否被正確編碼。

然后,我們有一個字符表。(應該說是我有這張表)這張字符對應各個編號是表示的什么。

我們這個是Code128C型。C型碼是純數字的,每個塊對應2位數字。

查表可得 50 09 05 00 01 91 91 。

有了這些知識,我們就可以嘗試去寫一個程序去生成條形碼和識別條形碼。

其實生成是比較簡單的,而識別就比較麻煩了。通常超市是使用條碼槍,通過光學原理來識別的,因為黑白條紋的反光特性不一樣。

要是用軟件對圖像進行識別,會有些麻煩。但是,這正是我們要做的。

附:Code128 字符表:

可以看出從0-63這前64個字符中A類和B類是一樣的。

其中有些控制字符,比如CodeA表示此字段下一個個塊臨時使用Code128A的字符表中的字符。

還有一些其他的,不是很常見,有興趣的朋友可以參考GBT 15425-2002 EAN UCC系統 128條碼 標準。

Code128條形碼字符表

歡迎聯系我們咨詢相關業務
微信二維碼
色欲色香天天天综合网站_国产精品无码无卡在线观看_国产网友愉拍精品视频手机_丁香五月亚洲综合在线国内自拍_国产午夜片无码区在线播放 <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>