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

C#生成二維碼(ThoughtWorks.QRCode)

时间:2015-06-03 17:24:03      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:

本人使用的是ThoughtWorks.QRCode.dll,在網上可以下載,但要注意dll文件的完整性和準確性,本人之前下載的dll就是不正確導致調試時出現錯誤。

以下為cs文件代碼:

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Web;
 5 using System.Web.UI;
 6 using System.Web.UI.WebControls;
 7 using ThoughtWorks.QRCode;
 8 using ThoughtWorks.QRCode.Codec;
 9 using System.Drawing;
10 using System.Text;
11 
12 namespace 二維碼生成.Pages
13 {
14     public partial class CreateErWeiMa : System.Web.UI.Page
15     {
16         protected void Page_Load(object sender, EventArgs e)
17         {
18 
19         }
20 
21         protected void Button1_Click(object sender, EventArgs e)
22         {
23             ThoughtWorksQRCode(this.TextBox1.Text);
24 
25         }
26 
27         private void ThoughtWorksQRCode(string strtxt)
28         {
29             try
30             {
31                 Bitmap bt;
32                 string enCodeString = strtxt;
33                 QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();
34                 bt = qrCodeEncoder.Encode(enCodeString, Encoding.UTF8);
35                 string filename = DateTime.Now.ToString("yyyymmddhhmmss");
37                 filename = filename.Replace(" ", "");
38                 filename = filename.Replace(":", "");
39                 filename = filename.Replace("-", "");
40                 filename = filename.Replace(".", "");
41                 bt.Save(Server.MapPath("~/image/") + filename + ".jpg");
42                 this.Image1.ImageUrl = "~/image/" + filename + ".jpg";
43             }
44             catch (Exception e)
45             {
46                 throw e;
47             }
48            
49         }
50 
51     }
52 }

 

C#生成二維碼(ThoughtWorks.QRCode)

标签:

原文地址:http://www.cnblogs.com/zerodai/p/4549573.html

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