資源簡介
使用ZXing.dll實現條形碼和二維碼的生成與讀取

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Threading.Tasks;
using?System.Windows.Forms;
using?ZXing;
using?ZXing.Common;
namespace?ZXingCode
{
????public?partial?class?Form1?:?Form
????{
????????public?Form1()
????????{
????????????InitializeComponent();
????????}
????????//生成條形碼-生成
????????private?void?button1_Click(object?sender?EventArgs?e)
????????{
????????????//設置條形碼規格
????????????EncodingOptions?encodeOption?=?new?EncodingOptions();
????????????//設置寬和高
????????????encodeOption.Height?=?130;
????????????encodeOption.Width?=?240;
????????????BarcodeWriter?wr?=?new?BarcodeWriter();
????????????wr.Options?=?encodeOption;
????????????//條形碼:根據自己的需要選擇條形碼格式
????????????wr.Format?=?BarcodeFormat.EAN_13;
????????????//生成條形碼
????????????Bitmap?image?=?wr.Write(textBox1.Text);
????????????//顯示
????????????pictureBox1.Image?=?image;
????????}
????????//生成條形碼-保存
????????private?void?button6_Click(object?sender?EventArgs?e)
????????{
????????????//保存圖片
????????????saveImage(pictureBox1?textBox1.Text);
????????}
????????//讀取條形碼-選擇圖片
????????private?void?button2_Click(object?sender?EventArgs?e)
????????{
????????????//打開圖片
????????????openImage(textBox2?pictureBox2);
????????}
????????//讀取條形碼-讀取
????????private?void?button8_Click(object?sender?EventArgs?e)
????????{
????????????DecodingOptions?decodeOption?=?new?DecodingOptions();
????????????decodeOption.PossibleFormats?=?new?List()?{?BarcodeFormat.EAN_13?};
????????????//讀取條形碼
????????????BarcodeReader?br?=?new?BarcodeReader();
????????????br.Options?=?decodeOption;
????????????Result?result?=?br.Decode(pictureBox2.Image?as?Bitmap);
????????????if?(result?==?null)
????????????{
????????????????MessageBox.Show(“讀取失敗“);
????????????}
????????????else
????????????{
????????????????//讀取成功
????????????????textBox3.Text?=?result.Text;
????????????}
????????}
????????//生成二維碼-生成
????????private?void?button3_Click(object?sender?EventArgs?e)
????????{
????????????//設置QR二維碼的規格
????????????ZXing.QrCode.QrCodeEncodingOptions?qrEncodeOption?=?new?ZXing.QrCode.QrCodeEncodingOptions();
????????????//設置編碼格式,否則中文亂碼
????????????qrEncodeOption.CharacterSet?=?“UTF-8“;
????????????//設置寬和高
????????????qrEncodeOption.Height?=?200;
????????????qrEncodeOption.Width?=?200;
????????????//設置周圍空白邊距
????????????qrEncodeOption.Margin?=?1;
????????????ZXing.BarcodeWriter?wr?=?new?BarcodeWriter();
????????????//二維碼
????????????wr.Format?=?BarcodeFormat.QR_CODE;
????????????wr.Options?=?qrEncodeOption;
????????????//生成二維碼
????????????Bitmap?image?=?wr.Write(textBox4.Text);
????????????//顯示
????????????pictureBox3.Image?=?image;
????????}
????????//生成二維碼-保存
????????private?void?button7_Click(object?sender?EventArgs?e)
????????{
????????????//保存圖片
????????????saveImage(pictureBox3?textBox4
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-01-09?17:10??ZXingCode\
?????目錄???????????0??2017-01-09?17:10??ZXingCode\ZXing\
?????目錄???????????0??2017-01-09?17:10??ZXingCode\ZXing\net2.0\
?????文件??????540492??2014-04-02?03:44??ZXingCode\ZXing\net2.0\zxing.xm
?????文件??????435712??2014-04-02?03:44??ZXingCode\ZXing\net2.0\zxing.dll
?????文件?????1351168??2014-04-08?03:55??ZXingCode\ZXing\net2.0\zxing.pdb
?????目錄???????????0??2017-01-09?17:10??ZXingCode\ZXing\net3.5\
?????文件??????434176??2014-04-02?04:21??ZXingCode\ZXing\net3.5\zxing.dll
?????文件?????1351168??2014-04-08?03:55??ZXingCode\ZXing\net3.5\zxing.pdb
?????文件??????536064??2014-04-02?04:21??ZXingCode\ZXing\net3.5\zxing.xm
?????目錄???????????0??2017-01-09?17:10??ZXingCode\ZXing\net4.0\
?????文件??????494760??2014-04-02?03:44??ZXingCode\ZXing\net4.0\zxing.xm
?????文件??????430080??2014-04-02?03:44??ZXingCode\ZXing\net4.0\zxing.dll
?????文件?????1216000??2014-04-08?03:55??ZXingCode\ZXing\net4.0\zxing.pdb
?????文件????????9221??2014-04-02?03:44??ZXingCode\ZXing\net4.0\zxing.presentation.xm
?????文件???????20992??2014-04-02?03:44??ZXingCode\ZXing\net4.0\zxing.presentation.dll
?????文件???????42496??2014-04-08?03:55??ZXingCode\ZXing\net4.0\zxing.presentation.pdb
?????目錄???????????0??2017-01-09?17:10??ZXingCode\ZXing\net4.5\
?????文件??????494333??2014-04-02?05:01??ZXingCode\ZXing\net4.5\zxing.xm
?????文件??????420864??2014-04-02?05:01??ZXingCode\ZXing\net4.5\zxing.dll
?????文件?????1216000??2014-04-08?03:55??ZXingCode\ZXing\net4.5\zxing.pdb
?????目錄???????????0??2017-01-09?17:09??ZXingCode\ZXingCode\
?????文件?????????187??2017-01-09?16:27??ZXingCode\ZXingCode\App.config
?????文件???????20431??2017-01-09?16:59??ZXingCode\ZXingCode\Form1.Designer.cs
?????文件????????6056??2017-01-09?17:09??ZXingCode\ZXingCode\Form1.cs
?????文件????????5817??2017-01-09?16:59??ZXingCode\ZXingCode\Form1.resx
?????文件?????????521??2017-01-09?16:27??ZXingCode\ZXingCode\Program.cs
?????目錄???????????0??2017-01-09?16:27??ZXingCode\ZXingCode\Properties\
?????文件????????1342??2017-01-09?16:27??ZXingCode\ZXingCode\Properties\AssemblyInfo.cs
?????文件????????2870??2017-01-09?16:27??ZXingCode\ZXingCode\Properties\Resources.Designer.cs
?????文件????????5612??2017-01-09?16:27??ZXingCode\ZXingCode\Properties\Resources.resx
............此處省略31個文件信息
- 上一篇:asp.net.網上書店
- 下一篇:仿百度貼吧的源代碼 對于做論壇的有幫助哦
評論
共有 條評論