在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
條碼在現代應用中扮演著至關重要的角色,促進了高效的數據追踪和管理。在.NET開發的世界中,有眾多條碼生成器SDK可用,並且在Visual Studio上可以找到各種擴展。 市場 也。 IronBarcode 作為生成和讀取條碼的一個強大庫而脫穎而出。使用 IronBarcode 創建一個條碼生成的 .NET Windows 應用程序是多麼酷的事情。
在本文中,我們將探討如何使用 IronBarcode 在 VB.NET 中創建一個條碼生成器,這是一個使您應用程序中的條碼處理變得簡單的多功能工具。
在 Visual Studio 中創建 VB.NET 控制台應用程式
使用 NuGet 安裝 IronBarcode 庫
在 Program.vb 文件中添加對 IronBarcode 庫的引用
使用 BarcodeWriter.CreateBarcode 方法創建條碼
IronBarcode, 是 Iron Software 產品線的一部分,為 .NET 應用提供了全面的條碼功能。它支持各種條碼格式,包括 QR 碼、UPC、EAN、Code 128 等。憑藉其用戶友好的 API,IronBarcode 使得在 VB.NET 項目中生成條碼、讀取和自定義它們變得輕而易舉。
IronBarcode 的功能:
以下是一些重要的 IronBarcode 關鍵功能,使其成為在 Visual Basic 中生成條碼的首選:
條碼生成: IronBarcode 支持創建各種條碼類型,包括 QR 碼、2D Data Matrix 條碼和各種線性條碼。
條碼讀取: 該庫允許開發人員從圖像、PDF 和其他來源讀取條碼,並提供自動旋轉和透視校正。
樣式選項: IronBarcode 提供了廣泛的樣式選項,允許開發人員自定義條碼的外觀,添加文本註釋和包含標誌。
輸出格式: 條碼可以以多種格式導出,包括圖像。 (PNG, JPEG), PDF, HTML 以及更多。
打開 Visual Studio 並選擇 "Create a new project"(創建一個新項目)。
選擇 "Console App"(控制台應用程序)。 (.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條碼應用程序中處理條碼圖像的全部潛力。從這裡下載該庫 這裡 試試看。