在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
條碼在現代應用中扮演著至關重要的角色,有助於高效的數據跟蹤和管理。 在 .NET 開發的世界中,有許多條碼生成器 SDK 可用,並且可以在 Visual Studio 上找到各種擴展。市場以及。 IronBarcode是一個強大的庫,用於生成和讀取條碼。 能夠使用IronBarcode開發一個能夠生成條形碼的.NET Windows應用程式,是多麼酷的一件事啊。
在本文中,我們將探討如何使用 IronBarcode 在 VB.NET 中創建條碼生成器,這是一種多功能工具,能夠簡化應用程式中的條碼處理。
在 Visual Studio 中建立 VB.NET 主控台應用程式
使用 NuGet 安裝 IronBarcode 庫
在 Program.vb 檔案中添加對 IronBarcode 庫的引用。
使用 BarcodeWriter.CreateBarcode 方法創建條碼
IronBarcodeIron 序列化軟體產品的一部分,為 .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("12345", BarcodeWriterEncoding.EAN8)
Private myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8)
在這裡,使用 BarcodeWriter.CreateBarcode 方法生成了一個值為 "12345" 並使用 EAN8 編碼類型的條碼。 生成的條碼存儲在 myBarcode 變量中。
myBarcode.SaveAsImage("EAN8.jpeg")
myBarcode.SaveAsImage("EAN8.jpeg")
生成的條碼(myBarcode)將其保存為名為「EAN8.jpeg」的圖像文件,使用 SaveAsImage 方法。
BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8).ResizeTo(400, 100).SaveAsImage("EAN8.jpeg")
BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8).ResizeTo(400, 100).SaveAsImage("EAN8.jpeg")
此行結合了條碼創建和調整大小(到400x100),並儲存為一行程式碼。
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)然後創建條碼(AztecBarcode)使用 Aztec 編碼類型,尺寸為 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,然後生成另一個條碼(AztecBarcode2)使用 Aztec 編碼類型,尺寸為 400x400。
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 Bitmap。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("12345", BarcodeWriterEncoding.EAN8)
' And save our barcode as an image:
myBarcode.SaveAsImage("EAN8.jpeg")
' OR, we can do both steps on one line:
BarcodeWriter.CreateBarcode("12345", 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("12345", BarcodeWriterEncoding.EAN8)
' And save our barcode as an image:
myBarcode.SaveAsImage("EAN8.jpeg")
' OR, we can do both steps on one line:
BarcodeWriter.CreateBarcode("12345", 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 code 類型的 AztecBarcode 圖像文件("AztecBarcode.png")將在專案資料夾中創建。
IronBarcode 也可以輕鬆地整合到 .NET Windows Forms 和 ASP.NET Web 專案中。
在本文中,我們探討了如何使用 IronBarcode 庫建立 VB.NET 條碼生成器。 透過遵循所列步驟,開發人員能夠將條碼生成功能無縫整合至他們的 VB.NET 應用程式中,從而提升資料追蹤和管理。 IronBarcode 的豐富功能集和簡單易用的 API 使其成為 .NET 生態系統中與條碼相關任務的重要工具。
如需有關 IronBarcode 及其使用的更多詳細資訊,請造訪文檔頁面。
IronBarcode 可免費用於開發目的,但需要授權以充分發揮其在 VB.NET 條碼應用程式中處理條碼圖像的潛力。 從下載該庫這裡試試看。