是否有人能够在Android操作系统上使用PDF417库阅读ZXing条码?他们支持这一点 - 根据他们的页面,它处于'alpha'阶段。
我们并不是在寻找完美的解决方案 - 因为PDF417非常复杂并且需要一台具有自动对焦功能的非常好的相机,我们可以接受它仅适用于少数预先选定的高端设备。
我们还尝试了Android电子市场上提供的Barcode Scanner + - 它在设置中有PDF417选项,但无论我们阅读它总是失败。
我们也在寻找商业SDK,也是在stackoverflow上,但没有运气。
感谢任何帮助。
亲切的问候, 斯登
答案 0 :(得分:12)
这取决于你的期望。简单的PDF417可以立即读取,例如...... this或this。
This永远不会被扫描。
边界线是小或中等复杂的东西:example 1和example 2。
我可以阅读第一个而不是第二个,即使第一个是密度较大的帮助。
答案 1 :(得分:4)
您可以尝试使用PDF417.mobi SDK。如果配备自动对焦相机,它应该适用于低端手机。它是一个商业图书馆,但对于开发人员和非商业目的而言是免费的。
您可以尝试演示here或直接从GitHub播放代码。 官方网站在http://pdf417.mobi/
免责声明:我是参与PDF417.mobi
的团队成员答案 2 :(得分:2)
使用过,它可以扫描PDF417格式。确保您尝试使用包含自动对焦相机的小工具。在三星Galaxy Tab上尝试过它就像魅力一样。
答案 3 :(得分:0)
Zxing的解决方案对我不起作用。我在三星充电时使用了DataSymbol Decoder(打开2d代码,默认情况下它们已关闭)。在不到一秒钟的时间里,我获得了驾驶执照......
答案 4 :(得分:0)
Google的Barcode API是Google的 Mobile Vision 库的一部分,列出了对PDF-417条形码的支持。
它会自动解析QR码,数据矩阵,PDF-417和Aztec值,以支持以下格式:
- URL
- 联系信息(VCARD等)
- 日历活动
- 电子邮件
- 电话
- SMS
- ISBN
- 无线网络
- 地理位置(经度和纬度)
- AAMVA驾驶执照/ ID
查看Getting Started Page或克隆sample code以开始使用。
答案 5 :(得分:0)
我得到了与@ sean-owen相似的结果,因为只读取了简单的PDF417。感觉ZXing库对PDF417的纠错与对QR码的纠错不同。但是,在用户帮助下,我们可以通过以下方式消除噪音并创建人为的安静区域:
通过以上操作,甚至可以扫描一些非常困难的PDF417图像。