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 note
All 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 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.

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 across a wide range of projects. He enjoys building smart, scalable applications and is always exploring new ways to improve developer workflows.

Talk to an Expert Five Star Trust Score Rating

Ready to Get Started?

Nuget Passed