标签:deb world content 字符串 new nbsp 使用 return png
一.ThoughtWorks
使用ThoughtWorks实现生成二维码操作步骤:
第一步:VS 通过Nuget安装ThoughtWorks,略
第二步:新增类库,实现生成二维码函数,如下所示:
public string NewQRCodeByThoughtWorks(string imgPath, string codeContent) { QRCodeEncoder encoder = new QRCodeEncoder(); encoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE;//编码方式(注意:BYTE能支持中文,ALPHA_NUMERIC扫描出来的都是数字) encoder.QRCodeScale = 4;//大小(值越大生成的二维码图片像素越高) encoder.QRCodeVersion = 0;//版本(注意:设置为0主要是防止编码的字符串太长时发生错误) encoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M;//错误效验、错误更正(有4个等级) encoder.QRCodeBackgroundColor = Color.Yellow; encoder.QRCodeForegroundColor = Color.Green; Bitmap bcodeBitmap = encoder.Encode(codeContent); bcodeBitmap.Save(imgPath, ImageFormat.Png);//@"E:\HelloWorld.png" bcodeBitmap.Dispose(); return imgPath; }
标签:deb world content 字符串 new nbsp 使用 return png
原文地址:https://www.cnblogs.com/YYkun/p/10307185.html