亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

基于C#生成條形碼操作知識匯總附源碼下載

2020-01-24 01:19:54
字體:
來源:轉載
供稿:網友

1. 介紹

1.1 條形碼

條形碼(barcode):是將寬度不等的多個黑條和空白,按照一定的編碼規則排列,用以表達一組信息的圖形標識符。

1.2 條形碼分類

可分為一維條形碼和二維條形碼:

一維條形碼:只是在一個方向(一般是水平方向)表達信息,而在垂直方向則不表達任何信息。

二維條形碼:在水平和垂直方向的二維空間存儲信息的條形碼。

1.3 第三方類庫:ZXing.Net

1.3.1 說明

ZXing 是一個可生成和讀取 1D/2D(1維/2維) 條形碼的開源類庫。原先是Java版本,后由第三方衍生了支持QT、C++、.Net等版本。

.Net版本支持的平臺:.Net 2.0, 3.5 and 4.0、Silverlight 4 and 5、Windows Phone 7.0, 7.1 and 8.0、Windows CE、Unity3D、Xamarin.Android 等等。

1.3.2 下載地址

Java 版本:https://github.com/zxing/zxing

ZXing.Net 版本:http://zxingnet.codeplex.com/

2. 一維碼操作

2.1 介紹

一維條形碼:只是在一個方向(一般是水平方向)表達信息,而在垂直方向則不表達任何信息。

常用碼制:EAN碼、39碼、交叉25碼、UPC碼、128碼、93碼,ISBN碼及Codabar(庫德巴碼)等。

國內推行使用的是EAN商品條形碼,可分為EAN-13(標準版)和EAN-8(縮短版)兩種。

例圖:

2.2 生成一維碼

以生成EAN-13碼制為例:

// 1.設置條形碼規格EncodingOptions encodeOption = new EncodingOptions();encodeOption.Height = 130; // 必須制定高度、寬度encodeOption.Width = 240; // 2.生成條形碼圖片并保存ZXing.BarcodeWriter wr = new BarcodeWriter();wr.Options = encodeOption;wr.Format = BarcodeFormat.EAN_13; // 條形碼規格:EAN13規格:12(無校驗位)或13位數字Bitmap img = wr.Write(this.ContentTxt.Text); // 生成圖片string filePath = System.AppDomain.CurrentDomain.BaseDirectory + "http://EAN_13-" + this.ContentTxt.Text + ".jpg";img.Save(filePath, System.Drawing.Imaging.ImageFormat.Jpeg); 

2.3 讀取一維碼

以讀取EAN-13碼制的圖片為例:

// 1.設置讀取條形碼規格DecodingOptions decodeOption = new DecodingOptions();decodeOption.PossibleFormats = new List<BarcodeFormat>() {  BarcodeFormat.EAN_13,};// 2.進行讀取操作ZXing.BarcodeReader br = new BarcodeReader();br.Options = decodeOption;ZXing.Result rs = br.Decode(this.barCodeImg.Image as Bitmap);if (rs == null){ this.ContentTxt.Text = "讀取失敗"; MessageBox.Show("讀取失敗");}else{ this.ContentTxt.Text = rs.Text; MessageBox.Show("讀取成功,內容:" + rs.Text);} 

3. 二維碼操作

3.1 介紹

二維碼:在水平和垂直方向的二維空間存儲信息的條形碼。

常用碼制:PDF417、QR Code、Code 49、Code 16K、Code One等。

例圖:

 

3.2 生成二維碼

以生成QR碼制為例:

// 1.設置QR二維碼的規格ZXing.QrCode.QrCodeEncodingOptions qrEncodeOption = new ZXing.QrCode.QrCodeEncodingOptions();qrEncodeOption.CharacterSet = "UTF-8"; // 設置編碼格式,否則讀取'中文'亂碼qrEncodeOption.Height = 200;qrEncodeOption.Width = 200;qrEncodeOption.Margin = 1; // 設置周圍空白邊距// 2.生成條形碼圖片并保存ZXing.BarcodeWriter wr = new BarcodeWriter();wr.Format = BarcodeFormat.QR_CODE; // 二維碼wr.Options = qrEncodeOption;Bitmap img = wr.Write(this.ContentTxt.Text);string filePath = System.AppDomain.CurrentDomain.BaseDirectory + "http://QR-" + this.ContentTxt.Text + ".jpg";img.Save(filePath, System.Drawing.Imaging.ImageFormat.Jpeg); 

