使用 IRONBARCODE

如何在C#中創建Code 39條碼生成器

發佈 2024年3月6日
分享:

條碼已成為現代商業運營中不可或缺的一部分,促進了高效的庫存管理、銷售點交易和數據追踪。在各種條碼符號學中,Code 39 以其廣泛使用和多功能性而脫穎而出。

校驗位,又稱為檢查位或驗證位,是添加到數字序列中的一位數字 (或字母數字字符) 用來幫助檢測資料中的錯誤。校驗位元的目的是透過提供一種簡單的錯誤檢測方法,確保資料在傳輸或處理過程中的完整性。校驗位元的一個常見應用是條碼,用於驗證掃描資料的準確性。一種使用校驗位元的條碼符號是Code 39。

Code 39編碼字母數字字符,包括大寫字母、數字和一些特殊字符。它包括一個起始字符、一個可選的校驗字符和一個終止字符,使其能自我檢查以確保資料捕獲的準確性。此外,可以在生成的條碼圖像下方顯示人類可讀的文字。

IronBarcode (由...生產 Iron Software) 是領先的 .NET C# 條碼庫,用於讀取和創建條碼。用戶友好的 API 允許開發人員在幾分鐘內將條碼功能添加到 .NET 應用程式中。開發人員可以使用此庫在幾分鐘內生成 Code 39 條碼專案和條碼測試。

在本文中,我們將探討使用 IronBarcode 構建 Code 39 條碼生成器的過程。

如何在C#中创建Code 39条码生成器

  1. 在Visual Studio中创建一个新的C#项目

  2. 安装 IronBarcode**庫並將其添加到您的專案中。

  3. 使用 IronBarcode 類庫生成 Code 39 條碼

  4. 添加註釋文本到 Code 39 條碼圖像

  5. 為 Code 39 條碼圖像添加樣式

先決條件

  1. Visual Studio: 確保您已安裝 Visual Studio 或任何其他 C# 開發環境。

  2. NuGet 套件管理器: 確保您可以使用 NuGet 來管理項目中的套件。

步驟 1:在 Visual Studio 中創建一個新的 C# 專案

創建一個新的 C# 控制台應用程式,或使用您希望生成新條碼圖像的現有專案。此庫也可以用於 .NET Windows 表單應用程式。為了本教程的目的,我們來考慮一個控制台應用程式。

選擇控制台應用程式範本並點擊下一步。

如何在C#中創建Code 39條碼生成器:圖1 - 選擇控制台應用程式範本

在下一步,您可以提供解決方案和項目名稱。

如何在 C# 中創建 Code 39 條碼生成器:圖 2 - 配置項目名稱和解決方案

選擇 .NET 版本並點擊「建立」。

如何在C#中創建Code 39條碼生成器:圖3 - 使用正確的.NET版本創建項目

步驟 2: 安裝 IronBarcode 程式庫

IronBarcode 可以從 NuGet 套件管理器。

如何在 C# 中創建 Code 39 條碼生成器:圖 4 - NuGet 套件管理器中的 IronBarcode

也可以從 Visual Studio 套件管理員安裝。 在套件管理員中搜索 IronBarcode 並點擊安裝。

如何在 C# 中創建 Code 39 條碼生成器:圖 5 - 從 Visual Studio 套件管理器安裝 IronBarcode

Step3:使用 IronBarcode 庫生成 Code 39 條碼

現在,讓我們編寫代碼以使用 IronBarcode 庫生成 Code 39 條碼。以下是一個簡單的示例:

// sample code
using IronBarCode;
Console.WriteLine("Code 39 Barcode Generator");
GeneratedBarcode code39Barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeEncoding.Code39); //c# class
code39Barcode.SaveAsImage("ironSoftwareBarcode.png"); // barcode image
// sample code
using IronBarCode;
Console.WriteLine("Code 39 Barcode Generator");
GeneratedBarcode code39Barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeEncoding.Code39); //c# class
code39Barcode.SaveAsImage("ironSoftwareBarcode.png"); // barcode image
' sample code
Imports IronBarCode
Console.WriteLine("Code 39 Barcode Generator")
Dim code39Barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeEncoding.Code39) 'c# class
code39Barcode.SaveAsImage("ironSoftwareBarcode.png") ' barcode image
VB   C#

這個簡單的程式初始化了一個 BarcodeWriter C# 類別,將編碼格式設置為 CODE_39,並使用提供的數據生成條碼 PNG。然後將條碼圖像保存為 ironSoftwareBarcode.png。

輸出:

如何在 C# 中創建 Code 39 條碼生成器:圖 6 - 輸出條碼圖像編碼為 Code 39

在這裡,我們使用來自IronBarcode類庫的BarcodeWriter類來創建包含提供的URL數據的Code 39條形碼。每次運行代碼時,會生成一個新的條形碼圖像。

