IRONSOFTWAREHOME
USO DE IRONBARCODE

Cómo Generar Códigos de Barras en ASP.NET usando C#

Curtis Chau
Curtis Chau
Updated: 8 de mayo de 2026

Este tutorial demostrará cómo generar un código de barras en C# ASP.NET usando la biblioteca IronBarcode como ejemplo. Con esta biblioteca .NET, es fácil generar un código de barras, aplicarle estilo y exportarlo como una imagen, PDF o HTML.

Cómo generar códigos de barras en aplicaciones C# .NET

  • Crear un proyecto de Consola .NET en Microsoft Visual Studio
  • Instalar la biblioteca de códigos de barras
  • Importar espacios de nombres del paquete de códigos de barras
  • Generar imágenes de código de barras
  • Estilo para la imagen de código de barras
  • Fluidez en generación de códigos de barras

1. Cree una aplicación de consola .NET en Microsoft Visual Studio

Este tutorial utiliza la última versión de Visual Studio y la plantilla de Aplicación de Consola (.NET Core). También es compatible con Aplicaciones Web de Windows Forms y ASP.NET.

Abra Visual Studio > Haga clic en Crear Nuevo Proyecto > Seleccione Aplicación de Consola (.NET) > Presione Siguiente > Asigne un nombre al Proyecto > Presione Siguiente > Seleccione su .NET Framework objetivo > Haga clic en el botón Crear.

Después de crear el proyecto, diseñe el formulario de la siguiente manera desde el cuadro de herramientas de Visual Studio: controles de Label, TextBox y Button.

Cómo generar códigos de barras en ASP.NET usando C#, Figura 1: Crear aplicación de consola Crear Aplicación de Consola

2. Instalar la biblioteca generadora de códigos de barras en C#

La biblioteca IronBarcode se puede instalar usando uno de los siguientes tres métodos:

1. Consola del administrador de paquetes

Escriba el siguiente comando en la Consola del Administrador de Paquetes. Descargará e instalará el paquete por ti.

PM > Install-Package BarCode

Cómo generar códigos de barras en ASP.NET usando C#, Figura 2: Paso de instalación en la consola del administrador de paquetes Paso de instalación de la consola del administrador de paquetes

2. Solución de administrador de paquetes NuGet

También puede instalar la biblioteca de códigos de barras usando la Solución del Administrador de Paquetes NuGet. Simplemente sigue estos pasos:

Haz clic en Herramientas > Administrador de Paquetes NuGet > Administrar Paquetes NuGet para la Solución.

Esto abrirá el Administrador de Paquetes NuGet para usted. Haga clic en Buscar y busque Código de Barras, luego instale la biblioteca. O puede hacer clic en Agregar > Referencia de Proyecto en Explorador de Soluciones para agregar la biblioteca de clases para códigos de barras para generar códigos de barras.

Cómo generar códigos de barras en ASP.NET usando C#, Figura 3: Búsqueda de código de barras Búsqueda de Código de Barras

3. Descargar desde el enlace

Como alternativa, el IronBarCode.Dll se puede descargar y agregar a su proyecto como referencia.

3. Importación de espacios de nombres

Para asegurar que los archivos de clase hagan referencia a la biblioteca IronBarcode y a algunos ensamblajes de sistema estándar, use estos espacios de nombres.

using IronBarCode;
using System;
using System.Drawing;
using System.Linq;

4. Generar imágenes de códigos de barras

En el siguiente código de muestra, puede crear imágenes de códigos de barras que contienen contenido numérico o de texto usando solo una línea de código. También puede guardarlos como archivos de imagen PNG y verlos en su aplicación.

// Generate a Simple Barcode image and save as PNG
GeneratedBarcode barCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.Code128);
barCode.SaveAsPng("BarCode.png");
// This line opens the image in your default image viewer
System.Diagnostics.Process.Start("BarCode.png");

El código anterior genera códigos de barras y la salida es la siguiente:

