使用ThoughtWorks.QRCode实现,使用前需要先使用NuGet包管理器安装,打开后输入名称搜索安装即可

1.jpg

2.jpg

代码如下:

//需要在头部增加 using ThoughtWorks.QRCode.Codec;

String enCodeString = "要加密的字符串";
String tempPath = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName());

QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();
qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE;
qrCodeEncoder.QRCodeScale = 4;
qrCodeEncoder.QRCodeVersion = 0;
qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M;
qrCodeEncoder.QRCodeBackgroundColor = Color.White;  //背景颜色
qrCodeEncoder.QRCodeForegroundColor = Color.Black;  //码的颜色
System.Drawing.Bitmap qRbuilder = qrCodeEncoder.Encode(enCodeString, Encoding.UTF8);

// 若临时目录不存在则创建
if (!Directory.Exists(tempPath)) Directory.CreateDirectory(tempPath);

// 保存二维码文件
qRbuilder.Save(tempPath + @"\QR.png");

标签: none

添加新评论