跳至頁尾內容
使用 IRONBARCODE

如何在VB.NET中產生條碼

條碼可用於以可見、電腦可讀的格式呈現資料。 最初,條碼中的資料是用間距、寬度和大小各不相同的平行線表示的。 各種專用光學掃描器(稱為條碼閱讀器)可以讀取這些現代線性或一維 (1D) 條碼。 後來,人們發展出了二維(2D)線性條碼變體,這種變體實際上並沒有使用條形,被稱為矩陣碼或二維條碼。 這些版本沒有使用標準條碼,而是採用了矩形、點、六邊形和其他圖案。 市面上有各種配置的二維光學掃描儀,專門用於讀取二維條碼。 使用連接到運行軟體的電腦的數位相機拍攝條碼照片,並使用影像解碼條碼,這是讀取二維條碼的另一種方法。 智慧型手機等具有內建相機的行動設備,可以透過安裝特定的應用程式軟體來使用後一種類型的二維條碼掃描器。

IronBarcode 功能

IronBarcode庫讓建立動態條碼變得簡單。 它能幫助我們用幾行程式碼對條碼圖像進行編碼。 這個簡單易用的函式庫可以產生條碼。 IronBarcode 條碼閱讀器內建強大的條碼產生器,可建立高品質的條碼。 IronBarcode 讓我們在 VB.NET、C# 等語言中建立條碼。在各種 .NET 程式庫中,這款條碼產生器簡化了使用條碼掃描器讀取條碼的過程。

  • IronBarcode 可以讀取和寫入大多數條碼影像格式和 QR 標準,例如 UPC A/E、Databar、EAN 8/13、MSI、Code 39/93/128、CodaBar、RSS 14/Expanded 和 ITF。
  • 讀取掃描件和即時視訊幀時,可校正旋轉、雜訊、失真和傾斜。 IronBarcode 在建立條碼影像時會自動預處理,以提高讀取精度和速度。
  • IronBarcode 支援多核心多執行緒批次處理,這對伺服器來說是有利的。
  • 它可以自動定位單頁和多頁文件中的一個或多個條碼。
  • IronBarcode與 .NET Framework 和 .NET Core 皆相容,支援 32 位元和 64 位元架構。
  • 在 PC 和行動平台上,IronBarcode 支援控制台、桌面、雲端和網路應用程式。
  • IronBarcode 可以產生各種檔案和串流類型的條碼圖像,包括 PDF、JPG、TIFF、GIF、BMP、PNG 和 HTML。

在 Visual Studio 中建立新專案

開啟 Visual Studio,從檔案選單中選擇"新專案",然後選擇"控制台應用程式"、"Windows 窗體應用程式"或"WPF 應用程式"。本文將建立一個 Visual Basic 控制台應用程式。

如何在VB.NET中產生條碼:圖1

在對應的文字方塊中,輸入項目名稱並選擇檔案路徑。 點擊"下一步"按鈕。

如何在 VB.NET 中產生條碼:圖 2

選擇所需的 .NET 框架; 在本教程中,我們將選擇 .NET 6.0,然後按一下"建立"按鈕來建立專案。

如何在VB.NET產生條碼:圖3

如果您選擇控制台應用程序,專案將建立該應用程式的結構並開啟Program.cs檔案。現在您可以輸入程式碼並編譯程式了。

接下來,使用 NuGet 套件管理器命令下載並安裝 IronBarcode 庫:

Install-Package BarCode

如何在 VB.NET 中產生條碼:圖 4

或者,您可以使用 NuGet 套件管理器搜尋並下載"條碼"包,它會顯示所有搜尋結果。 然後您可以從中選擇所需的軟體包下載到應用程式中。

如何在VB.NET中產生條碼:圖5

使用 IronBarcode 產生條碼

以下是使用 IronBarcode 產生條碼標籤的 VB.NET 程式碼範例。

Imports System
Imports IronBarCode

Module Program
    Sub Main(args As String())
        ' Create a barcode with the text "Hello world" using Code128 encoding
        Dim barcode = BarcodeWriter.CreateBarcode("Hello world", BarcodeWriterEncoding.Code128, 500, 500)

        ' Add the barcode value text below the barcode
        barcode.AddBarcodeValueTextBelowBarcode()

        ' Save the barcode as a PNG image file
        barcode.SaveAsPng("demo.png")
    End Sub
End Module
Imports System
Imports IronBarCode

Module Program
    Sub Main(args As String())
        ' Create a barcode with the text "Hello world" using Code128 encoding
        Dim barcode = BarcodeWriter.CreateBarcode("Hello world", BarcodeWriterEncoding.Code128, 500, 500)

        ' Add the barcode value text below the barcode
        barcode.AddBarcodeValueTextBelowBarcode()

        ' Save the barcode as a PNG image file
        barcode.SaveAsPng("demo.png")
    End Sub
