使用 IRONBARCODE

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

發佈 2024年3月6日
分享:

介紹

在數位時代,條碼的使用比過去更為廣泛,特別是像 UPC 和 EAN 這樣的線性形式。 二维条码通过在小尺寸中编码大量数据成为一个强大的工具,从而在多个行业和应用中引发了革命。本文将带您进入二维VB.NET条码的世界,并向您展示如何IronBarcode,一個流行的 2D 條碼 VB.NET 庫,使處理 2D 條碼更容易,讓開發者能夠充分利用其所有功能。

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

  1. 創建一個新的 VB .NET 專案。

  2. 匯入 IronBarcode 網路條碼生成器 DLL。

  3. 創建 BarcodeReader 的實例並設置圖像路徑。

  4. 檢查從條碼獲得的數據或根據給定數據生成條碼。

  5. 列印關於條碼信息/新條碼圖像的信息。

什麼是二維條碼?

由於其能以二維形式持有數據,二维条码—也稱為矩陣條碼—能夠編碼比傳統線性條碼更多的數據。 二維條碼由方形、點或其他幾何圖案組成,而線性條碼則由單排條和空格組成。

與線性條碼相比,2D 條碼具有以下優點:

  • 高資料容量:由於能夠編碼大量數據,包括文字、數字、網址和二進位資料,2D 條碼非常適合需要儲存大量資料的應用程式。
  • 錯誤修正:許多二維條碼系統內建錯誤修正功能,因此即使部分代碼損壞或隱藏,也能夠被讀取。
  • 小尺寸:2D 條碼小到能夠適合各種表面,例如標籤、識別卡和產品包裝,儘管它們可能包含大量數據。
  • 增強安全性:為了進一步保護敏感資料,幾種 2D 條碼格式包括對數字簽名和加密的支持。
  • 具有獨特特徵的流行二维條碼格式包括PDF417、Data Matrix、QR碼和Aztec碼。

IronBarcode

一個名為的強大 .NET 條碼庫IronBarcode使在 VB.NET 應用程式中創建和解碼二維條碼變得更加容易。 IronBarcode全面支援多種2D條碼格式,無論是需要生成用於行銷活動的QR碼、將產品資訊編碼為Data Matrix條碼,還是列印用於文件歸檔的PDF417條碼。

使用 2D 條碼時,IronBarcode 的關鍵功能包括:

  • 廣泛格式支援:IronBarcode 兼容多種2D條碼格式,包括Data Matrix條碼、PDF417、QR碼、Aztec碼等,保證符合行業標準和各種使用情境。
  • 可調式編碼選項:IronBarcode 為開發者提供對編碼過程的完全控制,允許他們根據自身需求定制生成條碼的內容、大小、錯誤修正級別以及其他特性。
  • 高品質渲染:IronBarcode 產生的條碼圖片清晰、對齊精確,且邊緣清晰,最大限度地提高條碼掃描器和影像設備的讀取能力。
  • 錯誤校正:IronBarcode 支援的某些二維條碼格式內建錯誤校正,這使得即使在不利的情況下,如部分損壞或扭曲,條碼仍可被讀取。

    要了解有關 IronBarcode 的更多資訊,请参阅這裡.

    在 Visual Studio 中建立新專案

    在開啟 Visual Studio 的情況下,從檔案選單中選擇「新專案」,然後選擇「Console App」、「.NET Windows Forms 專案」或「WPF 應用程式」。在這篇文章中,我們將使用 Visual Basic Console App。條碼在許多情境中有多種用途。 例如 Webform/MVC/MVC Core 等軟體是額外的選擇。

    如何在 VB .NET 中使用 2D 條碼:圖 1 - 打開 Visual Studio,選擇「新專案」 - 為此帖子選擇 Visual Basic 主控台應用程式。

    在相關的文本框中,輸入專案名稱並選擇檔案位置。 按「下一步」選擇。

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

    之後進行必要的選擇。 我們正在選擇課程的網路結構。 選擇 .NET 6.0 後,您應該點擊「Create」以開始項目。

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

    如果您選擇建立控制台應用程式,專案現在將構建所需的框架並打開 program.cs 檔案,以便您可以添加程式碼並執行應用程式。

    要使用 IronBarcode 庫,需要下載所需的套件。 要透過套件管理器主控台完成此操作,請使用以下命令:

Install-Package BarCode

與下圖相當:

