USO DE IRONBARCODE

Generador de código de barras .NET Tutorial

Jordi Bardia
Jordi Bardia
27 de febrero, 2022
Actualizado 20 de enero, 2024
Compartir:

Dado el rápido aumento del uso de códigos de barras, los desarrolladores deben poder generarlos en su lenguaje de programación preferido. Por lo tanto, este tutorial demostrará cómo generar códigos de barras en .NET.

Generador de código de barras .NET Tutorial

  1. Creación de un proyecto en Visual Studio

  2. Instalación de la biblioteca del generador de códigos de barras C#

  3. Diseño de la interfaz de usuario para la aplicación Windows Forms

  4. Escribir el código de las funciones básicas

  5. Ejecute el generador de códigos de barras .NET

    Empecemos el tutorial.

Crear el proyecto

Este tutorial utiliza la última versión de Visual Studio y la plantilla Windows Forms Application. Puede utilizar la aplicación de su elección y utilizar su propio proyecto y versión existentes.

Abra Visual Studio > Haga clic en Crear nuevo proyecto > Seleccione Plantilla de aplicación de Windows Forms > Presione Siguiente > Nombre el proyecto > Presione Siguiente => Seleccione su .NET Framework objetivo => Haga clic en el botón Crear.

Tutorial del generador de código de barras .NET, Figura 1: Crear una nueva aplicación de Windows Forms

Crear una nueva aplicación Windows Forms

Instalación de la biblioteca de códigos de barras

Instalar una biblioteca generadora de códigos de barras tiene muchas ventajas. IronBarcode, escrito en C#, proporciona funciones para crear códigos de barras y códigos QR con una sola línea de código. También permite guardar el código QR o el código de barras en el formato de archivo deseado. Además, proporciona servicio gratuito y soporte en tiempo de ejecución para generar códigos de barras en .NET.

Comencemos instalando el paquete NuGet de IronBarcode. Puede instalarlo utilizando uno de los tres métodos siguientes:

Consola del gestor de paquetes

Escriba el siguiente comando en la consola del gestor de paquetes. Descargará e instalará el paquete por ti.

Install-Package BarCode

Tutorial de Barcode Generator .NET, Figura 2: paso de instalación de Package Manager Console

Paso de instalación del Administrador de Paquetes en la Consola

Solución del gestor de paquetes NuGet

También puede instalar el paquete de código de barras mediante la solución de paquetes NuGet. Sólo tienes que seguir estos pasos:

Haga clic en Herramientas > Administrador de paquetes NuGet > Administrar paquetes NuGet para la solución.

Esto abrirá NuGet Package Manager para usted. Haga clic en Examinar y busque BarCode; a continuación, instale la biblioteca.

Generador de Códigos de Barras .NET Tutorial, Figura 3: Interfaz de Usuario del Administrador de Paquetes NuGet

Interfaz de usuario del administrador de paquetes NuGet

Descargar desde el enlace

Como alternativa, el IronBarCode.Dll se puede descargar y añadir a su proyecto como referencia desde .NET Barcode DLL.

Diseñar los formularios de Windows

La interfaz de usuario del generador de códigos de barras .NET debe tener 2 etiquetas, 1 cuadro de texto enriquecido y 1 cuadro de imagen para mostrar la imagen del código de barras generado. La imagen siguiente muestra un diseño sencillo a efectos de demostración.

Tutorial de Barcode Generator .NET, Figura 4: Diseñar la Aplicación de Windows Forms

Diseñar la aplicación de Windows Forms

Escribir código para generar código de barras

Haga doble clic en el botón "Generar". Aparecerá el siguiente código:

private void button1_Click(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
}
Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs)
End Sub
$vbLabelText   $csharpLabel

Añada el siguiente espacio de nombres

using IronBarCode;
using System;
using System.Drawing;
using System.Windows.Forms;
using IronBarCode;
using System;
using System.Drawing;
using System.Windows.Forms;
Imports IronBarCode
Imports System
Imports System.Drawing
Imports System.Windows.Forms
$vbLabelText   $csharpLabel

Escriba el siguiente código dentro de la función button1_Click():

