IRONSOFTWAREHOME
使用IRONBARCODE

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

Curtis Chau
Curtis Chau
Updated: 2026年5月8日

條碼已成為現代商業運營的重要組成部分,促進了高效的庫存管理、銷售點交易和資料跟蹤。 在各種條碼標準中,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 Package Manager:**確保您可以使用 NuGet 在項目中管理程式包。

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

建立一個新的 C# 管理台應用程式,或使用您想要在其中生成新條碼圖像的現有項目。 此程式庫也可以在 .NET Windows Forms 應用程式上使用。 為了本教程的目的,我們將考慮一個控制臺應用程式。

選擇控制臺應用程式模板,然後點擊下一步。

How to Create a Code 39 Barcode Generator in C#: Figure 1 - Selecting the console application template

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

How to Create a Code 39 Barcode Generator in C#: Figure 2 - Configuring the project name and solution

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

How to Create a Code 39 Barcode Generator in C#: Figure 3 - Creating the project with the correct .NET version

步驟 2:安裝 IronBarcode 程式庫

IronBarcode can be installed from the NuGet Package Manager.

How to Create a Code 39 Barcode Generator in C#: Figure 4 - IronBarcode on the NuGet package manager

它也可以從 Visual Studio Package Manager 安裝。 在程式包管理器中搜尋 IronBarcode 並點擊安裝。

How to Create a Code 39 Barcode Generator in C#: Figure 5 - Installing IronBarcode from the Visual Studio Package manager

步驟 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");

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

輸出:

How to Create a Code 39 Barcode Generator in C#: Figure 6 - Outputted barcode image encoded in Code 39

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

向 Code 39 條碼圖像新增註釋文字

using 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");

輸出:

How to Create a Code 39 Barcode Generator in C#: Figure 7 - Outputted annotated barcode image from the previous code

在這裡您可以看到產品 URL 人類可讀文字被新增到條碼之上,條碼的人類可讀文字值被新增到條碼圖像之下。

向 Code 39 條碼圖像新增樣式

IronBarcode 允許條碼及其人類可讀文字被設置為樣式。 通常,設置條碼樣式包括調整大小、設置邊距、更改背景顏色、條碼顏色、字體以及驗證輸出的條碼仍可讀取。 所有這些方法都可以在 BarcodeWriter 物件上使用。 寬度和高度以像素設置。

How to Create a Code 39 Barcode Generator in C#: Figure 8 - How to simply add styling to a BarcodeWriter object

使用流物件生成

BarcodeWriter 物件也可以像下面展示的那樣和 Stream 物件一起使用。 這在 Web API 應用程式中保存記憶體特別有幫助。 圖形物件也可以利用這一點。

How to Create a Code 39 Barcode Generator in C#: Figure 9 - Generating a barcode with a Stream type object

授權(提供免費試用)

IronBarcode需要授權金鑰。 該金鑰需要放置在 appsettings.json

{
    "IronBarCode.LicenseKey": "MYLICENSE.KEY.TRIAL"
}
JSON

提供您的電子郵件以取得試用授權。 提交您的電子郵件 ID 後,該金鑰將通過電子郵件送達。

How to Create a Code 39 Barcode Generator in C#: Figure 10 - Popup showing a successful trial license application

結論

在這本全面的指南中,我們探討了使用 C# 程式語言構建 Code 39 條碼生成器的過程。 Code 39 是功能多樣且廣泛使用的條碼標準,因其簡單性和編碼字母數字字元的能力而聞名。 通過利用 IronBarcode 程式庫的功能,我們已經展示了一步一步的方法來建立一個 C# 應用程式,以生成帶有可選校驗位的 Code 39 條碼。

隨著技術的不斷發展,準確和高效的資料編碼和解碼的重要性變得益發重要。 在 C# 中構建一個 Code 39 條碼生成器不僅為企業和開發人員提供了一個實用的工具,也作為一個教育上的練習,幫助理解條碼標準、校驗算法和 C# 應用程式中第三方程式庫的整合。

總而言之,這本指南為開發者提供了建立一個健壯的 Code 39 條碼生成器所需的知識和工具,促進將可靠的條碼解決方案整合到他們的項目中。 無論您是條碼生成的資深開發者還是新手,這篇文章為您的應用程式提供了進一步探索和定製的堅實基礎。

Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

...
閱讀更多

相關文章

Key in blue circle

立即免費取得 30 天試用金鑰

Your trial license will be sent to your email address

無任何限制。100% 解鎖。無需信用卡。

bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
預訂您的免費即時演示
Booking Badge

全球數百萬工程師信賴

Iron Software的客戶標誌
獲取您的無義務諮詢
完成下方表單或發送電子郵件至sales@ironsoftware.com
您的詳細資訊將始終保密。
全球數百萬工程師信賴
Iron Software的客戶標誌
立即獲取您的30天試用金鑰
無需信用卡或帳戶建立