跳過到頁腳內容
使用IRONBARCODE

如何在VB .NET中使用2D條碼

在數位時代,條碼的使用比過去使用 UPC 和 EAN 等線性條碼的方式更加廣泛。 二維條碼憑藉其強大的資料編碼能力,在眾多產業和應用領域實現了革命性的變革,能夠以極小的尺寸儲存海量資料。本文將帶您走進二維 VB.NET 條碼的世界,並向您展示IronBarcode (一款流行的二維條碼 VB.NET 庫)如何簡化二維條碼的處理,從而幫助開發人員充分利用其全部功能。

如何在VB.NET中使用二維條碼

  1. 建立一個新的VB .NET專案。
  2. 導入IronBarCode net 條碼產生器 DLL。
  3. 建立 BarcodeReader 實例並設定影像路徑。
  4. 檢查從條碼獲得的資料,或根據給定的資料產生條碼。
  5. 列印有關條碼資訊/新條碼影像的資訊。

什麼是二維條碼?

由於二維條碼(也稱為矩陣條碼)能夠以二維形式儲存資料,因此它可以編碼比傳統線性條碼多得多的資料。 二維條碼由正方形、點或其他幾何圖案組成的網格構成,而線性條碼則由單行條碼和空格構成。

與線性條碼相比,二維條碼具有以下優點:

  • 高資料容量:二維條碼非常適合需要儲存大量資料的應用,因為它們可以編碼大量資料,包括文字、數字、URL 和二進位資料。
  • 糾錯功能:許多二維條碼系統都內建了糾錯功能,因此即使部分條碼損壞或被遮擋,仍然可以讀取。
  • 尺寸小:二維條碼足夠小,可以貼在各種表面上,例如標籤、身分證和產品包裝上,即使它們可以容納大量資料。
  • 增強安全性:為了進一步保護敏感資料,多種二維條碼格式支援數位簽章和加密。
  • 具有獨特功能的熱門二維條碼格式包括 PDF417、Data Matrix、QR 碼和 Aztec 碼。

IronBarcode。

一個名為IronBarcode 的強大的 .NET 條碼庫,可以更輕鬆地建立和解碼 VB.NET 應用程式中使用的 2D 條碼。 IronBarcode 為各種 2D 條碼格式提供全面支援,無論您是需要為行銷活動製作 QR 碼、在 Data Matrix 條碼中編碼產品訊息,還是列印 PDF417 條碼以進行文件存檔。

在處理二維條碼時,IronBarcode 的主要功能包括:

  • 廣泛的格式支援:IronBarcode 相容於多種 2D 條碼格式,包括 Data Matrix 條碼、PDF417、QR 碼、Aztec 碼等,保證符合業界標準和各種應用情境。
  • 可調整的編碼選項:IronBarcode 讓開發人員能夠完全控制編碼過程,從而可以根據自己的需求自訂產生的條碼的內容、大小、糾錯等級和其他特性。
  • 高品質渲染:IronBarcode 產生的條碼影像清晰銳利、對齊精確、邊緣清晰,可最大限度地被條碼掃描器和成像設備讀取。
  • 錯誤校正:IronBarcode 支援的某些 2D 條碼格式包含內建錯誤校正功能,即使在部分損壞或變形等不利情況下,也能讀取條碼。

要了解更多關於IronBarcode的信息,請點擊此處

在 Visual Studio 中建立新項目

開啟 Visual Studio,從檔案功能表中選擇"新專案",然後選擇"控制台應用程式"、".NET Windows 窗體專案"或"WPF 應用程式"。本文將使用 Visual Basic 控制台應用程式。條碼在許多場景中都有多種用途。 Webform/MVC/MVC Core 等軟體也是不錯的選擇。

如何在 VB .NET 中使用 2D 條碼:圖 1 - 開啟 Visual Studio,選擇"新專案" - 在本篇中選擇 Visual Basic 控制台應用程式。

