2012-12-03 31 views
0

我想要Zbar捕獲圖像以及使用單個Zbar閱讀器掃描QR碼,而不必從當前ViewController中解除它。更改setZymbology後Zbar不工作

對於我用

[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碼不起作用。有人能幫我解決這個問題嗎?

我在the latest release的iOS 6.0上工作。提前致謝。

回答

0

你現在可能已經解決了這個問題。問題是很難想象的,雖然但任何解決方案之一將解決這個問題:

  1. 使用ZBarReaderController代替zbar和ReaderViewController的所以你必須控制在條形碼被抓獲。 (您初始化 前的符號支持設置一旦控制器我不相信你可以動態改變符號的支持,也因爲你只禁用QR代碼 - 這將繼續支持其他20種左右的條碼格式

  2. 如果您想從相機膠捲中選取圖像,則需要在Z讀碼器控制器之外進行拍攝,但仍然可以使用Z-Bar解碼所得圖像 - 應用程序中應該很容易找出結果