如何在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 控制台應用程式。
在對應的文字方塊中,輸入項目名稱並選擇檔案路徑。 點擊"下一步"按鈕。
選擇所需的 .NET 框架; 在本教程中,我們將選擇 .NET 6.0,然後按一下"建立"按鈕來建立專案。
如果您選擇控制台應用程序,專案將建立該應用程式的結構並開啟 Program.cs 檔案。現在您可以輸入程式碼並編譯程式了。
接下來,使用 NuGet 套件管理器命令下載並安裝 IronBarcode 庫:
Install-Package BarCode
或者,您可以使用 NuGet 套件管理器搜尋並下載"條碼"包,它會顯示所有搜尋結果。 然後您可以從中選擇所需的軟體包下載到應用程式中。
使用 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
說明:
CreateBarcode: 此函數使用給定的資料建立條碼影像。 它接受條碼內容("Hello world")、編碼類型(BarcodeWriterEncoding.Code128)和尺寸(500x500 像素)等參數。AddBarcodeValueTextBelowBarcode: 此方法在條碼圖像下方新增編碼文字。SaveAsPng: 此方法將條碼影像儲存到指定為"demo.png"的檔案路徑。
IronBarcode 提供多種選項來建立具有不同特徵的條碼影像,允許進行調整和校正,以提供高品質的影像。 我們也可以從文字、串流、URL 和其他來源產生條碼。
使用 IronBarcode 在 VB.NET 中執行上述程式碼產生條碼的輸出結果如下所示:
要了解更多關於生成條碼的信息,請點擊此處查看教程。
結論
由於其高效能和對不同作業系統的適應性, 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通過支持與移動條碼掃描應用程序兼容的2D條碼格式來促成這一點。
是否可以使用IronBarcode自定義條碼功能?
是的,IronBarcode允許開發人員自定義條碼的各種功能,包括條碼的類型、大小和顏色。這是通過在庫的方法中簡單的修改來實現的。
IronBarcode可以用來創建不同文件格式的條碼嗎?
IronBarcode支持將條碼圖像導出為多種文件格式,如PDF、PNG、JPG、TIFF、GIF、BMP和HTML,為各種應用需求提供了靈活性。
哪些平台和框架支持使用IronBarcode進行條碼生成?
IronBarcode兼容於.NET Framework和.NET Core,允許開發人員在多個平台上創建條碼應用程序,包括控制台、桌面、雲端和互聯網應用程序,適用於PC和移動設備。
如何在VB.NET項目中安裝IronBarcode庫?
可以通過Visual Studio中的NuGet包管理器在VB.NET項目中安裝IronBarcode庫。使用命令:Install-Package IronBarCode,即可輕鬆將其集成到您的項目中。
IronBarcode支持批量處理條碼嗎?
是的,IronBarcode支持批量處理,這允許多核和多線程處理功能。這對於需要有效處理大量條碼圖像的服務器應用程序特別有用。
IronBarcode有哪些許可選項可供選擇?
IronBarcode為開發者提供了商業和免費版本。該庫提供了一年的免費更新和支持,確保開發者在需要時能夠獲得最新的功能和協助。

