批量生成二维码
程序员文章站
2022-05-03 10:42:14
一个简单的批量二维码生成器 最近需要将大量的字符串生成二维码, 网上找了很多网站和应用都不是很理想,干脆自己做了吧! github 上找了下找到QrCode 开源项目 QrCode 开源类库 安装qrcode非常简单, "参考这里" 引用 dll 核心逻辑 加个界面 功能完成了,如果要给其他人用还需 ......
一个简单的批量二维码生成器
最近需要将大量的字符串生成二维码,
网上找了很多网站和应用都不是很理想,干脆自己做了吧!
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