使用IRONBARCODE

如何在 VB .NET 中生成条形码

发布 2024年四月3日
分享:

BarCode 在现代应用中发挥着至关重要的作用,有助于高效的数据跟踪和管理。 在.NET 开发领域,有许多条码生成器 SDK 可供使用,在 Visual Studio 上可以找到各种扩展。市场以及。 IronBarcodeBarCode 是一个功能强大的生成和读取条形码的库。 如果能使用 IronBarcode 生成.NET Windows 应用程序的条码,那该有多酷。

在本文中,我们将探讨如何使用 IronBarcode 在 VB.NET 中创建一个条形码生成器,这是一个通用工具,可简化应用程序中的条形码处理。

如何在 VB.NET 中生成 BarCode

  1. 在 Visual Studio 中创建 VB.NET 控制台应用程序

  2. 使用 NuGet 安装 IronBarcode

  3. 在 Program.vb 文件中添加对 IronBarcode 库的引用

  4. 使用 BarcodeWriter.CreateBarcode 方法创建条形码

  5. 使用 SaveAsImage 方法保存条形码

IronBarcode - 终极 .NET Barcode Generator DLL

IronBarcodeBarCode 是 Iron Software 产品线的一部分,为在 .NET 应用程序中处理条形码提供了一套全面的功能。 它支持各种条形码格式,包括 QR 码、UPC、EAN、Code 128 等。 IronBarcode for .NET 具有用户友好的 API,可以在 VB.NET 项目中轻松生成条形码、读取和自定义条形码。

IronBarcode的特点:

以下是 IronBarcode 的一些重要关键功能,这些功能使其成为在 Visual Basic 中生成条形码的头号竞争者:

  1. 条码生成: IronBarcode 能够创建多种条码类型,包括 QR 码、二维数据矩阵条码和各种线性条码。

  2. Barcode Reading: 该库允许开发人员从图像、PDF 和其他来源读取条形码,提供自动旋转和透视校正功能。

  3. 样式选项: IronBarcode 提供广泛的样式选项,允许开发人员自定义条形码的外观、添加文本注释并包含徽标。

  4. 输出格式: BarCode 可以多种格式输出,包括图像(PNG, JPEG)翻译语言包括 PDF、HTML 等。

  5. 兼容性: IronBarcode 兼容一系列 .NET 语言,包括 VB.NET,并支持多种平台,如 .NET Core、.NET Standard 和 .NET Framework。

在 Visual Studio 中创建 VB.NET 控制台项目的步骤

  1. 打开 Visual Studio 并选择 "创建新项目"。

  2. 选择 "控制台应用程序(.NET Core/.NET Framework)以".NET "作为项目模板。

  3. 为您的项目设置一个名称,然后单击 "下一步"。

    如何在 VB .NET 中生成条形码:图 1 - 为您的项目指定项目名称和位置。

  4. 从 "附加信息 "中选择相应的 .NET 版本。 IronBarcode 支持最新的 8.0 版本,因此您可以毫不犹豫地选择该版本。

通过 NuGet 软件包管理器控制台或解决方案安装 IronBarcode

要将 IronBarcode 集成到您的 VB.NET 项目中以生成线性条码,请按照以下步骤操作:

  • NuGet 软件包管理器控制台:

    • 从 Visual Studio 的工具菜单中打开 NuGet 包管理器控制台。

    • 运行以下命令安装 IronBarcode:
    :ProductInstall
  • 解决方案资源管理器:

    • 右键单击解决方案资源管理器中的项目。

    • 选择 "管理 NuGet 软件包"。

    • 在浏览选项卡中搜索 "Barcode",然后安装 IronBarcode 软件包。

    如何在 VB .NET 中生成条形码:图 2 - 在 NuGet Package Manager 的搜索栏中搜索"IronBarcode",使用 Manage NuGet Package for Solution 安装 IronBarcode,然后选择项目并点击安装按钮。

在 VB.NET 中生成 BarCode 的步骤

