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