IronBarCode Linux Compatibility & Setup Guide

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronBarcode fully supports Linux for .NET Standard, .NET Core, and .NET Framework applications on a wide variety of distributions.

Linux Docker Azure Amazon Ubuntu Debian

No code changes are required to run IronBarcode on Linux. Generally speaking, IronBarcode works out of the box thanks to hundreds of hours of testing and configuration by our engineers.

Linux support is important as many of the cloud services today run on Linux. At Iron Software, we use these cloud tools regularly and understand that many of our Enterprise and SaaS customers do too.

Officially Supported Linux Distros

We officially support and recommend the latest 64-bit Linux distributions below for a "zero-configuration" setup of IronBarcode:

  • Ubuntu ≥18
  • Debian ≥10
  • CentOS ≥7

Other Linux distributions are supported in part, but may require additional manual configuration.

Linux Specific Package

The BarCode.Linux package enables barcode features on Linux devices via .NET cross-platform projects. The vanilla BarCode package is not needed.

PM > Install-Package BarCode.Linux

Ubuntu Compatibility

Ubuntu is our most tested Linux operating system. This is because it is heavily used in the Azure infrastructure that supports our continuous testing and deployment. This platform also has official Microsoft .NET support and official Docker images available.

Ubuntu 20

Microsoft Ubuntu Chrome Safari Docker Azure

Official Microsoft Docker Images:

Ubuntu 20 Setup

To run IronBarcode, first ensure you have sudo admin privileges, then add these commands to your Dockerfile:

# Update package lists
RUN apt update

# Install libgdiplus, a library used for GDI+ support
RUN apt install -y libgdiplus

Ubuntu 18

Microsoft Ubuntu Chrome Safari Docker Azure

Official Microsoft Docker Images

Ubuntu 18 Setup

To run IronBarcode, first ensure you have sudo admin privileges, then add these commands to your Dockerfile:

# Update package lists
RUN apt update

# Install libgdiplus, a library used for GDI+ support
RUN apt install -y libgdiplus

Debian 11

Debian Microsoft Chrome Safari Docker Azure

Official Microsoft Docker Images

Debian 11 Setup

To run IronBarcode, first ensure you have sudo admin privileges, then add these commands to your Dockerfile:

# Update package lists
RUN apt update

# Install libgdiplus, a library used for GDI+ support
RUN apt install -y libgdiplus

Debian 10

Debian Microsoft Chrome Safari Docker Azure

Official Microsoft Docker Images

Debian 10 Setup

To run IronBarcode, first ensure you have sudo admin privileges, then add these commands to your Dockerfile:

# Update package lists
RUN apt update

# Install libgdiplus, a library used for GDI+ support
RUN apt install -y libgdiplus

CentOS

CentOS 7 Setup

To run IronBarcode, first ensure you have sudo admin privileges, then add these commands to your Dockerfile:

# Install EPEL repository for extra packages
RUN yum install epel-release -y

# Install Mono, a cross-platform implementation of .NET
RUN yum install mono-complete -y

# Install libgdiplus and libc6-dev for graphics support
RUN yum install libgdiplus libc6-dev -y

Preguntas Frecuentes

¿Cómo puedo integrar operaciones de código de barras en un entorno Linux?

Puede integrar sin problemas operaciones de código de barras en un entorno Linux usando IronBarcode, que es compatible con aplicaciones .NET Standard, .NET Core y .NET Framework. Funciona en varias distribuciones de Linux, incluidas Ubuntu, Debian y CentOS, sin requerir modificaciones de código.

¿Qué pasos se requieren para instalar IronBarcode en Ubuntu 20?

Para instalar IronBarcode en Ubuntu 20, asegúrese de tener privilegios de administrador sudo. Actualice su lista de paquetes con apt update e instale la biblioteca requerida usando apt install -y libgdiplus.

¿Puede usarse IronBarcode con servicios en la nube que operan en Linux?

Sí, IronBarcode puede usarse con servicios en la nube que operan en Linux. Su compatibilidad con Linux lo convierte en una opción ideal para clientes empresariales y de SaaS que dependen de infraestructuras de nube basadas en Linux.

¿Necesito librerías adicionales para ejecutar IronBarcode en CentOS 7?

Sí, para CentOS 7, necesita instalar el repositorio EPEL, Mono, libgdiplus y libc6-dev utilizando el gestor de paquetes yum para asegurar el funcionamiento correcto de IronBarcode.

¿Por qué se recomienda Ubuntu para ejecutar IronBarcode?

Se recomienda Ubuntu porque está extensamente probado dentro de la infraestructura de Azure, soporta imágenes oficiales de Microsoft .NET y Docker, y ofrece una configuración sencilla para IronBarcode.

¿Qué papel juega libgdiplus en la configuración de IronBarcode en Linux?

La biblioteca libgdiplus proporciona soporte GDI+, que es esencial para que IronBarcode realice operaciones de código de barras en sistemas Linux.

¿Existen imágenes Docker disponibles para configurar IronBarcode en Linux?

Sí, existen imágenes Docker oficiales de Microsoft disponibles para .NET Standard y ASP.NET Core, que pueden usarse para configurar IronBarcode en Linux.

¿Se requiere configuración manual para distribuciones de Linux distintas a Ubuntu, Debian o CentOS?

Sí, mientras que otras distribuciones de Linux son compatibles, pueden requerir configuración manual adicional más allá de lo necesario para Ubuntu, Debian o CentOS.

¿Cómo mejora IronBarcode la funcionalidad para desarrolladores en Linux?

IronBarcode simplifica la integración de operaciones de código de barras en entornos Linux, proporcionando una solución robusta que mejora la funcionalidad para desarrolladores y empresas sin requerir cambios de código.

¿IronBarcode es compatible con .NET 10 en Linux y qué plataformas son compatibles?

Sí, IronBarcode es compatible con .NET 10 en todas las plataformas Linux. El paquete BarCode.Linux funciona con .NET 10, así como con .NET 9, 8, 7, 6, 5, .NET Core 2.x y 3.x, .NET Standard 2.x y .NET Framework 4.6.2+. ([ironsoftware.com](https://ironsoftware.com/csharp/barcode/features/compatibility/?utm_source=openai))

Curtis Chau
Escritor Técnico

Curtis Chau tiene una licenciatura en Ciencias de la Computación (Carleton University) y se especializa en el desarrollo front-end con experiencia en Node.js, TypeScript, JavaScript y React. Apasionado por crear interfaces de usuario intuitivas y estéticamente agradables, disfruta trabajando con frameworks modernos y creando manuales bien ...

Leer más
¿Listo para empezar?
Nuget Descargas 1,935,276 | Versión: 2025.11 recién lanzado