2011-12-05 69 views
2

我是QR碼應用程序中的一個起始者,現在我試圖開發應用程序以檢測圖像中的QR碼。但我沒有找到任何參考/示例在它中。我使用Zbar交叉zxing庫和C#爲此。在這引導我或引薦我一些示例代碼。必需的Qr碼使用zxing的檢測器示例

回答

2

我們也經歷過很難找到zxing.Net的工作樣本。把它們組合起來(我不記得在哪裏,我們發現他們)和一些試驗和錯誤後,我們發現這是令人滿意的(節選):

[DebuggerHidden] 
string findQrCodeText(com.google.zxing.Reader decoder, Bitmap bitmap) 
{ 
    var rgb = new RGBLuminanceSource(bitmap, bitmap.Width, bitmap.Height); 
    var hybrid = new com.google.zxing.common.HybridBinarizer(rgb); 
    com.google.zxing.BinaryBitmap binBitmap = new com.google.zxing.BinaryBitmap(hybrid); 
    string decodedString = decoder.decode(binBitmap, null).Text; 
    return decodedString; 
} 

這是由

findQrCodeText(new com.google.zxing.qrcode.QRCodeReader(), bitmap); 

叫我們做一些形象的巫術周圍,以獲得更好的結果,但恐怕不能透露。不過,這段代碼是zxing的一部分。

我們增加了DebuggerHiddenAttribute,因爲zxing在內部拋出併吞下了大量的異常,這是在調試模式下運行時的真正的PITA。

+0

感謝您的response.i嘗試您的代碼其工作great.but我試圖直接從相機的圖像,所以它更好,如果我們檢測qrcode befoure給予解碼。這樣我就可以在視頻中標記並顯示qrcode。你能幫我這個嗎... 謝謝 cholan – user1081305

+0

這並不完全清楚你的意思,但這聽起來像一個不同的問題。主題保持線索最好。隨意提交另一個問題,並完全澄清你的意圖。 –

+0

當然,我給了我的反饋。感謝您的指導。 – user1081305