【问题标题】:Is there a way to scan the 5 digit add-on barcode using Apple's built-in iOS barcode API?有没有办法使用 Apple 内置的 iOS 条形码 API 扫描 5 位附加条形码?
【发布时间】:2016-03-22 20:50:12
【问题描述】:

有没有办法使用 Apple 内置的 iOS 条码 API 来扫描附加条码的最后 5 位数字?

如果没有,是否有一个免费的 SDK 解决方案,该解决方案已知运行良好并且与最新的 iOS 版本保持同步? ZBar 有效,但已经过时了。

在此处查看漫画书示例:

【问题讨论】:

  • 你的条码扫描成功了吗
  • 仍在使用 ZBar。 :(

标签: ios objective-c barcode barcode-scanner avcapturesession


【解决方案1】:

尝试了大约 10 种不同的在线条形码检测器,但它们都无法解码该条形码。

似乎这个条形码有一些特殊的格式,当前的条形码阅读器不支持......

【讨论】:

  • Scandit 在代码上工作,但它是一个高成本的 SDK。我自己试过了,效果很好。这是一个 UPC-A 5 位附加组件,必须使用初始 12 位代码进行扫描。它通常不用作独立的条形码。在漫画书和杂志上获取定价信息、封面变化、印刷等非常常见。
【解决方案2】:

如果您在使用 Apples Barcode API 时遇到问题,我建议您尝试使用 Firebase 的 MLKit,我可以使用几行代码扫描并从图像中获取 OCR。 https://firebase.google.com/docs/ml-kit/ios/read-barcodes

【讨论】:

  • 看起来这对于其他条码类型来说是一个不错的免费选择,但似乎没有列出 UPC-A +5 和 +2。我已经向他们发送了一封电子邮件,要求将这些条形码类型添加到 ML Kit。
【解决方案3】:

我试过https://github.com/hyperoslo/BarcodeScanner。 swift 4.1 没问题。此外,它正在读取左侧直销标签下方的较大条码,而不是右侧带有 00113 标签的较小条码。你能确认这些条形码是有效的吗?由于此包装器中的应用程序正在处理其他条形码。

【讨论】:

  • 是的,条形码是有效的。在 Google 图片中搜索“漫画书条形码”以获得许多示例。正如我在帖子中所说,旧版本的 ZBar 可以工作,但由于 Objective-C 代码多年没有更新,它开始变得不兼容和崩溃。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-09-16
  • 1970-01-01
  • 2016-02-22
  • 1970-01-01
  • 1970-01-01
  • 2016-10-29
  • 2014-12-01
相关资源
最近更新 更多