.NET MAUI QR码扫描器

使用 IronQR 在 .NET MAUI 移动应用中扫描二维码。 使用 FilePicker.Default.PickAsync 从设备库中选择一张图片,通过 AnyBitmap.FromFile 加载该图片,并使用 QrReader.Read 对其进行解码。 在 Android 和 iOS 系统上通过单一共享代码库工作。

构建 MAUI QR 码扫描器的 5 步指南

  • using IronQr;
  • using IronSoftware.Drawing;
  • var images = await FilePicker.Default.PickAsync(new PickOptions { FileTypes = FilePickerFileType.Images });
  • var inputBmp = AnyBitmap.FromFile(images.FullPath.ToString();
  • IEnumerable<QrResult> results = reader.Read(imageInput);

代码解释

FilePicker.Default.PickAsync 会在当前平台上打开原生图片选择器,并按图片类型进行筛选。通过 images.FullPath.ToString() 获取所选文件的完整路径,并将其传递给 AnyBitmap.FromFile,该函数会将文件加载为位图,无论其格式如何。 QrImageInput 会将该位图进行封装,以便 IronQR 能够对其进行处理,而 QrReader.Read 则返回一个 IEnumerable<QrResult>First().Value 从第一个结果中提取解码后的字符串。

使用 IronQR 探索完整的 .NET MAUI QR 码扫描器教程。

准备开始了吗?
Nuget 下载 67,270 | 版本: 2026.5 just released
Still Scrolling Icon

还在滚动吗?

想快速获得证据? PM > Install-Package IronQR
运行示例 观看您的 URL 变成 QR 代码。