-
C#教程之批量生成二维码
- 2019-09-18 20:37 来源:未知
一个简单的批量二维码生成器
最近需要将大量的字符串生成二维码,
网上找了很多网站和应用都不是很理想,干脆自己做了吧!
github 上找了下找到QrCode 开源项目
QrCode 开源类库
安装qrcode非常简单,参考这里
引用 dll
using QrCode
核心逻辑
/// <summary>
///
/// </summary>
/// <param name="filename"></param>
/// <param name="savedir"></param>
public void QrCodeBatch(string filename, string savedir)
{
Stopwatch sw = new Stopwatch();
string path = filename;
StreamReader sr = new StreamReader(path, Encoding.Default);
String line;
QRCodeGenerator qrGenerrateor = new QRCodeGenerator();
QRCodeData qRCodeData = null;
QRCode qrcode = null;
Bitmap qrCodeImage = null;
sw.Start();
while ((line = sr.ReadLine()) != null)
{
Console.WriteLine(line.ToString());
line = line.Trim();
qRCodeData = qrGenerrateor.CreateQrCode(line, QRCodeGenerator.ECCLevel.Q);
qrcode = new QRCode(qRCodeData);
qrCodeImage = qrcode.GetGraphic(20);
qrCodeImage.Save(savedir + "\\"+line + ".png");
}
sr.Close();
// 导出数据
Console.WriteLine("use time"+sw.ElapsedMilliseconds / 1000);
}
}
加个界面
功能完成了,如果要给其他人用还需要一个简单的界面
使用方法
1、将字符串保存为txt文件
2、 选择生成文件保存的文件夹
3、开始生成
4、查看生成的文件
下载使用
百度网盘链接:https://pan.baidu.com/s/1SDiWMAmvqHpfTi7zz3jZtg
提取码:c1oo
最新更新
C#教程之面试常考各类排序算法总结.(c#
C#教程之批量生成二维码
C#教程之C#实现Java的DigestUtils.sha256Hex
C#教程之C# 获取目录路径
C#教程之C#各种字段类型对比
C#教程之记录一次使用NPOI遇到的问题
C#教程之C# 表达式树Lambda扩展(四)
C#教程之C# 练习题 判断1至输入数值之间有
C#教程之C# 练习题 将一个正整数分解质因
C#教程之framework7 Autocomplete (自动完成) 具
JavaScript教程之Mac安装vue
JavaScript教程之nodejs + webpack4 + babel6 结合写
JavaScript教程之Clean Code之JavaScript代码示例
JavaScript教程之AJAX调用数据,滚动到底部
JavaScript教程之聊聊 Vue 中 title 的动态修改
JavaScript教程之使用JavaScript获取url中的参
JavaScript教程之前端之json,ajax和jsonp
JavaScript教程之electron——ipcMain模块、ip
JavaScript教程之前端之移动端库和框架bo
JavaScript教程之大项目之网上书城(三)—
access数据库之随说秋色园从Access升迁到
access数据库之微信公众平台开发(26) ACCE
access数据库之ACCESS TOKEN
access数据库之当爬虫被拒绝时(Access Deni
access数据库之当爬虫被拒绝时(Access Deni
access数据库之使用PowerDesigner生成Access数据
access数据库之让ADO.NET Entity Framework 支持
access数据库之Web API与OAuth:既生access to
access数据库之[认证 & 授权] 6. Permissi
access数据库之[认证 & 授权] 6. Permissi