使用IRONBARCODE

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

乔尔迪·巴尔迪亚
乔尔迪·巴尔迪亚
2024年四月29日
分享:

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

IronBarcode

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

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

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

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

如何工作?

综合

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

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

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

安装 IronBarcode

我们可以使用包管理器控制台将IronBarcode Library直接安装到我们的项目中。 输入以下代码安装 IronBarcode 库。

Install-Package BarCode

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

在WEB应用程序中创建条码扫描器API的步骤:图1 - 要使用包管理器控制台安装IronBarcode,请添加以下命令:“Install-Package BarCode”

另外,您也可以使用 Visual Studio 中的管理解决方案的 NuGet 软件包来安装 IronBarcode 库:

创建用于WEB应用程序的条码扫描器API的步骤:图2 - 使用解决方案管理NuGet包通过在NuGet包管理器的搜索栏中搜索 IronBarcode,然后选择项目并点击安装按钮来安装IronBarcode。

使用 IronBarcode 扫描条形码

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

让我们通过扫描以下 BarCode 继续。

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

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

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
$vbLabelText   $csharpLabel

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

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

输出

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

从发票/ PDF 扫描 BarCode

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

让我们通过扫描以下 BarCode 继续。

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

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

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
$vbLabelText   $csharpLabel

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

输出

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

创建 BarCode

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

以下代码将创建一个 BarCode,调整其大小并将其保存为 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")
$vbLabelText   $csharpLabel

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

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

输出

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

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

结论

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

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

此外,IronBarcode 提供的免费试用,进一步巩固了其作为一个有价值且高效工具的地位,适用于各类规模的企业,希望利用条形码技术为其应用程序提供支持。

乔尔迪·巴尔迪亚
乔尔迪·巴尔迪亚
软件工程师
Jordi 最擅长 Python、C# 和 C++,当他不在 Iron Software 运用技能时,他会进行游戏编程。作为产品测试、产品开发和研究的负责人之一,Jordi 为持续的产品改进增添了极大的价值。多样化的经验让他充满挑战和参与感,他说这是他在 Iron Software 工作中最喜欢的方面之一。Jordi 在佛罗里达州迈阿密长大,并在佛罗里达大学学习计算机科学和统计学。
< 前一页
使用IronBarcode的条码库存管理
下一步 >
如何在 .NET MAUI 应用程序中使用文档扫描仪 SDK