使用IRONBARCODE

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

发布 2024年四月29日
分享:

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

IronBarcode

IronBarcode作为最好的条形码扫描库,它为以下两个领域提供了全面的功能生成阅读在 C# 和 VB.NET 应用程序中使用 BarCode。 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 库。

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 库可以简化条形码扫描过程,轻松创建定制的条形码阅读器。 开发人员只需付出极少的努力,就能在其应用程序中轻松实现 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
VB   C#

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

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

输出

为 WEB 应用程序创建条码扫描器 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
VB   C#

上述代码片段利用 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")
VB   C#

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

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

输出

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

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

结论

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

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

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

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