更改设置符号系统后 Zbar 不起作用



我希望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 码。

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

我正在开发iOS 6.0的最新版本。提前谢谢。

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

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

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

最新更新