在生產環境中測試,無水印。
在任何需要的地方都能運行。
獲得 30 天的全功能產品。
在幾分鐘內上手運行。
試用產品期間完全訪問我們的支援工程團隊
條碼在現代應用中扮演著至關重要的角色,有助於高效的數據跟蹤和管理。 在 .NET 開發的世界中,有許多條碼生成器 SDK 可用,各種擴展也可以在 Visual Studio marketplace 上找到。 IronBarcode 凸顯為一個強大的庫,用於生成和讀取條形碼。 能夠使用IronBarcode開發一個能夠生成條形碼的.NET Windows應用程式,是多麼酷的一件事啊。
在本文中,我們將探討如何使用IronBarcode在 VB.NET 中創建條碼生成器,這是一種多功能的工具,可簡化應用程式中的條碼處理。
在 Visual Studio 中建立 VB.NET 主控台應用程式
使用 NuGet 安裝 IronBarcode 庫
在 Program.vb 文件中加入 IronBarcode 庫的引用
使用 BarcodeWriter.CreateBarcode 方法創建條碼
IronBarcode,作為Iron軟體產品線的一部分,為在.NET應用程式中使用條碼提供了全面的功能集。 它支持多种條碼格式,包括 QR 碼、UPC、EAN、Code 128 等。 IronBarcode 擁有易於使用的 API,使得在 VB.NET 專案中生成、讀取及自訂條碼變得簡單。
IronBarcode 的功能:
以下是 IronBarcode 的一些重要功能,使其成為在 Visual Basic 中生成條碼的首選競爭者:
條碼生成:IronBarcode 支援創建多種類型的條碼,包括 QR 碼、2D 資料矩陣條碼,以及各種線性條碼。
條碼讀取:該程式庫允許開發人員從圖片、PDF 及其他來源讀取條碼,並提供自動旋轉和透視校正。
樣式選項:IronBarcode 提供廣泛的樣式選項,允許開發人員自訂條碼的外觀、添加文本註釋並包含標誌。
輸出格式: 條碼可以匯出為多種格式,包括圖片(PNG、JPEG)、PDF、HTML 等。
開啟 Visual Studio 並選擇「建立新專案」。
選擇「控制台應用程式(.NET Core/.NET Framework)」作為專案模板。
為您的專案設定名稱,然後點擊“下一步”。
要將 IronBarcode 整合到您的 VB.NET 專案中以生成線性條碼,請按照以下步驟進行:
NuGet 套件管理器主控台:
從 Visual Studio 的工具選單中開啟 NuGet 套件管理控制台。
:ProductInstall
方案總管:
在方案總管中右鍵點擊您的項目。
選擇「管理 NuGet 套件」。
現在 IronBarcode 已經整合到 VB.NET 主控台應用程式中,讓我們使用 IronBarcode 創建條碼 來生成條碼。
Imports IronBarCode
Imports System.IO
Imports IronBarCode
Imports System.IO
在前兩行中,匯入了必要的庫。 IronBarcode 提供了處理條碼的功能,而System.IO 則用於處理輸入/輸出操作。
Private myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8)
Private myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8)
此處,使用BarcodeWriter.CreateBarcode方法創建了一個條形碼,值為"1212345",編碼類型為EAN8。 生成的條碼存儲在 myBarcode 變數中。
myBarcode.SaveAsImage("EAN8.jpeg")
myBarcode.SaveAsImage("EAN8.jpeg")
生成的條碼(myBarcode)使用SaveAsImage方法保存為名為 "EAN8.jpeg" 的圖像文件。
BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8).ResizeTo(300, 200).SaveAsImage("EAN8.jpeg")
BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8).ResizeTo(300, 200).SaveAsImage("EAN8.jpeg")
這行結合了條碼創建、調整大小(到300x200)和保存為單行代碼。
Dim payloadAsString As String = "This is some random string"
Dim payloadAsByteArray() As Byte = System.Text.Encoding.Default.GetBytes(payloadAsString)
Dim AztecBarcode = BarcodeWriter.CreateBarcode(payloadAsByteArray, BarcodeWriterEncoding.Aztec, 400, 400)
AztecBarcode.SaveAsImage("AztecBarcode.png")
Dim payloadAsString As String = "This is some random string"
Dim payloadAsByteArray() As Byte = System.Text.Encoding.Default.GetBytes(payloadAsString)
Dim AztecBarcode = BarcodeWriter.CreateBarcode(payloadAsByteArray, BarcodeWriterEncoding.Aztec, 400, 400)
AztecBarcode.SaveAsImage("AztecBarcode.png")
在這裡,我們將字串轉換為位元組陣列(payloadAsByteArray),然後使用 Aztec 編碼類型創建一個條碼(AztecBarcode),尺寸為400x400。
Dim payloadAsStream As New MemoryStream(payloadAsByteArray)
Dim AztecBarcode2 = BarcodeWriter.CreateBarcode(payloadAsStream, BarcodeWriterEncoding.Aztec, 400, 400)
Dim payloadAsStream As New MemoryStream(payloadAsByteArray)
Dim AztecBarcode2 = BarcodeWriter.CreateBarcode(payloadAsStream, BarcodeWriterEncoding.Aztec, 400, 400)
在此步驟中,我們從位元組陣列創建一個MemoryStream,然後使用 Aztec 編碼類型以 400x400 的尺寸生成另一個條碼(AztecBarcode2)。
MyBarCode.SaveAsImage("MyBarCode.png")
MyBarCode.SaveAsGif("MyBarCode.gif") MyBarCode.SaveAsHtmlFile("MyBarCode.html") MyBarCode.SaveAsJpeg("MyBarCode.jpg")
MyBarCode.SaveAsPdf("MyBarCode.Pdf")
MyBarCode.SaveAsPng("MyBarCode.png")
MyBarCode.SaveAsTiff("MyBarCode.tiff") MyBarCode.SaveAsWindowsBitmap("MyBarCode.bmp")
MyBarCode.SaveAsImage("MyBarCode.png")
MyBarCode.SaveAsGif("MyBarCode.gif") MyBarCode.SaveAsHtmlFile("MyBarCode.html") MyBarCode.SaveAsJpeg("MyBarCode.jpg")
MyBarCode.SaveAsPdf("MyBarCode.Pdf")
MyBarCode.SaveAsPng("MyBarCode.png")
MyBarCode.SaveAsTiff("MyBarCode.tiff") MyBarCode.SaveAsWindowsBitmap("MyBarCode.bmp")
這些行展示了如何將生成的條碼(MyBarCode)保存為不同的圖像格式,如 PNG、GIF、HTML、JPEG、PDF、TIFF 和 Windows 位圖。IronBarcode 在選擇生成的條碼的輸出格式方面提供了靈活性。
每個步驟展示了使用IronBarcode創建條碼的不同方法,無論是從簡單值、二進制數據,還是用簡潔的一行代碼。 源代碼展示了IronBarcode在VB編程中所提供的靈活性和易用性。
完整的 Visual Basic 範例程式碼如下:
Imports IronBarCode
Imports System.IO
Module Program
Sub Main(args As String())
' Creating a barcode is as simple as:
Dim myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8)
' And save our barcode as an image:
myBarcode.SaveAsImage("EAN8.jpeg")
' OR, we can do both steps on one line:
BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8).ResizeTo(400, 100).SaveAsImage("EAN8.jpeg")
' Barcode can also be made from from Binary data (byte or stream)
Dim payloadAsString As String = "This is some random string"
Dim payloadAsByteArray() As Byte = System.Text.Encoding.Default.GetBytes(payloadAsString) ' Byte Array
Dim AztecBarcode = BarcodeWriter.CreateBarcode(payloadAsByteArray, BarcodeWriterEncoding.Aztec, 400, 400) ' Create from Byte Array
Dim payloadAsStream As New MemoryStream(payloadAsByteArray) ' MemoryStream
Dim AztecBarcode2 = BarcodeWriter.CreateBarcode(payloadAsStream, BarcodeWriterEncoding.Aztec, 400, 400) ' Create from Memory Stream
AztecBarcode.SaveAsImage("AztecBarcode.png")
End Sub
End Module
Imports IronBarCode
Imports System.IO
Module Program
Sub Main(args As String())
' Creating a barcode is as simple as:
Dim myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8)
' And save our barcode as an image:
myBarcode.SaveAsImage("EAN8.jpeg")
' OR, we can do both steps on one line:
BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8).ResizeTo(400, 100).SaveAsImage("EAN8.jpeg")
' Barcode can also be made from from Binary data (byte or stream)
Dim payloadAsString As String = "This is some random string"
Dim payloadAsByteArray() As Byte = System.Text.Encoding.Default.GetBytes(payloadAsString) ' Byte Array
Dim AztecBarcode = BarcodeWriter.CreateBarcode(payloadAsByteArray, BarcodeWriterEncoding.Aztec, 400, 400) ' Create from Byte Array
Dim payloadAsStream As New MemoryStream(payloadAsByteArray) ' MemoryStream
Dim AztecBarcode2 = BarcodeWriter.CreateBarcode(payloadAsStream, BarcodeWriterEncoding.Aztec, 400, 400) ' Create from Memory Stream
AztecBarcode.SaveAsImage("AztecBarcode.png")
End Sub
End Module
執行 VB.NET 主控台應用程式後,專案資料夾中將會創建一個條碼圖檔("EAN8.jpeg")和一個 QR 碼類型 AztecBarcode 圖檔("AztecBarcode.png")。
IronBarcode 也可以輕鬆整合到 .NET Windows Forms 和 ASP.NET Web 專案中。
在本文中,我們探討了如何使用 IronBarcode 庫建立 VB.NET 條碼生成器。 透過遵循所列步驟,開發人員能夠將條碼生成功能無縫整合至他們的 VB.NET 應用程式中,從而提升資料追蹤和管理。 IronBarcode 的豐富功能集和簡單易用的 API 使其成為 .NET 生態系統中與條碼相關任務的重要工具。
有關 IronBarcode 及其使用的詳細資訊,請造訪文件頁面。
IronBarcode 在開發用途中是免費的,但需要授權,以在 VB.NET 條碼應用程式中充分測試其處理條碼圖像的潛力。 從這裡下載該庫並嘗試一下。