3.3 讀取二維碼

以讀取QR碼制的圖片為例:

// 1.設置讀取條形碼規格DecodingOptions decodeOption = new DecodingOptions();decodeOption.PossibleFormats = new List<BarcodeFormat>() {  BarcodeFormat.QR_CODE,;// 2.進行讀取操作ZXing.BarcodeReader br = new BarcodeReader();br.Options = decodeOption;ZXing.Result rs = br.Decode(this.barCodeImg.Image as Bitmap);if (rs == null){ this.ContentTxt.Text = "讀取失敗"; MessageBox.Show("讀取失敗");}else{ this.ContentTxt.Text = rs.Text; MessageBox.Show("讀取成功,內容:" + rs.Text);} 

3.4 生成帶Logo的二維碼

二維碼帶有校驗功能,故可以在中間區域展示一定尺寸的圖片。

例圖:

代碼:

// 1.設置QR二維碼的規格ZXing.QrCode.QrCodeEncodingOptions qrEncodeOption = new ZXing.QrCode.QrCodeEncodingOptions();qrEncodeOption.CharacterSet = "UTF-8"; // 設置編碼格式,否則讀取'中文'亂碼qrEncodeOption.Height = 200;qrEncodeOption.Width = 200;qrEncodeOption.Margin = 1; // 設置周圍空白邊距// 2.生成條形碼圖片ZXing.BarcodeWriter wr = new BarcodeWriter();wr.Format = BarcodeFormat.QR_CODE; // 二維碼wr.Options = qrEncodeOption;Bitmap img = wr.Write(this.ContentTxt.Text);// 3.在二維碼的Bitmap對象上繪制logo圖片Bitmap logoImg = Bitmap.FromFile(System.AppDomain.CurrentDomain.BaseDirectory + "http://logo.jpg") as Bitmap;Graphics g = Graphics.FromImage(img);Rectangle logoRec = new Rectangle(); // 設置logo圖片的大小和繪制位置logoRec.Width = img.Width / 6;logoRec.Height = img.Height / 6;logoRec.X = img.Width / 2 - logoRec.Width / 2; // 中心點logoRec.Y = img.Height / 2 - logoRec.Height / 2;g.DrawImage(logoImg, logoRec);// 4.保存繪制后的圖片string filePath = System.AppDomain.CurrentDomain.BaseDirectory + "http://QR-" + this.ContentTxt.Text + ".jpg";img.Save(filePath, System.Drawing.Imaging.ImageFormat.Jpeg); 

4. 源碼下載

4.1 運行圖

 

4.2 下載地址

百度網盤:http://pan.baidu.com/s/1qWRJMAo

