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

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

The most commonly used package. Suitable for most .NET desktop, server, and web applications running on Windows.

PM> Install-Package IronQR

Includes:

  • Core functionality (IronQR.Slim)
  • Machine learning-based QR detection
  • Windows-specific optimizations

IronQR.Slim

Nuget related to 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 noteAll other packages (e.g., IronQR, IronQR.Linux, IronQR.iOS) depend on IronQR.Slim internally. If you're looking for a minimal, dependency-free solution, start here.

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

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

Mac Client related to IronQR.MacOs / IronQR.MacOs.ARM Nuget related to 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

?size=72&id=20822&format=png&color=000000 related to IronQR.iOS / IronQR.Android Nuget related to IronQR.iOS / IronQR.Android ?size=72&id=P2AnGyiJxMpp&format=png&color=000000 related to 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.

Zeeshan Wazir
Full Stack Developer

Zeeshan Wazir is a Full Stack Developer with a strong background in PHP (Laravel), C#, and ASP.NET. He's also skilled in Python scripting, often using it to streamline and automate complex tasks.

With an MPhil in Computer Science, Zeeshan combines deep technical knowledge with hands-on experience ...Read More

Talk to an Expert Five Star Trust Score Rating

Ready to Get Started?

Nuget Passed