# 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 page provides a comprehensive guide on implementing asynchronous and multithreaded barcode reading in C# using IronBarcode, explaining the differences between async operations (for non-blocking I/O) and multithreading (for parallel processing), with code examples and performance optimization techniques. - [Create 1D Barcodes ](https://ironsoftware.com/csharp/barcode/how-to/create-1d-barcodes/): This page provides a comprehensive C# programming guide for creating 1D linear barcodes using IronBarcode library, covering supported formats like Code 128, EAN-13, UPC-A, and others, with code examples, installation instructions, and guidance on selecting the appropriate barcode format for specific use cases. - [Create 2D Barcodes ](https://ironsoftware.com/csharp/barcode/how-to/create-2d-barcodes/): This page provides a comprehensive C# programming guide for creating various 2D barcode formats (QR Code, Aztec, DataMatrix, MaxiCode, PDF417, rMQR) using the IronBarcode library, including code examples, installation instructions, and guidance on when to use different 2D barcode types for specific applications. - [Stamp Barcode on PDF](https://ironsoftware.com/csharp/barcode/how-to/create-and-stamp-barcode-pdf/): This tutorial page explains how to programmatically stamp barcodes and QR codes onto existing PDF documents using IronBarcode's C# library, specifically using the StampToExistingPdfPage and StampToExistingPdfPages methods with customizable positioning and page selection. - [Create Barcode as HTML](https://ironsoftware.com/csharp/barcode/how-to/create-barcode-as-html/): This page provides a comprehensive guide on how to export barcodes as HTML in C# using IronBarcode, covering three methods: Data URLs for inline embedding, HTML tags for direct injection, and complete HTML files for standalone use. - [Create Barcode as PDF](https://ironsoftware.com/csharp/barcode/how-to/create-barcode-as-pdf/): This page provides a comprehensive tutorial on using IronBarcode library in C# to export barcodes as PDF files through three methods: saving directly to file, converting to binary data, or streaming to memory, with code examples and practical use cases for each approach. - [Create Barcode from Text, URLs, IDs, Numbers & Binary Data](https://ironsoftware.com/csharp/barcode/how-to/create-barcode-from-data/): This tutorial page demonstrates how to create barcodes from various data sources (text strings, URLs, IDs, and binary data) in C# using the IronBarcode library, featuring code examples for different barcode formats like QR Code, Code128, PDF417, Aztec, and others, with guidance on selecting the appropriate barcode type for specific data requirements. - [Create Barcode as Image](https://ironsoftware.com/csharp/barcode/how-to/create-barcode-images/): This tutorial page demonstrates how to create and save barcode images in C# using IronBarcode's single-line API, covering supported barcode formats (Code128, QR codes, etc.), data types, dimension settings, and image export options. - [Customize and Style Barcodes](https://ironsoftware.com/csharp/barcode/how-to/customize-barcode-style/): This tutorial page demonstrates how to customize and style barcodes in C# using IronBarcode, covering features like changing colors, resizing dimensions, and adding annotations through simple method calls like ChangeBarCodeColor() and ResizeTo(). - [Customize and Style QR Codes](https://ironsoftware.com/csharp/barcode/how-to/customize-qr-code-style/): This page provides a comprehensive tutorial on how to customize QR codes in C# using IronBarcode, specifically focusing on adding logos, changing colors, and annotations to create branded QR codes for marketing and business applications. - [Set Error Correction](https://ironsoftware.com/csharp/barcode/how-to/error-correction/): This page provides a comprehensive guide on setting QR code error correction levels in C# using IronBarcode, explaining how to use the QrErrorCorrectionLevel parameter to control data recovery capabilities (7-30%) across four levels (L, M, Q, H) when generating QR codes. - [Export Barcode as Stream](https://ironsoftware.com/csharp/barcode/how-to/export-barcode-as-stream/): This tutorial page demonstrates how to use IronBarcode's C# library to generate barcodes and export them directly as MemoryStream objects without file I/O operations, providing code examples and explaining the performance, security, and integration benefits for web APIs, cloud services, and applications requiring in-memory barcode processing. - [Image Correction](https://ironsoftware.com/csharp/barcode/how-to/image-correction/): This page provides a comprehensive guide on using IronBarcode's built-in C# image correction filters (SharpenFilter and ContrastFilter) to programmatically enhance blurry or imperfect barcode images, improving barcode reading accuracy without requiring external image editing tools or image recapturing. - [Image Orientation Correction](https://ironsoftware.com/csharp/barcode/how-to/image-orientation-correction/): This page provides a comprehensive guide on using IronBarcode's AutoRotate feature in C# to automatically correct barcode orientation issues, demonstrating how to read barcodes at any angle with a single line of code and explaining the implementation steps for handling rotated barcode images in applications. - [Create MSI Installer](https://ironsoftware.com/csharp/barcode/how-to/msi-installer/): This tutorial page provides comprehensive instructions for creating a C# MSI installer that packages applications using IronBarCode's barcode reading and generation library, including setup requirements, necessary DLL dependencies, and step-by-step Visual Studio configuration. - [Output Data Formats](https://ironsoftware.com/csharp/barcode/how-to/output-data-formats/): This tutorial page demonstrates how to extract and process various data formats from barcodes using IronBarcode in C#, including barcode images, types, coordinates, dimensions, text values, and other metadata properties for use in .NET applications. - [Read Barcode from Image](https://ironsoftware.com/csharp/barcode/how-to/read-barcodes-from-images/): This tutorial page demonstrates how to read barcodes from various image formats (PNG, JPEG, GIF, BMP, TIFF, SVG) in C# using IronBarcode's simple one-line BarcodeReader.Read() method, including code examples and configuration options for customizing barcode detection. - [Read Multipage GIF and TIFF](https://ironsoftware.com/csharp/barcode/how-to/read-barcodes-from-multi-page-frame-tiff-gif/): This page documents IronBarcode's C# library capability to automatically read barcodes from multi-page TIFF and animated GIF files without requiring manual frame separation or preprocessing, demonstrating code examples and explaining the supported formats and automatic frame detection features. - [Read Barcode from PDF](https://ironsoftware.com/csharp/barcode/how-to/read-barcodes-from-pdf/): This page provides a C# tutorial for using IronBarcode library to read and extract barcode data directly from PDF files without image conversion, demonstrating the ReadPdf method with code examples and configuration options for automating document processing workflows. - [Read Barcode from Streams](https://ironsoftware.com/csharp/barcode/how-to/read-barcodes-from-streams/): A C# tutorial page that demonstrates how to read barcodes from memory streams using IronBarcode library, enabling efficient barcode processing from images and PDFs in memory without disk I/O, particularly useful for web applications, APIs, and scenarios involving byte arrays or database-stored content. - [Read Barcode from System.Drawing](https://ironsoftware.com/csharp/barcode/how-to/read-barcodes-from-system-drawing/): This page provides a tutorial on how to read barcodes from System.Drawing objects in C# across Windows, Mac, and Linux platforms using IronBarcode and IronDrawing libraries, which solve Microsoft's limitation of System.Drawing being Windows-only by converting System.Drawing objects to AnyBitmap format. - [Read Code 39 Barcodes](https://ironsoftware.com/csharp/barcode/how-to/read-code39-barcodes/): This tutorial page explains how to read Code 39 barcodes in C# using the IronBarcode library, covering both standard Code 39 (uppercase letters, digits, and limited special characters) and extended Code 39 (full ASCII support) formats commonly used in inventory, logistics, and industrial applications. - [Read Multiple Barcodes](https://ironsoftware.com/csharp/barcode/how-to/read-multiple-barcodes/): This tutorial page explains how to use IronBarcode's C# library to read multiple barcodes simultaneously from images and PDFs by setting ExpectMultipleBarcodes=true, with code examples and configuration options for various barcode reading scenarios in logistics, retail, and inventory management applications. - [Reading Speed Options](https://ironsoftware.com/csharp/barcode/how-to/reading-speed-options/): This page documents IronBarcode's four barcode reading speed options (Faster, Balanced, Detailed, ExtremeDetail) in C#, explaining how to optimize the trade-off between processing speed and accuracy when reading barcodes, with code examples and performance benchmarks for different use cases. - [Specify Crop Regions](https://ironsoftware.com/csharp/barcode/how-to/set-crop-region/): This page explains how to use IronBarcode's crop region feature in C# to limit barcode scanning to specific image areas using Rectangle objects, achieving up to 5x faster reading speeds and reduced errors, with code examples and instructions for finding coordinates. - [Set Barcodes Margins](https://ironsoftware.com/csharp/barcode/how-to/setting-margins-barcode/): This tutorial page explains how to add margins (quiet zones) to barcodes in C# using IronBarcode's SetMargins() method, demonstrating both uniform margin application for all sides and custom margins for individual sides, which is essential for ensuring reliable barcode scanning. - [Writing Unicode Barcodes](https://ironsoftware.com/csharp/barcode/how-to/writing-in-unicode/): This webpage provides a comprehensive guide on generating Unicode barcodes, including those with Chinese and Arabic characters, using the IronBarcode library in C#. ### 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. - [MSI Barcode Not Recognized](https://ironsoftware.com/csharp/barcode/troubleshooting/could-not-recognize-msi-barcode/): This web page provides troubleshooting guidance on resolving issues with MSI barcode recognition using IronBarcode, including detailed explanations of common problems, solutions, and code examples to improve 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. - [Missing DLLs in Creating MSI Installer](https://ironsoftware.com/csharp/barcode/troubleshooting/missing-dll-msi-installer/): This page provides troubleshooting guidance for resolving missing DLL errors when creating an MSI installer with IronBarcode, including necessary file inclusions and directory paths. - [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. - [Write 1-BPP Barcodes Images](https://ironsoftware.com/csharp/barcode/examples/create-1-bpp-barcode/): This web page provides a comprehensive guide on creating 1BPP barcode images in C# using IronBarcode, emphasizing high-contrast, monochrome barcodes for optimal scanning performance. - [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. - [Read Code 39 Barcodes](https://ironsoftware.com/csharp/barcode/examples/read-code39-barcode/): This web page provides a comprehensive guide on reading Code 39 barcodes using C# with IronBarcode, including code examples and explanations for optimizing barcode reading applications. - [Set Reading Speeds](https://ironsoftware.com/csharp/barcode/examples/reading-speeds/): This web page provides a comprehensive guide on setting barcode reading speeds in C# using IronBarcode, including a 4-step process to balance performance and accuracy based on specific application needs. - [Set Barcodes Margins](https://ironsoftware.com/csharp/barcode/examples/setting-margins-barcode/): This page provides a detailed example and guide on how to set margins on barcodes using IronBarcode in C#, emphasizing the importance of quiet zones for improved scanning reliability. - [Write Unicode Barcodes](https://ironsoftware.com/csharp/barcode/examples/unicode/): This page provides a comprehensive guide on generating Unicode barcodes in C# using IronBarcode, covering the creation of PDF417 barcodes with multilingual support including Chinese and Arabic characters. ## 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/): This web page provides detailed information on the cross-compatibility features of IronBarcode, highlighting its support for various platforms and .NET languages, making it versatile for desktop, console, and web applications. - [Fault Tolerance](https://ironsoftware.com/csharp/barcode/features/fault-tolerance/): This webpage on IronBarcode's site details the fault tolerance features of their barcode software, emphasizing its ability to maintain data integrity under adverse conditions while providing developers with tools for debugging and customizing barcode standards. - [Image Creation Filters](https://ironsoftware.com/csharp/barcode/features/filters/): This webpage on IronBarcode's site details the image correction filters available within the library, which enhance barcode scannability through features like adaptive thresholding, brightness adjustment, and color inversion, eliminating the need for additional libraries. - [Generating Barcodes](https://ironsoftware.com/csharp/barcode/features/generate/): This web page on IronBarcode's site provides comprehensive information on generating various types of barcodes, including QR codes and modern linear formats, using their easy-to-use library that allows for seamless export into images, streams, HTML, and PDFs, with integration options for existing applications. - [Features](https://ironsoftware.com/csharp/barcode/features/): This webpage provides an in-depth overview of the features of IronBarcode, a leading C# barcode library, detailing its capabilities in barcode generation, styling, reading, image correction, cross-platform compatibility, and fault tolerance, designed to enhance .NET applications. - [Reading Barcodes](https://ironsoftware.com/csharp/barcode/features/read/): This page provides an overview of IronBarcode's features for reading various types of barcodes with customizable options for developers, highlighting its speed, accuracy, and compatibility with different data formats and .NET applications. - [Styling Barcodes](https://ironsoftware.com/csharp/barcode/features/style/): This page on IronBarcode's website provides developers with comprehensive options for customizing barcodes, including resizing, adding logos, recoloring, and incorporating text annotations to enhance uniqueness and functionality. ## 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.