使用 C# 生成条形码

条形码用于以机器可读的形式直观地表示数据。大多数情况下,条形码似乎是产品识别的一种手段。 Code128、QR、Datamatrix、Aztec 等不同场景中使用了各种类型的条码。在本文中,您将学习如何在 C# 中生成条码。此外,您将了解如何自定义条码的外观。

C# 条码 API - 免费下载

Aspose.BarCode for .NET 是一个强大的条形码生成器和扫描仪 API。它可以让您生成和读取范围广泛的条码符号,包括但不限于:

  • 代码128
  • 代码 11
  • 代码 39
  • 二维码
  • 数据矩阵
  • EAN13
  • EAN8
  • ITF14
  • PDF417
  • 更多

您可以免费 下载 API 或使用 NuGet 将其安装在您的 .NET 应用程序中。

PM> Install-Package Aspose.BarCode

如何使用 C# 生成条形码

以下是使用 Aspose.BarCode for .NET 生成条形码的步骤。

以下代码示例展示了如何使用 C# 生成条形码。

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "Aspose.BarCode");

// 设置分辨率
generator.Parameters.Resolution = 400;

// 生成条码
generator.Save("generate-barcode.png");
在 C# 中生成条形码

如何使用 C# 生成二维码

您可以以类似的方式生成其他类型的条形码。为了演示,让我们生成一个二维码。以下是生成二维码的步骤。

以下代码示例展示了如何使用 C# 生成 QR 条码。

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.QR, "Aspose.BarCode");

// 设置分辨率
generator.Parameters.Resolution = 400;

// 生成条码
generator.Save("generate-barcode.png");
在 C# 中生成 QR 条码

在 C# 中自定义条码的外观

您还可以自定义条码的外观。例如,您可以更改其字体、前景色、背景色、文本颜色等。以下是使用 Aspose.BarCode for .NET 自定义条码的步骤。

以下代码示例展示了如何使用 C# 生成自定义的 Aztec 条形码。

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Aztec, "Aspose.BarCode");

// 设置条码的背面颜色
generator.Parameters.BackColor = System.Drawing.Color.DarkGray;

// 设置条形码的条形颜色
generator.Parameters.Barcode.BarColor = System.Drawing.Color.Orange;

// 设置边框颜色
generator.Parameters.Border.Color = System.Drawing.Color.Black;

// 设置文本颜色
generator.Parameters.Barcode.CodeTextParameters.Color = System.Drawing.Color.Orange;

// 设置分辨率
generator.Parameters.Resolution = 400;

// 生成条码
generator.Save("generate-barcode.png");
在 C# 中生成 Aztec 条形码

使用 C# 在条码中添加标题

您可能已经看到条形码图像上方或下方带有标题的条形码。这些标题可用于显示有关条形码本身的附加信息。 Aspose.BarCode for .NET 还允许您在条形码的下方、上方或两侧添加标题。以下是添加标题的步骤。

以下代码示例展示了如何使用 C# 在条形码中添加标题。

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "Aspose.BarCode");

// 设置字幕
generator.Parameters.CaptionAbove.Text = "The caption above.";
generator.Parameters.CaptionAbove.Visible = true;
generator.Parameters.CaptionBelow.Text = "The caption below.";
generator.Parameters.CaptionBelow.Visible = true;

// 生成条码
generator.Save("generate-barcode.png");
在 C# 中生成带有标题的条形码

结论

在本文中,您学习了如何使用 C# 以编程方式生成条形码。此外,您还了解了如何通过修改条码外观来自定义条码。您可以使用 文档 探索有关 C# 条形码生成器 API 的更多信息。

也可以看看