使用 IRONBARCODE

條碼生成器 .NET 教程

喬迪·巴迪亞
喬迪·巴迪亞
2022年2月27日
已更新 2024年1月20日
分享:

鑑於條碼使用的快速增長,開發人員必須能夠在其首選的編程語言中生成條碼。 因此,本教程將演示如何在 .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 應用程式

安裝條碼庫

安裝條碼生成器庫有很多好處。 IronBarcode,使用C#編寫,只需一行代碼即可創建條碼和QR碼的功能。 它還支持將 QR 碼或條碼保存為所需的文件格式。 此外,它提供免費服務和運行時支援,用於在 .NET 中生成條碼。

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

套件管理控制台

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

Install-Package BarCode

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

套件管理器主控台安裝步驟

NuGet 封裝管理員解決方案

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

按一下工具 > NuGet 套件管理員 > 管理方案的 NuGet 套件

這將為您開啟 NuGet 套件管理器。 點擊「瀏覽」,然後搜尋 BarCode,接著安裝該庫。

Barcode Generator .NET 教程,圖 3:NuGet 套件管理器 UI

NuGet 套件管理器用戶界面

從鏈接下載

或者,您可以從 .NET Barcode DLL 下載IronBarCode.Dll ,並將其作為引用添加到您的項目中。

設計 Windows Forms

.NET 條碼生成器的用戶介面應包含兩個標籤、一個富文本框和一個圖片框,以顯示生成的條碼圖像。 下圖展示了一個用於示範的簡單設計。

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

設計 Windows Forms 應用程式

撰寫生成條碼的程式碼

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

private void button1_Click(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
}
Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs)
End Sub
$vbLabelText   $csharpLabel

添加以下命名空间

using IronBarCode;
using System;
using System.Drawing;
using System.Windows.Forms;
using IronBarCode;
using System;
using System.Drawing;
using System.Windows.Forms;
Imports IronBarCode
Imports System
Imports System.Drawing
Imports System.Windows.Forms
$vbLabelText   $csharpLabel

button1_Click()函数内编写以下代码:

GeneratedBarcode MyBarCode = IronBarCode.BarcodeWriter.CreateBarcode(BarcodeValue.Text, BarcodeWriterEncoding.Code128);
MyBarCode.SaveAsPng("MyBarCode.png");
BarcodeImage.Image = new Bitmap("MyBarCode.png");
GeneratedBarcode MyBarCode = IronBarCode.BarcodeWriter.CreateBarcode(BarcodeValue.Text, BarcodeWriterEncoding.Code128);
MyBarCode.SaveAsPng("MyBarCode.png");
BarcodeImage.Image = new Bitmap("MyBarCode.png");
Dim MyBarCode As GeneratedBarcode = IronBarCode.BarcodeWriter.CreateBarcode(BarcodeValue.Text, BarcodeWriterEncoding.Code128)
MyBarCode.SaveAsPng("MyBarCode.png")
BarcodeImage.Image = New Bitmap("MyBarCode.png")
$vbLabelText   $csharpLabel

讓我們逐行理解代碼。

GeneratedBarcode 是一種條碼的資料類型。 CreateBarcodeBarcodeWriter 類別的 IronBarCode 套件所提供的功能。

BarcodeValue.Text 是將由使用者在執行時提供的 TextBox 的值。

BarcodeWriterEncoding.Code128 是用來生成條碼的編碼方案。 此代碼類型可更改為其他編碼方案,BarcodeWriterEncoding.QRCode,以生成 QR 碼。

IronBarcode 提供與多種圖像格式互動的功能,例如 PNG、JPEG、HTML、PDF、GIF 或 TIFF。例如,SaveAsPng 可將條碼保存為 PNG 格式。 此外,IronBarcode 也適用於PDF 文件,以從所有頁面中提取條碼或 QR 碼。

BarcodeImage 是用來向使用者顯示產生的條碼圖像的 PictureBox 的名稱。

運行 .NET Barcode 生成器

按 Ctrl + F5 執行應用程式。

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

運行 Barcode 生成器應用程式

輸入您希望編碼到條碼中的文本框內容,如下所示。

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

貼上 URL 以生成條碼

現在,點擊「產生」按鈕。 條碼將按如下所示生成。

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

在 Windows Forms 應用程式中生成的條碼

顯示條碼的值

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

MyBarCode.AddBarcodeValueTextBelowBarcode();
MyBarCode.AddBarcodeValueTextBelowBarcode();
MyBarCode.AddBarcodeValueTextBelowBarcode()
$vbLabelText   $csharpLabel

輸出

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

從字串值生成條碼

摘要

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

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

您也可以下載zip 檔案專案

喬迪·巴迪亞
軟體工程師
Jordi 最擅長 Python、C# 和 C++,當他不在 Iron Software 發揮技能時,他會進行遊戲編程。他負責產品測試、產品開發和研究,為持續產品改進增添了巨大的價值。多樣化的經驗使他感到挑戰和投入,他說這是與 Iron Software 合作的最喜歡的方面之一。Jordi 在佛羅里達州邁阿密長大,並在佛羅里達大學學習計算機科學和統計學。
< 上一頁
如何在C#中的ASP.NET中打印條碼
下一個 >
如何在 C# Windows 應用程式中使用條碼掃描器