如何使用 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 参考 .

 中文