End Module
VB .NET

說明:

  • CreateBarcode :此函數使用給定的資料建立條碼影像。 它接受條碼內容("Hello world")、編碼類型( BarcodeWriterEncoding.Code128 )和尺寸(500x500 像素)等參數。
  • AddBarcodeValueTextBelowBarcode :此方法將編碼文字新增到條碼圖像下方。
  • SaveAsPng :此方法將條碼影像儲存到指定為"demo.png"的檔案路徑。

IronBarcode 提供多種選項來建立具有不同特徵的條碼影像,允許進行調整和校正,以提供高品質的影像。 我們也可以從文字、串流、URL 和其他來源產生條碼。

使用 IronBarcode 在 VB.NET 中執行上述程式碼產生條碼的輸出結果如下所示:

如何在 VB.NET 中產生條碼:圖 6

要了解更多關於生成條碼的信息,請點擊此處查看教程。

結論

由於其高效能和對不同作業系統的適應性, IronBarcode庫是建立和識別條碼的絕佳選擇。

它提供了許多用於設計和修改各種條碼的工具,包括更改文字、條碼資料顏色、線條寬度和高度的選項。 此條碼產生器 SDK 也支援使用 VB.NET Crystal Reports,方便在 VB.NET 中建立和繪製條碼。

IronBarcode 網站為開發者提供商業版和免費版,其中包含有關該程式庫的授權資訊。 一年內免費提供更新和支援服務。

常見問題解答

如何使用VB.NET產生條碼?

若要使用 VB.NET 產生條碼,可以使用 IronBarcode 函式庫。首先,在 Visual Studio 專案中透過 NuGet 安裝 IronBarcode 套件。然後,使用BarcodeWriter.CreateBarcode方法對條碼影像進行編碼和產生。

使用 IronBarcode 產生條碼有哪些優勢?

IronBarcode 透過提供易於使用的條碼影像編碼方法,簡化了條碼產生流程,只需少量程式碼即可完成編碼。它支援多種條碼格式,例如 UPC、EAN 和 Code 39/128,並透過自動影像預處理和批次處理功能提高了速度和準確性。

如何使用行動裝置讀取條碼?

配備攝影機的行動裝置可以透過特定的應用程式軟體讀取條碼,這些軟體能夠處理影像並解碼條碼。 IronBarcode 透過支援與行動條碼掃描應用程式相容的二維條碼格式,簡化了這一過程。

是否可以使用 IronBarcode 自訂條碼功能?

是的,IronBarcode 允許開發者自訂條碼的各種特性,包括條碼的類型、大小和顏色。這可以透過對庫中條碼產生方法進行簡單的修改來實現。

IronBarcode 能否用來建立不同檔案格式的條碼?

IronBarcode 支援將條碼圖片匯出為多種文件格式,例如 PDF、PNG、JPG、TIFF、GIF、BMP 和 HTML,為各種應用需求提供靈活性。

IronBarcode支援哪些平台和框架產生條碼?

IronBarcode 與 .NET Framework 和 .NET Core 都可以相容,允許開發人員在各種平台上創建條碼應用程序,包括適用於 PC 和行動裝置的控制台、桌面、雲端和互聯網應用程式。

如何在VB.NET專案中安裝IronBarcode庫?

IronBarcode 程式庫可以透過 Visual Studio 中的 NuGet 套件管理器安裝到 VB.NET 專案中。使用命令 ` Install-Package IronBarCode即可輕鬆整合到您的專案中。

IronBarcode是否支援條碼的批次處理?

是的,IronBarcode 支援批次處理,從而具備多核心多執行緒處理能力。這對於需要高效處理大量條碼圖像的伺服器應用程式尤其有用。

IronBarcode有哪些授權許可選項?

IronBarcode 為開發者提供商業版和免費版。該庫提供一年的免費更新和支持,確保開發者能夠獲得最新功能並在需要時獲得幫助。

柯蒂斯·週
技術撰稿人

Curtis Chau擁有卡爾頓大學電腦科學學士學位,專長於前端開發,精通Node.js、TypeScript、JavaScript和React。他熱衷於打造直覺美觀的使用者介面,喜歡使用現代框架,並擅長撰寫結構清晰、視覺效果出色的使用者手冊。

除了開發工作之外,柯蒂斯對物聯網 (IoT) 也抱有濃厚的興趣,致力於探索硬體和軟體整合的創新方法。閒暇時,他喜歡玩遊戲和製作 Discord 機器人,將他對科技的熱愛與創造力結合。