如何在VB.NET中生成條碼
條碼可以用來以可見且電腦可讀的格式呈現資料。 最初,條碼中的資料是由平行線表示的,這些線條具有不同的間距、寬度和尺寸。 各種專門的光學掃描儀,稱為條碼閱讀器,可以讀取這些現代的線性或一維(1D)條碼。 後來,線性條碼的二維(2D)變體被開發出來,它們並不真正使用條形,而被稱為矩陣碼或2D條碼。 這些版本不使用標準條碼,而是採用矩形、點、六邊形和其他圖案。 有各種專為讀取2D條碼而設計的2D光學掃描器配置可以選擇。 另一種讀取2D條碼的方法是使用連接到電腦的數位相機,利用軟體拍攝條碼的照片並使用圖像解碼。 內建相機的行動裝置,例如智慧型手機,可以通過安裝特定的應用程式來使用後者型別的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 Forms"或"WPF應用程式"。在本文中,我們將建立Visual Basic控制台應用程式。

在相關文字框中輸入專案名稱並選擇文件路徑。 點擊"下一步"按鈕。

選擇必要的.NET framework; 在我們的教學中,我們選擇.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
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程式庫是建立和識別條碼的絕佳選擇。
它提供了許多設計和修改各種條碼型別的工具,包括更改文字、條碼資料顏色、線條寬度和高度的選項。 使用VB.NET Crystal Reports也得到此條碼生成器SDK的支持,促進在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程式庫?
IronBarcode程式庫可以透過Visual Studio中的NuGet套件管理器安裝於VB.NET專案中。使用命令:Install-Package IronBarCode輕鬆整合至您的專案中。
IronBarcode支持條碼的批量處理嗎?
是的,IronBarcode支持批量處理,具備多核和多執行緒處理能力。這對於需要高效處理大量條碼圖像的伺服器應用程式特別有用。
IronBarcode有哪些授權選項?
IronBarcode為開發者提供商業版和免費版。程式庫提供了一年的免費更新和支援,確保開發者在需要時可以存取最新的功能和協助。




