需要使用zxing的Qr码检测器样本
本文关键字:Qr 检测器 样本 zxing | 更新日期: 2023-09-27 18:16:52
我是QR码应用的初学者,现在正在尝试开发检测图像中QR码的应用程序。但是我没有在里面找到任何参考/样品。我使用Zbar交叉zxing库和c#。请在这方面指导我或参考我一些示例代码。
我们也经历过很难找到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