using?System;
using?System.Collections.Generic;
using?System.Linq;
using?System.Text;
using?ZXing.Common;
using?ZXing;
using?System.Windows.Forms;
using?System.Drawing;
using?System.Text.Regularexpressions;
using?ZXing.QrCode;
namespace?BarCode
{
????class?BarCodeClass
????{
????????///
????????///生成條形碼
????????///
????????///
????????///
????????public?void?CreateBarCode(PictureBox?pictureBox1?string?Contents)
????????{
????????????Regex?rg?=?new?Regex(“^[0-9]{12}$“);
????????????if?(!rg.IsMatch(Contents))
????????????{
????????????????MessageBox.Show(“本例子采用EAN_13編碼,需要輸入12位數字“);
????????????????return;
????????????}
????????????EncodingOptions?options?=?null;
????????????BarcodeWriter?writer?=?null;
????????????options?=?new?EncodingOptions
????????????{
????????????????Width?=?pictureBox1.Width
????????????????Height?=?pictureBox1.Height
????????????};
????????????writer?=?new?BarcodeWriter();
????????????writer.Format?=?BarcodeFormat.ITF;
????????????writer.Options?=?options;
????????????Bitmap?bitmap?=?writer.Write(Contents);
????????????pictureBox1.Image?=?bitmap;
????????}
????????///
????????///生成二維碼
????????///
????????///
????????///
????????public?void?CreateQuickMark(PictureBox?pictureBox1?string?Contents)
????????{
????????????if?(Contents?==?string.Empty)
????????????{
????????????????MessageBox.Show(“輸入內容不能為空!“);
????????????????return;
????????????}
????????????EncodingOptions?options?=?null;
????????????BarcodeWriter?writer?=?null;
????????????options?=?new?QrCodeEncodingOptions
???????????{
????????????????DisableECI?=?true
???????????????CharacterSet?=?“UTF-8“
???????????????Width?=?pictureBox1.Width
???????????????Height?=?pictureBox1.Height
???????????};
????????????writer?=?new?BarcodeWriter();
????????????writer.Format?=?BarcodeFormat.QR_CODE;
????????????writer.Options?=?options;
????????????Bitmap?bitmap?=?writer.Write(Contents);
????????????pictureBox1.Image?=?bitmap;
????????}
????????///
????????///解碼
????????///
????????///
????????public?void?Decode(PictureBox?pictureBox1)
????????{
????????????BarcodeReader?reader?=?new?BarcodeReader();
????????????Result?result?=?reader.Decode((Bitmap)pictureBox1.Image);
????????}
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
????..A..H.?????49152??2020-08-06?10:22??BarCode\.vs\BarCode\v15\.suo
?????文件??????????0??2020-07-24?17:15??BarCode\.vs\BarCode\v15\Server\sqlite3\db.lock
?????文件?????618496??2020-07-27?11:52??BarCode\.vs\BarCode\v15\Server\sqlite3\storage.ide
?????文件??????32768??2020-08-06?10:16??BarCode\.vs\BarCode\v15\Server\sqlite3\storage.ide-shm
?????文件????4136512??2020-08-06?10:17??BarCode\.vs\BarCode\v15\Server\sqlite3\storage.ide-wal
?????文件???????4004??2020-07-24?17:58??BarCode\BarCode\BarCode.csproj
?????文件???????2600??2020-07-24?17:58??BarCode\BarCode\BarCodeClass.cs
?????文件??????14336??2020-08-06?10:17??BarCode\BarCode\bin\Debug\BarCode.exe
?????文件??????40448??2020-08-06?10:17??BarCode\BarCode\bin\Debug\BarCode.pdb
?????文件?????425984??2020-07-24?15:54??BarCode\BarCode\bin\Debug\zxing.dll
?????文件???????1094??2020-07-27?11:27??BarCode\BarCode\Docementba
se.cs
?????文件???????3016??2020-07-24?17:58??BarCode\BarCode\imageDocument.cs
?????文件???????2385??2020-08-06?10:17??BarCode\BarCode\Main.cs
?????文件???????9059??2020-08-06?10:17??BarCode\BarCode\Main.Designer.cs
?????文件???????6017??2020-08-06?10:17??BarCode\BarCode\Main.resx
?????文件??????????0??2020-08-06?10:17??BarCode\BarCode\obj\Debug\BarCode.csproj.CopyComplete
?????文件?????????42??2020-07-24?17:20??BarCode\BarCode\obj\Debug\BarCode.csproj.CoreCompileInputs.cache
?????文件????????553??2020-07-27?12:06??BarCode\BarCode\obj\Debug\BarCode.csproj.FileListAbsolute.txt
?????文件???????1011??2020-08-06?10:17??BarCode\BarCode\obj\Debug\BarCode.csproj.GenerateResource.cache
?????文件??????49245??2020-07-24?17:58??BarCode\BarCode\obj\Debug\BarCode.csprojAssemblyReference.cache
?????文件??????14336??2020-08-06?10:17??BarCode\BarCode\obj\Debug\BarCode.exe
?????文件????????180??2020-08-06?10:17??BarCode\BarCode\obj\Debug\BarCode.Main.resources
?????文件??????40448??2020-08-06?10:17??BarCode\BarCode\obj\Debug\BarCode.pdb
?????文件????????180??2020-07-24?17:58??BarCode\BarCode\obj\Debug\BarCode.Properties.Resources.resources
?????文件??????10809??2020-07-27?13:36??BarCode\BarCode\obj\Debug\DesignTimeResolveAssemblyReferences.cache
?????文件???????7081??2020-07-24?17:20??BarCode\BarCode\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件??????????0??2020-07-24?17:15??BarCode\BarCode\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
?????文件??????????0??2020-07-24?17:15??BarCode\BarCode\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
?????文件??????????0??2020-07-24?17:15??BarCode\BarCode\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
?????文件????????518??2020-07-24?17:18??BarCode\BarCode\Program.cs
............此處省略23個文件信息