在對應的文字方塊中,輸入項目名稱並選擇檔案位置。 點選"下一步"進行選擇。

如何在 VB.NET 中使用 2D 條碼:圖 2 - 配置專案名稱和專案位置。

之後做出必要的選擇。 我們正在選擇課程的網路結構。 選擇 .NET 6.0 後,您應該按一下"建立"以開始專案。

如何在 VB .NET 中使用二維條碼:圖 3 - 選擇 .NET 6.0(長期支援)框架

如果您選擇建立控制台應用程式,專案現在將建立所需的框架並開啟 program.cs 文件,以便您可以新增程式碼並執行應用程式。
要使用此解決方案中的IronBarcode庫,必須下載所需的軟體包。 若要透過軟體套件管理器控制台完成此操作,請使用以下命令:

Install-Package BarCode

與下圖類似:

如何在 VB.NET 中使用二維條碼:圖 4 - 若要安裝 IronBarcode 庫,請新增下列命令:"install-package BarCode"。

其他方法包括使用 NuGet 套件管理器搜尋和下載"條碼"套件(顯示所有搜尋結果)。 之後您可以選擇要下載並安裝到軟體上的程式。

如何在 VB.NET 中使用二維條碼:圖 5 - 使用 NuGet 套件管理器安裝 IronBarcode,方法是在 NuGet 套件管理器的搜尋列中搜尋"barcode"。

使用 IronBarcode 在 VB.NET 中實現二維條碼

現在讓我們來研究如何在 VB.NET 程式中使用 IronBarcode 來建立和解碼 2D 條碼。

產生二維條碼

使用 IronBarcode,建立二維條碼非常簡單。 以下是一個VB演示程式碼片段,向您展示如何建立自訂條碼並將其儲存為圖像檔案:

Imports IronBarCode

Module Program
    Sub Main()
        ' Create a QR code with the desired content
        Dim qrCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeWriterEncoding.QRCode)

        ' Save the generated QR code as an image file
        qrCode.SaveAsImage("Demo.png")
    End Sub
End Module

若要將資料編碼到條碼中,請替換"https://ironsoftware.com/csharp/barcode/使用所需資料。 文字、網址、聯絡資訊和其他類型的資料都可以使用 IronBarcode 進行編碼。
產生的條碼的大小、顏色、糾錯等級和編碼模式也可以變更。 產生條碼後,可以直接將其輸出到輸出設備,也可以儲存為影像檔案。

使用 SaveAsImage 方法可以將條碼儲存為影像檔案。這樣,二維碼將以 PNG 映像檔的形式保存在指定目錄中。或者,您可以使用 Stream 方法將條碼直接傳輸到輸出裝置。

如何在 VB.NET 中使用二維條碼:圖 6 - 輸出影像

QR 圖條碼解碼

IronBarcode讓二維條碼解碼變得極為簡單。 下面提供的程式碼範例展示如何從圖像檔案解碼二維碼:

Imports IronBarCode

Module Program
    Sub Main()
        Dim imagePath As String = "Demo.png"

        ' Read barcodes from the image file
        Dim result = BarcodeReader.Read(imagePath)

        ' Check if any barcode was detected
        If result IsNot Nothing AndAlso result.Count > 0 Then
            ' Iterate over detected barcodes
            For Each barcode In result
                ' Print barcode type and value
                Console.WriteLine($"Barcode Type: {barcode.BarcodeType}")
                Console.WriteLine($"Barcode Value: {barcode.Value}")
            Next
        Else
            Console.WriteLine("No barcode found in the image.")
        End If
    End Sub
End Module

導入 IronBarcode 命名空間是使用 IronBarcode capabilities .NET 類別的第一步。 請指出包含您要讀取的條碼圖片的圖片檔案所在的位置。 將"Demo.png"替換為您的條碼圖像檔案的位置。 若要從各種來源讀取條碼,請建立 BarcodeReader 物件的實例。

