使用IRONQR

如何在C#中扫描QR码

发布 2024年五月20日
分享:

在当今的数字时代、QR 码 (快速反应代码)这些工具被广泛用于快速信息访问和数据共享。 作为一名 C# 开发人员,在工具包中配备一个可靠的 QR 扫描仪对于创建多功能应用程序至关重要。 无论是扫描票据、验证产品真伪还是简化库存流程,C# QR 扫描仪都能让您的应用程序高效地读取和解释 QR 代码。 在 C# 中,我们有很多二维码库,但其中一些库的效率更高。 其中许多工具都是开源的,其源代码可以在 GitHub 上找到。 在本文中,我们将使用IronQR扫描 QR 码。

IronQR 简介

如何在 C#.NET 中扫描 QR 码?图 1 - IronQR 主页

作为 C# 二维码扫描器、IronQR是一个功能强大的库,可使 QR 操作任务变得简单明了。 IronQR 专为 C# 和 .NET 设计,提供了一个简单的 API,可同时用于生成和扫描 QR 码此外,还要确保您能快速将这些功能集成到您的项目中。

IronQR 因其易用性和灵活性而脱颖而出。 无论您是在开发桌面应用程序、网络服务还是移动应用程序,IronQR 都能为您提供所需的工具。 它支持各种 QR 代码格式,甚至可以提供 gif 图像等多页图像,并提供高速处理功能,是任何项目的可靠选择。 在本文中,我们将介绍 IronQR 的设置、基本的二维码扫描以及一些高级功能。 最后,您就可以使用 IronQR 来增强您的应用程序的 QR 码功能了。

使用 IronQR 阅读 QR 码

  1. 在 Visual Studio 中设置 C# Console 项目。

  2. 在 C# 项目中安装 C# QR 码库。

  3. 导入所需命名空间。

  4. 将 QR 载入程序。

  5. 使用 C# QR 码库扫描 QR。

  6. 在控制台上显示二维码值。

在您的 C# 项目中设置 IronQR

使用 IronQR 的前提条件

在将 IronQR 集成到您的 C# 项目之前,请确保您具备以下先决条件:

  • Visual Studio:您的计算机上安装的最新版本。
  • .NET Framework:IronQR 兼容 .NET Framework 4.0 及以上版本,因此请确保您的项目针对的是兼容版本。
  • NuGet 软件包管理器:IronQR 通过 NuGet 发布,因此您需要 Visual Studio 中的 NuGet 包管理器。

通过 NuGet 安装 IronQR

要安装 IronQR,请按照以下步骤操作:

  1. 在 Visual Studio 中打开您的项目

  2. 导航至 NuGet 包管理器:右键单击解决方案资源管理器中的项目,选择 "管理 NuGet 包"。

  3. 搜索 IronQR:在 NuGet 软件包管理器的搜索栏中输入 "IronQR"。

  4. 安装 IronQR:从搜索结果中选择 IronQR 软件包,然后点击 "安装"。

    您也可以使用 NuGet 软件包管理器控制台,通过以下命令安装 IronQR:

Install-Package IronQR

该命令可下载 IronQR 并将其添加到您的项目中,使其功能可供您使用。 安装 IronQR 后,您就可以开始在项目中使用它了。 确保包含必要的指令,并配置应用程序所需的任何初始设置。

在 C&num 中扫描 QR 码的步骤;

使用命名空间和类结构

首先,必须包含必要的命名空间,并为 C# 应用程序设置类结构。 这样可以确保所有需要的库和类都可以使用。 IronQR "和 "IronSoftware.Drawing "命名空间包含了各自的功能。 该类定义在 "Program "类中,"Main "方法是应用程序的入口。

