我对适用于 iOS/Android 的条码扫描器进行了一些研究,发现 ZXing 框架是一个可靠的免费扫描器 SDK,仅适用于自动对焦相机设备(对吗?)。我的需求是在 iOS/Android 设备上扫描条形码,应该执行以下操作:
捕获条形码图像并使用条形码扫描仪 SDK(如 zxing)扫描图像并从条形码中解码一些细节(如姓名、年龄和其他个人详细信息)(我了解二维条形码格式,如 QR 码为此目的需要)。首先,这可能吗?在这种情况下,性能、速度和准确性如何?
但更重要的是,我们的客户必须设计这样的条形码供我们解码(没有任何互联网连接,所有细节都应嵌入条形码中)。这是否可行?如果可行,是否有可用的特定框架?此类框架的基本要素是什么?
任何帮助,有用的链接将不胜感激。提前致谢!
最佳答案
不确定性能、速度和准确性,但它们与现有的条形码扫描器应用大致相同,因为 ZXing 是一个广泛使用的框架。你说得对,需要一个二维条码来处理那么多数据;请记住,编码到二维条码中的数据越多,条码读取器识别的难度就越大。
ZXing 也可以为您做这件事。 zxing.appspot.com 与 ZXing 网站用于生成条形码的代码相同。只需编写一个包含该内容的应用程序,您就可以开始了。您可以将所需的任何数据放入二维条形码中,因此如何格式化该数据将取决于您。有一些现有格式(例如 vcards 和网络链接),但听起来您想要一种自定义格式。
最简单的方法是查看 ZXing 条形码阅读器应用程序。您想要做的几乎所有事情都已经完成,而且 Apache 许可证非常宽松。
关于zxing - 适用于 iOS/Android 的移动条码扫描器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17649293/