在 C# 中扫描二维码。

二维码非常流行,用于交换可以被许多设备扫描的信息。您可能需要创建一个应用程序来扫描二维码。因此,本文解释了如何在 C# 中以编程方式扫描 QR 码。

C# API 安装扫描二维码

您可以使用 Aspose.BarCode for .NET API 来处理 QR 码以及各种其他类型的 barcodes。只需通过从 下载 部分下载参考 DLL 文件来配置 API,或在 Visual Studio IDE 中运行以下 NuGet 命令。

PM> Install-Package Aspose.BarCode

用C#扫描二维码

您可以通过以下步骤轻松扫描二维码:

  1. 初始化 BarCodeReader 类的对象以及 DecodeType 参数。
  2. 创建 BarCodeResult 类的实例。
  3. 扫描二维码,获取结果文本。

以下代码片段详细说明了如何在 C# 中扫描二维码:

using (BarCodeReader reader = new BarCodeReader("QR.png", DecodeType.QR))
{
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine($"{result.CodeTypeName}:{result.CodeText}");
}

从 C# 中的流中扫描 QR 码

以下步骤说明了如何在 C# 中从 Stream 中读取 QR 码:

  1. 声明 BarcodeReader 类的实例并设置 DecodeType 属性。
  2. 实例化一个 BarCodeResult 类型的对象。
  3. 扫描二维码并检索输出文本。

下面的代码示例显示了如何从 C# 中的流中扫描 QR 码:

using (Stream stream = new FileStream("QR.png", FileMode.Open, FileAccess.Read))
using (BarCodeReader reader = new BarCodeReader(stream, DecodeType.QR))
{
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine($"{result.CodeTypeName}:{result.CodeText}");
}

获得免费许可证

您可以获得 免费的临时许可证 来测试 API 的所有功能,而没有任何评估限制。

结论

在本文中,您了解了如何通过几个 API 调用从文件或流中扫描二维码。此外,您可以查看 documentation 空间以检查 API 中包含的其他功能。如有任何疑问,请随时通过 论坛 与我们联系。

也可以看看