using IronQr;
using IronSoftware.Drawing;
class Program
{
    static void Main(string[] args)
    {
        // Code implementation here
    }
}
using IronQr;
using IronSoftware.Drawing;
class Program
{
    static void Main(string[] args)
    {
        // Code implementation here
    }
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

从文件中加载二维码图像

二维码扫描流程的第一步是加载包含二维码的图片。 在本示例中,我们使用了 IronSoftware.Drawing 命名空间中的 AnyBitmap 类。 通过 AnyBitmap.FromFile 方法,我们可以从指定的文件路径加载图像。

这种方法非常灵活,可以处理各种图像格式。 在这里,二维码图像位于用户桌面上,路径为 QR.png。 通过调用 AnyBitmap.FromFile("QR.png")我们加载图片并将其存储在qrImage` 变量中。 该变量现在包含图像数据,将在后续步骤中使用。

var qrImage = AnyBitmap.FromFile("QR.png");
var qrImage = AnyBitmap.FromFile("QR.png");
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

初始化二维码图像输入

加载图像后,下一步是创建一个 QrImageInput 对象。 该对象可作为 QR 码阅读器的输入。 QrImageInput "类旨在封装图像并准备扫描。 用加载的图像初始化 QrImageInput 对象(qrImage)我们确保图像格式正确,并可由 QR 码阅读器处理。

QrImageInput qrImageInput = new QrImageInput(qrImage);
QrImageInput qrImageInput = new QrImageInput(qrImage);
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

创建 QR 码阅读器

要从图片中读取二维码,我们需要一个二维码阅读器。 为此,我们创建了一个 QrReader 类的实例。 QrReader` 类旨在处理从各种输入源(包括图像)解码 QR 代码的过程。

通过使用 QrReader qrReader = new QrReader 来实例化 QrReader 类()我们建立了一个二维码阅读器,能够处理输入的二维码图像并提取编码信息。 现在,QrReader实例已准备好执行扫描操作。

QrReader qrReader = new QrReader();
QrReader qrReader = new QrReader();
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

从图像输入读取 QR 码

二维码阅读器初始化后,我们就可以从输入的图片中读取二维码了。 这是使用 QrReader 类的 Read 方法完成的。 读取 "方法将 "QrImageInput "对象作为参数,并返回一个 "IEnumerable包含 QR 码扫描结果。

代码 IEnumerable<QrResult> qrResults = qrReader.Read.(qrImageInput)执行读取过程并将结果存储在qrResults` 变量中。 现在,该变量包含一个二维码结果集合,每个结果代表图像中的一个二维码。

IEnumerable<QrResult> qrResults = qrReader.Read(qrImageInput);
IEnumerable<QrResult> qrResults = qrReader.Read(qrImageInput);
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

提取找到的第一个二维码的价值

从图像中读取 QR 码后,下一步是提取找到的第一个 QR 码的值。 这通常是 QR 代码中编码的数据,如 URL、文本或其他信息。 qrResults "变量包含一个二维码结果集合,我们使用 "First "方法访问集合中的第一个结果。

代码 var qrCodeValue = qrResults.First().Value;会获取第一个二维码的值,并将其存储到 qrCodeValue 变量中。 该变量现在包含二维码的解码信息,可根据需要使用。

var qrCodeValue = qrResults.First().Value;
var qrCodeValue = qrResults.First().Value;
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

将二维码值打印到控制台

最后,我们将提取的 QR 代码值打印到控制台,以验证 QR 代码已被正确读取和解码。 使用 Console.WriteLine 方法将值输出到控制台窗口。

代码 Console.WriteLine(qrCodeValue);显示解码后的 QR 代码值,使我们能够确认 QR 代码扫描过程是否成功。 这一步对于调试和确保应用程序正确解释二维码数据至关重要。

Console.WriteLine(qrCodeValue);
Console.WriteLine(qrCodeValue);
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

如何在 C# 中扫描 QR 码:图 2 - 使用 IronQR 从上面代码示例中输入的 QR 码中提取 URL 值

真实世界示例

QR 码已在数字支付系统中流行起来。 客户可以通过移动设备扫描二维码进行支付。 金融机构和支付服务提供商可以将 IronQR 集成到他们的 C# 应用程序中,以促进安全快捷的交易。 QR 码可以包含支付详情,扫描后即可无缝完成交易。

结论

如何在 C#.NET 中扫描 QR 码?图 3 - IronQR 许可页面

IronQR 是一款功能强大的工具,适合希望在应用程序中添加 QR 码扫描和生成功能的 C# 开发人员使用。 从活动管理和库存跟踪到数字支付和营销活动,其易用性、灵活性和强大的功能集使其成为各种实际应用的理想选择。 它还可以扫描视频流中的二维码。 同样,如果您正在寻找一个读取 BarCode 的库,您应该访问IronBarcode提供与功能强大的 BarCode 阅读器类似的功能和灵活性。

IronQR 提供了一个免费试用此外,译文还应让您在购买前了解这些工具的功能。 如果您决定在您的项目中使用 IronQR,许可证起价为 $749,可为将高级 QR 码功能集成到您的应用程序中提供具有成本效益的解决方案。 无论您是在构建小型项目还是大型企业应用程序,IronQR 都能为您提供成功所需的工具。

< 前一页
如何在ASP .NET中扫描QR码
下一步 >
在C#中如何读取QR码

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

免费NuGet下载 总下载量: 22,660 查看许可证 >