二維碼的生成

前言:之前看別人作了個生成二維碼的功能,感受很高大上。今天閒來無事,研究了一下,總結一下,寫了個小demo,供你們參考與指正。git

目標:寫一個控制檯程序,根據字符串、文件夾路徑等參數,在特定的文件夾下生成二維碼github

工具:windows七、 visual studio2012 windows

開始: 工具

1.打開vs2012,建立一個控制檯應用程序項目ui

2.在項目中引入:ThoughtWorks.QRcode.dll、System.Drawing.dllspa

3上代碼code

class Program { static void Main(string[] args) { QRcode qrcode = new QRcode(); qrcode.Create("太原", 2018, @"E:\file\"); } } public class QRcode { //生成二維碼類
        /// <summary>
        /// 生成二維碼圖片 /// </summary>
        /// <param name="str">字符串</param>
        /// <param name="size">圖片大小</param>
        /// <param name="path">圖片位置 /// 例如 /abc/abc/ /// </param>
        /// <returns>返回生成的二維碼圖片路徑</returns>
        public string Create(string str, int size, string path) { try { if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } Bitmap bt;//用於處理由像素數據定義的圖像的對象。
                string enCodeString = str; QRCodeEncoder qrCodeEncoder = new QRCodeEncoder(); qrCodeEncoder.QRCodeVersion = 5; bt = qrCodeEncoder.Encode(enCodeString, Encoding.UTF8); string filename =   path + Guid.NewGuid() + ".jpg"; bt.Save(filename); return filename.Replace("~", ""); } catch (Exception) { return ""; } } }

4.說明:快下班了,先初步實現一下,詳細說明待後續完善。。。對象

5.項目下載連接blog

下載地址圖片

相關文章
相關標籤/搜索