编程创建代码128条条码对供应链管理、运输物流、库存控制和资产跟踪至关重要,这篇文章展示了如何使用 Aspose.BarCode for .NET 以创造准确且可读的条款,具有可自定义的属性。
引入
在此指南中,我们将探讨如何使用 .NET 的 Aspose.BarCode 创建代码 128 条码,确保它们是准确的、可读的和符合行业标准的。
原則
在进入实施细节之前,请确保您有以下设置:
- Visual Studio 2019 或以后
- .NET 6.0 或更高版本(或 .NET Framework 4.6.2+)
- Aspose.BarCode for .NET 通过 NuGet 包管理器安装
- 关于C#的基本知识
要安装 Aspose.BarCode,请在您的包管理器控制台中执行下列命令:
PM> Install-Package Aspose.BarCode
步骤实施
步骤 1: 进口 Aspose.BarCode Namespace
输入所需的名称空间以使用条形码工作。
using Aspose.BarCode.Generation;
步骤2:创建一个字符串代码发明器
创建一个例子 BarcodeGenerator
并指定条码类型为代码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:保存或出口条码图像
将创建的条形码图像存储在所需格式,如 PNG、SVG 等。
generator.Save("order-code128.png", BarCodeImageFormat.Png);
generator.Save("order-code128.svg", BarCodeImageFormat.Svg);
完整的例子
下面是一個完整的例子,表明如何使用 Aspose.BarCode for .NET 生成和自定義代碼。
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);
}
}
提示和技巧
- 使用
Code128EncodeMode.CodeB
上/下案例字母和号码,或Code128EncodeMode.CodeC
仅数码,双密度编码。 - 出口 SVG 在印刷或网页布局中提供高品质的 vector 图形。
- 调整栏高度和XDimension以适应您的标签或包装大小要求。
- 可用于最柔软的图像,特别是小条码或数字显示器。
FAQ
**Q:如何有效地编码长数值?**A:使用 Code128EncodeMode.CodeC
只有数字数据(长度必须甚至)可加密密度翻倍。
**Q:我可以添加标志或插入条码图像吗?**答: 是的,您可以使用 System.Drawing 或任何 .NET 图形图书馆后保存图像。
**Q:第128代码是否包含支票?**答:是的,支票会自动计算和编码。
使用案例和应用程序
- 船舶和纸板标签
- Inventory / 资产跟踪
- 零售/POS 产品标签
- 实验室 / 样品跟踪
- 图书馆与文件管理
最佳实践
- 在大规模打印之前,总是用扫描仪验证输出。
- 使用足够的线条高度,以便轻松操作扫描
- 选择 SVG 或 300 DPI PNG 为专业印刷标签
- 登录或存储审计轨道的代码文本和条码图像路径
结论
Aspose.BarCode for .NET 是创建代码 128 条码的理想工具库,具有丰富的定制、高品质的输出和所有行业场景的遵守。 Aspose.BarCode API 参考.