首页 > Windows开发 > 详细

C# 生成二维码

时间:2019-01-23 10:10:27      阅读:147      评论:0      收藏:0      [点我收藏+]

一.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# 生成二维码

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!