IRONSOFTWAREHOME
USING IRONBARCODE

Steps to create Barcode Scanner API for WEB Application

Curtis Chau
Curtis Chau
Updated: 2026年4月21日

在当今快节奏的数字世界中,便利为王。 从在线购物到库存管理,能够快速准确地扫描条形码已成为企业和消费者共同不可或缺的工具。鉴于这种需求,开发人员一直在不懈努力,将条码扫描功能直接集成到Web应用程序中,从而简化流程并提升用户体验。

IronBarcode

IronBarcode作为最佳条形码扫描库,在C#和VB.NET应用程序中提供了用于生成读取条形码的全面功能。 IronBarcode通过支持包括 .NET 8、7、6、Core、Standard及Framework在内的多种 .NET 平台,为不同项目环境中的条形码相关任务提供了灵活的解决方案。 该库在准确性、易用性和速度方面的强调,使其成为企业和开发人员寻求高效条形码扫描能力的首选。

IronBarcode 提供了一个条形码扫描SDK,优先考虑用户友好性,使开发人员能够快速将条形码功能集成到他们的 .NET 项目中。 IronBarcode 确保生成产品标签、发票或库存管理系统的条形码时的性能和准确性,从扫描图像中提取数据或将条形码导出为PDF

广泛支持各种条形码符号如QR码、Code 128、UPCA、MSI、EAN8、EAN13等,适用于各种用例,简化工作流程并提高生产力。

利用 IronBarcode,开发人员可以无缝增强现有 .NET 应用程序,受益于互操作性和便捷的集成,无需大规模的开发工作。 此外,IronBarcode 提供了免费试用,使其对于想要利用条形码技术为应用程序赋能的各类规模企业都触手可及。

它是如何工作的?

将 IronBarcode 库集成到您的Web应用程序中极为简单。 开发人员可以利用 IronBarcode 为 .NET 项目中的 Web 应用程序提供的无缝条形码扫描 API,实现条形码的高效生成和解码。

通过结合 IronBarcode,开发人员能够轻松地处理包含条形码的图像。 一旦某个图像得到处理,IronBarcode会迅速解码其中的任何条形码。 解码后的信息即可轻松访问,从而根据应用程序的需求对其加以利用。

无论是为产品标签、发票生成条形码,还是从扫描的图像和PDF中提取数据,IronBarcode 都为开发人员配备了必要工具,以在 .NET 项目中无缝且高效地提高用户体验。

安装 IronBarcode

我们可以通过使用包管理器控制台直接将 IronBarcode 库 安装到我们的项目中。 输入以下命令安装 IronBarcode 库:

PM > Install-Package BarCode

上述命令将下载并安装 IronBarcode 库及其相关依赖项到项目中。

Steps to create Barcode Scanner API for WEB Application: Figure 1 - To install IronBarcode using Package Manager Console, add the following command: "Install-Package BarCode"

或者,您可以在 Visual Studio 中使用解决方案的NuGet包管理器安装 IronBarcode库:

Steps to create Barcode Scanner API for WEB Application: Figure 2 - Install IronBarcode using the Manage NuGet Package for Solution by searching "IronBarcode" in the search bar of NuGet Package Manager, then select the project and click on the Install button.

使用 IronBarcode 扫描条形码

利用 IronBarcode 库简化了条形码扫描过程,允许轻松创建定制的条形码读取器。 开发人员几乎无需付出努力,即可轻松在应用程序中实现条形码扫描功能。 这种无缝集成增强了用户体验并简化了工作流程。

让我们继续扫描以下条形码。

创建WEB应用程序的条码扫描器API的步骤:图3 - 条码图像

以下代码将输入上述条形码图像并返回其值。

using IronBarCode;
using System;

public class BarcodeScanner
{
    public static void Main()
    {
        // Read the barcode from an image file
        var resultFromFile = BarcodeReader.Read("myBarcode.jpeg");
        
        // Iterate through the results and print each barcode value
        foreach (var result in resultFromFile)
        {
            Console.WriteLine($"Barcode Value = {result}");
        }
    }
}

在上面的代码中,使用**BarcodeReader.Read()**方法来从名为"myBarcode.jpeg"的图像文件读取条形码信息。 结果存储在变量foreach循环进行迭代。每个条码的值都被打印到控制台上,展示了一种在C#环境中使用IronBarcode库从图像文件扫描条码数据的简单方法。 通过这种方式,仅需几行代码即可将可靠的扫描功能添加到 Web 应用程序中。

输出

