.Net C#的QRCode處理器

今天在吃飯時,偶然聽到長官的對話;可能需要一個Microsoft .Net QRCode的處理。
當然是包括產生圖檔和解碼是最完美的方案。
於是經由 Google查詢找到了ZXing .Net 的函式庫。
下載後自己寫了一個程式,提供給大家參考吧。


class QRCode {
public static void Main(string [] args) {

// // // Encode QR Code
System.Drawing.Bitmap bitmap = null;
string content = "http://www.google.com";
ZXing.BarcodeWriter writer = new ZXing.BarcodeWriter {
Format = ZXing.BarcodeFormat.QR_CODE,
Options = new ZXing.QrCode.QrCodeEncodingOptions {
Height = 400,
Width = 400,
CharacterSet = "UTF-8",
ErrorCorrection = ZXing.QrCode.Internal.ErrorCorrectionLevel.H
}
};
bitmap = writer.Write(content);
bitmap.Save("D:\\Temp\\t.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);

// // // Decode QR Code
ZXing.IBarcodeReader reader = new ZXing.BarcodeReader();
bitmap = (System.Drawing.Bitmap)System.Drawing.Bitmap.FromFile("D:\\Temp\\t.jpg");
ZXing.Result result = reader.Decode(bitmap);
if (result != null) {
Console.WriteLine( result.BarcodeFormat.ToString() );
Console.WriteLine( result.Text );
}

}
}

廣告

About fenjj

Perfect !!??...
本篇發表於 Uncategorized。將永久鏈結加入書籤。

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s