在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
条形码在现代应用程序中发挥着至关重要的作用,有助于高效的数据跟踪和管理。在.NET 开发的世界中,有许多条码生成器 SDK 可供使用,在 Visual Studio 中可以找到各种扩展。 市场 也是如此。 IronBarcode IronBarcode 是一款功能强大的生成和读取条形码的库。使用 IronBarcode 生成.NET Windows 应用程序将是多么酷的一件事。
在本文中,我们将探讨如何使用 IronBarcode在 VB.NET 中创建一个条码生成器,这是一个多功能工具,可简化应用程序中的条码处理。
1.在 Visual Studio 中创建 VB.NET 控制台应用程序
2.使用NuGet安装IronBarcode库
3.在 Program.vb 文件中添加对 IronBarcode 库的引用
4.使用 BarcodeWriter.CreateBarcode 方法创建条形码
5.使用 SaveAsImage 方法保存条形码
IronBarcode作为 Iron 软件产品系列的一部分,它为在 .NET 应用程序中处理条形码提供了一套全面的功能。它支持各种条形码格式,包括 QR 码、UPC、EAN、Code 128 等。通过其用户友好的 API,IronBarcode 可以轻松地在 VB.NET 项目中生成条形码、读取和自定义条形码。
IronBarcode的特点:
以下是 IronBarcode 的一些重要功能,这些功能使其成为在 Visual Basic 中生成条形码的头号竞争者:
条形码生成: IronBarcode 支持创建多种条形码类型,包括 QR 码、二维数据矩阵条形码和各种线性条形码。
条码读取: 该库允许开发人员从图像、PDF和其他来源读取条码,并提供自动旋转和透视校正功能。
样式选项: IronBarcode提供广泛的样式选项,允许开发人员自定义条形码的外观,添加文本注释,并包含徽标。
输出格式: 条形码可以多种格式输出,包括图像 (PNG, JPEG)PDF、HTML 等格式。
1.打开 Visual Studio,选择 "创建新项目"。
2.选择 "控制台应用程序 (.NET Core/.NET Framework)"作为项目模板。
3.设置项目名称,然后点击 "下一步"。
![如何在 VB .NET 中生成条形码:图 1 - 为您的项目指定项目名称和位置。](/static-assets/barcode/blog/vb-net-barcode-generator-tutorial/vb-net-barcode-generator-tutorial-1.webp)
4.从 "附加信息 "中选择适当的 .NET 版本。IronBarcode 支持最新的 8.0 版本,因此您可以毫不犹豫地选择该版本。
要将 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")
生成的条形码 (我的条形码) 使用SaveAsImage方法将其保存为名为 "EAN8.jpeg "的图像文件。
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) 使用阿兹台克编码类型,尺寸为 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)
在这一步中,我们从字节数组中创建一个内存流,然后生成另一个条形码 (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")
这几行显示了生成的条形码 (我的酒吧代码) 可保存为各种图像格式,如 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 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 码类型 AztecBarcode 图像文件 ("AztecBarcode.png") 将在项目文件夹中创建。
IronBarcode还可以轻松集成到.NET Windows Forms和ASP.NET Web项目中。
在本文中,我们探讨了如何使用 IronBarcode 库创建 VB.NET 条码生成器。开发人员只需按步骤操作,即可将条形码生成功能无缝集成到其 VB.NET 应用程序中,从而增强数据跟踪和管理功能。IronBarcode 丰富的功能集和简单的 API 使其成为 .NET 生态系统中条码相关任务的重要工具。
有关 IronBarcode 及其使用的更多详细信息,请访问 文件 page.
IronBarcode 用于开发目的是免费的,但需要满足以下条件 许可 以测试其在 VB.NET 条码应用程序中处理条码图像的全部潜力。从以下网址下载该库 *这里*** 并试一试。