跳過到頁腳內容
使用IRONBARCODE

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

條碼已成為現代商業營運不可或缺的一部分,有助於提高庫存管理效率、促進銷售點交易和數據追蹤。 在各種條碼符號體系中,Code 39 因其應用廣泛、用途多樣而脫穎而出。

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

Code 39 對字母數字字元進行編碼,包括大寫字母、數字和一些特殊字元。 它包含起始字符、可選的校驗和字符和停止字符,使其具有自我檢測功能,從而確保準確捕獲數據。 此外,還可以在生成的條碼圖像下方顯示人類可讀的文字。

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

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

How to Create a Code 39 Barcode Generator in C

  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管理專案中的套件。

Step 1: Create a New C# Project in Visual Studio

建立一個新的 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");
$vbLabelText   $csharpLabel

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

輸出:

如何在 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");
$vbLabelText   $csharpLabel

輸出:

如何在 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 條碼生成器?

您可以使用 IronBarcode 在 C# 中創建 Code 39 條碼生成器。首先,在 Visual Studio 中設置您的 C# 項目,然後通過 NuGet Package Manager 安裝 IronBarcode。使用 BarcodeWriter 類生成和保存條碼圖像。

安裝 IronBarcode 到 C# 項目的步驟是什麼?

要在 C# 項目中安裝 IronBarcode,打開 Visual Studio 中的 NuGet Package Manager,搜索 'IronBarcode',然後點擊 '安裝'。這將把必要的庫添加到您的項目中,啟用條碼生成。

如何在我的應用程式中增強 Code 39 條碼的可見性?

IronBarcode 允許您通過添加註解文字來增強 Code 39 條碼的可見性,使用方法如 AddAnnotationTextAboveBarcodeAddBarcodeValueTextBelowBarcode,還有自定義顏色、字體和大小。

可以在網路應用程式中高效地生成 Code 39 條碼嗎?

是的,通過使用 IronBarcode 和 Stream 對象,您可以在網路應用程式中高效地生成 Code 39 條碼,節省內存並與圖形對象無縫集成。

IronBarcode 可用的許可選項有哪些?

IronBarcode 需要許可才能充分發揮功能。開發者可以通過提供他們的電子郵件地址獲取試用許可,在電子郵件中接收許可密鑰以供評估使用。

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

校驗和是像 Code 39 這樣的條碼中一個可選功能,它通過檢測傳輸或處理過程中的錯誤來驗證數據的準確性,以確保掃描數據的完整性。

使用 IronBarcode 於 .NET 應用程式的好處是什麼?

IronBarcode 提供快速整合條碼功能到 .NET 應用程式,支持各種定制選項和高效的內存使用,使其成為開發者的寶貴工具。

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

鋼鐵支援團隊

我們每週 5 天,每天 24 小時在線上。
聊天
電子郵件
打電話給我