首页 > 代码库 > C#生成二维码图片
C#生成二维码图片
使用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");
C#生成二维码图片
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。