iOS/Android的移动条形码扫描器

3
我对iOS/Android可用的条码扫描器进行了一些研究,发现ZXing框架是仅适用于自动对焦摄像头设备的可靠免费扫描器SDK。我的要求是在iOS/Android设备上扫描条形码,并执行以下操作:
  1. 捕获条码图像并使用条码扫描器SDK(如zxing)扫描图像并从条码中解码一些详细信息(如姓名、年龄和其他个人详细信息)(我理解这需要二维条形码格式,如QR码)。首先,这是否可能,并且在这种情况下性能、速度、准确性如何?

  2. 但更重要的是,我们的客户必须为我们设计这样的条形码以便我们解码(无需任何互联网连接,所有详细信息都应嵌入到条形码中)。这是否可能,如果可能,是否有特定的框架可用,这样的框架的要素是什么?

欢迎提供任何帮助和有用的链接。谢谢您的帮助!
1个回答

3
  1. 关于性能、速度和准确性,它们将与现有的条码扫描应用程序大致相同,因为ZXing是一个广泛使用的框架。您对需要二维条码来存储那么多数据是正确的;请记住,您将更多数据编码到二维条码中,条形码读取器识别难度就越大。

  2. ZXing也可以为您完成此操作。zxing.appspot.com具有与ZXing网站用于生成条形码的相同代码。只需编写一个包含该代码的应用程序即可。您可以将任何数据放入二维条码中,因此如何格式化数据由您决定。存在一些现有格式(例如vcards和Web链接),但听起来您想要自定义格式。

最简单的方法是查看ZXing条形码阅读器应用程序。您想做的几乎所有事情都已经完成,而Apache许可证非常宽容。


感谢你的建议,Logan!我主要对第二点——条形码设计部分有些担心。但如果这是可行的,那么它就解决了我的问题;我会试一下。另外,大多数条形码扫描器API(包括ZXing)是否支持只有自动对焦相机? - Karthik
我对此并不是很确定,但我相信是这样。最好的方法是在目标硬件上尝试一下,如果可以的话,或者尽可能接近它。只需编译和运行并查看结果,如果自动对焦确实是一个问题,那么就在其上面加上自己的层:让你的应用程序拍照并将其传递到条形码扫描器API。 - Logan Pickup
好的,谢谢Logan。我在iPad 2上试用了一下,除了偶尔出现的一些问题外,它运行良好。 - Karthik

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接