CSDN:http://download.csdn.net/detail/polk6/9383226

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91精品久久久久久久久久入口| 久久综合久久88| 欧美一级黄色网| 2019中文字幕免费视频| 久久久在线免费观看| 免费av一区二区| 操91在线视频| 日本一区二区在线播放| 久久精品福利视频| 色偷偷888欧美精品久久久| 亚洲人成网站在线播| 在线看片第一页欧美| 丝袜美腿亚洲一区二区| 欧美极品少妇xxxxⅹ喷水| 日韩在线中文视频| 日韩在线视频国产| 亚洲精品国产精品自产a区红杏吧| 亚洲一区二区三区视频| 国产激情综合五月久久| 亚洲国产高清自拍| 国产视频综合在线| 亚州欧美日韩中文视频| 日韩欧美福利视频| 97婷婷大伊香蕉精品视频| www.国产精品一二区| xx视频.9999.com| 亚洲国产精品久久久久| 97色在线视频| 国产成人短视频| 中文字幕精品久久| 一本色道久久综合狠狠躁篇的优点| 亚洲欧美日韩区| 国产精品劲爆视频| 国外成人在线播放| 国产成人精品国内自产拍免费看| 日本亚洲欧美三级| 亚洲精品国产精品国产自| 精品亚洲一区二区三区四区五区| 日韩av在线看| 亚洲国产精品久久久久秋霞不卡| 亚洲美女喷白浆| 日韩精品久久久久| www.美女亚洲精品| 中文字幕日韩视频| 欧美中文在线观看| 91精品国产91久久久| 2019国产精品自在线拍国产不卡| 2019亚洲日韩新视频| 色久欧美在线视频观看| 欧美www视频在线观看| 国产日韩亚洲欧美| 国产91色在线|免| 57pao国产成人免费| 欧美激情网友自拍| 久久天天躁夜夜躁狠狠躁2022| 国产精品久久久久久久久久新婚| 久青草国产97香蕉在线视频| 国产精品福利观看| 日韩高清电影好看的电视剧电影| 久久精视频免费在线久久完整在线看| 国产精品美女在线| 国产成人涩涩涩视频在线观看| 影音先锋欧美精品| 青青久久av北条麻妃黑人| 日韩精品有码在线观看| 日韩电影大片中文字幕| 亚洲精品永久免费| 精品毛片三在线观看| www.亚洲免费视频| 久久精品一偷一偷国产| 国产精品白嫩初高中害羞小美女| 中文综合在线观看| 欧美黑人xxxⅹ高潮交| 欧美黑人又粗大| 91亚洲精品一区二区| 亚洲美女av在线| 一本色道久久综合亚洲精品小说| 成人国产精品一区二区| 亚洲自拍偷拍在线| 97视频免费在线看| 2019精品视频| 久久精品国产亚洲7777| 午夜免费久久久久| 欧美在线视频一二三| 久久中国妇女中文字幕| 日韩电影在线观看免费| 久久久亚洲网站| 青青草精品毛片| 国产精品美女免费| 最近2019中文字幕大全第二页| 亚洲free性xxxx护士白浆| 亚洲欧美精品中文字幕在线| 中日韩午夜理伦电影免费| 久久天天躁夜夜躁狠狠躁2022| 亚洲欧美在线一区二区| 成人观看高清在线观看免费| 92版电视剧仙鹤神针在线观看| 欧美性猛交xxxx乱大交极品| 亚洲一区二区三区xxx视频| 中文字幕日韩高清| 欧美在线观看网址综合| 92看片淫黄大片欧美看国产片| 国产一区二区三区三区在线观看| 亚洲电影免费观看高清完整版在线观看| 日韩免费观看高清| 国产一区在线播放| 色婷婷综合久久久久| 欧美一区二区三区艳史| 国产精品草莓在线免费观看| 欧美亚洲激情视频| 亚洲人成网站777色婷婷| 久久久噜噜噜久久中文字免| 欧美精品videos性欧美| 国产精品尤物福利片在线观看| 日韩精品视频免费在线观看| 久久精品在线视频| 日韩精品一区二区视频| 亚洲欧美日本伦理| 欧美午夜无遮挡| 国产一区二区三区在线免费观看| 日韩精品黄色网| 久久精品青青大伊人av| 国产精品中文字幕久久久| 久久色在线播放| 91色琪琪电影亚洲精品久久| 日韩免费观看高清| 国产精品久久久久7777婷婷| 国产精品88a∨| 国产日本欧美一区二区三区| 狠狠色香婷婷久久亚洲精品| 日产精品99久久久久久| 亚洲资源在线看| 在线播放国产精品| 欧美电影在线观看| 亚洲高清免费观看高清完整版| 亚洲国产精品99久久| 国产美女精彩久久| 日韩性xxxx爱| 国产日韩欧美视频| 久久99亚洲热视| 日韩国产中文字幕| 综合国产在线视频| 久久人人爽人人爽人人片av高请| 久久久亚洲网站| 国产有码在线一区二区视频| 欧美亚洲一级片| 国产亚洲精品久久久久久牛牛| 成人免费视频网址| 日韩精品免费看| 亚洲第一精品久久忘忧草社区| 欧美成人精品不卡视频在线观看| 欧美精品在线看| 欧美整片在线观看| 国产精品久久电影观看| 2023亚洲男人天堂| 亚洲美女视频网| 国产成人精品一区| 国产视频精品xxxx| 亚洲九九九在线观看| 国产日韩精品在线| 少妇精69xxtheporn| 亚洲人成绝费网站色www| 欧美激情国产日韩精品一区18| 欧美日韩加勒比精品一区|