IronBarCode Advanced Installation

Chaknith Bin
Chaknith Bin
April 7, 2022
Updated May 12, 2025
Share:

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

Windows Logo related to BarCode NuGet Package Nuget related to BarCode NuGet Package Docker related to BarCode NuGet Package Azure 1 related to BarCode NuGet Package Amazon Web Services related to BarCode NuGet Package Ubuntu V1 related to BarCode NuGet Package

Most commonly used. Configured to get you up and running in Visual Studio as quickly as possible. Suitable for most projects.

PM > Install-Package BarCode

  • Contains BarCode.Slim
  • Contains BarCode.Detection
  • Contains IronSoftware.ReaderInternals.Windows a Windows specific dependencies

BarCode.Slim NuGet Package

Nuget related to 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
This package contains the smallest footprint and does't reference other packages, however due to that if the input has large amount of digital noise, please consider adding Barcode.Detection for better results

BarCode.Detection NuGet Package

Nuget related to BarCode.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

Linux V1 related to BarCode.Linux Debian related to BarCode.Linux Ubuntu related to BarCode.Linux Centos related to BarCode.Linux Nuget related to BarCode.Linux Azure 1 related to BarCode.Linux Amazon Web Services related to BarCode.Linux Docker related to 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

Mac Client related to BarCode.MacOs & BarCode.MacOs.ARM NuGet Packages Nuget related to 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.

Install-Package BarCode.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

?size=72&id=20822&format=png&color=000000 related to BarCode.iOS NuGet Package Nuget related to 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

?size=72&id=P2AnGyiJxMpp&format=png&color=000000 related to BarCode.Andriod NuGet Package Nuget related to 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
Chaknith Bin
Software Engineer
Chaknith works on IronXL and IronBarcode. He has deep expertise in C# and .NET, helping improve the software and support customers. His insights from user interactions contribute to better products, documentation, and overall experience.