使用 IRONBARCODE

如何使用 VB .NET 條碼讀取元件

喬迪·巴迪亞
喬迪·巴迪亞
2024年3月6日
分享:

介紹

高效且精確的條碼讀取是多個行業中許多軟體開發應用程式的重要組成部分。 條碼技術使數據輸入更加簡便,提高了準確性,並在零售、醫療保健、物流和庫存管理等多個行業增加了運營效率。 技術突破使將條碼閱讀功能整合到 VB.NET 應用程式變得更輕鬆和簡單。

本篇文章將探討 VB.NET 條碼讀取器的主題,並討論如何透過 IronBarcode 這個受歡迎的 .NET 條碼庫來使這個過程更加順利。 我們將介紹條碼的基礎知識、條碼掃描器在 VB.NET 應用程式中的價值,以及如何使用 IronBarcode 建立條碼掃描功能。

如何使用 VB .NET 條碼讀取元件

  1. 創建一個新專案。

  2. 導入IronBarcode庫。

  3. 設置圖片路徑並建立BarcodeReader實例。

  4. 分析條碼數據。

  5. 在控制台上打印條碼信息。

了解條碼

在當今世界,條碼廣泛應用於各種物品,包括身份證、運送標籤和產品包裝。 這些機器可讀代碼通過使用不同長度的平行線、條形和間隙以一種方式編碼數據,使 .NET 條碼讀取器元件可以輕鬆讀取。

條碼有多種用途,例如

  • 庫存管理包括監控庫存水平、監督資源以及優化供應鏈流程。
  • 零售:管理定價、監控銷售和加速結帳程序。
  • 醫療保健:準確且高效地識別個人、處方藥和醫療設備。
  • 文件管理包括组织记录、为材料编制索引以及简化检索。
  • 有幾種類型的條碼,如QR碼、Code 39、Code 128、EAN(歐洲商品編碼)和UPC(通用商品編碼)。 每種格式都有其獨特的特性,並適用於各種應用程式。

IronBarcode

一個完整的 .NET 條碼掃描器 DLL 庫稱為IronBarcode,使您的專案在 VB.NET 應用程序中讀取和生成條碼更簡單。 無論應用程式的複雜程度如何,開發人員都可以通過使用 IronBarcode 的使用者友好 API 輕鬆整合條碼讀取功能。

IronBarcode的主要功能包括

  • 支援各種條碼格式:IronBarcode 與多種產業標準相容,並支援多種條碼格式,例如 UPC-A、UPC-E、EAN-8、EAN-13、Code 39、Code 128、QR code 等。
  • 高精確度:IronBarcode 使用尖端演算法來保證可靠且精確的條碼偵測,特別是在條碼損壞或質量不佳等困難情況下。
  • 簡單整合:IronBarcode 由於其清晰的 API 和完整的文件,能夠輕鬆整合到 VB.NET 專案中,允許快速創建和實現條碼讀取功能。
  • 跨平台相容性:IronBarcode 可用於多種平台和環境,因為它兼容 .NET Framework 和 .NET Core。
  • 自定義選項:開發人員可以根據其獨特需求,修改條碼的類型、方向、大小和解析度,以及條碼掃描器的其他功能。
  • 無縫 .NET 整合:IronBarcode 支援 32 位元和 64 位元架構,並與 .NET Framework 和 .NET Core 實作相容。

    要了解有關 IronBarcode 的更多資訊,請參閱此處

在 Visual Studio 中建立新專案

在 Visual Studio 開啟的狀態下,從檔案選單中選擇「新專案」,然後選擇「主控台應用程式」、「Windows 表單」或「WPF 應用程式」。在本文中,我們選擇 Visual Basic 主控台應用程式。 條碼有廣泛的應用範圍。 像 Webform/MVC/MVC Core 這樣的程式也是另一個選擇。

如何使用 VB .NET 條碼掃描器元件:圖 1 - 創建新的 VS 主控台應用程式專案

在相應的文本框中輸入專案名稱並選擇檔案路徑。 點選「下一步」。

如何使用 VB .NET 用於條碼閱讀器元件:圖 2 - 配置專案名稱和檔案路徑

接下來,進行所需的選擇。 我們選擇 .NET Framework 6.0 作為我們的課程,之後你應該選擇「建立」來開始專案。

如何使用 VB .NET 的條碼讀取元件:圖 3 - 選擇合適的 .NET 框架

如果您選擇了控制台應用程式,專案將立即建立必要的框架並啟動 program.cs 檔案,允許您輸入程式碼並執行/建置應用程式。

安裝 IronBarcode 庫

要在解決方案中使用IronBarcode庫,需要下載必要的套件。 在包管理器控制台中使用以下命令來執行此操作:

Install-Package BarCode

類似於下圖:

如何使用 VB .NET Barcode Reader 組件:圖 4 - 套件管理器控制台輸入

其他選項包括使用 NuGet 套件管理器來查找和下載 "Barcode" 套件,這將顯示所有的搜尋結果。 之後,您可以決定下載並安裝哪些他們的軟體包到軟體中。

如何使用 VB .NET 條碼讀取組件:圖 5 - 通過 NuGet 套件管理器安裝 IronBarcode

使用 IronBarcode 進行條碼讀取

現在讓我們來看看如何在 VB.NET 中使用 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
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
VB.NET

若要使用 IronBarcode 功能,首先匯入 IronBarcode 命名空間。 指定您希望讀取的條碼圖像所在的圖片文件位置。 請將您的條碼圖像文件的路徑替換為 "path/to/barcode_image.jpg"。 創建一個BarcodeReader對象的實例,該對象提供從各種來源讀取條碼的方法。

使用 BarcodeReader 的 Read 方法從指定的圖片文件中掃描條碼數據。確認圖片中是否可以找到任何條碼。 如果找到條碼,則將每次迭代的類型和值報告到控制台。 如果沒有,則顯示一條消息,說明未檢測到條碼。 我們將使用上述程式碼來讀取下面的條碼圖像。

如何使用 VB .NET For Barcode Reader 元件:圖 6 - 範例條形碼

以下是從上述條碼圖片生成的圖像。

如何使用 VB .NET 條碼讀取元件:圖 7 - 執行前一段程式碼後的控制台輸出

點擊此連結查看教程,了解更多有關生成條碼的信息。

結論

IronBarcode 的全面功能和使用者友好的 API 使得在 VB.NET 應用程式中讀取條碼變得簡單。 開發人員可以通過撰寫幾行程式碼,從圖片文件中解碼條碼,以提取其應用程式所需的有用數據。 IronBarcode 為您提供構建庫存管理系統、零售應用程序或文件處理解決方案所需的工具,這些解決方案可以正確且有效地執行條碼讀取任務。 VB.NET 開發人員可以通過使用 IronBarcode 輕鬆增強應用程式的功能並加速條碼識別操作。

授權詳情可在這裡查閱。 IronBarcode 提供付費版本和免費開發者授權。 對於$749,該輕量版附帶一年的免費更新和支援。 欲了解更多有關 Iron Software 產品的資訊,請參閱此處

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