点晴MIS内部交流论坛 加入收藏
新手上路
论坛搜索
 您的位置:点晴MIS系统问题答疑『 经验分享&问题答疑 』浏览当前帖子  
登 陆注 册论坛帮助  

  网站搜索
  搜索范围: 搜索方式: 关键词(可用空格分开)  

  作者及文章信息: 本文热度:434 % 
admin

积分:74803
等级:网站管理员
文数:13698
注册:2004-7-20

 信息   留言   主页   编辑   引用    

楼 顶 

 C# 代码生成二维码并保存为png图片文件的方法及代码示例(QRCode)


1、添加引用...,安装 QRCode 组件:ThoughtWorks.QRCode(将下载的组件解压后放到程序所在目录中)。

  附件:ThoughtWorks.QRCode.rar

2、在代码中添加引用:using ThoughtWorks.QRCode.Codec;

3、编码生成:

private void createImage() { string guid = Guid.NewGuid().ToString().Replace("-", "") + ".png"; //图片名称 string content = "https://ityouzi.com/zanzhu.html"; //二维码内容 int size = 10; //二维码中每个小点的大小 Bitmap image = createImgCode(content, size); //生成二维码图片 //保存图片,需要图片的绝对地址,这是web项目 string filePath = @"D:Image" + guid; //图片保存地址,需要绝对路径 image.Save(filePath, System.Drawing.Imaging.ImageFormat.Png); //在D:Image下就正看到图片了 } /// <summary> /// 生成二维码图片 /// <summary> /// <param name="codeNumber">要生成二维码的字符串</param> /// <param name="size">二维码每个颗粒大小尺寸</param> /// <returns>二维码图片</returns> public Bitmap createImgCode(string codeNumber, int size) { //创建二维码生成类 QRCodeEncoder qrCodeEncoder = new QRCodeEncoder(); //设置编码模式 qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE; //设置编码测量度 qrCodeEncoder.QRCodeScale = size; //设置编码版本 qrCodeEncoder.QRCodeVersion = 0; //设置编码错误纠正 qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M; //生成二维码图片 System.Drawing.Bitmap image = qrCodeEncoder.Encode(codeNumber); return image; }

  离 线  2022/7/29 9:46:18 
  本文章共有 0 页, 0 张回文,每页有 10 张回文 >> [ ]
页码:  
Copyright 2003-2024 ClickSun All Rights Reserved