使用IRONQR

在C#中如何读取QR码

发布 2024年五月20日
分享:

C# QR 码阅读器对许多现代应用程序都很重要。 它允许开发人员将条形码和二维码 (快速反应代码)译文必须能够直接读入他们的软件。 该功能有助于从产品、文档和数字屏幕中快速准确地检索数据。 零售、物流、医疗保健和活动管理等行业将从这一能力中受益匪浅。 使用二维码库,如IronQR因此,开发人员可以创建能有效捕获和扫描二维码数据的应用程序。

IronQR 简介

如何在 C# 中读取 QR 码:图 1 - IronQR 主页

IronQRQR Code 是一个多功能库,专为 .NET Core 开发人员设计,可将读取和创建二维码的功能集成到他们的应用程序中。 一个简单的例子是在应用程序中加入一个处理对象发送器参数的方法,该方法可从用户界面生成二维码。 二维码已被广泛用于存储和快速访问信息。 有了 IronQR,您可以轻松扫描实时视频流、图像、摄像机画面和 PDF 中的二维码,使其成为市场营销、产品跟踪和活动管理等各种应用的实用选择。

IronQR 对用户友好,并提供直接的 API,可与您的 C# 项目无缝集成。 无论您是在开发桌面、网络还是移动应用程序,IronQR 都能确保准确、快速地解码 QR 代码。 该库的稳健性和可靠性使其成为通过高效读取二维码来增强应用程序功能的绝佳工具。

如何用 C# 阅读 QR 码;

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

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

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

  4. 将 QR 代码加载到程序中。

  5. 使用 C# QR 代码库读取 QR 代码。

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

在您的 C# 项目中设置 IronQR

要开始在 C# 项目中使用 IronQR,首先需要安装 IronQR 库。

使用 NuGet 软件包管理器

要在 C# 应用程序中安装用于生成和读取二维码的 IronQR 库,请按照以下步骤操作:

  1. 首先,启动 Visual Studio 并打开要添加二维码功能的项目。

  2. 右键单击解决方案资源管理器中的项目。

  3. 选择 "管理 NuGet 软件包"。

  4. 转到 "浏览 "选项卡,在搜索框中输入 "IronQR",然后按 Enter。

  5. 在搜索结果中找到 IronQR 软件包,然后点击 "安装 "以下是完整的详细信息安装 IronQR.

    如何在 C# 中读取 QR 码:图 2 - 点击 "Manage NuGet Packages" 搜索 IronQR;

    您也可以使用软件包管理器控制台安装 IronQR。 在控制台中键入以下命令并按 Enter:

Install-Package IronQR

安装 IronQR 后,您需要在 C# 文件顶部添加以下指令以引用该库:

using IronQR;
using IronQR;
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

通过这些步骤,IronQR 就可以在您的项目中使用了。 现在,您可以开始在您的应用程序中实施 QR 码读取功能了。

读取 QR 码的步骤

导入所需命名空间

using IronQr;
using IronSoftware.Drawing;
using IronQr;
using IronSoftware.Drawing;
Imports IronQr
Imports IronSoftware.Drawing
VB   C#

要有效使用 IronQR 库,您需要在 C# 文件开头包含相关命名空间。IronQR "命名空间包含二维码读取操作所需的核心类和方法。 IronSoftware.Drawing "命名空间提供了 "AnyBitmap "类,用于加载和处理图像文件。 通过导入这些命名空间,可以确保您的代码能够访问 IronQR 库提供的所有必要功能。

加载 QR 码图像

var inputQR = AnyBitmap.FromFile(@"QR.png");
var inputQR = AnyBitmap.FromFile(@"QR.png");
Dim inputQR = AnyBitmap.FromFile("QR.png")
VB   C#

在此步骤中,您需要从指定的文件路径加载二维码图像。 AnyBitmap.FromFile "方法用于读取位于给定路径下的图像文件。("QR.png ")并创建一个 AnyBitmap 对象。 该对象表示二维码图像,将用作二维码阅读器的输入。 确保文件路径正确,图像可访问,以避免出现找不到文件的错误。

