IRONSOFTWAREHOME
使用IRONBARCODE

條碼生成器.NET教程

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

由於條碼使用的迅速增長,開發者必須能夠在他們偏好的程式語言中生成條碼。 因此,本教學將展示如何在 .NET 中生成條碼。

條碼生成器 .NET 教學

  1. 在 Visual Studio 中建立專案
  2. 安裝 C# 條碼生成器程式庫
  3. 設計 Windows Forms 應用程式的使用者介面
  4. 編寫核心功能程式碼
  5. 執行 .NET 條碼生成器

讓我們開始教學。

建立專案

本教學使用 Visual Studio 的最新版本和 Windows Forms 應用程式模板。 您可以使用自己選擇的應用程式,並使用現有的專案和版本。

打開 Visual Studio > 點擊 建立新專案 > 選擇 Windows Forms 應用程式模板 > 按 下一步 > 為專案命名 > 按 下一步 => 選擇目標 .NET Framework => 點擊 建立 按鈕。

條碼生成器 .NET 教學,圖 1:建立一個新的 Windows Forms 應用程式 建立一個新的 Windows Forms 應用程式

安裝條碼程式庫

安裝條碼生成器程式庫有很多好處。 以 C# 編寫的 IronBarcode 提供了只需一行程式碼就能建立條碼和 QR 碼的功能。 它還支持將 QR 碼或條碼儲存為所需的文件格式。 此外,它還為 .NET 中的條碼生成提供免費服務和運行時支援。

讓我們從安裝 IronBarcode NuGet 套件開始。 您可以使用以下三種方法之一來安裝它:

套件管理器主控台

在套件管理器主控台中輸入以下命令。 它會為您下載並安裝該套件。

PM > Install-Package BarCode

條碼生成器 .NET 教學,圖 2:套件管理器主控台安裝步驟 套件管理器主控台安裝步驟

NuGet 套件管理器解決方案

您還可以使用 NuGet 套件解決方案安裝條碼套件。 只需遵循以下步驟:

點擊 工具 > NuGet 套件管理器 > 為解決方案管理 NuGet 套件

這將為您打開 NuGet 套件管理器。 點擊 Browse 並搜尋 "IronBarcode",然後安裝該程式庫。

條碼生成器 .NET 教學,圖 3:NuGet 套件管理器介面 NuGet 套件管理器介面

從連結下載

作為替代方案,IronBarCode.Dll 可以下載並作為 .NET 條碼 DLL 的引用新增到您的專案中。

設計 Windows Forms

.NET 條碼生成器的使用者介面應具有 2 個標籤、1 個富文字框和 1 個圖片框,以顯示生成的條碼圖像。 下圖顯示了一個用於演示的簡單設計。

條碼生成器 .NET 教學,圖 4:設計 Windows Forms 應用程式 設計 Windows Forms 應用程式

編寫條碼生成程式

雙擊 "生成" 按鈕。 以下程式碼將出現:

private void button1_Click(object sender, EventArgs e)
{
    // This function will be triggered when the "Generate" button is clicked
}

在程式碼文件的頂部新增以下命名空間:

using IronBarCode; // Import the IronBarCode library to handle barcode operations
using System.Drawing; // Import for image manipulation
using System.Windows.Forms; // Import for Windows Forms functionality

button1_Click() 函式中寫下以下程式碼:

// Generate a barcode with the specified value and encoding
GeneratedBarcode MyBarCode = IronBarCode.BarcodeWriter.CreateBarcode(BarcodeValue.Text, BarcodeWriterEncoding.Code128);

// Save the generated barcode as a PNG file
MyBarCode.SaveAsPng("MyBarCode.png");

// Display the generated barcode image in the PictureBox
BarcodeImage.Image = new Bitmap("MyBarCode.png");

讓我們逐行理解程式碼:

  • GeneratedBarcode 是表示生成的條碼的資料型別。

  • CreateBarcodeBarcodeWriter 類中的一個函式,位於 IronBarCode 套件中,用於根據使用者輸入生成條碼。

  • BarcodeValue.Text 檢索使用者輸入的文字,這些文字將被編碼到條碼中。

  • BarcodeWriterEncoding.Code128 指定生成條碼的編碼方案。 您可以將其更改為其他編碼型別,如 BarcodeWriterEncoding.QRCode 以生成 QR 碼。

  • SaveAsPng("MyBarCode.png") 將條碼圖像保存為 PNG 文件。

  • BarcodeImage 是表單上的 PictureBox 控件,用於向使用者顯示條碼圖像。

運行 .NET 條碼生成器

Ctrl + F5 運行應用程式。

條碼生成器 .NET 教學,圖 5:運行條碼生成器應用程式 運行條碼生成器應用程式

在文字框中輸入您想要編碼到條碼中的值,如下所示。

條碼生成器 .NET 教學,圖 6:粘貼 URL 以生成條碼 粘貼 URL 以生成條碼

現在,點擊 "生成" 按鈕。 條碼將如下面所示生成。

條碼生成器 .NET 教學,圖 7:在 Windows Forms 應用程式中生成的條碼 在 Windows Forms 應用程式中生成的條碼

顯示條碼的值

接下來,您可以用一行程式碼顯示條碼的值:

// Add the encoded barcode value as text below the barcode image
MyBarCode.AddBarcodeValueTextBelowBarcode();

輸出

條碼生成器 .NET 教學,圖 8:從字串值生成條碼 從字串值生成條碼

總結

IronBarcode 為開發者提供了一個友好的 API,允許在 .NET 中讀取和寫入條碼,優化準確性並在現實軟體中確保低錯誤率。 造訪官方文件頁面以獲取有關 IronBarcode 的更多資訊。

目前,如果您購買完整的 Iron Suite,您可以以兩個程式庫的價格獲得五個程式庫。 如需更多資訊。

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天試用金鑰
無需信用卡或帳戶建立