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