USING IRONBARCODE How to Generate Barcodes in VB .NET Jordi Bardia 已更新:六月 22, 2025 下载 IronBarcode NuGet 下载 DLL 下载 免费试用 法学硕士副本 法学硕士副本 将页面复制为 Markdown 格式,用于 LLMs 在 ChatGPT 中打开 向 ChatGPT 咨询此页面 在双子座打开 向 Gemini 询问此页面 在双子座打开 向 Gemini 询问此页面 打开困惑 向 Perplexity 询问有关此页面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 复制链接 电子邮件文章 条形码在现代应用中扮演着重要角色,促进了高效的数据跟踪和管理。 在.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编程中提供的灵活性和易用性。 有关更具控制性的条形码生成和样式,请访问此代码示例页面。 完整的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 在佛罗里达州迈阿密长大,并在佛罗里达大学学习计算机科学和统计学。 相关文章 已发布十二月 18, 2025 IronBarcode 与 Open Source Barcode Reader .NET 的比较 Learn how to read barcodes in C# using IronBarcode 阅读更多 已发布十二月 18, 2025 C# 中的数据矩阵生成器:IronBarcode 完整指南 数据矩阵生成器C#教程。了解如何使用IronBarcode创建ECC200数据矩阵条形码。简单的2D条码生成代码示例。 阅读更多 已发布十月 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. 阅读更多 Creating a Razor Barcode Generator Web AppHow to Add a Barcode in Crystal Rep...
已发布十二月 18, 2025 IronBarcode 与 Open Source Barcode Reader .NET 的比较 Learn how to read barcodes in C# using IronBarcode 阅读更多
已发布十二月 18, 2025 C# 中的数据矩阵生成器:IronBarcode 完整指南 数据矩阵生成器C#教程。了解如何使用IronBarcode创建ECC200数据矩阵条形码。简单的2D条码生成代码示例。 阅读更多
已发布十月 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. 阅读更多