一個簡單的批量二維碼生成器 最近需要將大量的字元串生成二維碼, 網上找了很多網站和應用都不是很理想,乾脆自己做了吧! 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