二维码非常流行,用于交换可以被许多设备扫描的信息。您可能需要创建一个应用程序来扫描二维码。因此,本文解释了如何在 C# 中以编程方式扫描 QR 码。
C# API 安装扫描二维码
您可以使用 Aspose.BarCode for .NET API 来处理 QR 码以及各种其他类型的 barcodes。只需通过从 下载 部分下载参考 DLL 文件来配置 API,或在 Visual Studio IDE 中运行以下 NuGet 命令。
PM> Install-Package Aspose.BarCode
用C#扫描二维码
您可以通过以下步骤轻松扫描二维码:
- 初始化 BarCodeReader 类的对象以及 DecodeType 参数。
- 创建 BarCodeResult 类的实例。
- 扫描二维码,获取结果文本。
以下代码片段详细说明了如何在 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 码:
- 声明 BarcodeReader 类的实例并设置 DecodeType 属性。
- 实例化一个 BarCodeResult 类型的对象。
- 扫描二维码并检索输出文本。
下面的代码示例显示了如何从 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 中包含的其他功能。如有任何疑问,请随时通过 论坛 与我们联系。