我的任务是验证GTIN-14,GTIN-13,GTIN-12,GTIN-8和UPC-E条形码。我已经在这里和那里看到了一些函数,但是我不清楚如何在不事先知道正在使用哪个标准的情况下验证代码。
我认为这一定是可能的,但我不知道应该从哪里开始。
答案 0 :(得分:0)
验证条形码的内容不应该是一个问题。查看不同GTIN格式的specification。有问题的部分是检查是否存在所需的GS1符号标识符。常用的条形码解码库(zxing,zbar)不会为您提供符号标识符。唯一的例外是Code-128的zxing。如果您必须检查其他运营商类型,您将不得不考虑商业解码器。 有关详细信息,请查看此question。
答案 1 :(得分:0)
查看https://github.com/ronanguilloux/IsoCodes
它为GTIN-14,GTIN-13,GTIN-12,GTIN-8等提供验证器