条形码用于以机器可读的形式直观地表示数据。大多数情况下,条形码似乎是产品识别的一种手段。 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 生成条形码的步骤。
- 首先,创建一个 BarcodeGenerator 类的对象,并在其构造函数中指定条形码的类型和文本。
- 设置条码的分辨率等特性。
- 最后,使用 BarcodeGenerator.Save(String) 方法生成条形码。
以下代码示例展示了如何使用 C# 生成条形码。
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "Aspose.BarCode");
// 设置分辨率
generator.Parameters.Resolution = 400;
// 生成条码
generator.Save("generate-barcode.png");
如何使用 C# 生成二维码
您可以以类似的方式生成其他类型的条形码。为了演示,让我们生成一个二维码。以下是生成二维码的步骤。
- 创建一个 BarcodeGenerator 类的对象,并将条形码的类型指定为 EncodeTypes.QR。
- 使用 BarcodeGenerator.Save(String) 方法生成条形码。
以下代码示例展示了如何使用 C# 生成 QR 条码。
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.QR, "Aspose.BarCode");
// 设置分辨率
generator.Parameters.Resolution = 400;
// 生成条码
generator.Save("generate-barcode.png");
在 C# 中自定义条码的外观
您还可以自定义条码的外观。例如,您可以更改其字体、前景色、背景色、文本颜色等。以下是使用 Aspose.BarCode for .NET 自定义条码的步骤。
- 首先,创建一个 BarcodeGenerator 类的实例。
- 使用 BarcodeGenerator.Parameters 属性设置条形码的外观,即 BarcodeGenerator.Parameters.BackColor。
- 最后,使用 BarcodeGenerator.Save(String) 方法生成条形码。
以下代码示例展示了如何使用 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# 在条码中添加标题
您可能已经看到条形码图像上方或下方带有标题的条形码。这些标题可用于显示有关条形码本身的附加信息。 Aspose.BarCode for .NET 还允许您在条形码的下方、上方或两侧添加标题。以下是添加标题的步骤。
- 首先,创建一个 BarcodeGenerator 类的对象。
- 设置条形码的文本并在 BarcodeGenerator 的构造函数中键入。
- 使用 CaptionAbove 或 CaptionBelow 属性设置标题。
- 最后,使用 BarcodeGenerator.Save(String) 方法保存条形码。
以下代码示例展示了如何使用 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# 条形码生成器 API 的更多信息。