小編給大家分享一下c#生成二維碼的方法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
創(chuàng)新互聯(lián)專業(yè)IDC數(shù)據(jù)服務(wù)器托管提供商,專業(yè)提供成都服務(wù)器托管,服務(wù)器租用,成都服務(wù)器托管,成都服務(wù)器托管,成都多線服務(wù)器托管等服務(wù)器托管服務(wù)。
引用ZXing類庫
實(shí)現(xiàn)功能:
1生成帶有Logo二維碼
2 將二維碼繪制到圖片上
3 圖片上繪制文字
生成二維碼
public string CreateQrCode(string md5Str,string name,int sex) { string str = sex == 1? "先生":"女士"; string logoPath = AppDomain.CurrentDomain.BaseDirectory + "/logo.png"; string qrCodePath = path + DateTime.Now.ToString("yyyyMMddHHmmss") + ".jpg"; string yqPath = AppDomain.CurrentDomain.BaseDirectory + "/yq2.jpg"; string yqCardPath = path + TCommon.Md5(DateTime.Now.ToString("yyyyMMddHHmmss")) + ".jpg"; if (Directory.Exists(path) == false)//如果不存在就創(chuàng)建file文件夾 { Directory.CreateDirectory(path); } Generate3(md5Str,logoPath,qrCodePath); Image qrCodeImg = new Bitmap(qrCodePath); Image image = new Bitmap(yqPath); Graphics ig = Graphics.FromImage(image); Font font = new Font("Arial", 38,FontStyle.Bold); Font font2 = new Font("STXINWEI", 38, FontStyle.Bold); Brush brush = System.Drawing.Brushes.Black; SizeF size = ig.MeasureString(name, font2); SizeF size2 = ig.MeasureString(str, font); ig.DrawString(name, font, brush, (720-size.Width-size2.Width) /2, 680); ig.DrawString(str, font, brush, (720 - size.Width - size2.Width) / 2 + size.Width, 680); ig.FillRectangle(Brushes.White, 280, 351, 160, 160); ig.DrawImage(qrCodeImg, 285, 356); image.Save(yqCardPath); return yqCardPath.Substring(2); } 圖片上生成文字
看完了這篇文章,相信你對c#生成二維碼的方法有了一定的了解,想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!
當(dāng)前題目:c#生成二維碼的方法
路徑分享:http://aaarwkj.com/article4/ihhoie.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、建站公司、網(wǎng)站內(nèi)鏈、服務(wù)器托管、搜索引擎優(yōu)化、品牌網(wǎng)站設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)