Spire.Barcode是一个专为开发人员设计的免费.NET组件。它可以生成多种条码:EAN128,Codabar,DataMatrix,PostNet等。它还可以扫描条形码图像,X维度是条形码中最窄条的度量。条形码和扫描仪具有不同的X尺寸,因此它们必须匹配,在本文中将介绍如何操作。
下载Spire.Barcode最新版
第1步:创建BarcodeSettings实例。
BarcodeSettings setting = new BarcodeSettings();
第2步:设置要渲染的数据。
setting.Data = "58465157484";
setting.Data2D = "58465157484";
第3步:设置要生成的条形码类型。
setting.Type = BarCodeType.UPCA;
第4步:设置X维度的值。
setting.Unit = GraphicsUnit.Millimeter;
setting.X = 0.8F;
第5步:使用BarCodeGenerator生成条形码图像。
BarCodeGenerator gen = new BarCodeGenerator(setting);
Image img = gen.GenerateImage();
img.Save("barcode.png");
截图和完整代码:
[C#]
BarcodeSettings barsetting = new BarcodeSettings();
//set the x dimension
barsetting.X = 0.8f;
barsetting.Unit = GraphicsUnit.Millimeter;
barsetting.HasBorder = true;
barsetting.BorderWidth = 0.5F;
//set the data
barsetting.Data = "58465157484";
barsetting.Data2D = "58465157484";
//generate UPCA barcode
barsetting.Type = BarCodeType.UPCA;
BarCodeGenerator bargenerator = new BarCodeGenerator(barsetting);
Image barcodeimage = bargenerator.GenerateImage();
barcodeimage.Save("barcode.png");
System.Diagnostics.Process.Start("barcode.png");
[VB.NET]
Dim barsetting As New BarcodeSettings()
'set the x dimension
barsetting.X = 0.8F
barsetting.Unit = GraphicsUnit.Millimeter
barsetting.HasBorder = True
barsetting.BorderWidth = 0.5F
'set the data
barsetting.Data = "58465157484"
barsetting.Data2D = "58465157484"
'generate UPCA barcode
barsetting.Type = BarCodeType.UPCA
Dim bargenerator As New BarCodeGenerator(barsetting)
Dim barcodeimage As Image = bargenerator.GenerateImage()
barcodeimage.Save("barcode.png")
System.Diagnostics.Process.Start("barcode.png")