在生产环境中测试,无水印。
随时随地满足您的需求。
获得30天的全功能产品。
几分钟内就能启动并运行。
在您的产品试用期间,全面访问我们的支持工程团队。
BarCode 在现代应用中发挥着至关重要的作用,有助于高效的数据跟踪和管理。 在 .NET 开发领域,有众多可用的条形码生成器 SDK,并且在 Visual Studio 市场 上也可以找到各种扩展。 IronBarcode 脱颖而出,作为一个强大的库,用于生成和读取条形码。 如果能使用 IronBarcode 生成.NET Windows 应用程序的条码,那该有多酷。
在本文中,我们将探讨如何使用IronBarcode在VB.NET中创建条形码生成器,这是一种简化应用程序中条形码处理的多功能工具。
在 Visual Studio 中创建 VB.NET 控制台应用程序
使用 NuGet 安装 IronBarcode 库
在 Program.vb 文件中添加对 IronBarcode 库的引用
使用 BarcodeWriter.CreateBarcode 方法创建条形码
IronBarcode是Iron软件产品线的一部分,提供了一套全面的功能,用于在.NET应用程序中处理条形码。 它支持各种条形码格式,包括 QR 码、UPC、EAN、Code 128 等。 IronBarcode for .NET 具有用户友好的 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("1212345", BarcodeWriterEncoding.EAN8)
Private myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8)
在这里,通过使用BarcodeWriter.CreateBarcode方法创建了一个条形码,其值为“1212345”,编码类型为EAN8。 生成的条形码存储在myBarcode变量中。
myBarcode.SaveAsImage("EAN8.jpeg")
myBarcode.SaveAsImage("EAN8.jpeg")
生成的条形码(myBarcode)使用SaveAsImage方法保存为名为 "EAN8.jpeg" 的图像文件。
BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8).ResizeTo(300, 200).SaveAsImage("EAN8.jpeg")
BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8).ResizeTo(300, 200).SaveAsImage("EAN8.jpeg")
这一行代码将条形码的创建、调整大小(至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")
在这里,我们将字符串转换为字节数组(payloadAsByteArray),然后使用Aztec编码类型创建一个条形码(AztecBarcode),尺寸为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,然后使用 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")
这些行演示了如何将生成的条形码(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("1212345", BarcodeWriterEncoding.EAN8)
' And save our barcode as an image:
myBarcode.SaveAsImage("EAN8.jpeg")
' OR, we can do both steps on one line:
BarcodeWriter.CreateBarcode("1212345", 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("1212345", BarcodeWriterEncoding.EAN8)
' And save our barcode as an image:
myBarcode.SaveAsImage("EAN8.jpeg")
' OR, we can do both steps on one line:
BarcodeWriter.CreateBarcode("1212345", 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 码类型的 AztecBarcode 图像文件 ("AztecBarcode.png")。
如何在 VB .NET 中生成条形码:图 4 - 输出:Aztec 条形码图像
IronBarcode 也可以轻松集成到 .NET Windows 窗体和 ASP.NET Web 项目中。
在本文中,我们探讨了如何使用 IronBarcode 库创建 VB.NET 条形码生成器。 按照概述的步骤,开发人员可以将条形码生成功能无缝集成到他们的 VB.NET 应用程序中,从而加强数据跟踪和管理。 IronBarcode 丰富的功能集和简单明了的 API 使其成为 .NET 生态系统中执行条码相关任务的重要工具。
有关IronBarcode及其使用的更多详细信息,请访问文档页面。
IronBarcode 是免费用于开发目的的,但是需要授权才能在 VB.NET 条码应用程序中测试其处理条码图像的全部潜力。 从这里下载库并试用。