我已經將zxing庫集成到我的應用程序中,但我的一部分要求是能夠不斷掃描QR碼。 我已經在一定程度上通過解散和重新呈現zxing小部件來實現這一點,但它似乎對我的客戶來說太慢了。 是否有其他方法重置小工具以再次開始掃描?zxing連續掃描 - iphone
回答
你將不得不篡改ZXing庫,幸運的是它並不難。
添加以下方法給ZXingWidgetController
在ZXingWidgetController.h
- (void)reset;
在ZXingWidgetController.m現在
- (void)reset
{
decoding = YES;
[overlayView setPoints:nil];
wasCancelled = NO;
}
,在斑馬線的委託,編輯下面的方法
- (void)zxingController:(ZXingWidgetController*)controller didScanResult:(NSString *)result
{
//Handle your result as you want to
[controller reset];
}
請確保您不要撥打[self dismissModalViewControllerAnimated:NO];
,因爲它會刪除掃描視圖。
爲什麼不試試另一個偉大的庫ZBar - http://zbar.sourceforge.net/
它很容易,總是爲我工作!如果您在應用中掃描QR碼,您必須仔細查看。
ZBar不支持帶相機的新款iPod Touch,也不支持iPhone 3g,無論圖像多麼銳利。 (或者當我最後一次嘗試時)。這就是爲什麼我切換到zxing。 zbar也有更嚴格的許可證,這可能是一個問題。 – geon
@geon,ZBar上的許可證是LGPL 2.1,這對於應用商店使用(根據他們的FAQ)是正確的*但用戶有權爲您的應用程序請求目標文件,以便他們可以重新編譯它。不好! –
- 1. 用zxing連續掃描條形碼
- 2. 連續WifiManager掃描掃描結果
- 3. Zxing掃描分類
- 4. 連續掃描BLE-MAC
- 5. 用Zxing掃描GS1-128
- 6. 條碼掃描ZXING庫
- 7. Codename One:QR碼掃描器Zxing
- 8. 空指針Zxing掃描器
- 9. ZXing庫條碼掃描器
- 10. 掃描儀佈局Zxing
- 11. zxing QR代碼掃描器
- 12. QR代碼掃描問題zxing iOS 6.0.2
- 13. ZXing按意圖掃描,無需掃描下載應用程序
- 14. ZXing BarCode掃描儀只掃描應用條碼
- 15. 使用zxing條碼掃描儀獲取條碼掃描圖像?
- 16. 連續掃描的代碼體
- 17. 掃描的給定輸入連續字
- 18. 掃描NFC卡片(連續)android
- 19. 停止ZxingObjC中的連續掃描
- 20. 修改zxing庫文件條碼掃描器iPhone
- 21. iPhone zXing QR掃描儀 - didscanresult功能永遠不會觸發
- 22. zxing掃描區域不準確
- 23. ZXing條碼掃描器預覽寬度
- 24. ZXing用於.NET的條碼掃描器
- 25. Redlaser和Zxing問題不會掃描
- 26. zxing條碼掃描器應用
- 27. ZXing覆蓋會影響掃描區域
- 28. 與ZXing無線掃描二維碼
- 29. iOS phonephone zxing QR掃描器插件
- 30. ZXing not calling onActivityResult,當掃描QR碼
謝謝,這對我來說非常有用! – Spawnrider