使用C#生成二维码图片,并保存到指定的目录。
1.添加对生成二维码图片dll的引用:
下载地址:http://files.cnblogs.com/files/zflsyn/ThoughtWorks.QRCode.zip
2.引用命名空间
1 using System.Text; 2 using System.Drawing; 3 using ThoughtWorks; 4 using ThoughtWorks.QRCode; 5 using ThoughtWorks.QRCode.Codec;
3.添加生成二维码图片的方法
1 /// <summary> 2 /// 生成二维码图片,并返回文件的保存路径 3 /// </summary> 4 /// <param name="nr">要生成二维码的字符串</param> 5 /// <returns></returns> 6 private string CreateQR(string nr) 7 { 8 Bitmap bt; 9 if (!string.IsNullOrEmpty(nr)) 10 { 11 string filename = Guid.NewGuid().ToString().ToUpper(); 12 QRCodeEncoder qrCodeEncoder = new QRCodeEncoder(); 13 bt = qrCodeEncoder.Encode(nr, Encoding.UTF8); 14 string imgPath = Server.MapPath("~/Images/QRcodeImg/") + filename + ".jpg"; 15 try 16 { 17 bt.Save(imgPath); 18 return imgPath; 19 } 20 catch (Exception) 21 { 22 return ""; 23 } 24 } 25 else 26 { 27 return ""; 28 } 29 }
4.使用该方法
string str = CreateQR("something");
时间: 2024-10-16 21:58:22