使用ZXing生成GS1-128(以前称为EAN-128)条形码

4

我在我的应用程序中使用ZXing API,刚刚发现它似乎不支持EAN-128条形码格式。它支持Code 128,但是EAN-128与Code 128之间的条形码图像存在细微差别。

是否有人知道在ZXing中生成EAN-128条码的解决方法?

如果没有,是否有其他条形码生成API可以打包到Android中?


这个 https://github.com/zxing/zxing/pull/927 有帮助吗? - ChillingVan
2个回答

1
ZXing支持GS1-128(以前称为EAN-128),但需要用户以正确的格式提供数据。 GS1-128是父级Code 128符号的GS1指定应用程序标准,因此使用Code 128符号,并以GS1应用标识符标准格式提供数据。以下答案提供了关于实践中这意味着什么的更多细节,并链接到描述如何按照此标准格式化数据以便将其提供给ZXing的Code 128编码器的信息。

https://stackoverflow.com/a/34427810/2568535


0
ZXing GitHub项目中,它提到了一个相关的项目,这是一个开源的Java条形码生成器,支持EAN-128/GS1-128。

http://barcode4j.sourceforge.net/

虽然我没有使用过这个项目,但如果您无法通过ZXing找到解决方法,它可能值得调查。

谢谢,我会再看一下,但我确实读到了barcode4j在与Android集成方面存在问题,看起来它可能是唯一的免费选择,否则从我所看到的情况来看,只能使用商业API。 - GordonW

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接