批量生成二維碼


一個簡單的批量二維碼生成器

最近需要將大量的字符串生成二維碼,
網上找了很多網站和應用都不是很理想,干脆自己做了吧!

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM