使用IRONQR

如何在C#中扫描QR码

发布 2024年五月20日
分享:

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

IronQR 简介

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

作为 C# QR 码扫描器、 IronQR 是一个功能强大的库,可使 QR 操作任务变得简单明了。IronQR 专为 C# 和 .NET 设计,为以下两种语言提供了简单的应用程序接口 生成和扫描 QR 码确保您可以快速将此功能集成到您的项目中。

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

使用 IronQR 阅读 QR 码

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

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

3.导入所需的命名空间。

4.将 QR 载入程序。

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

6.在控制台显示 QR 码值。

在您的 C# 项目中设置 IronQR

使用 IronQR 的前提条件

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

  • Visual Studio:在您的计算机上安装最新版本。
  • .NET框架: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#

从文件加载 QR 码图像

二维码扫描过程的第一步是加载包含二维码的图像。在本例中,我们使用了 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 对象。该对象是二维码阅读器的输入。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` 变量中。现在,这个变量保存着一个 QR 码结果集合,每个结果代表在图像中找到的一个 QR 码。

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

提取找到的第一个 QR 码的值

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

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

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

打印 QR 码值到控制台

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

代码 `Console.WriteLine(qrCodeValue)显示已解码的 QR 码值,让我们确认 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 是一款功能强大的工具,适用于希望在应用程序中添加二维码扫描和生成功能的 C# 开发人员。其易用性、灵活性和强大的功能集使其成为各种实际应用的理想选择,从活动管理和库存跟踪到数字支付和营销活动。它还可以扫描视频流中的二维码。同样,如果您正在寻找一个用于读取条形码的图书馆,请访问 IronBarcode 提供与功能强大的条形码阅读器类似的功能和灵活性。

IronQR 提供 免费试用在购买之前,您可以先试用其功能。如果您决定在您的项目中使用 IronQR,许可证起价为 $749,为您在应用程序中集成高级 QR 码功能提供了经济高效的解决方案。无论您是开发小型项目还是大型企业应用程序,IronQR 都能为您提供成功所需的工具。

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

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

免费NuGet下载 总下载量: 14,702 查看许可证 >