跳過到頁腳內容
使用IRONBARCODE

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

條碼已成為現代商業營運不可或缺的一部分,有助於提高庫存管理效率、促進銷售點交易和數據追蹤。 在各種條碼符號體系中,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

步驟 3:使用 IronBarcode 庫產生 Code 39 條碼

現在,讓我們寫程式碼,使用 IronBarcode 函式庫產生 Code 39 條碼。 以下是一個簡單的例子:

using IronBarCode;

Console.WriteLine("Code 39 Barcode Generator");

// Generate a Code 39 Barcode using the BarcodeWriter class
GeneratedBarcode code39Barcode = BarcodeWriter.CreateBarcode(
    "https://ironsoftware.com/csharp/barcode", 
    BarcodeEncoding.Code39
);

// Save the generated barcode image as a PNG file
code39Barcode.SaveAsImage("ironSoftwareBarcode.png");
using IronBarCode;

Console.WriteLine("Code 39 Barcode Generator");

// Generate a Code 39 Barcode using the BarcodeWriter class
GeneratedBarcode code39Barcode = BarcodeWriter.CreateBarcode(
    "https://ironsoftware.com/csharp/barcode", 
    BarcodeEncoding.Code39
);

// Save the generated barcode image as a PNG file
code39Barcode.SaveAsImage("ironSoftwareBarcode.png");
Imports IronBarCode

Console.WriteLine("Code 39 Barcode Generator")

' Generate a Code 39 Barcode using the BarcodeWriter class
Dim code39Barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeEncoding.Code39)

' Save the generated barcode image as a PNG file
code39Barcode.SaveAsImage("ironSoftwareBarcode.png")
$vbLabelText   $csharpLabel

這個簡單的程式初始化一個BarcodeWriter C# 類,將編碼格式設定為Code39 ,並使用提供的資料產生條碼 PNG。 條碼圖像隨後儲存為ironSoftwareBarcode.png

Output:

如何在 C# 中建立 Code 39 條碼產生器:圖 6 - 輸出的 Code 39 編碼條碼影像

這裡我們使用 IronBarcode 庫中的 BarcodeWriter 類,根據提供的 URL 資料建立 Code 39 條碼。 每次執行程式碼時,都會產生一個新的條碼影像。

為 Code 39 條碼圖像添加註釋文本

使用 IronBarcode 可以輕鬆地在條碼中新增註解文字。 BarcodeWriter物件產生一個具有 Fluent API 的條碼對象,允許在一行程式碼中設定條碼文字。

using IronBarCode;

Console.WriteLine("Code 39 Barcode Generator");

// Generate a Code 39 Barcode
GeneratedBarcode code39Barcode = BarcodeWriter.CreateBarcode(
    "https://ironsoftware.com/csharp/barcode", 
    BarcodeEncoding.Code39
);

// Add annotation text above and the barcode value text below the barcode
code39Barcode.AddAnnotationTextAboveBarcode("Product URL:");
code39Barcode.AddBarcodeValueTextBelowBarcode();

// Save the barcode image with annotation text
code39Barcode.SaveAsImage("ironSoftwareBarcodeWithText.png");
using IronBarCode;

Console.WriteLine("Code 39 Barcode Generator");

// Generate a Code 39 Barcode
GeneratedBarcode code39Barcode = BarcodeWriter.CreateBarcode(
    "https://ironsoftware.com/csharp/barcode", 
    BarcodeEncoding.Code39
);

// Add annotation text above and the barcode value text below the barcode
code39Barcode.AddAnnotationTextAboveBarcode("Product URL:");
code39Barcode.AddBarcodeValueTextBelowBarcode();

// Save the barcode image with annotation text
code39Barcode.SaveAsImage("ironSoftwareBarcodeWithText.png");
Imports IronBarCode

Console.WriteLine("Code 39 Barcode Generator")

' Generate a Code 39 Barcode
Dim code39Barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeEncoding.Code39)

' Add annotation text above and the barcode value text below the barcode
code39Barcode.AddAnnotationTextAboveBarcode("Product URL:")
code39Barcode.AddBarcodeValueTextBelowBarcode()

' Save the barcode image with annotation text
code39Barcode.SaveAsImage("ironSoftwareBarcodeWithText.png")
$vbLabelText   $csharpLabel

Output:

如何在 C# 中建立 Code 39 條碼產生器:圖 7 - 由上一段程式碼輸出的註解的條碼影像

在這裡您可以看到,產品 URL 的人類可讀文字添加到了條碼上方,而條碼的值的人類可讀文字添加到了條碼圖像下方。

為 Code 39 條碼圖像添加樣式

