我在我的应用程序中使用ZXing API,刚刚发现它似乎不支持EAN-128条形码格式。它支持Code 128,但是EAN-128与Code 128之间的条形码图像存在细微差别。 是否有人知道在ZXing中生成EAN-128条码的解决方法? 如果没有,是否有其他条形码生成API可以打包到Android中?
ZXing支持GS1-128(以前称为EAN-128),但需要用户以正确的格式提供数据。 GS1-128是父级Code 128符号的GS1指定应用程序标准,因此使用Code 128符号,并以GS1应用标识符标准格式提供数据。以下答案提供了关于实践中这意味着什么的更多细节,并链接到描述如何按照此标准格式化数据以便将其提供给ZXing的Code 128编码器的信息。 https://stackoverflow.com/a/34427810/2568535
在ZXing GitHub项目中,它提到了一个相关的项目,这是一个开源的Java条形码生成器,支持EAN-128/GS1-128。 http://barcode4j.sourceforge.net/ 虽然我没有使用过这个项目,但如果您无法通过ZXing找到解决方法,它可能值得调查。