使用 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 版本,然後點擊「Create」。

如何在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

步驟3:使用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輕鬆地向條碼添加註釋文字。 條碼寫入器(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 - 從之前的代碼輸出的註釋條碼圖像

在這裡,您可以看到產品網址的可讀文字已附加在條碼上方,條碼的值的可讀文字已附加在條碼圖像下方。

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

IronBarcode 允許條碼和人類可讀文本進行樣式設計,通常條碼樣式設計包括重新調整條碼大小、設置邊距、更改背景顏色、更改條碼顏色、字體並驗證輸出的條碼是否仍然可讀。 所有這些方法都可在 BarcodeWriter 物件上使用。 寬度和高度以像素設定。

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

使用 Stream 物件生成

BarcodeWriter 物件也可以與 Stream 物件一起使用,如下所示。 這在網路 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#

提供使用者電子郵件以獲取試用許可證。 提交電子郵件 ID 後,金鑰將通過電子郵件發送。

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

結論

在這本綜合指南中,我們探討了使用 C# 編程語言構建 Code 39 條碼生成器的過程。 Code 39 是一種多用途且廣泛使用的條碼符號,因其簡單性和編碼字母數字字符的能力而聞名。 藉由利用的能力IronBarcode在本庫中,我們展示了一種逐步的方法來創建一個C#應用程序,能夠生成具有可選效驗碼的Code 39條碼。

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

總結來說,本指南為開發人員提供了所需的知識和工具,以創建強大的Code 39條碼生成器,促進可靠條碼解決方案的整合到其專案中。 無論您是經驗豐富的開發者,還是條碼生成的新手,本文都為您的應用程序提供進一步探索和根據具體需求進行自定義的堅實基礎。

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

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

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