0

我正在尝试了解条形码是如何由扫描仪解码和生成的。

客户的一份说明说,以下生成的条形码包含额外的字符:

生成的代码:|2389299920014} 额外字符:显然前两个和后三个字符不是条形码的一部分。

问题 条形码阅读器附加的额外字符(因此取决于扫描仪)还是条形码的固有部分?

这是条形码的示例图像:http: //imageshack.us/a/img824/1862/dm6x.jpg

谢谢

[已解决]我很抱歉。这只是在没有进行适当研究的情况下“开枪打掉你的嘴”的又一案例。

解决方案代码为 EAN13。前缀和后缀可能取决于扫描仪。中间的 13 位数字如下(左起第一个数字)校验和(后 9 位数字)公司 ID + 项目 ID(后 3 位数字)GS1 前缀

4

1 回答 1

1

如果不了解您要编码的格式、预期的内容是什么以及声称的内容是什么,就很难回答。

某些格式会在编码过程中添加额外信息,但不会成为内容的一部分。当正确编码和解码时,输出应该与输入完全匹配。

条形码对它们编码的内容进行编码,并且没有数据以某种方式成为条形码的一部分,但没有以某种方式编码在其中。

EAN-13 没有与扫描仪相关的考虑因素,没有。给定数字的编码和解码在任何地方都是相同的。EAN-13 编码 13 位数字,所以我不确定“中间”的 13 位数字是什么意思。

您提到 GS1,这是另一回事。实际上是一系列条形码。你必须说你具体使用的是什么。GS1 编码同样不模糊或不依赖于扫描仪。你知道你想编码什么,你准确地编码它,它被准确地读取。

于 2013-09-24T11:35:30.203 回答