將註釋文字添加到 Code 39 條碼圖像

可以使用 IronBarcode 輕鬆地向條碼添加註釋文字。BarcodeWriter (c# 類別) 生成條碼物件。這個生成的條碼物件具有Fluent API,允許通過一行代碼設置條碼文本,類似於Linq。

using IronBarCode;
// sample code
Console.WriteLine("Code 39 Barcode Generator");
GeneratedBarcode code39Barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeEncoding.Code39); //c# class
code39Barcode.AddAnnotationTextAboveBarcode("Product URL:");
code39Barcode.AddBarcodeValueTextBelowBarcode();
//human readable text of the barcode
code39Barcode.SaveAsImage("ironSoftwareBarcodeWithText.png"); // barcode image
using IronBarCode;
// sample code
Console.WriteLine("Code 39 Barcode Generator");
GeneratedBarcode code39Barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeEncoding.Code39); //c# class
code39Barcode.AddAnnotationTextAboveBarcode("Product URL:");
code39Barcode.AddBarcodeValueTextBelowBarcode();
//human readable text of the barcode
code39Barcode.SaveAsImage("ironSoftwareBarcodeWithText.png"); // barcode image
Imports IronBarCode
' sample code
Console.WriteLine("Code 39 Barcode Generator")
Dim code39Barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeEncoding.Code39) 'c# class
code39Barcode.AddAnnotationTextAboveBarcode("Product URL:")
code39Barcode.AddBarcodeValueTextBelowBarcode()
'human readable text of the barcode
code39Barcode.SaveAsImage("ironSoftwareBarcodeWithText.png") ' barcode image
VB   C#

輸出:

如何在C#中創建Code 39條碼生成器:圖7 - 從之前的代碼輸出的註釋條碼圖像

在這裡,您可以看到產品 URL 的可讀文字被添加在條碼上方,並且條碼值的可讀文字被添加在條碼圖片的下方。

將樣式添加到 Code 39 條碼圖像

IronBarcode 允許為條碼和人類可讀的文本添加樣式,通常條碼樣式包括調整條碼大小、設置邊距、更改背景顏色、更改條碼顏色、字體並驗證輸出條碼仍可讀取。所有這些方法都可用於 BarcodeWriter 對象。寬度和高度以像素為單位設置。

如何在 C# 中創建 Code 39 條碼生成器:圖 8 - 如何簡單地將樣式添加到 BarcodeWriter 對象

使用 Stream 物件生成

BarcodeWriter 物件也可以與 Stream 物件一起使用,如下所示。這在 Web API 應用程式中特別有助於節省記憶體。圖形物件也可以利用這一點。

如何在 C# 中創建 Code 39 條碼生成器: 圖9 - 使用 Stream 類型物件生成條碼

授權 (免費試用)

IronBarcode. 該密鑰需要放置在appsettings.json中。

{
    "IronBarcode.LicenseKey":"MYLICENSE.KEY.TRIAL"
}
{
    "IronBarcode.LicenseKey":"MYLICENSE.KEY.TRIAL"
}
If True Then
	"IronBarcode.LicenseKey":"MYLICENSE.KEY.TRIAL"
End If
VB   C#

提供用戶電子郵件以獲取試用授權。提交電子郵件後,授權密鑰將通過電子郵件發送。

如何在 C# 中創建 Code 39 條碼生成器:圖 10 - 彈出顯示成功的試用許可申請

結論

在此綜合指南中,我們探討了使用 C# 程式語言構建 Code 39 條碼生成器的過程。Code 39 在條碼符號學中具有靈活且應用廣泛的特性,以其簡單性和編碼字母數字字符的能力而聞名。通過利用此ุด著 IronBarcode 在本教學中,我們展示了逐步建構一個能生成帶有可選檢查碼的Code 39條碼的C#應用程式的方法。

隨著科技的不斷進步,準確且高效的數據編碼和解碼的重要性變得愈加關鍵。用C#構建Code 39條碼生成器不僅為企業和開發者提供了一個實用工具,還有助於理解條碼符號、校驗碼算法以及在C#應用程式中整合第三方庫這些教育性內容。

總結而言,本指南為開發者提供了創建穩健的Code 39條碼生成器所需的知識和工具,促進可靠的條碼解決方案集成到他們的項目中。無論您是經驗豐富的開發者,還是條碼生成的新手,本文都為您進一步探索和根據應用程式的具體需求進行定制提供了堅實的基礎。

< 上一頁
如何在 C# 中生成 Code 128 條形碼
下一個 >
如何在Blazor中生成条码

準備開始了嗎? 版本: 2024.10 剛剛發布

免費 NuGet 下載 總下載次數: 1,203,227 查看許可證 >