0

我希望 Zbar 可以使用单个 Zbar 阅读器捕获图像并扫描 QR 码,而不会从当前的 ViewController 中将其关闭。

为此我正在使用

[reader.scanner setSymbology:ZBAR_QRCODE config: ZBAR_CFG_ENABLE to:1];

当滑块更改为 QR 码模式时启用和

[reader.scanner setSymbology:ZBAR_QRCODE config: ZBAR_CFG_ENABLE to:0];

当滑块设置为特定值时禁用 QR 码模式。

通过这样的更改无法正常工作。如果最初启用 QR 码,zbar 阅读器会很好地扫描 QR 码。

但我最初只想显示一个图像选择器,所以我使用上面的代码禁用 QR 码模式并symbology根据需要进行更改。通过更改符号系统,QR 码不起作用。有人可以帮我解决这个问题吗?

我正在使用 iOS 6.0开发最新版本。提前致谢。

4

1 回答 1

0

你现在可能已经解决了这个问题。虽然这个问题很难想象,但任何一种解决方案都可以解决它:

  1. 使用 ZBarReaderController 而不是 ZBar ReaderViewController,这样您就可以控制何时捕获条形码。(符号系统支持在初始化控制器之前设置一次我不相信您可以动态更改符号系统支持,因为您只禁用了 QR 码 - 它将继续支持其他 20 种左右的条形码格式。

  2. 如果您想从相机胶卷中挑选图像,您需要在 Z 条读取器控制器之外进行,但您仍然应该能够使用 Z 条解码生成的图像 - 在示例应用程序中应该很容易弄清楚。

于 2013-03-02T01:18:49.760 回答