批量生成二维码图片

一个简单的批量代码生成器

最近工作中需要将大量的字符串生成二维码,好吧,我要做很多兑奖二维码
在网上找了很多网站和应用都不是很理想,不是各种限制就是要收费,干脆自己做了吧

QRCode 开源类库

在github上找到了 QRCode 开源类库,
https://github.com/codebude/QRCoder

安装qrcode简单,参考这里

编码

打开宇宙第一IDE-vs

创建一个项目

引用 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);// catch exception 
                qrCodeImage.Save(savedir + "\\"+line + ".png");

            }
            sr.Close();
            // use time
            Console.WriteLine("use time"+sw.ElapsedMilliseconds / 1000);
        }
    }

加个界面

功能完成了,如果要给其他人用还需要一个简单的界面
在这里插入图片描述

操作说明

1、将需要处理的数据保存成txt 格式
2、打开程序,点击按钮打开文件
3、选择二维码保存路径
4、开始生成二维码
5、查看二维码文件
so easy

下载使用

微信公众号[lumangnote]后台回复[批量二维码]获取程序下载链接(* ̄︶ ̄)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值