IronBarCode Advanced Installation
IronBarCode is a powerful library, and we aim to support as many environments as possible. To achieve this, we package files separately for different platforms. A single, all-in-one package would lead to unnecessary downloads for most users. Instead, IronBarCode provides advanced tools to install the library specifically for your target environment.
Instead of intalling the IronBarCode
NuGet Package, we can search for specificed packages on NuGet, the functionality and API of all packages remains the same however the way they develop might be slightly different.
This article aims to provide a clear comparison and acts as a recommended guide to suggest the most optimal IronBarCode
that fits your needs!
BarCode NuGet Package






Most commonly used. Configured to get you up and running in Visual Studio as quickly as possible. Suitable for most projects.
- Contains BarCode.Slim
- Contains BarCode.Detection
- Contains IronSoftware.ReaderInternals.Windows a Windows specific dependencies
BarCode.Slim NuGet Package

Does not include the Machine Learning feature for detecting barcodes.
PM > Install-Package BarCode.Slim
- ALL other packages reference this package
- Contains the actual IronBarCode.dll
- Does NOT include Windows, Linux, or macOS specific dependencies
- Does NOT include
Barcode.Detection
Please note
Barcode.Detection
for better resultsBarCode.Detection NuGet Package

An advanced package that utilizes Machine Learning for more accurate Barcode detection, allowing developers to freely customize the parameters and suit their needs.
PM > Install-Package BarCode.Detection
- Supports all platforms
- Included in the base BarCode package
BarCode.Linux








Designed with cloud and Linux based OS in mind, works particulary well for AWS & Lambda, Azure Functions and WebApps in Linux mode. To set it up for Linux, check out this guide.
PM > Install-Package BarCode.Linux
- Contains BarCode.Slim
- Contains BarCode.Detection
- Contains IronSoftware.ReaderInternals.Linux a Linux specific dependencies
BarCode.MacOs & BarCode.MacOs.ARM NuGet Packages


These two packages are specifically tailored for MacOS & MacOS.ARM users to allow developers to utilize and integrate IronBarCode in their MacOS based applications. For more information, please refer to this setup guide for macOS.
PM > Install-Package BarCode.MacOs.ARM
- Contains BarCode.Slim
- Contains BarCode.Detection
- Contains IronSoftware.ReaderInternals.iOS or IronSoftware.ReaderInternals.MacOs.ARM a mac specific dependencies
BarCode.iOS NuGet Package

IronBarCode offers a iOS package that is designed specifically for mobile based iOS applications, easily integrate IronBarCode as a standlone barcode reader or intergrate with existing applications. For more information on how to set up IronBarCode on iOS, please refer to this setup guide.
PM > Install-Package BarCode.iOS
- Contains BarCode.Slim
- Contains IronSoftware.ReaderInternals.iOS an iOS specific dependencies
BarCode.Andriod NuGet Package

Similarly, IronBarCode also offers an Andriod experience, allowing developers to develop on both platforms with no barriers. For more information on how to set up IronBarCode on Andriod, please refer to this setup guide.
PM > Install-Package BarCode.Android
- Contains BarCode.Slim
- Contains IronSoftware.ReaderInternals.Android an Android specific dependencies