IronQR NuGet 包
- # IronQR NuGet 包
IronQR 是一个功能强大的二维码生成和扫描库,专为 .NET 开发人员打造。 为了支持各种平台并保持安装轻量级,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 Framework 兼容性,因此您选择哪个包取决于目标平台,而非 .NET Framework 版本。
## IronQR
<img src="https://img.icons8.com/color/72/000000/windows-logo.png" style="display:inline"/>
<img src="https://img.icons8.com/windows/72/000000/nuget.png" style="display:inline" />
<img src="https://img.icons8.com/color/72/000000/docker.png" style="display:inline" />
<img src="https://img.icons8.com/fluency/72/000000/azure-1.png" style="display:inline" />
<img src="https://img.icons8.com/color/72/000000/amazon-web-services.png" style="display:inline" />
<img src="https://img.icons8.com/color/72/000000/ubuntu--v1.png" style="display:inline" />
最常用的软件包。 适用于大多数在 Windows 系统上运行的 .NET 桌面、服务器和 Web 应用程序。
[**PM> `Install-Package IronQr`**](https://www.nuget.org/packages/IronQR)
包括:
* 核心功能(IronQr.Slim)
* 基于机器学习的二维码检测
* 针对 Windows 系统的优化
## IronQr.Slim
<img src="https://img.icons8.com/windows/72/000000/nuget.png" style="display:inline" />
IronQR 的极简版本,不包含高级机器学习检测或平台特定依赖项。 适用于:
* 优先考虑性能和尺寸而非全面检测精度的项目
* 跨平台开发,包括:
* Windows
* Linux
* macOS(Intel 和 ARM)
* iOS 和 Android 平台通过 MAUI 或 Xamarin 实现
* 只需要生成二维码或扫描清晰、高分辨率图像的环境
要使用此包,您需要操作系统特定的IronSoftware.ReaderInternals包。 例如,要在 Linux 上使用,您需要[Iron Software.ReaderInternals.Linux](https://www.nuget.org/packages/ironsoftware.ReaderInternals.Linux/) 。
[**PM> `Install-Package IronQr.Slim`**](https://www.nuget.org/packages/IronQr.Slim)
不包括:
* 先进的基于图像的二维码检测
* 平台特定优化(例如,GPU 加速或原生库)
[[i:(所有其他包(例如,`IronQr.Slim`。 如果您正在寻找一个极简、无依赖的解决方案,请从这里开始。
)]]
## IronQr.Linux
<img src="https://img.icons8.com/color/72/000000/linux--v1.png" style="display:inline" />
<img src="https://img.icons8.com/color/72/000000/debian.png" style="display:inline" />
<img src="https://img.icons8.com/color/72/000000/ubuntu.png" style="display:inline" />
<img src="https://img.icons8.com/color/72/000000/centos.png" style="display:inline" />
<img src="https://img.icons8.com/windows/72/000000/nuget.png" style="display:inline" />
<img src="https://img.icons8.com/fluency/72/000000/azure-1.png" style="display:inline" />
<img src="https://img.icons8.com/color/72/000000/amazon-web-services.png" style="display:inline" />
<img src="https://img.icons8.com/color/72/000000/docker.png" style="display:inline" />
专为服务器端 Linux 环境设计,包括容器化和 CI/CD 部署:
* Docker
* AWS Lambda(Linux 运行时)
* Azure Functions(Linux 模式)
[**PM> `Install-Package IronQr.Linux`**](https://www.nuget.org/packages/IronQr.Linux)
包括:
* IronQr.Slim
* 机器学习检测引擎
* Linux 特有的本地库
## IronQr.MacOs / IronQr.MacOs.ARM
<img src="https://img.icons8.com/color/72/000000/mac-client.png" style="display:inline" />
<img src="https://img.icons8.com/windows/72/000000/nuget.png" style="display:inline" />
提供适用于 macOS 桌面环境的软件包,包括对 Apple Silicon (M1/M2) 的支持:
* 移动端专用的原生内部机制
* macOS(Intel 和 ARM)上的原生 .NET 桌面应用程序
<a href="https://www.nuget.org/packages/IronQr.MacOs">**PM> `Install-Package IronQr.MacOs`**</a><br /><a href="https://www.nuget.org/packages/IronQr.MacOs.ARM">**PM> `Install-Package IronQr.MacOs.ARM`**</a>
包括:
* IronQr.Slim
* 机器学习检测
* macOS 原生依赖项
## IronQR.iOS / IronQr.Android
<img src="https://img.icons8.com/?size=72&id=20822&format=png&color=000000" style="display:inline" />
<img src="https://img.icons8.com/windows/72/000000/nuget.png" style="display:inline" />
<img src="https://img.icons8.com/?size=72&id=P2AnGyiJxMpp&format=png&color=000000" style="display:inline" />
适用于原生或跨平台开发的移动端专用 IronQR 版本,包括:
* Xamarin
* .NET MAUI 移动应用
* 原生 Android/iOS 开发
<a href="https://www.nuget.org/packages/IronQR.iOS">**PM> `Install-Package IronQr.iOS`**</a><br /><a href="https://www.nuget.org/packages/IronQr.Android">**PM> `Install-Package IronQr.Android`**</a>
包括:
* IronQr.Slim
* 移动端专属原生内部机制
---
提示:除非您有特定的部署限制(例如移动设备或轻量级运行时),否则请先使用**IronQR**包。
## 跨 IDE 安装
**Visual Studio** — 使用NuGet包管理器GUI(搜索"IronQR")或在包管理器控制台中运行上述`PM> Install-Package`命令。
**JetBrains Rider** — 打开内置的 NuGet 工具窗口,搜索"IronQR",并安装与您的目标平台匹配的包。
**VS Code / CLI** — 在您的项目目录终端运行`dotnet add package IronQr`。 将`IronQR`替换为所需的任何特定平台包名。
Ask ChatGPT about this page
Ask Gemini about this page
Ask Perplexity about this page
IronQR 是一个功能强大的二维码生成和扫描库,专为 .NET 开发人员打造。 为了支持各种平台并保持安装轻量级,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 Framework 兼容性,因此您选择哪个包取决于目标平台,而非 .NET Framework 版本。
IronQR
最常用的软件包。 适用于大多数在 Windows 系统上运行的 .NET 桌面、服务器和 Web 应用程序。
PM> Install-Package IronQr
包括:
- 核心功能(IronQr.Slim)
- 基于机器学习的二维码检测
- 针对 Windows 系统的优化
IronQr.Slim
IronQR 的极简版本,不包含高级机器学习检测或平台特定依赖项。 适用于:
- 优先考虑性能和尺寸而非全面检测精度的项目
- 跨平台开发,包括:
- Windows
- Linux
- macOS(Intel 和 ARM)
- iOS 和 Android 平台通过 MAUI 或 Xamarin 实现
- 只需要生成二维码或扫描清晰、高分辨率图像的环境
要使用此包,您需要操作系统特定的IronSoftware.ReaderInternals包。 例如,要在 Linux 上使用,您需要Iron Software.ReaderInternals.Linux 。
PM> Install-Package IronQr.Slim
不包括:
- 先进的基于图像的二维码检测
- 平台特定优化(例如,GPU 加速或原生库)
所有其他包(例如,IronQr.Slim。 如果您正在寻找一个极简、无依赖的解决方案,请从这里开始。
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
提供适用于 macOS 桌面环境的软件包,包括对 Apple Silicon (M1/M2) 的支持:
- 移动端专用的原生内部机制
- macOS(Intel 和 ARM)上的原生 .NET 桌面应用程序
PM> Install-Package IronQr.MacOs
PM> Install-Package IronQr.MacOs.ARM
包括:
- IronQr.Slim
- 机器学习检测
- macOS 原生依赖项
IronQR.iOS / IronQr.Android
适用于原生或跨平台开发的移动端专用 IronQR 版本,包括:
- Xamarin
- .NET MAUI 移动应用
- 原生 Android/iOS 开发
PM> Install-Package IronQr.iOS
PM> Install-Package IronQr.Android
包括:
提示:除非您有特定的部署限制(例如移动设备或轻量级运行时),否则请先使用IronQR包。
跨 IDE 安装
Visual Studio — 使用NuGet包管理器GUI(搜索"IronQR")或在包管理器控制台中运行上述PM> Install-Package命令。
JetBrains Rider — 打开内置的 NuGet 工具窗口,搜索"IronQR",并安装与您的目标平台匹配的包。
VS Code / CLI — 在您的项目目录终端运行dotnet add package IronQr。 将IronQR替换为所需的任何特定平台包名。
常见问题解答
IronQR NuGet 包适用于多种平台,包括 Windows、Linux、Mac、iOS 和 Android,允许开发人员在不同环境中将 QR 码功能集成到其 .NET 项目中。
要在 Linux 上安装 IronQR NuGet 包,您可以通过运行命令 dotnet add package IronQR 使用 .NET CLI,或使用支持 NuGet 包的兼容包管理器。
是的,IronQR 为 iOS 和 Android 上的移动开发提供特定的包,使开发人员能够轻松地将 QR 码功能集成到他们的移动应用程序中。
为了确保兼容性,选择与您的项目目标平台和 .NET 版本匹配的 IronQR 包。这可确保最佳性能和无缝集成。
安装 IronQR 包时,请确保您安装了正确版本的 .NET,并验证您的 NuGet 包源设置。如果问题仍然存在,请查阅详细文档并寻求社区支持。
IronQR 通过提供针对 Windows、Linux、Mac、iOS 和 Android 优化的包来支持跨平台功能,使开发人员能够在不同环境中一致地实现 QR 码功能。
是的,IronQR 提供了强大的生成和读取 QR 码的功能,使其成为集成 QR 码功能到 .NET 应用程序的综合解决方案。
主要考虑因素包括选择适合您的项目平台的包,确保 .NET 版本兼容性,并遵循安装最佳实践以实现顺利的集成过程。
IronQR 提供诸如跨平台兼容性、易于集成以及全面的 QR 码功能等好处,使其成为通过可靠的 QR 码解决方案增强 .NET 应用程序的理想选择。
开发人员可以访问详细的文档、社区论坛以及来自 Iron Software 的专门技术支持,以协助解决在使用 IronQR 时遇到的任何问题或挑战。

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