生成條碼
阿新 • • 發佈:2017-09-03
ima barcode ons try eba stat width csharp x11
using
System;
using
System.Drawing;
using
ZXing.QrCode;
using
ZXing;
using
ZXing.Common;
namespace
NKO_Printer_Core
{
public
class
BarcodeHelper
{
/// <summary>
/// 返回生成的Bitmap對象
/// </summary>
/// <param name="barcodeContent">條碼內容</param>
/// <param name="barcodeFormat">條碼格式</param>
/// <param name="height">條碼高度</param>
/// <param name="width">寬度高度</param>
/// <returns></returns>
public
static
Bitmap CreateBarcode(
string
barcodeContent,BarcodeFormat barcodeFormat,
int
height,
int
width)
{
try
{
BarcodeWriter writer =
new
BarcodeWriter();
EncodingOptions options =
new
QrCodeEncodingOptions
{
DisableECI =
true
,
CharacterSet =
"UTF-8"
,
Width = height,
Height = width
};
writer.Options = options;
writer.Format = barcodeFormat;
return
writer.Write(barcodeContent);
}
catch
(Exception e)
{
return
null
;
}
}
}
}
System.Drawing.Bitmap img = CreateBarcode("123456", BarcodeFormat.CODE_39,30,120);
img.Save("d:/1.jpeg", System.Drawing.Imaging.ImageFormat.Jpeg);
生成條碼