创建WEB应用程序的条码扫描器API的步骤:图4 - 控制台输出显示从条码图像扫描的条码值

从发票/PDF中扫描条形码

using IronBarcode 库从发票或 PDF 文档中扫描条形码是一个简单的过程。 通过利用其功能,开发人员可以有效地从这些文档中提取条形码信息,从而实现无缝集成到他们的应用程序中。 此功能增强了数据处理效率,并有助于库存管理、发票处理和文档组织等任务。

让我们继续扫描以下条形码。

创建WEB应用程序的条码扫描器API的步骤:图5 - 包含条码作为输入的PDF发票文档

以下代码将以所提供的发票PDF作为输入,检测其中的所有条形码并返回其值。

using IronBarCode;
using System;

public class PdfBarcodeScanner
{
    public static void Main()
    {
        // Read barcodes from a PDF file
        var barcodes = BarcodeReader.Read("invoice.pdf");

        // Iterate through the results and print each barcode value along with its index
        for (int i = 0; i < barcodes.Count; i++)
        {
            Console.WriteLine($"Barcode {i + 1} = {barcodes[i]}");
        }
    }
}

上面的代码片段利用 IronBarcode 库来从发票PDF中提取条形码数据。 它读取 PDF 文件,检测其中的所有条形码,随后遍历发现的每一个条形码。 对于检测到的每个条形码,它会打印出其值以及在条形码列表中的相应索引。 这一过程支持从PDF中高效获取条形码信息,以便后续处理或分析。

输出

创建WEB应用程序的条码扫描器API的步骤:图6 - 控制台输出显示从输入的PDF发票文档扫描的条码值

创建条形码

要在 .NET 项目中使用 IronBarcode 创建条形码,开发人员可以利用该库的多功能性。 开发人员可以仅通过几行代码生成各种类型的条形码,包括QR码、Code 128、UPC-A等。

以下代码将创建一个条形码,调整其大小,并将其保存为PNG文件。

using IronBarCode;
using System;

public class BarcodeCreator
{
    public static void CreateBarcode()
    {
        // Generate a barcode with the specified data and encoding
        var barcode = BarcodeWriter.CreateBarcode("1122000399485533466", BarcodeEncoding.Code128);

        // Resize the barcode to desired dimensions
        barcode.ResizeTo(600, 400);

        // Save the barcode as a PNG image file
        barcode.SaveAsPng("barcode.png");
    }
}

上面的代码片段演示了如何在 .NET 项目中使用 IronBarcode 创建条形码。 在此示例中,使用**BarcodeWriter.CreateBarcode()**函数生成了一个条形码,其中将数据"1122000399485533466"编码为Code 128格式。

生成的条形码随后重新调整为600x400px的尺寸,以满足特定要求。 最后,将条形码保存为名为"barcode.png"的PNG图像文件,准备用于各类应用程序,如产品标签,库存管理和文档处理。

输出

创建WEB应用程序的条码扫描器API的步骤:图7 - 使用IronBarcode编程生成的条码图像

IronBarcode 提供了一种简便的解决方案,可以集成基于 Web 的条形码扫描器,而无需依赖外部JavaScript库或JavaScript条形码扫描SDK。 通过 IronBarcode,开发人员可以使用纯 .NET 代码无缝实现条形码扫描功能,从而确保项目中的简单性和安全性。

结论

总之,IronBarcode作为支持Web和移动平台的多功能解决方案,赋能开发人员将高效的条形码扫描能力无缝集成到他们的项目中。 凭借其全面的功能、便捷的集成性和可靠性,IronBarcode 提升了用户体验,并在多种应用中简化了工作流程,为各类规模的企业确保最佳性能和生产力。

IronBarcode还提供了一些代码示例文档教程,以帮助用户快速入门并有效利用库的功能。 有关 IronBarcode 广泛功能的更多信息,请访问网站。

此外,IronBarcode 的免费试用供给进一步巩固了其作为希望利用条形码技术为应用程序赋能的各类规模企业的宝贵且高效资产的地位。

Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

...
阅读更多

相关文章

Key in blue circle

立即获取免费的 30 天试用版密钥

Your trial license will be sent to your email address

无任何限制。100% 解锁。无需信用卡。

bullet_checked无需信用卡或创建账户无任何限制。100% 解锁。无需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
预约您的免费现场演示
Booking Badge

深受全球数百万工程师信赖

Iron Software 的客户徽标
获取您的无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
深受全球数百万工程师信赖
Iron Software 的客户徽标
立即获取您的免费30 天试用密钥
无需信用卡或创建账户