我有两个正在使用的条形码。它们明显不同,但都扫描为代码 128。一个是奇怪的,一个是正常的。我试图以我能想到的各种方式重新打印条形码的数据,以查看正在使用的子集(A、B 或 C)。
对于正常的,我知道它是A
前 10 个字符,然后它将编码更改为B
.
我似乎不知道如何查看另一个(奇怪的)编码是什么。
我正在使用符号扫描仪。(我打开了前缀字符,但这只告诉我D
(代码 128)
有什么工具可以让我深入研究条形码符号吗?
我有两个正在使用的条形码。它们明显不同,但都扫描为代码 128。一个是奇怪的,一个是正常的。我试图以我能想到的各种方式重新打印条形码的数据,以查看正在使用的子集(A、B 或 C)。
对于正常的,我知道它是A
前 10 个字符,然后它将编码更改为B
.
我似乎不知道如何查看另一个(奇怪的)编码是什么。
我正在使用符号扫描仪。(我打开了前缀字符,但这只告诉我D
(代码 128)
有什么工具可以让我深入研究条形码符号吗?
Chiming in late here, but the ZXing library (I'm a developer) reads Code 128. You could have it scan the barcode while you attach a debugger to the code. It would show you exactly what's happening, step by step, in the decoding, including subset changes.
我知道问题已解决。但是这里有更多资源,以防有人需要:)
就像 Pekka 提到的那样,Code 128 具有 Code 128A、Code 128B、Code 128C 和 GS1-128(UCC/EAN-128) 等子集。这是有关Code 128 条码的更多信息,带有编码模式说明。
感谢那些回答和评论的人。
原来制造我们条形码的公司有打印错误。这导致条形码看起来不同。
我不知道它是如何成功解码的。反正。我将把这个问题交给 Pekka,因为他给了我一个可行的解决方案。