码迷,mamicode.com
首页 > Windows程序 > 详细

C#生成二维码图片

时间:2016-12-06 02:20:43      阅读:246      评论:0      收藏:0      [点我收藏+]

标签:生成   sum   work   返回   guid   uid   system   title   字符   

使用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#生成二维码图片

标签:生成   sum   work   返回   guid   uid   system   title   字符   

原文地址:http://www.cnblogs.com/zflsyn/p/6135708.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!