欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

批量生成二维码

程序员文章站 2022-08-05 22:56:02
一个简单的批量二维码生成器 最近需要将大量的字符串生成二维码, 网上找了很多网站和应用都不是很理想,干脆自己做了吧! 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