我是QR代码应用程序的初学者,现在我正在尝试开发应用程序以检测图像中的QR代码。但是我觉得没有找到任何参考/样品。我正在使用Zbar交叉zxing库和C#这个。请指导我或者给我一些示例代码。
答案 0 :(得分: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。