利用 Nuget 元件產生 QR Code
透過 NugGet 安裝 ZXing.Net 元件
- 開啟 Visual Studio 到工具列,找到「工具」 →「NuGet 封裝管理員」 →「管理方案的 NuGet 套件」。
- 搜尋 ZXing.Net,安裝最新穩定版到你的專案中。
基本應用
using ZXing;
string ls_Content = "HelloWorld";
BarcodeWriter bw = new BarcodeWriter();
// 這邊有很多類型的 QR_CODE 可以選擇
bw.Format = BarcodeFormat.QR_CODE;
// QR_CODE 的長寬 (px)
bw.Options.Width = 100;
bw.Options.Height = 100;
// 寫入到 Bitmap 方便後續應用可以直接 Show 到畫面上,也可以利用 NPOI 塞到 Excel,下面直接輸出 bmp 檔。
Bitmap bitmap = bw.Write(ls_Content);
ls_FileName = string.Format("{0}{1}.bmp", AppDomain.CurrentDomain.BaseDirectory, ls_Content);
if (!File.Exists(ls_FileName))
bitmap.Save(ls_FileName, ImageFormat.Bmp);