【问题标题】:Decoded barcode extra digits解码条码额外数字
【发布时间】:2013-07-31 19:13:51
【问题描述】:

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

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

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

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

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

谢谢

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

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

【问题讨论】:

  • 如果你解决了自己的问题,你应该写一个答案并在一天左右后接受它。在标题中添加“已解决”并不会在 UI 中将其标记为已解决。
  • 我意识到这一点。这实际上是我将其标记为已解决的原因(因为我不能这么快接受自己的答案),我不想让人们浪费时间来这里..

标签: barcode barcode-scanner


【解决方案1】:

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

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-20
    • 1970-01-01
    • 2020-11-17
    • 1970-01-01
    • 2021-09-10
    • 1970-01-01
    • 1970-01-01
    • 2021-12-07
    相关资源
    最近更新 更多