C# 生成二维码
2021-06-18 13:18
标签:deb world content 字符串 new nbsp 使用 return png 一.ThoughtWorks 使用ThoughtWorks实现生成二维码操作步骤: 第一步:VS 通过Nuget安装ThoughtWorks,略 第二步:新增类库,实现生成二维码函数,如下所示: C# 生成二维码 标签:deb world content 字符串 new nbsp 使用 return png 原文地址:https://www.cnblogs.com/YYkun/p/10307185.html 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;
}