単純な二次元コード生成バッチ
最近では、2次元コードを生成するために、文字列の多くを必要と
単にそれを自分で行う、サイトやアプリケーションの多くは非常に満足のいくものではない見つけます!
QRコードは、githubの上の次のオープンソースプロジェクトを探します
QRコードのオープンソースのライブラリ
インストールは非常に簡単なQRコード、ここで読みます
参考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を、ビューファイルを生成しました
ダウンロード
:Baiduのネットワークディスクリンクhttps://pan.baidu.com/s/1SDiWMAmvqHpfTi7zz3jZtg
抽出コード:c1ooを