GeneratedBarcode MyBarCode = IronBarCode.BarcodeWriter.CreateBarcode(BarcodeValue.Text, BarcodeWriterEncoding.Code128);
MyBarCode.SaveAsPng("MyBarCode.png");
BarcodeImage.Image = new Bitmap("MyBarCode.png");
GeneratedBarcode MyBarCode = IronBarCode.BarcodeWriter.CreateBarcode(BarcodeValue.Text, BarcodeWriterEncoding.Code128);
MyBarCode.SaveAsPng("MyBarCode.png");
BarcodeImage.Image = new Bitmap("MyBarCode.png");
Dim MyBarCode As GeneratedBarcode = IronBarCode.BarcodeWriter.CreateBarcode(BarcodeValue.Text, BarcodeWriterEncoding.Code128)
MyBarCode.SaveAsPng("MyBarCode.png")
BarcodeImage.Image = New Bitmap("MyBarCode.png")
$vbLabelText   $csharpLabel

Entendamos el código, línea por línea.

GeneratedBarcode es un tipo de dato de código de barras. CreateBarcode es la función proporcionada por la clase BarcodeWriter del paquete IronBarCode.

BarcodeValue.Text es el valor del TextBox que será proporcionado por el usuario en tiempo de ejecución.

BarcodeWriterEncoding.Code128 es el esquema de codificación utilizado para generar códigos de barras. Este tipo de código se puede cambiar a otro esquema de codificación, BarcodeWriterEncoding.QRCode, para generar un código QR.

IronBarcode proporciona la capacidad de interactuar con múltiples formatos de imagen como PNG, JPEG, HTML, PDF, GIF o TIFF, como SaveAsPng para guardar un código de barras en formato PNG. Además, IronBarcode también funciona con archivos PDF para extraer códigos de barras o códigos QR de todas las páginas.

BarcodeImage es el nombre del PictureBox para mostrar las imágenes del código de barras generado al usuario.

Ejecute el generador de códigos de barras .NET

Pulsa Ctrl + F5 para ejecutar la aplicación.

Tutorial de Barcode Generator .NET, Figura 5: Ejecutar la aplicación de generación de códigos de barras

Ejecutar la aplicación generadora de Barcode

Escriba dentro del cuadro de texto el valor que desea codificar en el código de barras como se muestra a continuación.

Generador de Código de Barras .NET Tutorial, Figura 6: Pega la URL para generar un código de barras

Pegue la URL para generar un código de barras

Ahora, haga clic en el botón "Generar". El código de barras se generará como se muestra a continuación.

Generador de código de barras .NET Tutorial, Figura 7: Código de barras generado en la Aplicación Windows Forms

Código de barras generado en la aplicación de Windows Forms

Visualizar el valor del código de barras

A continuación, muestre el valor del código de barras en una sola línea de código:

MyBarCode.AddBarcodeValueTextBelowBarcode();
MyBarCode.AddBarcodeValueTextBelowBarcode();
MyBarCode.AddBarcodeValueTextBelowBarcode()
$vbLabelText   $csharpLabel

Salida

Tutorial del Generador de Códigos de Barras .NET, Figura 8: Generar un código de barras a partir de un valor de cadena

Generar un código de barras a partir de un valor de cadena

Resumen

IronBarcode cuenta con una API amigable para que los desarrolladores lean y escriban códigos de barras para .NET, optimizando la precisión y asegurando una baja tasa de error en software del mundo real. Visite la página de documentación oficial para más información sobre IronBarcode.

Actualmente, si compras la Iron Suite completa, puedes obtener cinco bibliotecas por el precio de dos. Para más información.

También puedes descargar un proyecto en archivo zip.

Jordi Bardia
Ingeniero de software
Jordi es más competente en Python, C# y C++, cuando no está aprovechando sus habilidades en Iron Software; está programando juegos. Compartiendo responsabilidades en las pruebas de productos, el desarrollo de productos y la investigación, Jordi añade un inmenso valor a la mejora continua de los productos. La variada experiencia le mantiene desafiado y comprometido, y dice que es uno de sus aspectos favoritos de trabajar con Iron Software. Jordi creció en Miami, Florida, y estudió Informática y Estadística en la Universidad de Florida.
< ANTERIOR
Cómo imprimir códigos de barras en ASP.NET en C#
SIGUIENTE >
Cómo utilizar escáneres de códigos de barras en C# Windows Apps