IronQR NuGet 包

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronQR 是一款专为 .NET 开发人员打造的强大 QR 代码生成与扫描库。 为支持多种平台并保持安装轻量,IronQR 以模块化 NuGet 包的形式提供。 无论您的目标是桌面端、移动端、Linux、macOS 还是云原生部署,我们都有适合您环境的专用包。 IronQR 适用于所有主流 .NET 项目类型,包括控制台应用程序、类库、WPF、WinForms、ASP.NET(MVC、Razor Pages、Web API)、Blazor Server 和 WebAssembly、.NET MAUI 以及 Xamarin。

本文将介绍每个 IronQR NuGet 包,并帮助您为您的应用程序选择合适的包。

支持的 .NET 版本

IronQR 支持 .NET Standard 2.0,使其在整个 .NET 生态系统中具有广泛的兼容性。 以下运行时环境均受全面支持:

  • .NET Framework 4.6.2 及以上版本
  • .NET Standard 2.0+
  • .NET Core 2.0+
  • .NET 5、6、7、8、9 和 10

以下列出的所有软件包均支持相同的框架兼容性,因此您选择哪个软件包取决于目标平台,而非 .NET 版本。

IronQR

Windows Logo related to IronQR Nuget related to IronQR Docker related to IronQR Azure 1 related to IronQR Amazon Web Services related to IronQR Ubuntu V1 related to IronQR

最常用的包。 适用于在 Windows 上运行的大多数 .NET 桌面、服务器和 Web 应用程序。

PM> Install-Package IronQr

包含:

  • 核心功能(IronQr.Slim)
  • 基于机器学习的QR检测
  • Windows 专属优化

IronQr.Slim

Nuget related to IronQr.Slim

IronQR 的精简版,不包含高级机器学习检测功能,且不依赖特定平台。 适用场景:

  • 在性能和体积优先于全面检测准确性的项目中
  • 跨平台开发,包括:
  • Windows
  • Linux
  • macOS(Intel 和 ARM)
  • 通过 MAUI 或 Xamarin 支持 iOS 和 Android
  • 仅需生成QR码或扫描清晰、高分辨率图像的场景

要使用此软件包,您需要安装适用于特定操作系统的 IronSoftware.ReaderInternals 软件包。 例如,要在 Linux 上使用,您需要 IronSoftware.ReaderInternals.Linux

PM> Install-Package IronQr.Slim

不包括:

  • 基于图像的高级QR检测
  • 平台特定的优化(例如 GPU 加速或原生库)

请注意所有其他包(例如 IronQR.iO/S)在内部依赖于 IronQr.Slim。 如果您正在寻找一个精简且无依赖的解决方案,请从这里开始。)}]

IronQr.Linux

Linux V1 related to IronQr.Linux Debian related to IronQr.Linux Ubuntu related to IronQr.Linux Centos related to IronQr.Linux Nuget related to IronQr.Linux Azure 1 related to IronQr.Linux Amazon Web Services related to IronQr.Linux Docker related to IronQr.Linux

专为服务器端的 Linux 环境设计,包括容器化及 CI/CD 部署:

  • Docker
  • AWS Lambda(Linux 运行时)
  • Azure Functions(Linux 模式)

PM> Install-Package IronQr.Linux

包含:

  • IronQr.Slim
  • 机器学习检测引擎
  • Linux 专用的原生库

IronQr.MacOs / IronQr.MacOs.ARM

Mac Client related to IronQr.MacOs / IronQr.MacOs.ARM Nuget related to IronQr.MacOs / IronQr.MacOs.ARM

提供适用于 macOS 桌面环境的软件包,包括对 Apple Silicon(M1/M2)的支持:

  • 在 macOS 上运行的 .NET MAUI 应用程序
  • macOS(Intel 和 ARM)上的原生 .NET 桌面应用程序

PM> Install-Package IronQr.MacOs
PM> Install-Package IronQr.MacOs.ARM

包含:

  • IronQr.Slim
  • 机器学习检测
  • macOS 原生依赖项

IronQR.iO/S / IronQr.Android

