在图片框中生成二维码

本文关键字:二维 | 更新日期: 2023-09-27 18:33:27

我正在尝试在Windows窗体上生成QR码并尝试将其设置为图像框。我从此源获取了以下代码,并从此处获得了相关文件。

            private void GenerateQrcode(string _data, string _filename)
    {
        QRCode qrcode = new QRCode();
        qrcode.Data = _data;
        qrcode.DataMode = QRCodeDataMode.Byte;
        qrcode.UOM = UnitOfMeasure.PIXEL;
        qrcode.X = 3;
        qrcode.LeftMargin = 0;
        qrcode.RightMargin = 0;
        qrcode.TopMargin = 0;
        qrcode.BottomMargin = 0;
        qrcode.Resolution = 72;
        qrcode.Rotate = Rotate.Rotate0;
        qrcode.ImageFormat = ImageFormat.Gif;
        qrcode.drawBarcode(_filename);
    }

我想知道这个文件的创建位置。我必须传递什么作为文件名,只是一个字符串作为名称或正在创建文件的目录的路径。如何在图片框中显示创建的文件?喜欢这个?

       pictureBox1.Image = image;

在图片框中生成二维码

http://www.onbarcode.com/csharp/qr-code-generator.html 上的例子说:

// Generate QR-Code and encode barcode to gif format
qrcode.ImageFormat = System.Drawing.Imaging.ImageFormat.Gif;
qrcode.drawBarcode("C:''qrcode.gif"); 
/*
You can also call other drawing methods to generate barcodes          
public void drawBarcode(Graphics graphics);
public void drawBarcode(string filename);    
public Bitmap drawBarcode();
public void drawBarcode(Stream stream);             
*/