zoukankan      html  css  js  c++  java
  • 批量生成二维码

    一个简单的批量二维码生成器

    最近需要将大量的字符串生成二维码,
    网上找了很多网站和应用都不是很理想,干脆自己做了吧!

    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

  • 相关阅读:
    SQL Server创建表
    SQL Server创建数据库
    SQL Server创建索引
    SQL Server创建视图
    SQL Server创建存储过程
    SQL Server创建触发器
    Unity3D与VS2008结合,加快Unity3D C#开发!
    c#哈希表的用法
    长沙做网站公司解密如何编写高效率的SQL语句
    高效SQL语句必杀技
  • 原文地址:https://www.cnblogs.com/lumang/p/11544409.html
Copyright © 2011-2022 走看看