IronQR 2025.11.4
dotnet add package IronQR --version 2025.11.4
NuGet\Install-Package IronQR -Version 2025.11.4
<PackageReference Include="IronQR" Version="2025.11.4" />
<PackageVersion Include="IronQR" Version="2025.11.4" />
<PackageReference Include="IronQR" />
paket add IronQR --version 2025.11.4
#r "nuget: IronQR, 2025.11.4"
#:package IronQR@2025.11.4
#addin nuget:?package=IronQR&version=2025.11.4
#tool nuget:?package=IronQR&version=2025.11.4
IronQR - The C# QR Code Library
Effortlessly generate, scan, and customize QR Codes in your .NET applications
IronQR is a library developed and maintained by Iron Software that helps C# Software Engineers to detect, read, and create QR Codes in .NET applications & websites with a sophisticated custom Machine Learning model.
Get Started in 3 Steps
1. Install the NuGet Package
PM> Install-Package IronQR
2. Create Your First QR Code
using IronQr;
using IronSoftware.Drawing;
// Create QR Code
QrCode myQr = QrWriter.Write("hello world"); // Embedded value as string
AnyBitmap qrBitmap = myQr.Save(); // Bitmap object able to export as bytes or file
qrBitmap.SaveAs("qr.png"); // Save to disk
// Read QR Code
var qrReader = new QrReader(settings: optionalQrReaderSettings); // Create reader
IEnumerable<QrResult> results = qrReader.Read(new QrImageInput("image.jpg")); // Reader calls ML Model to detect and read
IEnumerable<QrResult> asyncResults = await qrReader.ReadAsync(new QrImageInput("image.jpg")); // Async version
// Advanced QR Creation
var optionalOptions = new QrOptions(QrErrorCorrectionLevel.High, 20); // Advanced QR Generation Options
QrCode myQr = QrWriter.Write("hello world", options: optionalOptions); // QR code created with options
var fancyBrandedQrSettings = new QrStyleOptions // Add logo, branding, coloring, rouding, etc.
{
Dimensions = 300, // px
Margins = 10, // px
Color = Color.Black,
Logo = new QrLogo
{
Bitmap = new AnyBitmap(new Uri("website.com/image.svg")),
Width = 50,
Height = 50,
CornerRadius = 2
}
};
AnyBitmap qrWithBranding = myQr.Save(fancyBrandedQrSettings);
qrWithBranding.SaveAs("qr_fancy.png");
3. Explore More
Dive deeper with our extensive documentation and examples:
Tutorials: Step-by-step guides to help you create your first QR Code application.
Code Examples: Concise set of code that can be easily executable.
How-To Guides: Practical, goal-oriented instructions to solve specific problems.
Demo: Detailed technical descriptions of the API and its components.
API Reference: Demonstrating guides that showcase how IronQR works the way it does.
Key Features
Read QR Code: Reliably scan and decode QR codes from images and PDFs, including those of poor quality.
Generate QR Code: Create and customize QR codes with full control over size, color, and logo, and export them to images.
QR Code Types: Comprehensive support for standard QR code formats including QR Code, Micro QR Code, RMQRCode, for both reading and writing.
Supported Applications: Perfect for a wide range of applications and integrations including desktop, web, and mobile apps.
Compatibility
IronQR is built for modern .NET and supports a wide range of project types and operating systems.
Platforms: .NET 10, .NET 9, .NET 8, .NET 7, .NET 6, .NET 5, Core 2x & 3x, Standard 2
Framework: .NET Framework 4.6.2 (and above)
App Models: Console, Web, and Desktop Apps
Operating Systems: Windows, macOS, Linux (Debian, CentOS, Ubuntu), iOS, Android
Cloud & Containerization Platforms: Azure, AWS, Docker
IDEs: Microsoft Visual Studio or Jetbrains ReSharper & Rider
License
IronQR is a commercially licensed product.
Trial License: Get a free developer key to evaluate the full library with no commitment. Ideal for development and testing purposes. Start your trial HERE.
Purchase a License: Unlock the library for use in commercial projects and get access to our full technical support. Purchase your license HERE.
Getting Help & Support
Have a question or running into an issue?
Email Support: Reach out to our team directly at support@ironsoftware.com.
Live Chat Support: https://ironsoftware.com/csharp/qr/#helpscout-support
Report a Bug: https://ironsoftware.com/ticket-submission/
Community: https://ironsoftware.com/company/iron-slack-community/
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net is compatible. net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- IronQR.Slim (>= 2025.11.4)
- IronSoftware.ReaderInternals.Windows (>= 2025.10.38507)
- Microsoft.ML.OnnxRuntime (>= 1.20.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2025.11.4 | 494 | 11/10/2025 |
| 2025.10.9 | 410 | 10/8/2025 |
| 2025.9.5 | 906 | 9/2/2025 |
| 2025.8.2 | 316 | 8/14/2025 |
| 2025.7.1 | 679 | 7/24/2025 |
| 2025.6.10 | 456 | 6/17/2025 |
| 2025.5.4 | 825 | 5/13/2025 |
| 2025.4.1 | 1,217 | 4/8/2025 |
| 2025.3.2 | 4,048 | 3/6/2025 |
| 2025.2.1 | 2,148 | 2/3/2025 |
| 2025.1.4 | 2,811 | 1/3/2025 |
| 2024.12.2 | 1,241 | 12/5/2024 |
| 2024.11.5 | 1,347 | 11/6/2024 |
| 2024.10.31 | 2,692 | 10/10/2024 |
| 2024.9.1 | 2,503 | 9/9/2024 |
| 2024.8.1 | 2,180 | 7/30/2024 |
| 2024.7.1 | 4,030 | 7/2/2024 |
| 2024.6.1 | 4,004 | 6/4/2024 |
| 2024.5.2 | 2,231 | 4/29/2024 |
| 2024.4.1 | 1,076 | 4/4/2024 |
| 2024.3.2 | 5,927 | 3/8/2024 |
| 2024.2.1 | 1,836 | 1/29/2024 |
| 2024.1.1 | 1,070 | 12/29/2023 |
| 2023.12.1 | 1,088 | 11/28/2023 |
| 2023.11.1 | 827 | 10/30/2023 |
Updates:
- Updates internal dependencies.

