2010-02-08 236 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