標籤:產生 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 try16 {17 bt.Save(imgPath);18 return imgPath;19 }20 catch (Exception)21 {22 return "";23 } 24 }25 else26 {27 return "";28 }29 }
4.使用該方法
string str = CreateQR("something");
C#產生二維碼圖片