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