我希望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。提前谢谢。
答案 0 :(得分:0)
你现在可能已经解决了这个问题。这个问题很难想象,但任何一种解决方案都可以解决它:
使用ZBarReaderController而不是ZBar ReaderViewController,以便在捕获条形码时控制。 (符号系统支持在初始化之前设置一次 控制器我不相信您可以动态更改符号系统支持,因为您只禁用了QR代码 - 它将继续支持其他20个左右的条形码格式。
如果你想从相机胶卷中挑选图像,你需要在Z条形读取器控制器外面进行操作,但你仍然可以使用Z-Bar解码生成的图像 - 应该很容易弄清楚在示例应用程序中。