编程创建代码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 参考.

More in this category