?size=72&id=20822&format=png&color=000000 related to IronQR.iO/S / IronQr.Android Nuget related to IronQR.iO/S / IronQr.Android ?size=72&id=P2AnGyiJxMpp&format=png&color=000000 related to IronQR.iO/S / IronQr.Android

适用于原生或跨平台开发的 IronQR 移动端专用版本,包括:

  • Xamarin
  • .NET MAUI 移动应用
  • 原生 Android/iOS 开发

PM> Install-Package IronQr.iO/S
PM> Install-Package IronQr.Android

包含:

  • IronQr.Slim
  • 移动端特有的原生内部机制

> 提示:除非存在移动设备或轻量级运行时等特定部署限制,否则建议从 IronQR 包开始使用。

跨 IDE 安装

Visual Studio — 请使用 NuGet 包管理器图形界面(搜索"IronQR"),或在包管理器控制台中运行上述 PM> Install-Package 命令。 JetBrains Rider — 打开内置的 NuGet 工具窗口,搜索"IronQR",并安装与您的目标平台匹配的包。 VS Code / CLI — 在项目目录的终端中运行 dotnet add package IronQr。 请根据需要将 IronQR 替换为任何特定平台的包名。

常见问题解答

IronQR NuGet 包有哪些可用平台?

IronQR NuGet 包适用于多种平台,包括 Windows、Linux、Mac、iOS 和 Android,允许开发人员在不同环境中将 QR 码功能集成到其 .NET 项目中。

如何在 Linux 上安装 IronQR NuGet 包?

要在 Linux 上安装 IronQR NuGet 包,您可以通过运行命令 dotnet add package IronQR 使用 .NET CLI,或使用支持 NuGet 包的兼容包管理器。

是否有特定的 IronQR 包用于移动开发?

是的,IronQR 为 iOS 和 Android 上的移动开发提供特定的包,使开发人员能够轻松地将 QR 码功能集成到他们的移动应用程序中。

如何选择 IronQR 包以确保兼容性?

为了确保兼容性,选择与您的项目目标平台和 .NET 版本匹配的 IronQR 包。这可确保最佳性能和无缝集成。

安装 IronQR 包有哪些排除故障的技巧?

安装 IronQR 包时,请确保您安装了正确版本的 .NET,并验证您的 NuGet 包源设置。如果问题仍然存在,请查阅详细文档并寻求社区支持。

IronQR 如何支持跨平台二维码功能?

IronQR 通过提供针对 Windows、Linux、Mac、iOS 和 Android 优化的包来支持跨平台功能,使开发人员能够在不同环境中一致地实现 QR 码功能。

IronQR 能否用于在 .NET 应用程序中生成和读取 QR 码?

是的,IronQR 提供了强大的生成和读取 QR 码的功能,使其成为集成 QR 码功能到 .NET 应用程序的综合解决方案。

将 IronQR 集成到 .NET 项目中有哪些主要考虑因素?

主要考虑因素包括选择适合您的项目平台的包,确保 .NET 版本兼容性,并遵循安装最佳实践以实现顺利的集成过程。

使用 IronQR 作为二维码解决方案的好处是什么?

IronQR 提供诸如跨平台兼容性、易于集成以及全面的 QR 码功能等好处,使其成为通过可靠的 QR 码解决方案增强 .NET 应用程序的理想选择。

使用 IronQR 的开发人员有哪些可用资源?

开发人员可以访问详细的文档、社区论坛以及来自 Iron Software 的专门技术支持,以协助解决在使用 IronQR 时遇到的任何问题或挑战。

Zeeshan Wazir
全栈开发者

Zeeshan Wazir 是一名全栈开发者,具有强大的 PHP(Laravel)、C# 和 ASP.NET 背景。他也擅长 Python 脚本,常常用它简化和自动化复杂任务。

拥有计算机科学 MPhil,Zeeshan 将深厚的技术知识与广泛的项目实践经验相结合。他喜欢构建智能、可扩展的应用程序,并始终探索改善开发人员工作流程的新方法。

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

还在滚动吗?

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