【问题标题】:Scan 2D barcode using ZBar scanner in iOS在 iOS 中使用 ZBar 扫描仪扫描二维条码
【发布时间】:2015-07-29 09:25:51
【问题描述】:

如何在 iOS 中使用 ZBar 库扫描二维条码。是否需要设置符号类型(如 ZBAR_QRCODE)来扫描二维条码?我检查了与扫描相关的其他问题,但没有一个能给出二维条码的正确答案。请任何人帮助我。附一张二维条码图片供参考。

【问题讨论】:

  • 可以查看这个链接:github.com/twotoasters/zbar
  • 您的目标是 iOS 7.0,为什么不使用内置的 AVFoundation。
  • @naz 我们也以 6.0 为目标。

标签: ios barcode-scanner zbar zbar-sdk


【解决方案1】:

您尝试扫描的条形码是 PDF417。好像是zbardoesn't support it

ZBar 是一个开源软件套件,用于从各种来源读取条形码,例如视频流、图像文件和原始强度传感器。它支持许多流行的符号(条形码类型),包括 EAN-13/UPC-A、UPC-E、EAN-8、Code 128、Code 39、Interleaved 2 of 5 和 QR Code。

我建议您使用其他库来扫描 PDF417。

如果您以 iOS 7.0+ 为目标,最简单的选择是使用 MTBBarcodeScanner,它是对内置 AVFoundation 框架的简洁封装。

如果您也以 iOS 6.0 为目标,或者需要更强大的解决方案(例如用于扫描美国驾照,或者也适用于 Android 的解决方案),请尝试PDF417.mobi SDK

如果你使用 CocoaPods,可以通过运行轻松试用 PDF417.mobi SDK

pod try PPpdf417

【讨论】:

  • 是的,Zbar 不支持 PDF417。但我不知道为什么他们在库中包含 PDF417 符号类型。我的目标也是6.0。如果有人以 7.0+ 为目标,最好在内置 AVFoundation 框架 中使用
最近更新 更多