USING IRONBARCODE How to Generate Barcodes in VB .NET Jordi Bardia 已更新:六月 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 Software产品线的一部分,提供了全面的功能集用于在.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包”。 在浏览选项卡中搜索“条形码”,然后安装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 在这里,使用BarcodeWriter.CreateBarcode方法创建了一个值为“1212345”且编码类型为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。 从二进制数据(内存流)创建条形码: 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编码类型生成另一个条形码(AztecBarcode2),尺寸为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") VB .NET 这些行代码演示了如何将生成的条形码(myBarcode)保存为各种图像格式,如PNG、GIF、HTML、JPEG、PDF、TIFF和Windows位图。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 库可以生成广泛的条码格式,包括二维码、UPC、EAN、代码 128 和 2D 数据矩阵条码,为不同应用需求提供灵活性。 如何在 VB.NET 项目中安装条码生成库? 您可以使用 NuGet 包管理器控制台通过执行命令 Install-Package IronBarCode 在 VB.NET 项目中安装 IronBarcode,或通过 Visual Studio 的解决方案资源管理器管理 NuGet 包。 .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 在佛罗里达州迈阿密长大,并在佛罗里达大学学习计算机科学和统计学。 相关文章 已发布十月 19, 2025 How to Print Barcodes in Crystal Reports with VB.NET Generate and print barcodes in Crystal Reports using VB.NET. Step-by-step tutorial with IronBarcode SDK for reliable barcode integration. 阅读更多 已发布九月 29, 2025 IronBarcode vs. Open-Source Barcode Readers in .NET Learn how to read barcodes in C# using IronBarcode 阅读更多 已发布九月 29, 2025 How to Scan Barcodes in an ASP.NET Application Learn how to Scan Barcodes in ASP.NET using IronBarcode 阅读更多 Creating a Razor Barcode Generator Web AppHow to Add a Barcode in Crystal Rep...
已发布十月 19, 2025 How to Print Barcodes in Crystal Reports with VB.NET Generate and print barcodes in Crystal Reports using VB.NET. Step-by-step tutorial with IronBarcode SDK for reliable barcode integration. 阅读更多
已发布九月 29, 2025 IronBarcode vs. Open-Source Barcode Readers in .NET Learn how to read barcodes in C# using IronBarcode 阅读更多
已发布九月 29, 2025 How to Scan Barcodes in an ASP.NET Application Learn how to Scan Barcodes in ASP.NET using IronBarcode 阅读更多