0
我正在使用zxing C#端口來解碼QR條碼。 代碼很簡單,基於我在網上找到的一個例子(見下文)。
問題是,它總是拋出一個「索引超出數組邊界」的例外。
我的代碼示例恰巧在VB.NET,但斑馬線庫是用C#實現ZXING端口無法解碼qrcode
Dim re As qrcode.QRCodeReader
re = New qrcode.QRCodeReader()
Dim Img As New Bitmap("<image file path here>")
Dim res As com.google.zxing.Result
Dim bufimg As com.google.zxing.client.j2se.BufferedImageMonochromeBitmapSource
bufimg = New client.j2se.BufferedImageMonochromeBitmapSource(Img, False)
res = re.decode(bufimg)
Dim ret As String = res.getText()
我見過多人抱怨在不同的論壇同樣的問題,但沒有發現任何建議的解決方案。
UPDATE如果有人不同良好QR閱讀器,可以方便地與.NET應用程序集成的人都知道,請推薦
你說C#兩次,但我看到VB代碼。你應該根據你寫的代碼來標記你的問題,而不是你正在使用的庫。 – Amy 2011-06-08 15:42:27
@Inuyasha主要問題是C#zxing庫。這些是應該觸發響應的關鍵字(以及人們發現這種正向搜索)。我更新了這個問題,試圖說清楚。 – 2011-06-08 17:18:05
圖書館的書寫內容並不重要。重要的是您正在編寫的代碼。 – Amy 2011-06-08 19:27:27