條形碼用於以機器可讀的形式直觀地表示數據。大多數情況下,條形碼似乎是產品識別的一種方式。 Code128、QR、Datamatrix、Aztec等不同場景使用的條碼種類繁多,本文將學習如何用C#生成條碼。此外,您還將看到如何自定義條形碼的外觀。
C# 條碼 API - 免費下載
Aspose.BarCode for .NET 是一個強大的條碼生成器和掃描器 API。它可以讓您生成和讀取各種條碼符號,包括但不限於:
- Code128
- 代碼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# 生成二維碼
您可以用類似的方式生成其他類型的條形碼。為了演示,讓我們生成一個 QR 條形碼。以下是生成二維碼的步驟。
- 創建一個 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 的更多信息。