1. 程式人生 > >三種條碼code39和code93以及code128在應用中的比較

三種條碼code39和code93以及code128在應用中的比較

  與經常在商品上見到的ENA 13條碼不同,code39, code93和 code128常用於企業自定義編碼的應用。

  從易用性來說,code39顯示是最容易的,其編碼只需要對原字串前後加上符號“*”即可。code93作為code39的改進,複雜程居中,到目前還沒在實際中見到應用。而code128就比較複雜,除了有A、B、C三個子編碼方案外,還有一個自動組合三者的Auto方案,自動方案的目的是組合ABC三方案使用某一字串編碼為code128時儘可能短。

   從識別容易程式看,code39相對來說較難識別, code93次這,反而是最複雜的code128最容易識別。code39對白線和黑線都只有兩種組細,而code128有4種,因此code128在單位面積上比code39能表達更多的資訊。

  從可靠性來說,也是code128最為可靠,code93次之,code39最差。code128可以在有相對較多汙損的情況下還能識別,其原因之一是校驗資訊是獨立於編碼後的單個字元的,而code39的校驗資訊則在單個字元的編碼之內。

  在實際應用中,只見過順豐快遞使用的是code128,其它的所見到的快遞公司全用的是code39。code128相對來說印刷成本也比較高,因為其條碼的印刷不能像code93那樣只需要打碼的裝置跳一格就行了。這種高成本成與與順豐快遞在國內相對較高的市場定位相匹配。實際上,在順豐看到他們的工作人員刷條碼是很容易的,而在其它快遞就看到刷條碼相對慢一些。也曾經在醫院看到使用code39的,其識別速度也比較慢。

  總體來說code39的得到了多數支援,但個人選擇code128。從經驗來看,這兩者的品質不止差一點點。