9

有人能在 Android 操作系统上使用ZXing库读取PDF417条码吗?他们支持这一点 - 根据他们的页面,它处于“alpha”阶段。

我们不是在寻找完美的解决方案——因为 PDF417 非常复杂,需要一个非常好的自动对焦相机,我们可以接受它只能在少数预先选择的高端设备上工作。

我们还尝试了 Android Market 上提供的Barcode Scanner + - 它在设置中有 PDF417 选项,但无论我们阅读什么,它总是失败。

我们也在寻找商业 SDK,也在 stackoverflow 上,但没有运气。

任何帮助表示赞赏。

亲切的问候, STeN

4

6 回答 6

13

这真的取决于你的期望。简单的 PDF417 可以立即阅读,例如... thisthis

永远不会被扫描。

边界是小的或中等复杂的东西:示例 1示例 2

我可以阅读第一个但不能阅读第二个,即使第一个更密集——大小有帮助。

  • 确保启用 PDF 417 解码;默认关闭
  • 需要安静区域(代码周围的空白区域)
  • 焦点和光线有很大帮助
于 2012-02-11T11:54:47.437 回答
4

你可以试试 PDF417.mobi SDK。如果配备自动对焦摄像头,它应该可以在低端手机上使用。这是一个商业图书馆,但对开发人员和非商业目的免费。

您可以在此处尝试演示或直接从GitHub使用代码。官方网站在这里http://pdf417.mobi/

免责声明:我是 PDF417.mobi 团队的一员

于 2013-07-01T09:25:31.317 回答
2

用过,可以扫描PDF417格式。确保您尝试使用包含自动对焦相机的小工具。已经在三星 Galaxy Tab 上尝试过它,它就像一个魅力。

于 2012-02-11T11:48:00.730 回答
0

Zxing 的解决方案对我不起作用。我在三星充电时使用了 DataSymbol 解码器(打开二维码,默认情况下它们是关闭的)。不到一秒,我就拿到了驾照……

于 2013-02-28T16:57:57.290 回答
0

谷歌的ML KIT 条码扫描是谷歌移动视觉库的一部分,列出了对 PDF-417 条码的支持。

它会自动解析 QR 码、数据矩阵、PDF-417 和 Aztec 值,支持以下格式:

  • 网址
  • 联系方式(VCARD 等)
  • 日历事件
  • 电子邮件
  • 电话
  • 短信
  • 国际标准书号
  • 无线上网
  • 地理位置(纬度和经度)
  • AAMVA 驾驶执照/身份证

查看入门页面或克隆GIT 项目以开始使用。

于 2017-06-20T13:16:03.337 回答
0

我得到了与@sean-owen 描述的相似的结果,因为只有简单的 PDF417 被读取。感觉 ZXing 库对 PDF417 的纠错与对 QR 码的纠错不同。但是,在用户帮助下,我们能够通过以下方式消除噪音并创建人工安静区:

  • 要求用户在横向模式下握住手机(即使在 640x480 模式下,这也会最大化从相机捕获的像素)
  • 要求用户将条形码放入 50:18 剪切矩形内(这个比例似乎最适合美国驾照,这样的剪切矩形将使用户能够剪切掉大部分噪音)
  • 允许用户控制焦点,倾斜扭曲

按照上面的操作,即使是一些出了名的难的 PDF417 图像也可以被扫描。

于 2018-06-21T04:19:50.283 回答