更改setSymbology后,Zbar无法正常工作

时间:2012-12-03 15:05:19

标签: ios zbar-sdk

我希望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处理the latest release。提前谢谢。

1 个答案:

答案 0 :(得分:0)

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

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

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