小编Ant*_*res的帖子

C# with ZXing.Net:解码二维码

我是C#新手,在使用ZXing.Net进行二维码解码时遇到了问题。应用程序启动时没有错误,但我在结果字符串中什么也没有。我认为问题可能出在RGBLuminanceSource() 中

private static byte[] ToByteArray(Image img)
{
    byte[] byteArray = new byte[0];
    using (MemoryStream stream = new MemoryStream())
    {
        img.Save(stream, System.Drawing.Imaging.ImageFormat.Bmp);
        stream.Close();

        byteArray = stream.ToArray();
    }
    return byteArray;
}
private void button1_Click(object sender, EventArgs e)
{
    *** SOME OTHER CODE HERE ***

    Bitmap BitmapImage = new Bitmap(@"D:\1.png"); 

    QRCodeReader reader = new QRCodeReader();
    LuminanceSource source = new RGBLuminanceSource(ToByteArray(BitmapImage), BitmapImage.Width, BitmapImage.Height);

    var binarizer = new HybridBinarizer(source);
    var binBitmap = new BinaryBitmap(binarizer);
    string result …
Run Code Online (Sandbox Code Playgroud)

c# decode qr-code zxing

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

c# ×1

decode ×1

qr-code ×1

zxing ×1