国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

.NET C#利用ZXing生成、識別二維碼/條形碼

2019-10-29 21:17:39
字體:
來源:轉載
供稿:網友

一、首先下載 ZXing.Net

地址是:http://zxingnet.codeplex.com/releases/view/117068

然后將對應版本 .dll 拖入項目中,再引用之。

主要是用 BarcodeWriter、BarcodeReader。

二、生成二維碼

.NET 平臺的代碼始終要簡單些。

QrCodeEncodingOptions options = new QrCodeEncodingOptions();options.CharacterSet = "UTF-8";options.DisableECI = true; // Extended Channel Interpretation (ECI) 主要用于特殊的字符集。并不是所有的掃描器都支持這種編碼。options.ErrorCorrection = ZXing.QrCode.Internal.ErrorCorrectionLevel.H; // 糾錯級別options.Width = 300;options.Height = 300;options.Margin = 1;// options.Hints,更多屬性,也可以在這里添加。BarcodeWriter writer = new BarcodeWriter();writer.Format = BarcodeFormat.QR_CODE;writer.Options = options;Response.Clear();using (Bitmap bmp = writer.Write("http://www.cftea.com")) // Write 具備生成、寫入兩個功能{ MemoryStream ms = new MemoryStream(); {  bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Png);  Response.ContentType = "image/png";  Response.BinaryWrite(ms.ToArray()); }}Response.End();

糾錯級別:

  1.     L - 約 7% 糾錯能力。
  2.     M - 約 15% 糾錯能力。
  3.     Q - 約 25% 糾錯能力。
  4.     H - 約 30% 糾錯能力。

三、生成條形碼

QrCodeEncodingOptions options = new QrCodeEncodingOptions();options.CharacterSet = "UTF-8";options.Width = 300;options.Height = 50;options.Margin = 1;options.PureBarcode = false; // 是否是純碼,如果為 false,則會在圖片下方顯示數字BarcodeWriter writer = new BarcodeWriter();writer.Format = BarcodeFormat.CODE_128;writer.Options = options;Response.Clear();using (Bitmap bmp = writer.Write("12345678")){ MemoryStream ms = new MemoryStream(); {  bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Png);  Response.ContentType = "image/png";  Response.BinaryWrite(ms.ToArray()); }}Response.End();

四、識別二維碼、條形碼

BarcodeReader reader = new BarcodeReader();reader.Options.CharacterSet = "UTF-8";using (Bitmap bmp = new Bitmap("D://qr.png")){ Result result = reader.Decode(bmp); Response.Write(result.Text);}

總結

好了,以上就是這篇文章的全部內容了,如果要改變背景顏色、畫頭像,可以直接在 Bitmap 中畫,希望本文的內容對大家的學習或者工作能帶來一定的幫助


注:相關教程知識閱讀請移步到c#教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新丰县| 镇赉县| 探索| 丹巴县| 闻喜县| 永春县| 孟州市| 南郑县| 同德县| 南阳市| 桂东县| 石景山区| 岑溪市| 衡阳县| 泸水县| 融水| 修文县| 营山县| 华坪县| 宣恩县| 小金县| 上饶县| 普兰店市| 酒泉市| 鄂温| 华容县| 望都县| 沧州市| 义乌市| 弋阳县| 微山县| 通江县| 安阳县| 云南省| 丹巴县| 吴桥县| 沁阳市| 永福县| 阳东县| 博野县| 黎平县|