如何使用 Aspose.BarCode 为 .NET 创建代码 128 条码
如何使用 Aspose.BarCode 为 .NET 创建代码 128 条码
代码128是最受欢迎的1D条码标准之一,在全球范围内用于运输、物流、存储、资产跟踪和POS,支持阿尔法数字和数字数据,包括自动检查,并与扫描仪和行业软件广泛兼容。
现实世界问题
组织需要编码订单号码、资产 ID 或 SKU 作为可靠的条码,以便快速、无错误的扫描。 手动条代码的创建是无效而容易犯错的. 开发人员需要一个编程式的 .NET 方法来产生准确、可读和符合行业要求的 Code 128 Barcodes。
解决方案概述
Aspose.BarCode for .NET 允许您为任何应用程序创建和自定义代码 128 条码 - 交货标签、存储标志或数字资产。
原則
- Visual Studio 2019 或以后
- .NET 6.0 或更高版本(或 .Net Framework 4.6.2+)
- Aspose.BarCode for .NET (通过 NuGet 安装)
- 基本的C#知识
PM> Install-Package Aspose.BarCode
步骤实施
步骤 1: 安装和进口 Aspose.BarCode
using Aspose.BarCode.Generation;
步骤2:创建代码 128 条码发电机
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "A123B456789");
步骤3:(可选)设置代码集、高度、容量、颜色
// Select code set automatically or force A/B/C (optional)
generator.Parameters.Barcode.Code128.Code128EncodeMode = Code128EncodeMode.Auto;
// Set bar height and X dimension (width)
generator.Parameters.Barcode.BarHeight.Pixels = 120;
generator.Parameters.Barcode.XDimension.Pixels = 3;
// Optional: Add human-readable caption
generator.Parameters.CaptionAbove.Text = "Order Number";
generator.Parameters.CaptionAbove.Visible = true;
generator.Parameters.CaptionBelow.Text = "A123B456789";
generator.Parameters.CaptionBelow.Visible = true;
// Optional: Set foreground/background colors
generator.Parameters.Barcode.BarColor = Color.Black;
generator.Parameters.Barcode.BackColor = Color.White;
// Enable anti-aliasing for high-res output
generator.Parameters.ImageParameters.AntiAlias = true;
步骤4:保存或出口条码图像
generator.Save("order-code128.png", BarCodeImageFormat.Png);
generator.Save("order-code128.svg", BarCodeImageFormat.Svg);
步骤5:完整的例子
using Aspose.BarCode.Generation;
using System.Drawing;
class Program
{
static void Main()
{
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "A123B456789");
generator.Parameters.Barcode.Code128.Code128EncodeMode = Code128EncodeMode.Auto;
generator.Parameters.Barcode.BarHeight.Pixels = 120;
generator.Parameters.Barcode.XDimension.Pixels = 3;
generator.Parameters.CaptionAbove.Text = "Order Number";
generator.Parameters.CaptionAbove.Visible = true;
generator.Parameters.CaptionBelow.Text = "A123B456789";
generator.Parameters.CaptionBelow.Visible = true;
generator.Parameters.Barcode.BarColor = Color.Black;
generator.Parameters.Barcode.BackColor = Color.White;
generator.Parameters.ImageParameters.AntiAlias = true;
generator.Save("order-code128.png", BarCodeImageFormat.Png);
generator.Save("order-code128.svg", BarCodeImageFormat.Svg);
// Test with a barcode scanner or mobile app
}
}
提示和技巧
- 使用 Code128EncodeMode.CodeB 为上方/下方的字母和数字,或 Code123En codeModa. CodeC 为数字单独,双密度编码。
- 出口 SVG 在印刷或网页布局中提供高品质的 vector 图形。
- 调整栏高度和XDimension以适应您的标签或包装大小要求。
- 可用于最柔软的图像,特别是小条码或数字显示器。
FAQ
**Q:如何有效地编码长数值?**答: 使用 Code128EncodeMode.CodeC 数字仅数据(长度必须甚至)加密密度。
**Q:我可以添加标志或插入条码图像吗?**答: 是的,您可以使用 System.Drawing 或任何 .NET 图形图书馆后保存图像。
**Q:第128代码是否包含支票?**答:是的,支票会自动计算和编码。
使用案例和应用程序
- 船舶和纸板标签
- Inventory / 资产跟踪
- 零售/POS 产品标签
- 实验室 / 样品跟踪
- 图书馆与文件管理
最佳实践
- 在大规模打印之前,总是用扫描仪验证输出。
- 使用足够的线条高度,以便轻松操作扫描
- 选择 SVG 或 300 DPI PNG 为专业印刷标签
- 登录或存储审计轨道的代码文本和条码图像路径
结论
Aspose.BarCode for .NET 是创建代码 128 条码的理想工具库,具有丰富的定制、高品质的输出和所有行业场景的遵守。 Aspose.BarCode API 参考 .