標籤:coder app basedir odi bar domain nts string iter
一、產生EAN13的一維碼
// 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 +
"\\EAN_13-"
+
this
.ContentTxt.Text +
".jpg"
;
img.Save(filePath, System.Drawing.Imaging.ImageFormat.Jpeg);
二、讀取一維碼
// 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);
}
c#產生條碼