现在,IronBarcode 已集成到 VB.NET 控制台应用程序中,让我们来看看创建条形码使用生成条形码的 IronBarcode。

  1. 导入库:
    Imports IronBarCode
    Imports System.IO
    Imports IronBarCode
    Imports System.IO
VB.NET

在前两行中,导入了必要的库。 IronBarcode提供了处理条形码的功能,System.IO被导入用于处理输入/输出操作。

  1. 创建一个简单的 BarCode:
    Private myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8)
    Private myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8)
VB.NET

这里,使用 BarcodeWriter.CreateBarcode 方法创建了一个值为 "12345"、编码类型为 EAN8 的条形码。 生成的条形码存储在 myBarcode 变量中。

  1. 将 BarCode 保存为图像:
    myBarcode.SaveAsImage("EAN8.jpeg")
    myBarcode.SaveAsImage("EAN8.jpeg")
VB.NET

生成的条形码(我的条形码)使用SaveAsImage方法将译文保存为名为 "EAN8.jpeg "的图像文件。

  1. 用于创建和保存 BarCode 的单行本:
    BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8).ResizeTo(400, 100).SaveAsImage("EAN8.jpeg")
    BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8).ResizeTo(400, 100).SaveAsImage("EAN8.jpeg")
VB.NET

该功能结合了创建条形码、调整条形码大小、打印条形码等功能。(至 400x100)在翻译过程中,译员必须将.NET、Java、Python 或 Node.js 中的术语翻译成单行代码并保存。

  1. 从二进制数据创建 BarCode(字节数组)
    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)然后创建一个条形码(AztecBarcode)使用阿兹台克编码类型,尺寸为 400x400。

  1. 从二进制数据创建 BarCode(内存流)
    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)
VB.NET

在这一步中,我们从字节数组中创建一个内存流,然后生成另一个条形码(AztecBarcode2)使用阿兹台克编码类型,尺寸为 400x400。

  1. 以多种格式保存 BarCode
    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

这几行显示了生成的条形码(我的酒吧代码)IronBarcode 可保存为各种图像格式,如 PNG、GIF、HTML、JPEG、PDF、TIFF 和 Windows 位图。IronBarcode 可为生成的条码灵活选择所需的输出格式。

每个步骤都演示了使用 IronBarcode 创建条形码的不同方法,无论是从简单的数值、二进制数据,还是在简洁的单行本中。 源代码展示了 IronBarcode 在 VB 编程中提供的灵活性和易用性。

有关更多受控条形码生成和造型请访问代码示例page.

完整的 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

输出 BarCode 图像

运行 VB.NET 控制台应用程序后,将生成一个条形码图像文件("EAN8.jpeg")和 QR 码类型 AztecBarcode 图像文件("AztecBarcode.png")译文将在项目文件夹中创建。

如何在 VB .NET 中生成条形码:图 3 - 输出:EAN8 条形码图像

如何在 VB .NET 中生成条形码:图 4 - 输出:阿兹台克条码图像

IronBarcode 也可以轻松集成到 .NET Windows Forms 以及 ASP.NET Web 项目中。

结论

在本文中,我们探讨了如何使用 IronBarcode 库创建 VB.NET 条形码生成器。 按照概述的步骤,开发人员可以将条形码生成功能无缝集成到他们的 VB.NET 应用程序中,从而加强数据跟踪和管理。 IronBarcode 丰富的功能集和简单明了的 API 使其成为 .NET 生态系统中执行条码相关任务的重要工具。

有关 IronBarcode 及其使用的更多详细信息,请访问文件page.

IronBarcode 用于开发目的是免费的,但它需要许可您可以在 VB.NET BarCode 应用程序中测试其在处理条形码图像方面的全部潜力。 从以下网址下载资料库*这里***并试一试。

< 前一页
创建一个Razor条码生成器Web应用程序
下一步 >
如何使用C#在Crystal Reports中添加条形码

准备开始了吗? 版本: 2024.11 刚刚发布

免费NuGet下载 总下载量: 1,290,353 查看许可证 >