C# 二维码生成源码|使用ThoughtWorks.QRCode 实现根据文本内容生成二维码

编程开发
451
c#
二维码
ThoughtWorks.QRCode
文本内容生成二维码

项目上有个模块需要生成二维码,通过webapi的方式把图标二维码作为文件流提供给第三方客户端调用(实际就是第三方那边懒不想定制开发 所以丢给这边弄)

以下是目前使用的生成例子

首先先装一个 ThoughtWorks.QRCode.dll 可以网络下载后引用, 也可以NuGet上搜索安装,使用方法如下

C# 二维码生成源码|使用ThoughtWorks.QRCode 实现根据文本内容生成二维码

先引用命名空间 using ThoughtWorks.QRCode.Codec;

public class QRCodeHelper
{
        //创建二维码生成类
        QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();
        string CodeContent;//二维码的文本内容
        public QRCodeHelper(string CodeContent, int QrSize = 2)
        {
            QrSize = QrSize <= 0 ? 2 : QrSize;

            this.CodeContent = CodeContent;
            //设置编码模式
            qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE;
            //设置编码测量度
            qrCodeEncoder.QRCodeScale = QrSize;

            //设置编码版本
            qrCodeEncoder.QRCodeVersion = 0;
            //设置编码错误纠正
            qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M;
        }

        public System.Drawing.Bitmap GetBitmap()
        {
            //生成二维码图片
            System.Drawing.Bitmap image = qrCodeEncoder.Encode(CodeContent, Encoding.UTF8);
            return image;
        }
 }

需要自定义定制二维码的可自行修改相关设置

C#控制台程序右上角的关闭按钮怎么屏蔽
使用C#为MP3文件添加封面、专辑和歌手信息的实例教程
多线程使用Image.FromFile 加载图片时出现图片文件被锁定无法更新
C# 实现对windows防火墙的常规操作管理白名单、黑名单
在线工具_生成带Logo的二维码图
C# 将数组分组进行平均拆分成多个数组 代码如何实现
vs编译时报错 不安全代码只会在使用 /unsafe 编译的情况下出现
.NET5框架下使用HttpListener类实现http接口监听替代OWIN自我寄宿
 C# 实现 Rsa字符串非对称加密简单例子
VS错误提示无法嵌入互操作类型“IWshShell_ClassClass”,请改用适用的接口的解决方法
C# 操作DOS添加端口防火墙名单
C#实现查询某个端口是被哪个程序进程占用
暂无相关内容...
基于.NET4.0实现的目录文件新增监视并自动化上传至ftp完整流程工具源码
[人脸检测]基于C#OpenCvSharp+haarcascade人脸、人眼模型实现人脸检测源码
.NET5+C# WPF实现图片添加倾斜文字平铺水印工具源码
C#基于OpenCVSharp实现图片对比相似度百分比源码下载
C#结合虫洞软件(Wormhole)实现自动登录到手机版百度网盘的流程源码
暂无章节内容...
免责声明 部分转载分享内容若侵犯您的权益,还请 邮件联系 侵删