IronBarcode 允許對條碼和人可讀文字進行樣式設定。 通常,條碼樣式設定包括調整大小、設定邊距、變更背景顏色、變更條碼顏色、字體,以及驗證輸出的條碼是否仍可讀取。 BarcodeWriter物件可以使用所有這些方法。 寬度和高度以像素為單位設定。

如何在 C# 中建立 Code 39 條碼產生器:圖 8 - 如何簡單地為 BarcodeWriter 物件新增樣式

使用流對像生成

BarcodeWriter物件也可以像下面這樣與 Stream 物件一起使用。 這在Web API應用程式中尤其有助於節省記憶體。 圖形物件也可以利用這一點。

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

授權(可免費試用)

IronBarcode需要許可證金鑰。 金鑰需要放置在appsettings.json中。

{
    "IronBarcode.LicenseKey": "MYLICENSE.KEY.TRIAL"
}

提供您的電子郵件以取得試用授權。 提交您的電子郵件地址後,金鑰將透過電子郵件發送給您。

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

結論

在本綜合指南中,我們探討了使用 C# 程式語言建構 Code 39 條碼產生器的過程。 Code 39 是一種用途廣泛且在條碼符號學中廣泛使用的編碼方式,以其簡單性和對字母數字字元進行編碼的能力而聞名。 透過利用IronBarcode庫的功能,我們展示了一種逐步創建 C# 應用程式的方法,該應用程式能夠產生具有可選校驗和數字的 Code 39 條碼。

隨著技術的不斷進步,準確且有效率的資料編碼和解碼的重要性日益凸顯。 用 C# 建立 Code 39 條碼產生器,不僅為企業和開發人員提供了一個實用的工具,而且還是一個學習條碼符號體系、校驗和演算法以及在 C# 應用程式中整合第三方函式庫的教育練習。

總而言之,本指南為開發人員提供了創建強大的 Code 39 條碼產生器所需的知識和工具,從而促進將可靠的條碼解決方案整合到他們的專案中。 無論您是經驗豐富的開發人員還是條碼生成的新手,本文都將為您根據應用程式的具體要求進行進一步探索和自訂奠定堅實的基礎。

常見問題解答

Code 39 是什麼,為什麼會流行?

Code 39 是一種條碼符號,可編碼字母數字字符,包括大寫字母、數字和一些特殊字符。它因其簡單性及多功能性而廣受歡迎,使其適用於商業運作中的各種應用。

如何在 C# 中創建 Code 39 BarCode 生成器?

您可以使用 IronBarcode 在 C# 中創建 Code 39 條碼產生器。首先,在 Visual Studio 中設定您的 C# 專案,然後透過 NuGet 套件管理員安裝 IronBarcode。使用 BarcodeWriter 類生成和保存條碼圖像。

在 C# 專案中安裝 IronBarcode 的步驟是什麼?

要在 C# 项目中安装 IronBarcode,请打开 Visual Studio 中的 NuGet 包管理器,搜索 'IronBarcode「,然后单击 」安装'。這將添加必要的庫到您的專案中,實現條碼生成。

如何在我的應用程式中增強 Code 39 BarCode 的可視性?

IronBarcode 允許您使用 AddAnnotationTextAboveBarcodeAddBarcodeValueTextBelowBarcode 等方法新增註解文字,以及自訂顏色、字型和大小,藉此增強 Code 39 條碼。

我可以在 Web 應用程式中有效率地產生 Code 39 BarCode 嗎?

是的,通過使用 IronBarcode 與 Stream 物件,您可以在 Web 應用程式中有效地產生 Code 39 條碼,節省記憶體,並與圖形物件無縫整合。

使用 IronBarcode 有哪些授權選項?

IronBarcode 需要授權才能使用完整功能。開發人員可透過提供其電子郵件地址取得試用授權,並透過電子郵件接收授權金鑰以進行評估。

校驗和如何增強 BarCode 的完整性?

校驗和是 BarCode(如 Code 39)中的一種可選功能,它通過檢測傳輸或處理過程中的錯誤來驗證資料的準確性,確保掃描資料的完整性。

在 .NET 應用程式中使用 IronBarcode 有什麼好處?

IronBarcode 提供將條碼功能快速整合至 .NET 應用程式的功能,支援各種客製化選項及有效的記憶體使用,使其成為開發人員的重要工具。

Jordi Bardia
軟體工程師
Jordi 在 Python、C# 和 C++ 上最得心應手,當他不在 Iron Software 展現技術時,便在做遊戲編程。在分担产品测测试,产品开发和研究的责任时,Jordi 为持续的产品改进增值。他说这种多样化的经验使他受到挑战并保持参与, 而这也是他与 Iron Software 中工作一大乐趣。Jordi 在佛罗里达州迈阿密长大,曾在佛罗里达大学学习计算机科学和统计学。