若要從指定的映像檔讀取條碼資料,請使用 BarcodeReader 的 Read 方法。 檢查圖片,看看是否有條碼。 如果找到條碼,則將每次迭代的類型和值報告給控制台。 如果條碼無法讀取,則列印一則訊息,表示條碼無法讀取。 以下是根據上述條碼影像產生的結果。

如何在 VB.NET 中使用二維條碼:圖 7 - 控制台輸出

要了解有關創建條碼的更多信息,請點擊此鏈接查看教程。

結論

總而言之,二維條碼是一種有效且適應性強的方法,可用於對大量資料進行緊湊的編碼和解碼。 在 VB.NET 應用程式中使用IronBarcode 的2D 條碼功能,可協助開發人員提高生產力、簡化資料管理,並在各種用例和產業中增強使用者體驗。

IronBarcode提供必要的工具和功能,以在 VB.NET 應用程式中充分發揮 2D 條碼的優勢,無論是為行銷活動創建二維碼、為庫存管理編碼產品訊息,還是為文件儲存解碼資料矩陣條碼。 開發者可以利用 IronBarcode 在他們的應用程式中啟用 2D 條碼,從而輕鬆自信地滿足當代資料驅動環境的需求,使他們能夠達到新的功能和複雜程度。

要了解有關 IronBarcode 條碼功能的更多信息,請訪問其面向開發者的文件許可。 Lite 版本售價為 $799,包含一年的免費升級和支援服務。 請造訪此網站以了解更多Iron Software的其他產品資訊。

常見問題解答

什麼是 2D 條碼及其使用方式?

2D 條碼或矩陣條碼使用幾何圖案在兩個維度上編碼信息。它們在各個行業中用於存儲比傳統線性條碼更多的數據,提供如錯誤更正和增強安全性等優勢。

我如何在 VB.NET 中生成和解碼 2D 條碼?

要在 VB.NET 中生成和解碼 2D 條碼,請使用類似 IronBarcode 的庫。您可以創建一個新項目,導入 IronBarcode 庫,並利用 BarcodeWriter 生成條碼,使用 BarcodeReader 從圖像文件中解碼它們。

VB.NET 項目中支持的 2D 條碼的常見格式有哪些?

VB.NET 項目中支持的常見 2D 條碼格式包括 QR 碼、Data Matrix、PDF417 和 Aztec 碼。類似 IronBarcode 的庫可以有效處理這些格式,提供靈活的編碼選項和高質量的渲染。

為什麼開發者應該在應用程式中使用 2D 條碼?

開發者應該使用 2D 條碼,因其高數據容量、錯誤更正能力、緊湊的尺寸和增強的安全功能,使得它們非常適合在如庫存管理和營銷等不同應用中處理數據。

在 VB.NET 應用程式中整合 2D 條碼功能的步驟有哪些?

在 VB.NET 應用程式中整合 2D 條碼功能涉及在 Visual Studio 中創建項目,導入 IronBarcode DLL,並使用 BarcodeReader 從圖像中讀取條碼。開發者可以使用 BarcodeWriter 生成條碼。

2D 條碼如何提高不同行業的效率?

2D 條碼通過改善數據管理、簡化操作和提高用戶體驗,從而提高零售、物流和醫療衛生等行業的效率。類似 IronBarcode 的庫提供了全面的支持以促進這些好處。

2D 條碼比線性條碼更具優勢的原因是什麼?

2D 條碼比線性條碼更具優勢,因為它們可儲存更多信息,包括文本和二進制數據,並納入錯誤更正機制,使其在各種應用中更為通用和可靠。

2D 條碼可以提升數據管理的安全性嗎?

是的,2D 條碼可以通過將數據編碼為緊湊且加密的形式來提高數據管理的安全性,使其更難以篡改。此功能使其成為安全應用程式的理想選擇,支持類似 IronBarcode 的庫。

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

鋼鐵支援團隊

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