C# 生成二维码

2021-06-18 13:18

阅读:460

标签: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;
        }

 

C# 生成二维码

标签:deb   world   content   字符串   new   nbsp   使用   return   png   

原文地址:https://www.cnblogs.com/YYkun/p/10307185.html


评论


亲,登录后才可以留言!