[點(diǎn)晴永久免費(fèi)OA]C# 代碼生成二維碼并保存為png圖片文件的方法及代碼示例(QRCode)
1、添加引用...,安裝 QRCode 組件:ThoughtWorks.QRCode(將下載的組件解壓后放到程序所在目錄中)。 2、在代碼中添加引用:using ThoughtWorks.QRCode.Codec; 3、編碼生成: private void createImage() { string guid = Guid.NewGuid().ToString().Replace("-", "") + ".png"; //圖片名稱 string content = "https://ityouzi.com/zanzhu.html"; //二維碼內(nèi)容 int size = 10; //二維碼中每個(gè)小點(diǎn)的大小 Bitmap image = createImgCode(content, size); //生成二維碼圖片 //保存圖片,需要圖片的絕對地址,這是web項(xiàng)目 string filePath = @"D:Image" + guid; //圖片保存地址,需要絕對路徑 image.Save(filePath, System.Drawing.Imaging.ImageFormat.Png); //在D:Image下就正看到圖片了 } /// <summary> /// 生成二維碼圖片 /// <summary> /// <param name="codeNumber">要生成二維碼的字符串</param> /// <param name="size">二維碼每個(gè)顆粒大小尺寸</param> /// <returns>二維碼圖片</returns> public Bitmap createImgCode(string codeNumber, int size) { //創(chuàng)建二維碼生成類 QRCodeEncoder qrCodeEncoder = new QRCodeEncoder(); //設(shè)置編碼模式 qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE; //設(shè)置編碼測量度 qrCodeEncoder.QRCodeScale = size; //設(shè)置編碼版本 qrCodeEncoder.QRCodeVersion = 0; //設(shè)置編碼錯(cuò)誤糾正 qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M; //生成二維碼圖片 System.Drawing.Bitmap image = qrCodeEncoder.Encode(codeNumber); return image; } 該文章在 2022/7/29 9:46:18 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |