谷歌Zxing期待一张图片。有人能指出我如何使它干净利落地进行实时扫描(即用户将设备指向QR码并进行扫描;用户不必拍摄图像)?我遇到了以下两个方面:
除了Zxing之外还有其他任何库来实现BB OS 5的相同功能吗?
提前致谢
答案 0 :(得分:4)
This library allows you to do live scanning on OS5。它作为ZXing库的接口。
请注意,在OS5设备FocusControl
上没有完全实现,因此近距离扫描条形码将会出现问题。解决方法是使用VideoControl.getSnapshot()
,这是强制相机聚焦的唯一方法。
答案 1 :(得分:1)
使用"实时扫描"您需要使用条形码API,这是ZXing上的一个层,仅在OS 6.0中可用。
Here你有官方如何使用条形码API。在5.0中,您必须实现基于VideoControl
的自定义机制。要实施变通方法,您可以定期拍摄快照并尝试解码它们,或以某种方式从视频源捕获帧
正如另一个答案所说,在没有自动对焦的设备中,FocusControl
将无效。在这种情况下,我建议您应用一些缩放(使用ZoomControl
类)。这迫使用户将黑莓移离QRCode以便能够在屏幕上看到它,从而增加捕获图像的清晰度,从而增加检测条形码的机会。