C# 生成二维码(QR Code)

匿名 (未验证) 提交于 2019-12-03 00:17:01

C#通过ThoughtWorks.QRCode生成二维码(QR Code)

通过ThoughtWorks.QRCodeThoughtWorks.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();


扫描二维码后结果如下:

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!