2011-12-05 45 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