IronQR NuGet Packages
IronQR is a powerful QR code generation and scanning library built for .NET developers. To support a wide range of platforms while keeping installations lightweight, IronQR is available as modular NuGet packages. Whether you're targeting desktop, mobile, Linux, macOS, or cloud-native deployments, there's a package tailored to your environment.
This article introduces each IronQR NuGet package and helps you choose the right one for your application.
IronQR






The most commonly used package. Suitable for most .NET desktop, server, and web applications running on Windows.
Includes:
- Core functionality (IronQR.Slim)
- Machine learning-based QR detection
- Windows-specific optimizations
IronQR.Slim

A minimal version of IronQR, built without advanced machine learning detection or platform-specific dependencies. Ideal for:
- Projects where performance and size are prioritized over full detection accuracy
- Cross-platform development, including:
- Windows
- Linux
- macOS (Intel and ARM)
- iOS and Android via MAUI or Xamarin
- Environments where you only need to generate QR codes or scan clean, high-resolution images
To use this package you would need the OS specific IronSoftware.ReaderInternals package. For example, to use on Linux you would need IronSoftware.ReaderInternals.Linux.
PM> Install-Package IronQR.Slim
Excludes:
- Advanced image-based QR detection
- Platform-specific optimizations (e.g., GPU acceleration or native libraries)
Please note
IronQR
, IronQR.Linux
, IronQR.iOS
) depend on IronQR.Slim
internally. If you're looking for a minimal, dependency-free solution, start here.IronQR.Linux








Designed for server-side Linux environments, including containerized and CI/CD deployments:
- Docker
- AWS Lambda (Linux runtime)
- Azure Functions (Linux mode)
PM> Install-Package IronQR.Linux
Includes:
- IronQR.Slim
- ML detection engine
- Linux-specific native libraries
IronQR.MacOs / IronQR.MacOs.ARM


Packages are available for macOS desktop environments, including support for Apple Silicon (M1/M2):
- .NET MAUI apps running on macOS
- Native .NET desktop applications on macOS (Intel and ARM)
PM> Install-Package IronQR.MacOs
PM> Install-Package IronQR.MacOs.ARM
Includes:
- IronQR.Slim
- ML detection
- Native macOS dependencies
IronQR.iOS / IronQR.Android

Mobile-specific versions of IronQR for use in native or cross-platform development, including:
- Xamarin
- .NET MAUI mobile apps
- Native Android/iOS development
PM> Install-Package IronQR.iOS
PM> Install-Package IronQR.Android
Includes:
- IronQR.Slim
- Mobile-specific native internals
Tip: Start with the IronQR package unless you have specific deployment constraints like mobile devices or lightweight runtimes.
Frequently Asked Questions
What are IronQR NuGet packages?
IronQR NuGet packages are pre-built libraries designed for different platforms like Windows, Linux, Mac, iOS, and Android, enabling developers to integrate QR code functionalities into their .NET projects.
How do I install IronQR NuGet packages for Windows?
To install IronQR NuGet packages for Windows, you can use the NuGet Package Manager in Visual Studio or the .NET CLI with the command `Install-Package IronQR` to add the package to your project.
Can IronQR be used in cross-platform applications?
Yes, IronQR is designed to be used in cross-platform applications, providing compatibility for Windows, Linux, Mac, iOS, and Android, ensuring seamless integration in diverse development environments.
What versions of .NET are supported by IronQR?
IronQR supports multiple versions of .NET, including .NET Core and .NET 5/6, allowing developers to use the library in modern and legacy projects.
Is IronQR suitable for mobile development?
Yes, IronQR is suitable for mobile development as it offers packages specifically for iOS and Android, making it easy to integrate QR code scanning and generation functionalities in mobile applications.
How do I choose the right IronQR package for my project?
To choose the right IronQR package, consider your project's target platform and .NET version. Each package is optimized for specific platforms such as Windows, Linux, Mac, iOS, and Android.
Does IronQR support offline QR code generation?
Yes, IronQR supports offline QR code generation, enabling applications to create QR codes without the need for an internet connection.
What are the benefits of using IronQR in a .NET project?
Using IronQR in a .NET project provides benefits such as seamless integration, cross-platform compatibility, and robust QR code functionalities, enhancing the application's capabilities.
Can I use IronQR for both scanning and generating QR codes?
Yes, IronQR provides functionalities for both scanning and generating QR codes, allowing developers to implement comprehensive QR code features within their applications.
What support is available for developers using IronQR?
Developers using IronQR can access detailed documentation, community forums, and technical support from Iron Software to assist with any questions or issues they may encounter.