Cómo generar códigos de barras en ASP.NET usando C#, Figura 4: Crear una imagen de código de barras en C# ejemplo Crear una imagen de código de barras en C# ejemplo

La última línea de código simplemente abre el PNG del código de barras en el visor de imágenes predeterminado para que pueda verlo en la salida del generador de códigos de barras.

5. Estilo de imagen de código de barras

En el siguiente código de muestra, verá cómo se añaden anotaciones al código de barras. Puede establecer la fuente, mostrar su valor debajo, añadir márgenes, cambiar el color del código de barras y luego guardarlo, todo bastante simple en C#. Finalmente, puede guardarlo fácilmente en varios archivos de imagen.

También puede elegir exportar a HTML o PDF en lugar de una imagen si esto es más apropiado para su aplicación.

// Styling a QR code and adding annotation text
var barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.QRCode);
barcode.AddAnnotationTextAboveBarcode("Product URL:");
barcode.AddBarcodeValueTextBelowBarcode();
barcode.SetMargins(100);
barcode.ChangeBarCodeColor(Color.Green);
// Save as HTML
barcode.SaveAsHtmlFile("MyBarCode.html"); 

Cómo generar códigos de barras en ASP.NET usando C#, Figura 5: Usar C# para crear una imagen de código de barras anotada y estilizada Use C# para crear una imagen de Código de Barras anotada y estilizada

El código debería explicarse por sí mismo; Sin embargo, la documentación de la clase GeneratedBarcode dentro de la Referencia API puede proporcionar información técnica adicional.

Además, IronBarcode también admite leer códigos de barras de imágenes, así como proporcionar opciones adicionales para leer códigos de barras con más precisión o aplicar filtros a imágenes.

6. Fluidez en la generación de códigos de barras

IronBarcode implementa un API Fluent opcional similar a System.Linq para encadenar llamadas de métodos en el siguiente orden: crear un código de barras, establecer sus márgenes y luego exportarlo a un Bitmap en una sola línea.

Esto puede ser muy conveniente y hacer que el código sea más fácil de leer.

// Fluent API for Barcode Image generation.
string myValue = "https://ironsoftware.com/csharp/barcode";
Bitmap barcodeBmp = BarcodeWriter.CreateBarcode(myValue, BarcodeEncoding.PDF417)
    .ResizeTo(300, 200)
    .SetMargins(100)
    .ToBitmap();

El resultado es un System.Drawing.Image de un PDF417 código de barras, que se ve así:

Cómo generar códigos de barras en ASP.NET usando C#, Figura 6: Generación simple y fluida de códigos de barras en C# usando IronBarcode Generación de códigos de barras simple y fluida en C# usando IronBarcode

7. Resumen

IronBarcode presenta una API amigable para los desarrolladores para leer y generar imágenes de códigos de barras y códigos QR para C# .NET, optimizando la precisión y asegurando una baja tasa de error en casos de uso del mundo real. También puede imprimir imágenes de códigos de barras. Visite la página oficial del documento para más información sobre IronBarcode.

Actualmente, si compra la completa Iron Suite, puede obtener cinco bibliotecas por el precio de solo dos.

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 estructurados y visualmente atractivos.

...
Leer más

Artículos Relacionados

Key in blue circle

Obtenga su clave de prueba gratuita de 30 días al instante.

Your trial license will be sent to your email address

Sin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.

bullet_checkedNo se requiere tarjeta de crédito ni creación de cuentaSin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Reserve su Demostración en Vivo gratuita
Booking Badge

Confiado por millones de ingenieros en todo el mundo

Logos de clientes de Iron Software
Obtén tu Consulta Sin Compromiso
Completa el formulario a continuación o envía un correo a sales@ironsoftware.com
Tus detalles siempre serán mantenidos confidenciales.
Confiado por millones de ingenieros en todo el mundo
Logos de clientes de Iron Software
Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta