BarCode 的生成工具类:需要引入ZXing.dll
public static void CreateCodebaBarcode(string content, int width, int height, string filePath, string codeFormat)
{
BarcodeWriter bw = new BarcodeWriter();
EncodingOptions encodingOptions = new EncodingOptions();
encodingOptions.Height = height;
encodingOptions.Width = width;
encodingOptions.PureBarcode = true;
bw.Options = encodingOptions;
if (codeFormat == "CodeBar")
{
bw.Format = BarcodeFormat.CODABAR;
}
else if (codeFormat == "Code128")
{
bw.Format = BarcodeFormat.CODE_128;
}
else if (codeFormat == "Code39")
{
bw.Format = BarcodeFormat.CODE_39;
}
else
{
bw.Format = BarcodeFormat.CODE_128;
}
Bitmap bm = bw.Write(content);
bm.Save(filePath + content + ".jpeg", System.Drawing.Imaging.ImageFormat.Jpeg);
bm.Dispose();
//MultiFormatWriter mutiWriter = new MultiFormatWriter();
//BitMatrix bm = mutiWriter.encode(content, BarcodeFormat.CODABAR, width, height);
//bm.Height
//Bitmap img = new BarcodeWriter().Write(bm);
//img.Save(filePath + content + ".jpeg", System.Drawing.Imaging.ImageFormat.Jpeg);
}