# IronQR > IronQR is a .NET library for generating, reading, and processing QR codes in C# and VB.NET applications. ## Code Examples - [Add Margins to QR Code](https://ironsoftware.com/csharp/qr/examples/add-margins-qr-code/): This page on IronQR demonstrates how to add customizable margins, or "quiet zones," to QR codes using C# for enhanced scannability and design integration, complete with a step-by-step guide and code examples. - [Blazor QR Code Scanner](https://ironsoftware.com/csharp/qr/examples/blazor-qr-code-scanner/): This web page provides a detailed example of using IronQR in a Blazor Server application to scan QR codes by uploading an image via the `InputFile` component and decoding it server-side with `QrReader.Read()` in C#. - [Set QR Code Error Correction](https://ironsoftware.com/csharp/qr/examples/error-correction-qr-code/): This web page provides a comprehensive guide on configuring QR code error correction levels in C# using IronQR, including detailed instructions and code examples for setting and saving QR codes with varying resilience levels. - [Generate QR Code](https://ironsoftware.com/csharp/qr/examples/generate-qr-code/): This page provides a detailed code example for generating QR codes using IronQR, emphasizing the benefits of QR codes in enhancing user engagement and streamlining business processes. - [Generate Advanced QR Code](https://ironsoftware.com/csharp/qr/examples/generate-styled-qr/): This web page on IronQR provides a detailed guide and code examples for generating styled QR codes with advanced customization options, including the addition of logos, vibrant colors, and personalized text to enhance brand integration and user engagement. - [.NET MAUI QR Code Scanner](https://ironsoftware.com/csharp/qr/examples/net-maui-qr-code-scanner/): This web page provides a comprehensive guide on using IronQR in a .NET MAUI mobile application to scan QR codes by selecting images with FilePicker, loading them with AnyBitmap.FromFile(), and decoding via QrReader.Read, compatible with Android and iOS platforms. - [QR Quickstart](https://ironsoftware.com/csharp/qr/examples/qr-quickstart/): This web page provides a quickstart guide and code examples for developers to generate and customize QR codes using the IronQR C# library, emphasizing its ease of use and versatility for various applications. - [Read Advanced QR Code](https://ironsoftware.com/csharp/qr/examples/read-qr-code-advanced/): This web page provides an advanced code example for reading QR codes using IronQR, featuring state-of-the-art machine learning models to enhance accuracy and reliability across various media inputs. - [Read QR Code Type](https://ironsoftware.com/csharp/qr/examples/read-qr-code-type/): This webpage provides a guide and code examples for using IronQR in C# to read and identify QR code types via QrResult.QrType, allowing developers to process QR codes based on their format. - [Read QR Code Value](https://ironsoftware.com/csharp/qr/examples/read-qr-code-value/): This web page provides a guide on using IronQR in C# to read and extract values from QR codes through the QrReader.Read() method, including a step-by-step code example and explanation. - [Read QR Code](https://ironsoftware.com/csharp/qr/examples/read-qr-code/): This web page provides a comprehensive example of how to read QR codes using IronQR's advanced machine learning technology, ensuring accurate and efficient decoding from various media sources. - [Custom QR Read Mode Options](https://ironsoftware.com/csharp/qr/examples/read-qr-with-machine-learning/): This page provides a detailed guide on using machine learning to read QR codes with IronQR, offering custom options for enhanced accuracy and security across various media types. - [Resizing QR Code as Image](https://ironsoftware.com/csharp/qr/examples/resize-qr-code-image/): This web page provides a step-by-step guide on resizing QR code images using the Dimensions property in C# with IronQR, ensuring high-quality output across various display mediums. - [Stamp QR Code to PDF](https://ironsoftware.com/csharp/qr/examples/stamp-qr-code-to-pdf/): This page provides a detailed guide for developers on how to embed QR codes into existing PDF pages using C# and IronQR, offering a step-by-step code explanation and practical use cases. - [WPF QR Code Scanner](https://ironsoftware.com/csharp/qr/examples/wpf-qr-code-scanner/): This web page provides a detailed guide and code example for using IronQR to implement a QR code scanner in a C# WPF desktop application, including instructions on selecting and loading image files with OpenFileDialog and decoding them with QrReader.Read. ## Product Features - [AI](https://ironsoftware.com/csharp/qr/features/ai/): This page on IronQR's website details the AI-powered features and custom QR Detection model that enhance QR code recognition and processing efficiency, offering users options such as a lightweight slim mode and access to resources like free NuGet downloads. - [Compatibility](https://ironsoftware.com/csharp/qr/features/compatibility/): This page details the cross-compatibility features of IronQR, highlighting its seamless integration across various platforms, .NET ecosystems, project types, local and cloud environments, and popular IDEs. - [Fault Tolerance](https://ironsoftware.com/csharp/qr/features/fault-tolerance/): This webpage on IronQR's site details the fault tolerance features that enhance QR code resilience, focusing on checksum technology, format awareness, proactive null checking, detailed error messages, and customizable error correction settings for developers. - [Generate](https://ironsoftware.com/csharp/qr/features/generate/): The webpage at https://ironsoftware.com/csharp/qr/features/generate/ provides an overview of IronQR's QR code generation capabilities, detailing its features for creating and exporting QR codes in various formats, as well as its integration with .NET applications and compatibility with PDF and image formats. - [Features](https://ironsoftware.com/csharp/qr/features/): This page provides an overview of the features offered by IronQR, including QR code creation, conversion, manipulation, and the use of digital signatures, aimed at enhancing application development. - [Read](https://ironsoftware.com/csharp/qr/features/read/): This page on IronSoftware's website details the features of IronQR's reading capabilities, highlighting its ability to swiftly and accurately read various types of QR codes with options for advanced customization, seamless integration with other tools, and support for multiple data formats and multithreading. - [Style](https://ironsoftware.com/csharp/qr/features/style/): This web page on IronQR's site highlights the style customization features available to developers, including resizing, recoloring, adding logos, and adjusting margins to create unique QR codes. ## Documentation ### Getting Started - [Setup on AWS](https://ironsoftware.com/csharp/qr/get-started/aws/): This web page provides a tutorial on integrating IronQR into a C# project for reading and writing QR codes on AWS Lambda, offering step-by-step guidance for deployment and usage on the Amazon Lambda platform. - [Blazor QR Code Scanner](https://ironsoftware.com/csharp/qr/get-started/blazor-qr-code-scanner/): This web page provides a comprehensive guide on building a Blazor Server QR code scanner using IronQR, detailing steps from installing necessary libraries to implementing server-side image uploads and QR code decoding with C#. - [Using License Keys](https://ironsoftware.com/csharp/qr/get-started/license-keys/): This page provides a comprehensive guide on implementing and managing license keys for IronQR in C# applications, including steps for downloading, applying, and testing license keys to ensure proper usage and compliance. - [.NET MAUI QR Code Scanner](https://ironsoftware.com/csharp/qr/get-started/net-maui-qr-code-scanner-tutorial/): This web page provides a tutorial on building a .NET MAUI QR code scanner using IronQR, demonstrating how to use FilePicker to select images and the QrReader.Read() method to decode QR codes across Android, iOS, and Windows platforms. - [NuGet Packages](https://ironsoftware.com/csharp/qr/get-started/nuget-packages/): This page provides a detailed guide on installing IronQR NuGet packages across various platforms including Windows, Linux, Mac, iOS, and Android, helping developers choose the right package for their .NET projects. - [Supported QR Formats](https://ironsoftware.com/csharp/qr/get-started/supported-qr-formats/): This page provides an overview of the various QR code formats supported by IronQR, including QR Code, Micro QR Code, and RMQRCode, and offers guidance on how to generate these codes using C#. - [WPF QR Code Scanner](https://ironsoftware.com/csharp/qr/get-started/wpf-qr-code-scanner/): This web page provides a tutorial on building a QR code scanner application in WPF using IronQR, featuring guidance on utilizing OpenFileDialog for image selection and QrReader.Read for decoding QR codes. ### How-To Guides - [Adding Custom Logo to Qr Code](https://ironsoftware.com/csharp/qr/how-to/add-custom-logo-qr-code/): This web page provides a step-by-step guide on how to embed a custom logo into a QR code using the IronQR library in C# to enhance brand recognition on marketing materials and digital campaigns. - [Add Margins to QR Code](https://ironsoftware.com/csharp/qr/how-to/add-margins-qr-code/): This webpage provides a step-by-step guide on adding margins, also known as quiet zones, to QR codes using the IronQR C# library, enhancing readability and ensuring proper scanning in varied layouts. - [Create QR Code as Image](https://ironsoftware.com/csharp/qr/how-to/create-qr-code-image/): This C# tutorial page demonstrates how to create QR code images using the IronQR library, covering the basic implementation with QrWriter.Write() to generate codes and SaveAs() to export them in various formats like PNG, JPEG, and WebP. - [Set QR Code Error Correction](https://ironsoftware.com/csharp/qr/how-to/error-correction-qr-code/): This web page provides a guide on configuring QR code error correction levels in C# using IronQR, detailing how to implement Low, Medium, Quartile, or High error correction through specific coding options to ensure QR codes remain scannable even if damaged. - [Implement Custom QR Code Colors](https://ironsoftware.com/csharp/qr/how-to/implement-custom-qr-code-colors/): This webpage provides a step-by-step guide on how to implement custom QR code colors in a C# project using IronQR, detailing the modification of foreground and background colors to enhance branding while maintaining scannability. - [Read QR Code Type](https://ironsoftware.com/csharp/qr/how-to/read-qr-code-type/): This web page provides a guide on using IronQR in C# to read and identify QR code types through QrResult.QrType for enhanced format-based processing. - [Read QR Code Value](https://ironsoftware.com/csharp/qr/how-to/read-qr-code-value/): This webpage provides a comprehensive guide on using IronQR to read and extract values, URLs, and corner coordinates from QR codes in C#. - [Read QR Codes from Image](https://ironsoftware.com/csharp/qr/how-to/read-qr-codes-from-image/): This tutorial page demonstrates how to use the IronQR C# library to read and decode QR codes from various image formats (JPEG, PNG, GIF, TIFF, BMP, etc.) by loading images with IronDrawing, creating QrImageInput objects, and using the BarcodeReader.Read method with code examples. - [Read QR Codes with Different Scanning Modes](https://ironsoftware.com/csharp/qr/how-to/read-qr-codes-with-scan-modes/): This web page provides a detailed guide on reading QR codes using various scanning modes in a C# project, alongside offering a downloadable library for implementation. - [Resize QR Code as Image](https://ironsoftware.com/csharp/qr/how-to/resize-qr-code-image/): This web page provides a detailed guide on resizing QR code images using the IronQR C# library, focusing on adjusting the Dimensions property for optimal print and digital clarity. - [Stamp QR Code to PDF](https://ironsoftware.com/csharp/qr/how-to/stamp-qr-code-to-pdf/): This page provides step-by-step instructions for embedding QR codes into existing PDF pages using C# and IronQR, including generating QR codes and stamping them at specified coordinates. ### Product Updates - [Changelog](https://ironsoftware.com/csharp/qr/product-updates/changelog/): This web page provides detailed information on the latest features, bug fixes, and enhancements to the IronQR library, which facilitates QR code generation and reading in C#. ### Troubleshooting Guides - [Apply a license key in IronQR](https://ironsoftware.com/csharp/qr/troubleshooting/apply-a-license-key-in-ironqr/): This page provides a comprehensive guide on applying a license key in IronQR, covering methods for setting the key through code, Web.Config, App.Config, and appsettings.json, along with instructions on testing the key's validity and licensing status. - [Engineering Request​ - IronQR](https://ironsoftware.com/csharp/qr/troubleshooting/engineering-request-qr/): This webpage provides a detailed guide for users to submit engineering requests and troubleshoot issues with the IronQR library by gathering necessary system and application details for efficient support. - [Setting License Key in Web.config](https://ironsoftware.com/csharp/qr/troubleshooting/license-key-web.config/): This web page provides guidance on configuring an IronQR license key within the web.config file to ensure proper licensing for web applications, including a workaround for versions prior to 2024.3.2 that do not automatically detect the license key. - [Runtime Copy Exception](https://ironsoftware.com/csharp/qr/troubleshooting/runtimes-copy-exception/): This page provides troubleshooting steps to resolve the Runtime Copy Exception error in IronQR by manually copying DLLs from the runtimes folder to the output directory for proper ML model functionality. ### Tutorials - [C# QR Code Generator App](https://ironsoftware.com/csharp/qr/tutorials/csharp-qr-code-generator-application/): This web page provides a detailed tutorial on building a C# QR code generator application using the IronQR library, guiding users through implementation and functionality. - [C# QR Code Generator](https://ironsoftware.com/csharp/qr/tutorials/csharp-qr-code-generator/): This webpage provides a comprehensive tutorial on generating and reading QR codes using the IronQR library in C#, suitable for developers of all skill levels working with .NET 10, 9, 8, 7, 6, Core, and Framework. - [Writing QR Code in C#](https://ironsoftware.com/csharp/qr/tutorials/csharp-qr-writing/): This web page provides a comprehensive tutorial on creating and customizing QR codes using C# and IronQR, covering topics like error correction and branding. ### API Reference - [API Reference](https://ironsoftware.com/csharp/qr/object-reference/api/): Official index of classes, methods, and properties of the IronQR library (namespace: `IronQR`) ## Licensing - [Extensions](https://ironsoftware.com/csharp/qr/licensing/extensions/): This page provides information on upgrading or renewing IronQR licenses to include more features, seats, or usage capacity for enhanced QR code generation and scanning capabilities. - [Licensing](https://ironsoftware.com/csharp/qr/licensing/): This web page provides detailed information on IronQR's licensing options, pricing, and extended support for integrating QR code generation and reading functionalities in .NET applications using C#. - [Upgrades](https://ironsoftware.com/csharp/qr/licensing/upgrades/): This page provides detailed information about licensing upgrades, support extensions, and premium feature enhancements for integrating QR code generation capabilities in .NET projects using IronQR.