使用IRONBARCODE 如何在VB .NET中生成條碼 Jordi Bardia 更新日期:6月 22, 2025 Download IronBarcode NuGet 下載 DLL 下載 Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article 條碼在現代應用中扮演著關鍵角色,促進了高效的數據追蹤和管理。 在 .NET 開發領域,擁有許多條碼生成 SDK,並且可以在 Visual Studio 市場上找到各種擴展。 IronBarcode 脫穎而出,成為生成和讀取條碼的強大庫。 擁有一個使用 IronBarcode 的 .NET Windows 應用程序來生成條碼會有多酷? 在本文中,我們將探討如何使用 IronBarcode 在 VB.NET 中創建條碼生成器,它是一個簡化條碼處理的多功能工具。 如何在 VB.NET 中生成條碼 在 Visual Studio 中創建一個 VB.NET 控制台應用程式。 使用 NuGet 安裝 IronBarcode 庫。 在 Program.vb 文件中添加對IronBarcode 庫的引用。 使用 BarcodeWriter.CreateBarcode 方法創建條碼。 使用 SaveAsImage 方法保存條碼。 IronBarcode - 終極的 .NET 條碼生成器 DLL IronBarcode 是 Iron 軟體產品線的一部分,提供了全面的功能集,用於在 .NET 應用程式中處理條碼。 它支持各種條碼格式,包括 QR 碼、UPC、EAN、Code 128 等等。 憑藉其用戶友好的 API,IronBarcode 使得在 VB.NET 項目中生成、讀取和自定義條碼變得簡單。 IronBarcode 的功能: 以下是 IronBarcode 的一些重要關鍵特性,使其成為在 Visual Basic 中生成條碼的首選競爭者: 條碼生成: IronBarcode 使得創建多種條碼類型成為可能,包括 QR 碼、2D 數據矩陣條碼和各種線性條碼。 條碼讀取: 該庫允許開發者從圖像、PDF 和其他來源讀取條碼,並提供自動旋轉和透視校正功能。 樣式選項: IronBarcode 提供了廣泛的樣式選項,允許開發者自定義條碼的外觀、添加文本註釋和包含徽標。 輸出格式: 條碼可以以多種格式導出,包括圖像(PNG、JPEG)、PDF、HTML 等。 兼容性: IronBarcode 與一系列 .NET 語言兼容,包括 VB.NET,並支持多平台如 .NET Core, .NET Standard 和 .NET Framework。 在 Visual Studio 中創建 VB.NET 控制台項目的步驟 打開 Visual Studio 並選擇“創建一個新項目”。 選擇“控制台應用程式 (.NET Core/.NET Framework)”作為項目模板。 為您的項目設置名稱並點擊“下一步”。 從額外信息中選擇適當的 .NET 版本。 IronBarcode 支持最新版本 8.0,因此您可以毫不猶豫地選擇它。 通過 NuGet 包管理器控制台或方案安裝 IronBarcode 要將 IronBarcode 集成到您的 VB.NET 項目中以生成線性條碼,請按以下步驟操作: NuGet 包管理器控制台: 從 Visual Studio 的工具菜單中打開 NuGet 包管理器控制台。 運行以下命令以安裝 IronBarcode: Install-Package BarCode 方案瀏覽器: 右鍵單擊方案瀏覽器中的項目。 選擇“管理 NuGet 包”。 在瀏覽標籤中搜索“Barcode”並安裝 IronBarcode 包。 在 VB.NET 中生成條碼的步驟 現在 IronBarcode 已經集成到 VB.NET 控制台應用程式中,讓我們使用 IronBarcode 創建一個條碼。 導入庫: Imports IronBarCode Imports System.IO Imports IronBarCode Imports System.IO VB .NET 在前兩行中,必需的庫會被導入。 IronBarCode 提供用於條碼工作的功能,並導入 System.IO 用於處理輸入/輸出操作。 創建簡單條碼: Dim myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8) Dim myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8) VB .NET 在這裡,創建了一個值為“1212345”的條碼,使用 BarcodeWriter.CreateBarcode 方法進行 EAN8 編碼。 結果的條碼儲存在 myBarcode 變數中。 將條碼保存為圖像: myBarcode.SaveAsImage("EAN8.jpeg") myBarcode.SaveAsImage("EAN8.jpeg") VB .NET 生成的條碼(myBarcode)保存為名為“EAN8.jpeg”的圖像文件,使用 SaveAsImage 方法。 創建和保存條碼的單行代碼: BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8).ResizeTo(300, 200).SaveAsImage("EAN8.jpeg") BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8).ResizeTo(300, 200).SaveAsImage("EAN8.jpeg") VB .NET 這一行將條碼生成、調整大小(到 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") VB .NET 此處,我們將字符串轉換為字節數組(payloadAsByteArray),然後使用 Aztec 編碼類型創建一個條碼(AztecBarcode)帶有 400x400 的尺寸。 從二進制數據(MemoryStream)創建條碼: Dim payloadAsStream As New MemoryStream(payloadAsByteArray) Dim AztecBarcode2 = BarcodeWriter.CreateBarcode(payloadAsStream, BarcodeWriterEncoding.Aztec, 400, 400) AztecBarcode2.SaveAsImage("AztecBarcode2.png") Dim payloadAsStream As New MemoryStream(payloadAsByteArray) Dim AztecBarcode2 = BarcodeWriter.CreateBarcode(payloadAsStream, BarcodeWriterEncoding.Aztec, 400, 400) AztecBarcode2.SaveAsImage("AztecBarcode2.png") VB .NET 在此步驟中,我們從字節數組創建一個 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") VB .NET 這些行演示了如何將生成的條碼(myBarcode)保存為 PNG、GIF、HTML、JPEG、PDF、TIFF 和 Windows Bitmap 等多種圖片格式。 IronBarcode 提供了選擇所需輸出格式的靈活性。 每個步驟展示了如何使用 IronBarcode 創建條碼,不論是來自簡單值、二進制數據,或以簡潔的一行代碼。 源代碼展示了 IronBarcode 在 VB 編程中的靈活性和易用性。 For more controlled barcode generation and styling, please visit this code examples page. 完整的 Visual Basic 示例代碼如下: Imports IronBarCode Imports System.IO Module Program Sub Main(args As String()) ' Creating a simple barcode with EAN8 encoding Dim myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8) ' Save barcode as an image myBarcode.SaveAsImage("EAN8.jpeg") ' One-liner to create and resize barcode BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8).ResizeTo(400, 100).SaveAsImage("EAN8.jpeg") ' Barcode creation from Binary data (byte array and MemoryStream) Dim payloadAsString As String = "This is some random string" Dim payloadAsByteArray() As Byte = System.Text.Encoding.Default.GetBytes(payloadAsString) ' Convert String to Byte Array Dim AztecBarcode = BarcodeWriter.CreateBarcode(payloadAsByteArray, BarcodeWriterEncoding.Aztec, 400, 400) ' Create barcode from Byte Array Dim payloadAsStream As New MemoryStream(payloadAsByteArray) ' Create MemoryStream Dim AztecBarcode2 = BarcodeWriter.CreateBarcode(payloadAsStream, BarcodeWriterEncoding.Aztec, 400, 400) ' Create barcode from Memory Stream ' Save AztecBarcode as an image AztecBarcode.SaveAsImage("AztecBarcode.png") End Sub End Module Imports IronBarCode Imports System.IO Module Program Sub Main(args As String()) ' Creating a simple barcode with EAN8 encoding Dim myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8) ' Save barcode as an image myBarcode.SaveAsImage("EAN8.jpeg") ' One-liner to create and resize barcode BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8).ResizeTo(400, 100).SaveAsImage("EAN8.jpeg") ' Barcode creation from Binary data (byte array and MemoryStream) Dim payloadAsString As String = "This is some random string" Dim payloadAsByteArray() As Byte = System.Text.Encoding.Default.GetBytes(payloadAsString) ' Convert String to Byte Array Dim AztecBarcode = BarcodeWriter.CreateBarcode(payloadAsByteArray, BarcodeWriterEncoding.Aztec, 400, 400) ' Create barcode from Byte Array Dim payloadAsStream As New MemoryStream(payloadAsByteArray) ' Create MemoryStream Dim AztecBarcode2 = BarcodeWriter.CreateBarcode(payloadAsStream, BarcodeWriterEncoding.Aztec, 400, 400) ' Create barcode from Memory Stream ' Save AztecBarcode as an image AztecBarcode.SaveAsImage("AztecBarcode.png") End Sub End Module VB .NET 輸出條碼圖像 運行 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 條碼應用中處理條碼圖像的潛力,需獲得授權。 從這裡下載庫並試用。 常見問題解答 如何在VB.NET中創建條碼生成器? 要在VB.NET中創建條碼生成器,可以使用IronBarcode,首先在Visual Studio中設置VB.NET控制台應用程序。通過NuGet包管理器安裝IronBarcode,添加對它的引用,並使用BarcodeWriter.CreateBarcode等方法以各種格式生成條碼。 使用.NET庫可以生成哪些條碼格式? 像IronBarcode這樣的.NET庫可以生成多種條碼格式,包括QR碼、UPC、EAN、Code 128、2D數據矩陣條碼,提供靈活性以滿足不同應用需求。 如何在VB.NET項目中安裝條碼生成庫? 您可以使用NuGet包管理器控制台通過執行命令Install-Package IronBarCode或通過Visual Studio的解決方案資源管理器管理NuGet包來在VB.NET項目中安裝IronBarcode。 能否使用.NET庫從圖像和PDF中讀取條碼? 可以,IronBarcode可以從圖像和PDF中讀取條碼,提供自動旋轉和透視校正等功能,以確保在各種條件下的準確讀取。 在.NET中生成條碼時有哪些樣式選項? IronBarcode提供豐富的樣式選項,允許開發人員自定義條碼的外觀,添加文本註釋並且合併徽標,為條碼設計提供專業的完成度。 我可以使用.NET庫以什麼格式導出條碼? 使用IronBarcode生成的條碼可以以多種格式導出,例如PNG、JPEG、PDF、HTML、GIF、TIFF和Windows位圖,以滿足不同需求和集成要求。 IronBarcode是否兼容不同的.NET平台? 是的,IronBarcode兼容多個.NET平台,包括.NET Core、.NET Standard和.NET Framework,並支持多種.NET語言,如VB.NET和C#。 IronBarcode可以集成到Windows Forms和ASP.NET項目中嗎? IronBarcode可以無縫集成到.NET Windows Forms和ASP.NET Web項目中,提供不同應用類型的靈活性和使用方便性。 IronBarcode是否可以免費用于開發目的? IronBarcode是免費用于開發目的的,允許您探索其功能。然而,要在生產環境中充分發揮其潛力,需要許可。 如何在VB.NET中從二進位數據生成條碼? 使用IronBarcode,可以通過將二進位數據轉換為合適的格式並使用BarcodeWriter.CreateBarcode等方法生成條碼圖像,以在VB.NET中生成條碼。 Jordi Bardia 立即與工程團隊聊天 軟體工程師 Jordi 在 Python、C# 和 C++ 上最得心應手,當他不在 Iron Software 展現技術時,便在做遊戲編程。在分担产品测测试,产品开发和研究的责任时,Jordi 为持续的产品改进增值。他说这种多样化的经验使他受到挑战并保持参与, 而这也是他与 Iron Software 中工作一大乐趣。Jordi 在佛罗里达州迈阿密长大,曾在佛罗里达大学学习计算机科学和统计学。 相關文章 發表日期 10月 19, 2025 如何使用VB.NET在Crystal Reports中打印條碼 在VB.NET中使用IronBarcode SDK在Crystal Reports中生成和打印條碼的分步教程,確保可靠的條碼集成。 閱讀更多 發表日期 9月 29, 2025 IronBarcode對比.NET中的開源條碼閱讀器 了解如何使用IronBarcode在C#中讀取條碼 閱讀更多 發表日期 9月 29, 2025 如何在ASP.NET應用程式中掃描條碼 了解如何在ASP.NET中使用IronBarcode掃描條碼 閱讀更多 創建Razor條碼生成器Web應用如何使用C#在Crystal Reports中...
發表日期 10月 19, 2025 如何使用VB.NET在Crystal Reports中打印條碼 在VB.NET中使用IronBarcode SDK在Crystal Reports中生成和打印條碼的分步教程,確保可靠的條碼集成。 閱讀更多