# IronQR > IronQR is a .NET library for generating, reading, and processing QR codes in C# and VB.NET applications. ## Documentation ### Overview - [Get Started Overview](https://ironsoftware.com/csharp/qr/docs/): This page provides a comprehensive guide on using IronQR, a .NET library for reading and writing QR codes with C# and VB.NET, featuring installation instructions, compatibility details, and code examples. ### 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. - [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. - [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#. ### How-To Guides - [Create QR Code as Image](https://ironsoftware.com/csharp/qr/how-to/create-qr-code-image/): This page provides a detailed guide on creating QR codes as images using the IronQR library in C# projects, including instructions and a download link for the library. - [Read QR Codes from Image](https://ironsoftware.com/csharp/qr/how-to/read-qr-codes-from-image/): This web page provides a comprehensive guide on using the IronQR library to read QR codes from various image formats in C#, including step-by-step instructions and code examples. ### 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 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`) ## Code Examples - [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. - [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](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. ## Product Features - [AI](https://ironsoftware.com/csharp/qr/features/ai/): Want to get more out of the library and let IronQR fully customize and improve your experience? Using the custom QR Detection model that IronQR uses, finding QR codes on all inputs has never been simpler and faster. - [Compatibility](https://ironsoftware.com/csharp/qr/features/compatibility/): Don’t let platforms be the restraining factor for your application. With the cross-compatibility that IronQR has, it can be utilized everywhere from desktop to console to web application. - [Fault Tolerance](https://ironsoftware.com/csharp/qr/features/fault-tolerance/): QR codes have become a staple in today's digital landscape, largely due to their remarkable resilience. IronQR elevates this capability by combining essential tools with advanced features, allowing developers to efficiently debug and fine-tune their QR code applications. - [Generate](https://ironsoftware.com/csharp/qr/features/generate/): With an intuitive and user-friendly library, utilize IronQR as a standalone QR generator to create QR codes and export them in all standard formats or integrate them into existing applications, all within one package. - [Features](https://ironsoftware.com/csharp/qr/features/): Discover the powerful features of IronQR. Explore capabilities including QR creation, conversion, manipulation, digital signatures, and more to enhance your applications. - [Read](https://ironsoftware.com/csharp/qr/features/read/): If you're a beginner in need of a straightforward QR code reader or an experienced user seeking advanced customization options, IronQR has you covered. It swiftly and accurately reads all types of QR codes, allowing for a high degree of personalization. - [Style](https://ironsoftware.com/csharp/qr/features/style/): Looking to make your QR code unique and stand out truly? IronQR provides developers with in-depth customization and options such as resizing and adding logos to truly make the QR code one of a kind. ## 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.