生成条码
Posted 张文斌
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了生成条码相关的知识,希望对你有一定的参考价值。
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);
以上是关于生成条码的主要内容,如果未能解决你的问题,请参考以下文章