1.首先在项目中的Nuget包搜索QRCoder引入项目中
2.在项目引用using QRCoder;
3.如下代码:
QRCodeGenerator qrCodeGenerator=new QRCodeGenerator();
//下边第二个参数代表二维码质量,最后那个参数6代表生成二维码密度
QRCodeData qrCodeData = qrCodeGenerator.CreateQrCode(@"https:\\www.baidu.com",QRCodeGenerator.ECCLevel.M,true,true,QRCodeGenerator.EciMode.Utf8,6);
QRCode qrCode=new QRCode(qrCodeData);
//生成二维码图片,第一个参数5代表二维码大小,第二个颜色是二维码颜色,第三个是背景色,最后这个是二维码中间显示的图片
Bitmap qrCodeImg = qrCode.GetGraphic(5,ColorTranslator.FromHtml("#549ff6"), Color.Yellow,(Bitmap)Bitmap.FromFile(@"E:\新建文件夹\ConsoleApp1\ConsoleApp1\img\5.jpg"));
if (System.IO.Directory.Exists(@"E:\新建文件夹\ConsoleApp1\ConsoleApp1\images") ==false)
{
System.IO.Directory.CreateDirectory(@"E:\新建文件夹\ConsoleApp1\ConsoleApp1\images");
}
qrCodeImg.Save(@"E:\新建文件夹\ConsoleApp1\ConsoleApp1\images\000.png",ImageFormat.Png);//把二维码保存在文件夹下
4.这样运行就生成二维码,可以看了。