创建 QR 码图像输入

QrImageInput imageInput = new QrImageInput(inputQR);
QrImageInput imageInput = new QrImageInput(inputQR);
Dim imageInput As New QrImageInput(inputQR)
VB   C#

将二维码图像加载到 AnyBitmap 对象后,您需要创建一个 QrImageInput 对象。 具体方法是传递 AnyBitmap 对象(输入 QR)到 QrImageInput 构造函数。 QrImageInput "类封装了图像数据,并为二维码阅读器的处理做好准备。 这一步至关重要,因为它将原始图像数据转换成二维码阅读器可以使用的格式。

初始化 QR 码阅读器

QrReader reader = new QrReader();
QrReader reader = new QrReader();
Dim reader As New QrReader()
VB   C#

接下来,您需要初始化一个 QrReader 对象。 QrReader类负责[解码二维码](/csharp/qr/examples/qr-quickstart/)根据提供的图片输入。 通过创建该类的实例,您可以让阅读器准备好执行实际的阅读操作。 该对象将使用上一步创建的QrImageInput` 来读取和解码二维码。

读取 QR 码

IEnumerable<QrResult> output = reader.Read(imageInput);
IEnumerable<QrResult> output = reader.Read(imageInput);
Dim output As IEnumerable(Of QrResult) = reader.Read(imageInput)
VB   C#

在这一步中,将使用 QrImageInput 对象调用 QrReader 类的 Read 方法(图像输入)作为参数。 Read "方法处理图像输入并返回一个 "IEnumerable二维码",其中包含二维码读取操作的结果。 集合中的每个 QrResult 对象都代表图像中找到的已解码 QR 代码。 这种方法效率高,可以在一张图片中处理多个二维码。

提取和显示 QR 码数据

var qrValue = output.First().Value;
Console.WriteLine(qrValue);
var qrValue = output.First().Value;
Console.WriteLine(qrValue);
Dim qrValue = output.First().Value
Console.WriteLine(qrValue)
VB   C#

最后,从 output 集合中的第一个 QrResult 对象中提取值。 First "方法用于获取第一个结果,"Value "属性用于从二维码中获取解码后的文本。 然后使用 Console.WriteLine 将该值打印到控制台。 如果图片包含多个 QR 代码,您可以遍历 output 集合,单独处理每个 QR 代码。

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

实际应用场景

IronQR 可应用于现实世界中使用二维码进行快速高效数据传输的各种场景。 在零售业,产品包装上的二维码可以为客户提供产品的详细信息,包括成分、使用说明和促销优惠。 在物流领域,二维码可以简化库存的跟踪和管理。

医疗保健应用程序可以使用 QR 码来识别病人和跟踪医疗记录。 门票上的二维码可用于快速签到和出入控制,使活动管理受益匪浅。 此外,在教育领域,二维码还可用于分发数字资源、链接到在线内容,以及让学生参与到互动学习材料中。 要了解有关各种 QR 代码示例及其源代码的更多信息,请访问 IronQR API 文档这里.

结论

如何在 C# 中读取 QR 码:图 4 - IronQR 许可页面

IronQR 是一款功能强大的工具,可将二维码读取功能集成到您的 C# 应用程序中。 其简单的设置和易于使用的 API 使各级开发人员都能使用。 按照概述的步骤,您可以快速开始阅读 QR 代码并利用其中包含的数据。 无论您是在开发小型项目还是大型应用程序,IronQR 都能提供您所需的可靠性和性能。

从零售和物流到医疗保健和教育,IronQR 在现实世界中的应用广泛而多样。 通过在软件中加入 QR 代码功能,您可以增强用户体验并简化数据处理流程。 探索高级功能和定制选项,在您的项目中充分利用 IronQR。 您可以通过 IronQR 的免费试用. 许可证从 $749开始。

< 前一页
如何在C#中扫描QR码
下一步 >
如何在 C# 中创建一个二维码生成器应用程序

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

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