C#通过ThoughtWorks.QRCode生成二维码(QR Code)
通过ThoughtWorks.QRCode(ThoughtWorks.QRCode.dll)来实现
项目->右键->管理Nuget程序包,然后选择联机,在输入框中输入ThoughtWorks.QRCode,如下图所示:
1 QRCodeEncoder encoder = new QRCodeEncoder(); 2 encoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE;//编码方式(注意:BYTE能支持中文,ALPHA_NUMERIC扫描出来的都是数字) 3 encoder.QRCodeScale = 4;//大小(值越大生成的二维码图片像素越高) 4 encoder.QRCodeVersion = 0;//版本(注意:设置为0主要是防止编码的字符串太长时发生错误) 5 encoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M;//错误效验、错误更正(有4个等级) 6 //encoder.QRCodeBackgroundColor = Color.Yellow; 7 //encoder.QRCodeForegroundColor = Color.Green; 8 string qrdata = "Hello 世界! This is Testing...."; 9 10 Bitmap bcodeBitmap = encoder.Encode(qrdata.ToString()); 11 bcodeBitmap.Save(@"C:\Users\Administrator\Desktop\HelloWorld.png", ImageFormat.Png); 12 bcodeBitmap.Dispose();
扫描二维码后结果如下:
来源:博客园
作者:来福的铲屎官
链接:https://www.cnblogs.com/szBeginner/p/11794222.html