使用IRONBARCODE

创建WEB应用程序的条码扫描器API步骤

发布 2024年四月29日
分享:

在当今快节奏的数字世界中,便利才是王道。从网上购物到库存管理,能够快速准确地扫描 条形码 已成为企业和消费者不可或缺的工具。认识到这一需求,开发人员一直在不懈努力,将条形码扫描功能直接集成到网络应用程序中,从而简化了流程并增强了用户体验。

IronBarcode

IronBarcode 作为最好的条形码扫描库,它为以下两个领域提供了全面的功能 生成阅读 在 C# 和 VB.NET 应用程序中使用条形码。IronBarcode 通过支持各种 .NET 平台(包括 .NET 8、7、6、Core、Standard 和 Framework),为开发人员在不同项目环境中执行条形码相关任务提供了多功能解决方案。该库强调准确性、易用性和速度,是企业和开发人员寻求高效条形码扫描功能的首选。

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

它广泛支持 QR Code、Code 128、UPCA、MSI、EAN8、EAN13 等各种条形码符号,可满足不同的使用情况,促进简化工作流程和提高生产率。

利用 IronBarcode,开发人员可以无缝地增强现有的 .NET 应用程序,受益于互操作性和易集成性,而无需大量的开发工作。此外,IronBarcode 还提供 免费试用使各种规模的企业都能在其应用中利用条码技术的力量。

它是如何工作的?

积分

访客:Page Penguin 将 IronBarcode 库评级到您的网络应用程序中非常简单。开发人员可在其 .NET 项目中利用 Iron Barcode 的无缝条形码扫描器 API,实现条形码的高效生成和解码。

通过使用 IronBarcode,开发人员可以轻松处理包含条形码的图像。图像处理完成后,IronBarcode 会迅速解码框架内的任何条形码。解码后的信息可随时访问,使开发人员能够根据其应用程序的要求加以利用。

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

安装 IronBarcode

我们可以安装 铁条码图书馆 通过软件包管理器控制台直接将 IronBarcode 安装到我们的项目中。输入以下代码安装 IronBarcode 库。

Install-Package BarCode

上述命令将下载 IronBarcode 库并将其安装到我们的项目中。

为 WEB 应用程序创建条码扫描器 API 的步骤:图 1 - 使用软件包管理器控制台安装 IronBarcode,添加以下命令:"Install-Package BarCode";

您也可以使用 Visual Studio 中的 "为解决方案管理 NuGet 包 "来安装 IronBarcode 库:

为 WEB 应用程序创建条码扫描器 API 的步骤:图 2 - 在 NuGet Package Manager 的搜索栏中搜索 "IronBarcode" 使用 Manage NuGet Package for Solution 安装 IronBarcode,然后选择项目并点击安装按钮。

使用 IronBarcode 扫描条形码

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

请扫描以下条形码。

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

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

using IronBarCode;
using System;
var resultFromFile = BarcodeReader.Read("myBarcode.jpeg"); 
foreach (var result in resultFromFile)
{
    Console.WriteLine($"Barcode Value = {result}"); 
}
using IronBarCode;
using System;
var resultFromFile = BarcodeReader.Read("myBarcode.jpeg"); 
foreach (var result in resultFromFile)
{
    Console.WriteLine($"Barcode Value = {result}"); 
}
Imports IronBarCode
Imports System
Private resultFromFile = BarcodeReader.Read("myBarcode.jpeg")
For Each result In resultFromFile
	Console.WriteLine($"Barcode Value = {result}")
Next result
VB   C#

在上述代码中,BarcodeReader.Read() 方法扫描条形码,从名为 "myBarcode.jpeg "的图像文件中读取条形码信息。结果存储在变量 "resultFromFile "中,然后使用 for each 循环对其进行遍历。

对于图像中检测到的每个条形码,都会使用 Console 将值打印到控制台。该代码演示了在 C# 环境中使用 IronBarcode 库从图像文件中扫描条形码数据的直接方法。这样,只需几行代码,我们就能为 Web 应用程序添加可靠的扫描功能。

输出

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

从发票/ PDF 扫描条形码

使用 IronBarcode Library,从发票或 PDF 文档中扫描条形码是一个简单直接的过程。通过利用其功能,开发人员可以有效地从这些文档中提取条形码信息,实现与应用程序的无缝集成。这一功能提高了数据处理效率,方便了库存管理、发票处理和文档组织等任务。

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

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

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

using IronBarCode;
using System;
static void Main(string [] args)
{
    var barcodes = BarcodeReader.Read("invoice.pdf");
    for(int i = 0; i < barcodes.Count; i++)
    {
        Console.WriteLine($"Barcode  {i+1} = {barcodes [i]}");
    }
}
using IronBarCode;
using System;
static void Main(string [] args)
{
    var barcodes = BarcodeReader.Read("invoice.pdf");
    for(int i = 0; i < barcodes.Count; i++)
    {
        Console.WriteLine($"Barcode  {i+1} = {barcodes [i]}");
    }
}
Imports IronBarCode
Imports System
Shared Sub Main(ByVal args() As String)
	Dim barcodes = BarcodeReader.Read("invoice.pdf")
	For i As Integer = 0 To barcodes.Count - 1
		Console.WriteLine($"Barcode  {i+1} = {barcodes (i)}")
	Next i
End Sub
VB   C#

上述代码片段利用 IronBarcode 库从 PDF 格式的发票中提取条形码数据。它读取 PDF 文件,检测其中的所有条形码,然后遍历找到的每个条形码。对于检测到的每个条形码,它都会打印出其值及其在条形码列表中的相应索引。通过这一过程,可以从 PDF 文件中高效检索条形码信息,以便进一步处理或分析。

输出

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

创建条形码

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

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

var barcode = BarcodeWriter.CreateBarcode("1122000399485533466", BarcodeEncoding.Code128);
barcode.ResizeTo(600, 400);
barcode.SaveAsPng("barcode.png");
var barcode = BarcodeWriter.CreateBarcode("1122000399485533466", BarcodeEncoding.Code128);
barcode.ResizeTo(600, 400);
barcode.SaveAsPng("barcode.png");
Dim barcode = BarcodeWriter.CreateBarcode("1122000399485533466", BarcodeEncoding.Code128)
barcode.ResizeTo(600, 400)
barcode.SaveAsPng("barcode.png")
VB   C#

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

然后将生成的条形码尺寸调整为 600x400 像素,以满足特定要求。最后,条形码被保存为名为 "barcode.png "的 PNG 图像文件,可用于各种应用,如产品标签、库存管理和文档处理。

输出

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

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

结论

总而言之 IronBarcode IronBarcode 是一个多功能解决方案,支持网络和移动平台,使开发人员能够将高效的条码扫描功能无缝集成到他们的项目中。IronBarcode 功能全面,易于集成,可靠性高,可增强用户体验,简化各种应用程序的工作流程,确保各种规模的企业都能获得最佳性能和生产率。

IronBarcode还提供以下功能 代码示例, 文献资料教程 以帮助用户入门并有效利用该库的功能。有关 IronBarcode 丰富功能的更多信息,请访问 网站。

此外,IronBarcode 提供的 免费试用 对于希望利用条形码技术实现其应用的各种规模的企业来说,这进一步巩固了它作为一种宝贵而高效的资产的地位。

下一步 >
如何在 .NET MAUI 应用程序中使用文档扫描仪 SDK

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

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