我试图接受条形码是如何由扫描仪解码和生成的。
客户端的一条注释说,以下生成的条形码由额外字符组成:
额外字符:显然前两个和最后三个字符不是条形码的一部分。
问题是条形码阅读器附加的额外字符(因此取决于扫描仪)还是条形码的固有部分?
下面是条形码的示例图像:http://imageshack.us/a/img824/1862/dm6x.jpg
谢谢
解决了的道歉问题。这只是另一例“不做适当研究”的“脱口而出”的例子。
解决方案代码是EAN13。前缀和后缀可能与扫描器有关。中间的13位数字如下(左第一位)检查和(下9位)公司Id +项目Id (最后3位) GS1前缀
发布于 2013-09-24 11:35:30
如果不了解您试图编码的格式、预期的内容是什么以及所谓的内容是什么,就很难回答。
一些格式添加额外的信息作为编码过程的一部分,但它不会成为内容的一部分。当正确编码和解码时,输出应该与输入完全匹配。
条形码对它们编码的内容进行编码,而且没有任何数据是条形码的一部分,但在条形码中却没有编码。
EAN-13没有依赖于扫描仪的考虑,没有。给定数字的编码和解码在任何地方都是一样的。EN-13编码13位数字,所以我不知道13位“中间”的意思是什么。
你提到了GS1,这是另外一回事。实际上是条形码家族。你得具体说出你在用什么。同样,GS1编码也不含糊,也不依赖于扫描器。你知道你想要编码什么,你准确地编码它,它读得很准确。
https://stackoverflow.com/questions/17978960
复制相似问题