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)
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 the available platforms for IronQR NuGet packages?
IronQR NuGet packages are available for a variety of platforms including Windows, Linux, Mac, iOS, and Android, allowing developers to integrate QR code functionalities into their .NET projects across different environments.
How can I install IronQR NuGet packages on Linux?
To install IronQR NuGet packages on Linux, you can use the .NET CLI by running the command dotnet add package IronQR
or use a compatible package manager that supports NuGet packages.
Are there specific IronQR packages for mobile development?
Yes, IronQR offers specific packages for mobile development on iOS and Android, enabling developers to easily integrate QR code functionalities into their mobile applications.
How do I ensure compatibility when choosing an IronQR package?
To ensure compatibility, select the IronQR package that matches your project's target platform and .NET version. This ensures optimal performance and seamless integration.
What troubleshooting tips are available for installing IronQR packages?
When installing IronQR packages, ensure that you have the correct version of .NET installed, and verify your NuGet package source settings. If issues persist, consult the detailed documentation and seek community support.
How does IronQR support cross-platform QR code functionalities?
IronQR supports cross-platform functionalities by offering packages that are optimized for Windows, Linux, Mac, iOS, and Android, allowing developers to implement QR code features consistently across different environments.
Can IronQR be used for both generating and reading QR codes in .NET applications?
Yes, IronQR provides robust functionalities for both generating and reading QR codes, making it a comprehensive solution for integrating QR code features into .NET applications.
What are the key considerations when integrating IronQR into a .NET project?
Key considerations include selecting the appropriate package for your project's platform, ensuring .NET version compatibility, and following installation best practices to achieve a smooth integration process.
What are the benefits of using IronQR for QR code solutions?
IronQR offers benefits such as cross-platform compatibility, ease of integration, and comprehensive QR code functionalities, making it an ideal choice for enhancing .NET applications with reliable QR code solutions.
What resources are available for developers using IronQR?
Developers have access to detailed documentation, community forums, and dedicated technical support from Iron Software to assist with any questions or challenges encountered while using IronQR.