2010-02-08 231 views
0

我有兩個條形碼,我正在使用。他們明顯不同,但都是128碼掃描。一個很奇怪,一個是正常的。我試圖用我能想到的任何方式重新打印條形碼的數據,我可以看到正在使用哪個子集(A,B或C)。比較兩個條形碼的方法

對於正常的我知道它是A前10個字符然後它將編碼更改爲B

我似乎無法找到如何看到其他(奇怪)的編碼是什麼。

我正在使用符號掃描儀。 (我打開了前綴字符,但只告訴我D(代碼128)

是否有任何工具,讓我挖掘到條碼符號?

+0

只是一個猜測,但可能是128是一個錯誤代碼,(2的補碼想到...),他們都是不正確的掃描? – 2010-02-08 22:43:49

+1

我認爲他的意思是Code 128:http://en.wikipedia.org/wiki/Code_128#Bar_Code_Widths – 2010-02-08 22:44:12

回答

2

我還不是很瞭解條形碼和零有關非歐洲的,但對於128碼的怪異的實現,也有GS1-128

online barcode generator看起來相當不錯,可以產生大量的格式,你可能要對證。

0

感謝那些回答評論。

原來我們的條形碼出現打印錯誤。這導致條形碼看起來不同。

它如何成功解碼我不知道。無論如何。我將把這個問題授予Pekka,因爲他給了我一個可行的解決方案。

+0

如您所知,Code 128允許將不同的代碼集合在一個條形碼中,並且許多字符可以表示爲多個一套。因此,可能有多種方法來表示一串字符。例如,x1234y可以在集合B中表示爲六個字符,或者從集合B開始,以「x」,「切換到設置C」,「12」,「34」,「切換到B」,「y」 (最終尺寸相同)。 – supercat 2012-10-12 19:30:44

2

在這裏晚些時候發聲,但ZXing庫(我是開發人員)讀取Code 128.您可以在將調試器附加到代碼時掃描條形碼。它會一步一步地顯示解碼過程中發生的情況,包括子集更改。

1

我知道問題已修復。但這裏有一些更多的資源,以防某人需要:)

像Pekka提到的,Code 128的子集有Code 128A,Code 128B,Code 128C和GS1-128(UCC/EAN-128)。這裏有更多關於Code 128 barcode的信息,帶有編碼模式的插圖。

+0

我刪除了您的鏈接,因爲它是針對您的產品的垃圾郵件,與所提問題無關。其餘的答案可能是相關的,所以我已經離開了它。 – 2013-03-05 10:39:18