# IronQR > The C# QR Code Library. Read and Write QR codes in .NET Applications. Fast & Accurate using Scans and Live Image Processing. Supports .NET Framework. ## Agent Skill - [IronQR Agent Skill](https://ironsoftware.com/qr/csharp/skill.md): Drop-in SKILL.md that teaches coding agents such as Claude Code, Cursor and GitHub Copilot to use IronQR correctly, covering installation, licensing, the core APIs and common pitfalls. ## Documentation ### Overview - [Get Started: Using the .NET C#/VB QR Library | IronQR](https://ironsoftware.com/qr/csharp/docs/): Get started reading and writing QR codes in C# and VB.NET. Download IronQR. ### Getting Started - [Setup on AWS Lambda | IronQR](https://ironsoftware.com/qr/csharp/get-started/aws/): Integrate IronQR into your C# project on AWS Lambda. Follow this tutorial to deploy and use QR Code features on Amazon Lambda. - [Blazor QR Code Scanner | IronQR How-To Guide](https://ironsoftware.com/qr/csharp/get-started/blazor-qr-code-scanner/): Build a Blazor Server QR code scanner with IronQR. Upload images via InputFile and decode QR codes server-side using QrReader.Read() in C#. - [License Key Setup for IronQR in C# (.NET 10) | IronQR](https://ironsoftware.com/qr/csharp/get-started/license-keys/): Learn how to implement and manage license keys for IronQR in your C# applications. Ensure proper usage and compliance with this guide. - [.NET MAUI QR Code Scanner Tutorial | IronQR](https://ironsoftware.com/qr/csharp/get-started/net-maui-qr-code-scanner-tutorial/): Build a .NET MAUI QR code scanner with IronQR. Use FilePicker to select images and QrReader.Read() to decode QR codes on Android, iOS, and Windows. - [IronQR NuGet Packages | Platform-Specific Installation Guide](https://ironsoftware.com/qr/csharp/get-started/nuget-packages/): Explore IronQR NuGet packages for Windows, Linux, Mac, iOS, and Android. Learn which package fits your .NET project and how to install it. - [Supported QR Code Formats in IronQR | Getting Started](https://ironsoftware.com/qr/csharp/get-started/supported-qr-formats/): Compare QRCode, Micro QRCode, and RMQRCode, and learn how to create your first QR code with IronQR in C#. - [WPF QR Code Scanner Tutorial | IronQR](https://ironsoftware.com/qr/csharp/get-started/wpf-qr-code-scanner/): Build a WPF QR code scanner with IronQR. Use OpenFileDialog to select images and QrReader.Read to decode QR codes in a Windows desktop application. ### How-To Guides - [Modify QR Code Logo | IronQR](https://ironsoftware.com/qr/csharp/how-to/add-custom-logo-qr-code/): Learn how to make your QR code unforgettable by embedding your company logo directly in a C# project. Download the library now! - [Add Margins to QR Code | IronQR](https://ironsoftware.com/qr/csharp/how-to/add-margins-qr-code/): Learn how to add margins to QR codes in a C# project. Download the library now! - [QR Code Async & Parallel Processing in C# | IronQR](https://ironsoftware.com/qr/csharp/how-to/async-multithreading/): Process QR codes asynchronously and in parallel in C# using IronQR's ReadAsync, Parallel.ForEach, and SemaphoreSlim-bounded pipelines. - [Validate QR Code Checksums in C# | IronQR Guide](https://ironsoftware.com/qr/csharp/how-to/checksum-and-fault-tolerance/): Validate QR checksums, detect QR formats, and apply null-safe patterns in C# with IronQR. Reed-Solomon error correction and read validation. - [Create QR Code Images in C# Tutorial | IronQR Guide](https://ironsoftware.com/qr/csharp/how-to/create-qr-code-image/): Create QR code images in C# with IronQR. Generate, save & export QR codes as PNG, JPEG & more formats using simple QrWriter.Write() and SaveAs() methods. - [C# QR Code Error Messages & Debugging | IronQR](https://ironsoftware.com/qr/csharp/how-to/detailed-error-messages/): Debug QR code read/write operations in C#. Catch exceptions, log diagnostics, and monitor batch processing with structured output using IronQR. - [C# QR Code Error Correction Levels: Low, Medium, Quartile & High | IronQR](https://ironsoftware.com/qr/csharp/how-to/error-correction-qr-code/): Learn how to set QR code error correction levels in C# using IronQR. Configure QrErrorCorrectionLevel (Low, Medium, Quartile, or High) via QrOptions and QrWriter.Write to generate QR codes that remain scannable even when partially damaged. - [Implement Custom QR Code Colors | IronQR](https://ironsoftware.com/qr/csharp/how-to/implement-custom-qr-code-colors/): Learn how to customize QR code colors by modifying foreground and background in a C# project. Download the library now! - [C# Read QR Code Type with QrResult.QrType | IronQR](https://ironsoftware.com/qr/csharp/how-to/read-qr-code-type/): Learn how to read QR code types in C# using IronQR. Use QrReader.Read() on a QrImageInput and access QrResult.QrType to detect the symbology of any scanned QR code for intelligent format-based processing. - [C# Read QR Code Value: Extract Value, URL & Coordinates | IronQR](https://ironsoftware.com/qr/csharp/how-to/read-qr-code-value/): Learn how to read QR code values in C# using IronQR. Use QrReader.Read() to extract the decoded string via QrResult.Value, parse URLs with QrResult.Url, and retrieve corner coordinates with QrResult.Points. - [Read QR Codes from Images in C# | IronQR Tutorial](https://ironsoftware.com/qr/csharp/how-to/read-qr-codes-from-image/): Read QR codes from images in C# with IronQR. Decode QR data from JPEG, PNG, GIF & more formats using advanced ML models. Easy tutorial & code examples. - [Read QR codes with Different Scanning Modes | IronQR](https://ironsoftware.com/qr/csharp/how-to/read-qr-codes-with-scan-modes/): Learn how to read QR codes using different scanning methods in a C# project. Download the library now! - [Resize QR Code Image | IronQR](https://ironsoftware.com/qr/csharp/how-to/resize-qr-code-image/): Learn how to resize QR code images using the Dimensions property in a C# project. Download the library now! - [C# Stamp QR Code into PDF Page: StampToExistingPdfPage | IronQR](https://ironsoftware.com/qr/csharp/how-to/stamp-qr-code-to-pdf/): Learn how to embed QR codes directly into existing PDF pages in C# using IronQR. Generate a QR code with QrWriter.Write and stamp it at exact coordinates with StampToExistingPdfPage to watermark documents or add dynamic information. ### Product Updates - [IronQR Updatess & Feature Enhancements | IronQR](https://ironsoftware.com/qr/csharp/product-updates/changelog/): View the newest features, bug fixes, and improvements to IronQR, ensuring robust QR code generation and reading in C#. ### Troubleshooting Guides - [Troubleshooting: Apply a license key | IronQR](https://ironsoftware.com/qr/csharp/troubleshooting/apply-a-license-key-in-ironqr/): Learn how to apply a license key in IronQR. Follow this step-by-step guide to ensure your QR code software is properly licensed. - [Troubleshooting: Engineering Request​ | IronQR](https://ironsoftware.com/qr/csharp/troubleshooting/engineering-request-qr/): How to troubleshoot encountered issues with IronQR - [Setting License Key in Web.config | IronQR](https://ironsoftware.com/qr/csharp/troubleshooting/license-key-web.config/): Learn how to configure and apply an IronQR license key in the web.config file. Ensure your web applications are properly licensed. - [Troubleshooting: Runtime Copy Exception | IronQR](https://ironsoftware.com/qr/csharp/troubleshooting/runtimes-copy-exception/): Resolve the Runtime Copy Exception error by copying DLLs from the runtimes folder to the output directory. Read for more details - [Saving QR Codes as SVG in IronQR](https://ironsoftware.com/qr/csharp/troubleshooting/save-qr-codes-as-svg/): IronQR cannot export QR codes to SVG natively, so redraw the generated bitmap as SVG rectangles with Svg.NET. - [Scanning Live Video Streams with IronQR](https://ironsoftware.com/qr/csharp/troubleshooting/scan-live-video-streams/): IronQR has no built-in live video scanning, so capture camera frames yourself and pass each one to QrReader.Read(). ### Tutorials - [The Ultimate Guide to Build C# QR code Generator Application | IronQR](https://ironsoftware.com/qr/csharp/tutorials/csharp-qr-code-generator-application/): Learn how to create a QR code generator application in C# using IronQR. Follow this comprehensive tutorial to build and implement your own QR code generator. - [C# QR Code Generator (for .NET 10, 9, 8, 7, 6, Core & Framework) | IronQR](https://ironsoftware.com/qr/csharp/tutorials/csharp-qr-code-generator/): Generate QR codes on .NET with IronQR, the C# QR Code Generator library. Read this tutorial to learn how! - [C# Tutorial: Creating QR Codes | IronQR](https://ironsoftware.com/qr/csharp/tutorials/csharp-qr-writing/): Explore how to create custom QR codes in C# with IronQR, including error correction and branding options. ### API Reference - [IronQR API Reference](https://ironsoftware.com/qr/csharp/object-reference/api/): Complete API documentation. ## Code Examples - [Add Margins to QR Codes | IronQR](https://ironsoftware.com/qr/csharp/examples/add-margins-qr-code/): This example demonstrates how to add margins to QR codes in C# with IronQR. Learn to customize whitespace around QR codes for better scanning and presentation. - [Blazor QR Code Web Scanner | IronQR C# Example](https://ironsoftware.com/qr/csharp/examples/blazor-qr-code-scanner/): Scan QR codes in a Blazor Server app with IronQR. Upload an image via InputFile and decode it server-side using QrReader.Read() in C#. - [C# QR Code Error Correction: Configure Levels with QrOptions | IronQR](https://ironsoftware.com/qr/csharp/examples/error-correction-qr-code/): Set QR code error correction levels in C# with IronQR. Configure QrErrorCorrectionLevel (Low, Medium, High, or Highest) via QrOptions and pass it to QrWriter.Write to generate damage-tolerant QR codes. - [Code Example: Generate QR Code | IronQR](https://ironsoftware.com/qr/csharp/examples/generate-qr-code/): Generate QR Code: enrich user experience and empower business growth with QR codes. Use IronQR today! - [Code Example: Generate Styled QR Codes | IronQR](https://ironsoftware.com/qr/csharp/examples/generate-styled-qr/): IronQR provides QR code customization options. Generate styled QR codes, and customize based on your needs. Take full control today! - [C# .NET MAUI QR Code Scanner | IronQR Example](https://ironsoftware.com/qr/csharp/examples/net-maui-qr-code-scanner/): Scan QR codes in a .NET MAUI app with IronQR. Select an image using FilePicker, load it with AnyBitmap.FromFile(), and decode it with QrReader.Read(). - [C# .NET QR Quickstart Guide, Code Examples | IronQR](https://ironsoftware.com/qr/csharp/examples/qr-quickstart/): QR Quickstart Guide: Use this code example to start generating QR codes with IronQR! - [Code Example: Read QR Code Advanced | IronQR](https://ironsoftware.com/qr/csharp/examples/read-qr-code-advanced/): Use this code example to deliver the most advanced QR code reading experiences with IronQR. - [C# Read QR Code Type with QrResult.QrType | IronQR](https://ironsoftware.com/qr/csharp/examples/read-qr-code-type/): Read QR code types in C# with IronQR. Use QrReader.Read() on a QrImageInput and access QrResult.QrType to detect the symbology of any scanned QR code for format-based processing. - [C# Read QR Code Value with QrReader.Read() | IronQR](https://ironsoftware.com/qr/csharp/examples/read-qr-code-value/): Read QR code values in C# with IronQR. Use QrReader.Read() on a QrImageInput and access QrResult.Value to extract the decoded string from any scanned QR code. - [Code Example: Read QR Code | IronQR](https://ironsoftware.com/qr/csharp/examples/read-qr-code/): Read QR Codes using cutting-edge machine learning technology. IronQR reads QR codes reliably and accurately. Download IronQR today! - [Code Example: Read QR with Machine Learning | IronQR](https://ironsoftware.com/qr/csharp/examples/read-qr-with-machine-learning/): Read QR with machine learning: Scan QR codes from documents, moving frames, & more. #IronQR - [Resize QR Code Image | IronQR](https://ironsoftware.com/qr/csharp/examples/resize-qr-code-image/): This example demonstrates how to resize QR code images using the Dimensions property in C# with IronQR. - [C# Embed QR Code in PDF: Stamp QR onto Existing PDF Pages | IronQR](https://ironsoftware.com/qr/csharp/examples/stamp-qr-code-to-pdf/): Embed a QR code into an existing PDF page in C# with IronQR. Generate a QR code with QrWriter.Write and call StampToExistingPdfPage to position it at specific x and y coordinates on any page. - [C# WPF QR Code Scanner | IronQR Example](https://ironsoftware.com/qr/csharp/examples/wpf-qr-code-scanner/): Scan QR codes in a WPF app with IronQR. Select an image using OpenFileDialog, load it with AnyBitmap.FromFile, and decode it with QrReader.Read. ## Licensing - [.NET QR Code Library Licensing Terms | IronQR](https://ironsoftware.com/qr/csharp/licensing/): View the available licenses for IronQR .NET QR Library. Check out prices and terms oand conditions. ## Blog ### Using IronQR - [QR Code .NET Core Generator & Reader | IronQR](https://ironsoftware.com/qr/csharp/blog/using-ironqr/qr-code-net-core/): QR code .NET Core tutorial: Generate QR codes, configure error correction levels, add logos, and read QR codes with ML-powered accuracy using IronQR in C#. - [How to Generate QR Codes in C# with a NuGet Package](https://ironsoftware.com/qr/csharp/blog/using-ironqr/nuget-qr-code/): Install the IronQR NuGet package and generate QR codes in C# in minutes. Cross-platform .NET 5-10 support, custom styling, PDF embedding, and ML-powered reading. - [QR Code .NET Core: Read and Generate QR Codes in C#](https://ironsoftware.com/qr/csharp/blog/using-ironqr/qr-code-dotnet-core/): Learn to read and generate QR codes in .NET Core using IronQR. Covers ML-powered reading, error correction levels, international characters, and cross-platform generation with C# code examples. - [How Read QR From Image in C#](https://ironsoftware.com/qr/csharp/blog/using-ironqr/csharp-read-qr-from-image-tutorial/): In this guide, we’ll walk you through how to use IronQR, a high-performance QR code library built specifically for .NET, to read QR codes from images with just a few lines of C# code. - [How to Generate QR Code in Visual Studio](https://ironsoftware.com/qr/csharp/blog/using-ironqr/visual-studio-qr-code/): Alternatively, you can use the Visual Studio NuGet Package Manager interface by searching for "IronQR" and selecting the latest stable version. - [Google QR Code Generator (Beginner & .NET Developer Guide)](https://ironsoftware.com/qr/csharp/blog/using-ironqr/google-qr-code/): this guide covers everything you need to know about working with Google QR codes. We'll also introduce the IronQR library as a programmatic solution for integrating QR code capabilities into the application. - [Zelle QR Code (How it Works for .NET Developers)](https://ironsoftware.com/qr/csharp/blog/using-ironqr/zelle-qr-code/): Zelle is a digital payment network that enables users to transfer funds between checking or savings account using Zelle's secure network within minutes - [How to scan QR Code Android (Beginner Tutorial)](https://ironsoftware.com/qr/csharp/blog/using-ironqr/how-to-scan-qr-code-android/): To clear up any confusion, we've put together a detailed guide to help you scan QR codes effortlessly on any Android smartphone or tablet. - [QR Code Generator for Business Card (Beginner Guide)](https://ironsoftware.com/qr/csharp/blog/using-ironqr/qr-codegenerator-for-business-card/): Before you begin, ensure you have all your professional information ready. This QR code generator lets you create QR code for a digital version of your business card - [Dynamic QR Code Generator Software (Free & Paid Tools)](https://ironsoftware.com/qr/csharp/blog/using-ironqr/dynamic-qr-code-generator-software/): dynamic QR code generator software enables users to create editable QR codes that can be updated in real-time - [Smart Watch QR Code Scanner (.NET Developer Tutorial)](https://ironsoftware.com/qr/csharp/blog/using-ironqr/smart-watch-qr-code-scanner/): This comprehensive guide will explore Wear Codes for Wear OS - a powerful QR scanning application for Wear OS smartwatches - [How to use .NET MAUI For QR Code scanner](https://ironsoftware.com/qr/csharp/blog/using-ironqr/net-maui-qr-code-scanner-tutorial/): This post will walk you through creating a .NET MAUI barcode scanner and QR code reader with IronQR. - [How to Generate QR Codes in ASP .NET Core](https://ironsoftware.com/qr/csharp/blog/using-ironqr/asp-net-core-qr-code-generator/): In this article, we'll delve into the process of creating QR codes in ASP .NET Core using IronQR, a powerful library for QR code generation from IronSoftware. - [How to Scan QR Code in ASP .NET](https://ironsoftware.com/qr/csharp/blog/using-ironqr/asp-net-qr-code-scanner/): This article explores the process of implementing a QR code scanner in an ASP .NET application, covering the required tools, libraries, and step-by-step implementation - [How to Scan QR Codes in C#](https://ironsoftware.com/qr/csharp/blog/using-ironqr/csharp-qr-code-scanner-developer-tutorial/): As a C# QR code scanner, IronQR is a powerful library that makes the tasks of QR operations straightforward. Designed specifically for C# and .NET - [How to read QR Codes in C#](https://ironsoftware.com/qr/csharp/blog/using-ironqr/csharp-qr-code-reader-developer-tutorial/): IronQR is a versatile library designed for .NET core developers to integrate reading and the capability of creating QR codes into their applications - [How to Create a QR Code Generator Application In C#](https://ironsoftware.com/qr/csharp/blog/using-ironqr/csharp-qr-code-generator-application-tutorial/): In this guide, we'll demonstrate how to generate QR codes efficiently using IronQR, ensuring you can generate QR code tailored to your needs. This library makes it easy for anyone working with C# to create QR codes without getting into complex logic - [How to Generate QR code using QRCoder compare to IronQR in .NET 6](https://ironsoftware.com/qr/csharp/blog/using-ironqr/qrcoder-net-6/): we'll explore both, comparing their capabilities, ease of use, performance, and other factors relevant for developers working with .NET 6 - [How to Generate QR Code in VB .NET](https://ironsoftware.com/qr/csharp/blog/using-ironqr/vb-net-generate-qr-code-tutorial/): In this article, we'll explore how to generate VB .NET QR Code barcodes within a Console Application, employing the IronQR library. - [WiFi QR Code Reader Guide for Developers](https://ironsoftware.com/qr/csharp/blog/using-ironqr/wifi-qr-code-reader-guide/): This is where Wi-Fi QR Code readers come to the rescue. In this article, we'll explore the concept of WiFi QR Code readers, their benefits, and how they are changing the way we connect to wireless networks. - [How to Create QR Code in VB .NET](https://ironsoftware.com/qr/csharp/blog/using-ironqr/qr-code-vb-net-tutorial/): It's a go-to tool for developers looking to integrate QR code functionality into their C# or VB .NET projects. Creating QR code VB .NET projects is far easier with IronQR. - [C# QR Code Reader (Step by Step Tutorial)](https://ironsoftware.com/qr/csharp/blog/using-ironqr/csharp-qr-code-reader-tutorial/): We are going to use IronBarcode reader SDK. This allows us to read encoded QR code barcodes and create/encode QR code barcode into images/HTML file ### QR Tools - [How to Create a QR Code: A Step-by-Step Tutorial (2026)](https://ironsoftware.com/qr/csharp/blog/qr-tools/how-to-create-a-qr-code/): Need a QR code for a website, contact card, WiFi, or flyer? Learn every method to create one, from the built-in browser trick to online tools and custom designs. - [How to Open QR Code from Picture iPhone (Beginner Guide)](https://ironsoftware.com/qr/csharp/blog/qr-tools/how-to-open-qr-code-from-picture-iphone/): Apple has integrated a powerful QR Code scanner directly into iPhones running iOS 11 and later, similar to any Android device control center. - [Safest QR Code Scanner App (Free & Paid Tools)](https://ironsoftware.com/qr/csharp/blog/qr-tools/safest-qr-code-scanner-app/): While many QR code scanner apps exist, choosing a secure one matters. Security risks from unsafe QR code scanning apps include data theft and unauthorized access to personal information - [Object Detection with Machine Learning Guide](https://ironsoftware.com/qr/csharp/blog/qr-tools/object-detection-machine-learning-guide/): Object detection goes beyond basic object classification by not only categorizing objects but also providing precise information about their locations or locating instances within an image or video frame - [Machine Learning in Manufacturing with QR Codes](https://ironsoftware.com/qr/csharp/blog/qr-tools/machine-learning-in-manufacturing/): There are many use cases of machine learning in the manufacturing industry to production processes and to process data - [Machine Learning for Business with QR Codes](https://ironsoftware.com/qr/csharp/blog/qr-tools/machine-learning-for-business/): This article embarks on a comprehensive exploration of specific segments, delving into the multifaceted applications of machine learning models and deep learning and how they transform various dimensions of business operations - [Machine Learning for Dummies: Easy Guide](https://ironsoftware.com/qr/csharp/blog/qr-tools/machine-learning-for-dummies/): "Machine Learning for Dummies" rises prominently as fast developing technology and an indispensable and unparalleled guide, offering invaluable insights to individuals embarking on their exploration of the vast and intricate realm of machine learning - [Best QR Scanner for Android: Developer Guide](https://ironsoftware.com/qr/csharp/blog/qr-tools/best-qr-scanner-android/): In this article, we'll explore some of the best QR code scanners for Android for scanning QR codes that offer user-friendly interfaces, robust features, and efficient performance. - [Best QR Code Scanner App for Developers](https://ironsoftware.com/qr/csharp/blog/qr-tools/best-qr-code-scanner-app/): This article will explore some of the best QR code reader apps available, highlighting their features, user-friendliness, and versatility. ### Videos - [How to Scan QR Code in ASP.NET | IronQR](https://ironsoftware.com/qr/csharp/blog/videos/how-to-scan-qr-code-in-aspdotnet-ironqr/): Discover how to add QR code scanning to your ASP.NET application using IronQR. This video tutorial provides a step-by-step guide to uploading, reading, and displaying QR codes from images, simplifying the integration process. - [How to Scan QR Codes in C# | IronQR](https://ironsoftware.com/qr/csharp/blog/videos/how-to-scan-qr-codes-in-csharp-ironqr/): Discover how to scan and decode QR codes using C# with IronQR in this comprehensive tutorial. Follow along step-by-step to enhance your coding skills and efficiently implement QR code functionality in your applications. - [How to Generate a QR Code Using C#](https://ironsoftware.com/qr/csharp/blog/videos/how-to-generate-a-qr-code-using-csharp-ironqr/): This tutorial guides you through generating QR codes using C# and the IronBarcode library. You'll learn how to install the library, create and customize QR codes, and add logos. The tutorial provides clear, practical steps to help you efficiently generate QR codes for various applications. - [How to Print a Barcode in ASP .NET](https://ironsoftware.com/qr/csharp/blog/videos/how-to-print-a-barcode-in-asp-dotnet/): Discover how to print barcodes in ASP.NET applications using the Iron Barcode Library. This tutorial guides you through setting up your project in Visual Studio 2022, creating a barcode model, and generating barcodes efficiently. - [How to Generate a QR Code Using C# with IronBarcode](https://ironsoftware.com/qr/csharp/blog/videos/how-to-generate-a-qr-code-using-csharp-with-ironbarcode/): This tutorial guides you through generating QR codes using C# and the IronBarcode library. You'll learn how to install the library, create and customize QR codes, and add logos. The tutorial provides clear, practical steps to help you efficiently generate QR codes for various applications. - [How to Create Barcodes in ASP .NET with IronBarcode](https://ironsoftware.com/qr/csharp/blog/videos/how-to-create-barcodes-in-asp-dotnet-with-ironbarcode/): Learn to create barcodes in ASP.NET using Iron Barcode and Visual Studio 2022. This tutorial guides you step-by-step, from installation to generating and customizing barcodes. - [How to Read a QR Code using IronBarcode](https://ironsoftware.com/qr/csharp/blog/videos/how-to-read-a-qr-code-using-ironbarcode/): Discover how to read complex QR codes using Iron Barcode in Visual Studio. This tutorial guides you through installing the library, using the read function, and executing the code to print QR code values seamlessly. Perfect for developers looking to enhance their QR code operations.