C#產生二維碼圖片

來源:互聯網
上載者:User

標籤:產生   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#產生二維碼圖片

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.