如何在 VB .NET 中使用 2D 條碼:圖 4 - 為安裝 IronBarcode 庫,請添加以下指令:「install-package BarCode」。

其他方法包括搜索和下載「Barcode」套件(顯示所有搜尋結果)使用 NuGet 套件管理員。 然後,您可以選擇下載並安裝其中的程式到軟體上。

如何在 VB .NET 中使用 2D 條碼:圖 5 - 通過在 NuGet 套件管理器的搜尋欄中搜尋「barcode」來安裝 IronBarcode

使用 IronBarcode 在 VB.NET 中生成 2D 條碼

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

生成二維條碼

使用 IronBarcode,創建2D條碼變得簡單。 以下是一段 VB 示範代碼片段,展示了如何製作自定義條碼並將其保存為圖像文件:

Imports IronBarCode
Module Program
    Sub Main()
     Dim qrCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeWriterEncoding.QRCode)
     qrCode.SaveAsImage("Demo.png")
    End Sub
End Module
Imports IronBarCode
Module Program
    Sub Main()
     Dim qrCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeWriterEncoding.QRCode)
     qrCode.SaveAsImage("Demo.png")
    End Sub
End Module
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'@Imports IronBarCode Module Program @Sub Main() @Dim qrCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeWriterEncoding.QRCode) qrCode.SaveAsImage("Demo.png") @End @Sub @End Module
VB   C#

要在條碼中編碼數據,將「https://ironsoftware.com/csharp/barcode/」替換為所需的數據。 使用 IronBarcode 可以編碼文本、網址、聯繫資訊和其他類型的數據。

生成的條碼還可以更改其大小、顏色、錯誤更正級別和編碼模式。 生成條碼後,將其直接流向輸出或保存為圖像文件。

使用 SaveAsImage 方法將條碼儲存為圖像文件。這樣,QR碼將作為PNG圖像文件保存在指定的目錄中。或者,您也可以使用 Stream 方法直接將條碼串流輸出。

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

解碼二維條碼

IronBarcode 使二維條碼解碼變得極其簡單。 下面提供了如何從圖像文件解碼QR碼的代碼範例:

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
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
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'@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(string.Format("Barcode Type: {0}", barcode.BarcodeType)) Console.WriteLine(string.Format("Barcode Value: {0}", barcode.Value)) @Next @Else Console.WriteLine("No barcode found in the image.") @End @If @End @Sub @End Module
VB   C#

匯入IronBarcode命名空間是使用IronBarcode功能net類的第一步。 指出包含您想要閱讀的條碼圖片的圖片文件所在的位置。 應將 "path/to/barcode_image.jpg" 替換為您的條碼圖像文件的位置。 若要從多種來源讀取條碼,請創建一個 BarcodeReader 物件的實例。

要從指定的圖像文件中讀取條碼數據,請使用 BarcodeReader 的 Read 方法。 檢查圖片是否存在任何條碼。 如果找到條碼,將每次迭代的類型和值報告到控制台。 如果無法讀取條碼,則打印訊息指示無法讀取。 以下是從上述條碼圖像生成的結果。

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

要了解有關創建條形碼的更多資訊,請點擊此處查看教程。連結.

結論

總之,2D 條碼是一種有效且適應性強的方法,以緊湊的方式編碼和解碼大量數據。 在 VB.NET 應用程式中使用 IronBarcode 的二維條碼功能,使開發人員能夠提高生產力、簡化數據管理,並在各種使用案例和行業中增強用戶體驗。

IronBarcode提供必要的工具和功能,在 VB.NET 應用程式中充分實現 2D 條碼的潛力,無論是用於創建營銷活動的 QR 碼、編碼產品資訊進行庫存管理,還是解碼文件存儲的 Data Matrix 條碼。 開發人員可以輕鬆而自信地利用 IronBarcode 在其應用程式中啟用二維條碼,以滿足現代數據驅動環境的需求,從而達到新功能和複雜程度的新水準。

要了解更多有關 IronBarcode 條碼功能的資訊,請造訪他們的文檔開發人員許可證。 Lite 版本的價格為 $749,並包含一整年的免費升級和支援服務。 請訪問此網站了解更多有關其他 Iron Software 產品的資訊。

< 上一頁
如何使用 VB .NET 條碼讀取元件
下一個 >
如何在 VB .NET 中從相機讀取條碼

準備開始了嗎? 版本: 2024.11 剛剛發布

免費 NuGet 下載 總下載次數: 1,290,353 查看許可證 >