# 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 - [Explore IronQR Blog: QR Tools for Developers](https://ironsoftware.com/qr/csharp/blog/): Stay updated with the latest news, tips, and tutorials on using IronQR, the powerful C# printing QR library by Iron Software. - [How to Use IronQR: QR Code Tools for C# | IronQR](https://ironsoftware.com/qr/csharp/blog/using-ironqr/): Learn how to effectively use IronQR in your C# projects. Follow tutorials and best practices to maximize the potential of this QR code library. - [QR Tools for C# Developers: Enhance Your Project | IronQR](https://ironsoftware.com/qr/csharp/blog/qr-tools/): Explore various QR code tools and features provided by IronQR. Learn how to enhance your C# applications with powerful QR code functionalities. - [Product Video Blog | IronQR](https://ironsoftware.com/qr/csharp/blog/videos/): View videos and other multimedia content featuring IronQR and its best use cases.