欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來(lái)到入門教程網(wǎng)!

C#教程

當(dāng)前位置:主頁(yè) > 軟件編程 > C#教程 >

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

來(lái)源:本站原創(chuàng)|時(shí)間:2020-01-10|欄目:C#教程|點(diǎn)擊: 次

一、首先下載 ZXing.Net

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

然后將對(duì)應(yīng)版本 .dll 拖入項(xiàng)目中,再引用之。

主要是用 BarcodeWriter、BarcodeReader。

二、生成二維碼

.NET 平臺(tái)的代碼始終要簡(jiǎn)單些。

QrCodeEncodingOptions options = new QrCodeEncodingOptions();
options.CharacterSet = "UTF-8";
options.DisableECI = true; // Extended Channel Interpretation (ECI) 主要用于特殊的字符集。并不是所有的掃描器都支持這種編碼。
options.ErrorCorrection = ZXing.QrCode.Internal.ErrorCorrectionLevel.H; // 糾錯(cuò)級(jí)別
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 具備生成、寫入兩個(gè)功能
{
 MemoryStream ms = new MemoryStream();
 {
  bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Png);

  Response.ContentType = "image/png";
  Response.BinaryWrite(ms.ToArray());
 }
}
Response.End();

糾錯(cuò)級(jí)別:

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

三、生成條形碼

QrCodeEncodingOptions options = new QrCodeEncodingOptions();
options.CharacterSet = "UTF-8";
options.Width = 300;
options.Height = 50;
options.Margin = 1;
options.PureBarcode = false; // 是否是純碼,如果為 false,則會(huì)在圖片下方顯示數(shù)字

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();

四、識(shí)別二維碼、條形碼

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);
}

總結(jié)

好了,以上就是這篇文章的全部?jī)?nèi)容了,如果要改變背景顏色、畫頭像,可以直接在 Bitmap 中畫,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助

上一篇:C#如何自動(dòng)識(shí)別文件的編碼

欄    目:C#教程

下一篇:淺析C#中文件路徑的操作

本文標(biāo)題:.NET C#利用ZXing生成、識(shí)別二維碼/條形碼

本文地址:http://mengdiqiu.com.cn/a1/C_jiaocheng/6106.html

網(wǎng)頁(yè)制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語(yǔ)言數(shù)據(jù)庫(kù)服務(wù)器

如果侵犯了您的權(quán)利,請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有