# IronBarcode > IronBarcode is a .NET library for generating, reading, and processing barcodes in C# and VB.NET applications. ## Miscellaneous - [Demos](https://ironsoftware.com/csharp/barcode/demos/): This web page provides demonstrations of IronBarcode's features for .NET, showcasing its real-time barcode recognition capabilities from both images and PDFs. ## Documentation ### Overview - [Get Started Overview](https://ironsoftware.com/csharp/barcode/docs/): This web page provides comprehensive documentation and a step-by-step guide on generating and managing barcodes and QR codes in C# using the Iron Barcode library within the .NET framework. ### Getting Started - [NuGet Packages](https://ironsoftware.com/csharp/barcode/get-started/advanced-installation-nuget/): This web page provides detailed instructions on advanced installation processes for IronBarcode using platform-specific NuGet packages, aimed at developers seeking to integrate barcode functionality into their C# applications. - [Use on Android](https://ironsoftware.com/csharp/barcode/get-started/android/): This web page provides a comprehensive guide on creating and scanning barcodes on Android devices using .NET MAUI, featuring detailed instructions and examples for developers utilizing IronBarcode. - [Deploying to AWS](https://ironsoftware.com/csharp/barcode/get-started/aws/): This web page provides a step-by-step tutorial on integrating and using IronBarcode in C# projects for reading and writing barcodes on AWS Lambda. - [Deploying to Azure](https://ironsoftware.com/csharp/barcode/get-started/azure/): This page provides a comprehensive guide on how to integrate IronBarcode into .NET applications running on Azure, including installation steps, performance recommendations, and a code example for Azure Functions. - [Using IronBarcode with Blazor](https://ironsoftware.com/csharp/barcode/get-started/blazor/): This web page provides a comprehensive guide on implementing IronBarcode in Blazor applications using C#, enabling users to create, read, and manage barcodes efficiently. - [Setup on Docker](https://ironsoftware.com/csharp/barcode/get-started/docker-linux/): This web page provides a comprehensive guide on setting up and running IronBarcode within Docker containers on Linux, featuring step-by-step instructions for containerized barcode application deployment. - [Use on iOS](https://ironsoftware.com/csharp/barcode/get-started/ios/): This web page provides a guide on creating and scanning barcodes in iOS applications using .NET MAUI, featuring IronBarcode's tools and resources. - [Using License Keys](https://ironsoftware.com/csharp/barcode/get-started/license-keys/): This webpage provides a comprehensive guide for developers on how to obtain, apply, and manage license keys for IronBarcode in C# applications, including installation instructions and troubleshooting tips for various configurations. - [Use on Linux](https://ironsoftware.com/csharp/barcode/get-started/linux/): This web page provides a comprehensive guide on integrating and setting up IronBarcode for barcode operations on Linux systems, including compatibility information and configuration steps. - [Use on macOS](https://ironsoftware.com/csharp/barcode/get-started/macos/): This webpage serves as a comprehensive guide for developers on how to implement IronBarcode in macOS using .NET Core, detailing installation steps, package options, and support for both Intel and Apple silicon architectures. - [Read Barcodes in .NET MAUI](https://ironsoftware.com/csharp/barcode/get-started/net-maui-barcode-scanner-reader-tutorial/): This web page provides a detailed step-by-step tutorial on implementing a .NET MAUI Barcode Scanner using the IronBarcode library, including guidance on reading and scanning QR codes in .NET MAUI applications. - [Supported Barcode Formats](https://ironsoftware.com/csharp/barcode/get-started/supported-barcode-formats/): This web page on IronBarcode outlines the various barcode formats supported by the software, providing detailed descriptions and examples for each format, from 2D barcodes like QR Code and Data Matrix to linear barcodes such as Code 39 and UPC, helping users select the appropriate format for their needs. ### How-To Guides - [Use Async and Multithread](https://ironsoftware.com/csharp/barcode/how-to/async-multithread/): This web page provides a guide on implementing asynchronous and multithreading techniques with IronBarcode in .NET C# to enhance performance and efficiency. - [Stamp Barcode on PDF](https://ironsoftware.com/csharp/barcode/how-to/create-and-stamp-barcode-pdf/): This web page provides a comprehensive guide on using IronBarcode's .NET library to create and stamp barcodes on PDF documents, featuring step-by-step instructions and code examples for stamping barcodes on single or multiple PDF pages. - [Create Barcode as HTML](https://ironsoftware.com/csharp/barcode/how-to/create-barcode-as-html/): This web page provides a step-by-step tutorial on how to export barcodes generated in .NET using IronBarcode into HTML formats including Data URL, HTML Tag, and HTML File. - [Create Barcode as PDF](https://ironsoftware.com/csharp/barcode/how-to/create-barcode-as-pdf/): This web page provides a step-by-step tutorial on using the IronBarcode .NET library to export barcodes as PDFs, covering methods to export as a file, binary data, or memory stream. - [Create Barcode from Text, URLs, IDs, Numbers & Binary Data](https://ironsoftware.com/csharp/barcode/how-to/create-barcode-from-data/): This web page provides a comprehensive guide on generating barcodes from diverse data sources such as text, URLs, IDs, and binary data using IronBarcode in .NET C#. - [Create Barcode as Image](https://ironsoftware.com/csharp/barcode/how-to/create-barcode-images/): This page provides a detailed, step-by-step tutorial on creating barcode images using the .NET Barcode Library, presented by IronBarcode. - [Customize and Style Barcodes](https://ironsoftware.com/csharp/barcode/how-to/customize-barcode-style/): This page provides a comprehensive guide on customizing barcode styles, including color changes and custom annotations, using .NET C# with IronBarcode. - [Customize and Style QR Codes](https://ironsoftware.com/csharp/barcode/how-to/customize-qr-code-style/): This page provides a step-by-step tutorial on how to create and customize QR codes, including adding logos, using the IronBarcode library in .NET. - [Set Error Correction](https://ironsoftware.com/csharp/barcode/how-to/error-correction/): This web page from IronBarcode provides a comprehensive guide on setting barcode error correction in .NET C#, explaining different error correction levels for QR codes and their impact on data recovery and image complexity. - [Export Barcode as Stream](https://ironsoftware.com/csharp/barcode/how-to/export-barcode-as-stream/): This page provides a comprehensive guide on using IronBarcode in C# to export barcodes as streams, detailing methods for converting barcodes into various image format streams like PNG, JPEG, and PDF, thereby enhancing application performance and data security. - [Image Correction](https://ironsoftware.com/csharp/barcode/how-to/image-correction/): This web page provides a guide on using image correction filters in .NET C# to enhance barcode reading accuracy, featuring instructions and a library download from IronBarcode. - [Image Orientation Correction](https://ironsoftware.com/csharp/barcode/how-to/image-orientation-correction/): This page provides a comprehensive guide on applying image orientation correction for barcodes and QR codes in .NET C# using the IronBarcode library, including steps for setting the AutoRotate property and sample images for testing. - [Output Data Formats](https://ironsoftware.com/csharp/barcode/how-to/output-data-formats/): This webpage provides a detailed guide on how to utilize IronBarcode for outputting various data formats in .NET C#, including code examples and best practices. - [Read Barcode from Image](https://ironsoftware.com/csharp/barcode/how-to/read-barcodes-from-images/): This page offers a step-by-step tutorial for developers on using the IronBarcode .NET library to read barcodes from various image formats such as JPEG, PNG, GIF, TIFF, SVG, and BMP. - [Read Multipage GIF and TIFF](https://ironsoftware.com/csharp/barcode/how-to/read-barcodes-from-multi-page-frame-tiff-gif/): This page provides instructions and resources for reading barcodes from multi-page GIF and TIFF image files using .NET C# with the IronBarcode library. - [Read Barcode from PDF](https://ironsoftware.com/csharp/barcode/how-to/read-barcodes-from-pdf/): This web page provides a step-by-step tutorial on using the IronBarcode .NET library to read barcodes from PDF documents. - [Read Barcode from Streams](https://ironsoftware.com/csharp/barcode/how-to/read-barcodes-from-streams/): This web page offers a step-by-step tutorial on using the IronBarcode library in .NET to read barcodes from image and PDF document streams, utilizing MemoryStream objects for efficient data processing. - [Read Barcode from System.Drawing](https://ironsoftware.com/csharp/barcode/how-to/read-barcodes-from-system-drawing/): This web page provides a comprehensive guide on using IronBarcode to read barcodes from System.Drawing objects in .NET C# and introduces IronDrawing as an alternative solution for non-Windows operating systems. - [Read Multiple Barcodes](https://ironsoftware.com/csharp/barcode/how-to/read-multiple-barcodes/): This web page provides a comprehensive guide on using IronBarcode in .NET C# to efficiently read multiple barcodes simultaneously, detailing methods, settings, and performance comparisons for effective barcode scanning across various industries. - [Specify Crop Regions](https://ironsoftware.com/csharp/barcode/how-to/set-crop-region/): This web page from IronBarcode provides a detailed guide on how to define a barcode crop region using .NET C# to enhance reading performance by specifying areas in an image for targeted barcode detection. ### Product Updates - [Changelog](https://ironsoftware.com/csharp/barcode/product-updates/changelog/): This web page provides a detailed changelog for IronBarcode, featuring updates, milestones, and the roadmap for new features, bug fixes, and improvements. - [Milestone: MicroQR rMQR](https://ironsoftware.com/csharp/barcode/product-updates/milestones-microqr-rmqr/): This web page details a milestone update for IronBarcode, introducing support for Micro QR and Rectangular Micro QR (rMQR) codes, enhancing space-efficient barcode development and expanding the library's capabilities for modern applications. - [Milestone: New Formats](https://ironsoftware.com/csharp/barcode/product-updates/milestones-new-formats/): This page on IronBarcode's website announces the release of new writing support for several barcode formats, including MaxiCode, Intelligent Mail, Databar, Databar Expanded, Micro QR, and rMQR, detailing their applications across industries like logistics, healthcare, and retail. ### Troubleshooting Guides - [Apply a License Key in IronBarcode](https://ironsoftware.com/csharp/barcode/troubleshooting/apply-a-license-key-in-ironbarcode/): This web page provides a detailed guide on how to apply a license key in IronBarcode, including code examples and additional configuration options for ensuring proper software licensing. - [AWS Lambda - Runtime Exited Signal: Killed](https://ironsoftware.com/csharp/barcode/troubleshooting/aws-lambda-runtime-exited-signal-killed/): This page provides a guide to resolving runtime exit signal errors in AWS Lambda when using IronBarcode in .NET applications, focusing on memory allocation solutions. - [Barcode Not Recognized](https://ironsoftware.com/csharp/barcode/troubleshooting/barcode-not-recognized/): This page provides troubleshooting guidance for resolving issues when barcodes are not recognized by IronBarcode, detailing potential causes and offering solutions to enhance barcode scanning accuracy. - [Engineering Request​ - IronBarcode](https://ironsoftware.com/csharp/barcode/troubleshooting/engineering-request-bc/): This web page provides detailed instructions on how to submit an engineering support request for IronBarcode, including the information needed to replicate and resolve technical issues, while encouraging a collaborative approach between users and developers. - [False Positives](https://ironsoftware.com/csharp/barcode/troubleshooting/false-positives/): This web page offers guidance on minimizing false positives in barcode scanning using IronBarcode, detailing techniques and settings to enhance barcode recognition accuracy. - [GS1-128](https://ironsoftware.com/csharp/barcode/troubleshooting/gs1-128/): This URL provides troubleshooting guidance and coding examples for handling GS1-128 barcode issues using IronBarcode, including solutions for accurately reading, processing, and displaying barcode values with proper formatting. - [IronBarcode - Security CVE](https://ironsoftware.com/csharp/barcode/troubleshooting/ironbarcode-security-cve/): This page provides information about security updates and CVE disclosures for IronBarcode, detailing measures like DigiCert certification, tamper protection, and thorough code reviews to maintain robust security. - [Setting License Key in Web.config](https://ironsoftware.com/csharp/barcode/troubleshooting/license-key-web.config/): This web page provides guidance on troubleshooting and embedding an IronBarcode license key in the web.config file for ASP.NET projects, specifically addressing issues in versions between 2023.4.1 and 2024.3.2, with solutions for proper license application using ConfigurationManager. - [IronBarcode - NuGet Packages](https://ironsoftware.com/csharp/barcode/troubleshooting/nuget-packages/): This webpage provides troubleshooting guidance and solutions for common issues encountered with IronBarcode NuGet packages, including differences between BarCode.Slim and BarCode package features. - [Runtimes Copy Exception](https://ironsoftware.com/csharp/barcode/troubleshooting/runtimes-copy-exception/): This webpage provides a detailed guide on resolving the "Runtimes Copy Exception" error in IronBarcode by manually adjusting the DLLs in the runtimes directory and modifying deployment settings for C# applications. ### Tutorials - [C# Barcode Image Generator](https://ironsoftware.com/csharp/barcode/tutorials/csharp-barcode-image-generator/): This web page provides a comprehensive tutorial on generating, customizing, and exporting barcode images in C# .NET applications using IronBarcode, complete with code examples. - [C# QR Code Generator](https://ironsoftware.com/csharp/barcode/tutorials/csharp-qr-code-generator/): This web page provides a comprehensive tutorial for .NET developers on generating and customizing QR codes in C# using IronBarcode. - [Reading Barcodes in C# / .NET](https://ironsoftware.com/csharp/barcode/tutorials/reading-barcodes/): This webpage provides a comprehensive tutorial on using IronBarcode to read and scan barcodes and QR codes in C# .NET applications, including handling PDFs and images, dealing with damaged scans, and implementing batch processing, complete with code examples and a free trial offer. ### API Reference - [API Reference](https://ironsoftware.com/csharp/barcode/object-reference/api/): Official index of classes, methods, and properties of the IronBarcode library (namespace: `BarCode`) ## Code Examples - [Barcode Quickstart](https://ironsoftware.com/csharp/barcode/examples/barcode-quickstart/): This web page provides a quickstart guide for developers using IronBarcode with C# .NET, offering code examples and instructions for generating, reading, and managing barcodes across various file formats. - [Set Barcode Reader Options](https://ironsoftware.com/csharp/barcode/examples/barcode-reader-settings-csharp/): This webpage provides detailed guidance and code examples on configuring barcode reader settings in C# using the IronBarcode library, emphasizing how to customize and optimize barcode reading applications through various options within the BarcodeReaderOptions class. - [Confidence Threshold - ML](https://ironsoftware.com/csharp/barcode/examples/confidence-threshold/): This webpage provides a guide on using IronBarcode's machine learning feature in C# to set a confidence threshold for barcode detection, enhancing accuracy by adjusting the minimum confidence level required for model validation. - [Save Barcode](https://ironsoftware.com/csharp/barcode/examples/csharp-convert-barcode-to-image/): This web page provides a C# code example for converting barcodes to various image formats using IronBarcode, including instructions and related resources. - [Create Barcode](https://ironsoftware.com/csharp/barcode/examples/csharp-create-barcode/): This web page provides a comprehensive guide and code examples for creating and customizing barcodes using IronBarcode's C# library, highlighting its simplicity and flexibility for developers. - [Create QR Code](https://ironsoftware.com/csharp/barcode/examples/csharp-create-qr-code/): This webpage provides C# code examples for creating and customizing QR codes using the IronBarcode library, highlighting features such as setting error correction levels, QR code size, and version control for developers. - [Style Barcode](https://ironsoftware.com/csharp/barcode/examples/csharp-custom-barcode/): This web page provides a detailed C# code example for creating and customizing barcodes using IronBarcode, including modifying size, color, and DPI settings. - [Style QR Code](https://ironsoftware.com/csharp/barcode/examples/csharp-custom-qr-code/): This page provides a C# code example for creating custom QR codes with logo, color changes, annotations, and margins using IronBarcode. - [Read Barcodes](https://ironsoftware.com/csharp/barcode/examples/csharp-read-barcode-from-pdf/): This web page provides C# code examples and detailed guidance on using IronBarcode to read barcodes from various sources, including PDF documents, images, and streams, in .NET applications. - [Read Barcodes Asynchronously](https://ironsoftware.com/csharp/barcode/examples/csharp-read-barcode-from-url-asynchronous/): This web page provides a guide on how to asynchronously read barcodes and QR codes from a URL using C# .NET and IronBarcode, detailing various barcode formats that can be processed. - [Imperfect Barcodes and Image Correction](https://ironsoftware.com/csharp/barcode/examples/imperfect-barcode-with-image-correction/): This page provides C# code examples and guidance on using the IronBarcode library to improve barcode scanning accuracy through image correction and pre-processing filters. - [Set PDF Barcode Reader Options](https://ironsoftware.com/csharp/barcode/examples/pdf-barcode-reader-settings-csharp/): This web page provides a detailed guide on customizing PDF barcode reader settings in C# using IronBarcode, allowing users to effectively handle various PDF types. ## Product Features - [Features](https://ironsoftware.com/csharp/barcode/features/): This web page provides an overview of IronBarcode's features for generating and reading barcodes in C#, including QR code creation, barcode scanning, and custom styling options in .NET applications. - [Cross-Compatibility](https://ironsoftware.com/csharp/barcode/features/compatibility/): Don’t let platforms be the restraining factor for your application. With the cross-compatibility that IronBarcode has, it can be utilized everywhere from desktop to console to web application. - [Fault Tolerance](https://ironsoftware.com/csharp/barcode/features/fault-tolerance/): One of the many features that make barcode so popular is its fault tolerance and how it retains information even under harsh physical conditions. Ironbarcode takes it to another level by providing the standard tools but with additional tools to enable developers to debug and set their barcode standards for their applications quickly. - [Image Creation Filters](https://ironsoftware.com/csharp/barcode/features/filters/): Tired of looking for an additional library to correct the barcode input? With IronBarcode you can do all of it within the library itself, saving you time and frustration with working on integrating with more dependencies. - [Generating Barcodes](https://ironsoftware.com/csharp/barcode/features/generate/): With an intuitive and simple-to-use library, utilize IronBarcode as a stand-alone barcode generator to create barcodes and export them in all forms of standards or integrate them into existing applications, all in one package. - [Features](https://ironsoftware.com/csharp/barcode/features/): Discover the powerful features of IronBarcode. Explore capabilities including Barcode creation, conversion, manipulation, digital signatures, and more to enhance your applications. - [Reading Barcodes](https://ironsoftware.com/csharp/barcode/features/read/): Whether you are a beginner looking for a simple barcode reader or a veteran looking for in-depth customization on a barcode reader, IronBarcode does it all with it, reading all manner of barcodes with speed and accuracy that you can customize. - [Styling Barcodes](https://ironsoftware.com/csharp/barcode/features/style/): Looking to make your barcode unique and stand out truly? Ironbarcode provides developers with in-depth customization and options such as resizing and adding logos to truly make the barcode one of a kind. ## Licensing - [Extensions](https://ironsoftware.com/csharp/barcode/licensing/extensions/): This web page provides information on available license extensions for IronBarcode, focusing on upgrades and renewals to enhance usage limits, seats, or add special features for advanced barcode scanning solutions. - [Licensing](https://ironsoftware.com/csharp/barcode/licensing/): This page provides comprehensive information on licensing options for IronBarcode, enabling users to generate and scan barcodes within .NET applications, suitable for various deployment scales including enterprise-level solutions. - [Upgrades](https://ironsoftware.com/csharp/barcode/licensing/upgrades/): This webpage provides detailed information on upgrading IronBarcode licenses, covering enhanced barcode generation, scanning capabilities, and access to dedicated support services.