【发布时间】:2015-06-13 18:34:51
【问题描述】:
我的任务是验证 GTIN-14、GTIN-13、GTIN-12、GTIN-8 和 UPC-E 条形码。我在这里和那里看到了一些函数,但是我不清楚如何在不提前知道正在使用哪个标准的情况下验证代码。
我认为这一定是可能的,但我不知道应该从哪里开始。
【问题讨论】:
我的任务是验证 GTIN-14、GTIN-13、GTIN-12、GTIN-8 和 UPC-E 条形码。我在这里和那里看到了一些函数,但是我不清楚如何在不提前知道正在使用哪个标准的情况下验证代码。
我认为这一定是可能的,但我不知道应该从哪里开始。
【问题讨论】:
验证条形码的内容应该不是问题。查看specification 了解不同的 GTIN 格式。有问题的部分是检查所需的 GS1 符号标识符是否存在。条码解码常用的库(zxing、zbar)不给你符号标识符。唯一的例外是 Code-128 的 zxing。如果您必须检查其他运营商类型,则必须查看商业解码器。 看看这个question了解更多详情。
【讨论】: