Saltar al pie de página
USO DE IRONBARCODE

Tutorial de Generador de Código de Barras .NET

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

Tutorial del generador de códigos de barras .NET

  1. Creación de un proyecto en Visual Studio
  2. Instalación de la Biblioteca Generadora de Códigos de Barra en C#
  3. Diseño de la interfaz de usuario para la Aplicación de Windows Forms
  4. Escribir el código para la funcionalidad principal
  5. Ejecución del generador de códigos de barra en .NET

Empecemos el tutorial.

Crear el proyecto

Este tutorial utiliza la última versión de Visual Studio y la plantilla de Aplicación de Windows Forms. Puedes usar la aplicación de tu elección y usar tu proyecto y versión existentes.

Abre Visual Studio > Haz clic en Crear Nuevo Proyecto > Selecciona Plantilla de Aplicación de Windows Forms > Presiona Siguiente > Nombra el Proyecto > Presiona Siguiente => Selecciona tu .NET Framework objetivo => Haz clic en el Botón Crear.

Tutorial del Generador de Códigos de Barra en .NET, Figura 1: Crear una nueva Aplicación de Windows Forms Crear una nueva Aplicación de Windows Forms

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

Hay muchos beneficios al instalar una biblioteca generadora de códigos de barras. IronBarcode, escrito en C#, ofrece funciones para crear códigos de barras y códigos QR con solo una línea de código. También permite guardar el código QR o 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. Puedes instalarlo usando uno de los siguientes tres métodos:

Consola del administrador de paquetes

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

Install-Package BarCode

Tutorial del Generador de Códigos de Barra en .NET, Figura 2: Paso de instalación de la consola del administrador de paquetes Paso de instalación de la consola del administrador de paquetes

Solución de administrador de paquetes NuGet

También puedes instalar el Paquete de Códigos de Barra usando la Solución 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 ti. Haz clic en Buscar y busca "IronBarcode", luego instala la biblioteca.

Tutorial del Generador de Códigos de Barra en .NET, Figura 3: Interfaz de usuario del Administrador de Paquetes NuGet IU del Administrador de paquetes NuGet

Descargar desde el enlace

Como alternativa, el IronBarcode.Dll se puede descargar y añadir a tu proyecto como referencia desde DLL de Códigos de Barra de .NET.

Diseñar los formularios de Windows

La interfaz de usuario para el generador de códigos de barra en .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 a continuación muestra un diseño sencillo para propósitos de demostración.

Tutorial del Generador de Códigos de Barra en .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

Haz doble clic en el botón "Generar". El siguiente código aparecerá:

private void button1_Click(object sender, EventArgs e)
{
    // This function will be triggered when the "Generate" button is clicked
}
private void button1_Click(object sender, EventArgs e)
{
    // This function will be triggered when the "Generate" button is clicked
}
Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs)
	' This function will be triggered when the "Generate" button is clicked
End Sub
$vbLabelText   $csharpLabel

Agrega los siguientes espacios de nombres en la parte superior de tu archivo de código:

using IronBarCode; // Import the IronBarCode library to handle barcode operations
using System.Drawing; // Import for image manipulation
using System.Windows.Forms; // Import for Windows Forms functionality
using IronBarCode; // Import the IronBarCode library to handle barcode operations
using System.Drawing; // Import for image manipulation
using System.Windows.Forms; // Import for Windows Forms functionality
Imports IronBarCode ' Import the IronBarCode library to handle barcode operations
Imports System.Drawing ' Import for image manipulation
Imports System.Windows.Forms ' Import for Windows Forms functionality
$vbLabelText   $csharpLabel

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

// Generate a barcode with the specified value and encoding
GeneratedBarcode MyBarCode = IronBarCode.BarcodeWriter.CreateBarcode(BarcodeValue.Text, BarcodeWriterEncoding.Code128);

// Save the generated barcode as a PNG file
MyBarCode.SaveAsPng("MyBarCode.png");

// Display the generated barcode image in the PictureBox
BarcodeImage.Image = new Bitmap("MyBarCode.png");
// Generate a barcode with the specified value and encoding
GeneratedBarcode MyBarCode = IronBarCode.BarcodeWriter.CreateBarcode(BarcodeValue.Text, BarcodeWriterEncoding.Code128);

// Save the generated barcode as a PNG file
MyBarCode.SaveAsPng("MyBarCode.png");

// Display the generated barcode image in the PictureBox
BarcodeImage.Image = new Bitmap("MyBarCode.png");
' Generate a barcode with the specified value and encoding
Dim MyBarCode As GeneratedBarcode = IronBarCode.BarcodeWriter.CreateBarcode(BarcodeValue.Text, BarcodeWriterEncoding.Code128)

' Save the generated barcode as a PNG file
MyBarCode.SaveAsPng("MyBarCode.png")

' Display the generated barcode image in the PictureBox
BarcodeImage.Image = New Bitmap("MyBarCode.png")
$vbLabelText   $csharpLabel

Vamos a entender el código, línea por línea:

  • GeneratedBarcode es un tipo de dato que representa el código de barras generado.

  • CreateBarcode es la función de la clase BarcodeWriter en el paquete IronBarCode, utilizada para generar el código de barras basado en la entrada del usuario.

  • BarcodeValue.Text recupera el texto ingresado por el usuario, que será codificado en el código de barras.

  • BarcodeWriterEncoding.Code128 especifica el esquema de codificación para generar el código de barras. Puedes cambiar esto a otros tipos de codificación como BarcodeWriterEncoding.QRCode para generar códigos QR.

  • SaveAsPng("MyBarCode.png") guarda la imagen del código de barras como un archivo PNG.

  • BarcodeImage es un control PictureBox en el formulario utilizado para mostrar la imagen del código de barras al usuario.

Ejecute el generador de códigos de barras .NET

Presiona Ctrl + F5 para ejecutar la aplicación.

Tutorial del Generador de Códigos de Barra en .NET, Figura 5: Ejecutar la aplicación generadora de códigos de barra Ejecutar la aplicación generadora de códigos de barra

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

Tutorial del Generador de Códigos de Barra en .NET, Figura 6: Pegar la URL para generar un código de barras Pegar la URL para generar un código de barras

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

Tutorial del Generador de Códigos de Barra en .NET, Figura 7: Código de barra generado en la Aplicación de Windows Forms Código de barra generado en la Aplicación de Windows Forms

Mostrar el valor del código de barras

A continuación, puedes mostrar el valor del código de barras con una sola línea de código:

// Add the encoded barcode value as text below the barcode image
MyBarCode.AddBarcodeValueTextBelowBarcode();
// Add the encoded barcode value as text below the barcode image
MyBarCode.AddBarcodeValueTextBelowBarcode();
' Add the encoded barcode value as text below the barcode image
MyBarCode.AddBarcodeValueTextBelowBarcode()
$vbLabelText   $csharpLabel

Resultado

Tutorial del Generador de Códigos de Barra en .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 presenta una API amigable para desarrolladores para leer y escribir códigos de barras para .NET, optimizando la precisión y asegurando una baja tasa de error en software del mundo real. Visita la página de documentación oficial para más información sobre IronBarcode.

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

Preguntas Frecuentes

¿Cómo puedo generar códigos de barras en .NET?

Puedes generar códigos de barras en .NET usando la biblioteca IronBarcode creando un proyecto en Visual Studio, instalando la biblioteca, diseñando la UI y escribiendo código para generar y mostrar el código de barras.

¿Cuáles son los métodos de instalación para la biblioteca de código de barras?

Puedes instalar la biblioteca IronBarcode usando el Administrador de Consola de Paquetes, la Solución del Administrador de Paquetes NuGet, o descargando directamente el DLL y añadiéndolo a tu proyecto.

¿Qué elementos de la UI son esenciales para una aplicación generadora de códigos de barras?

Los elementos esenciales de la UI para una aplicación generadora de códigos de barras incluyen dos etiquetas, un cuadro de texto enriquecido para la entrada y un cuadro de imagen para mostrar la imagen del código de barras generado.

¿Qué pasos están involucrados en la codificación de la función de generación de códigos de barras?

Para codificar la función de generación de códigos de barras, escribe código en la función button1_Click para generar un código de barras usando IronBarcode, guardarlo como PNG y mostrarlo en el PictureBox.

¿Qué tipos de códigos de barras pueden generarse usando esta biblioteca?

IronBarcode soporta la generación de varios tipos de códigos de barras, incluyendo Code128 y QRCode, entre otros.

¿Cómo puedo añadir texto debajo del código de barras generado?

Puedes añadir el valor codificado del código de barras como texto debajo de la imagen usando el método AddBarcodeValueTextBelowBarcode en la biblioteca IronBarcode.

¿Qué ventajas ofrece el uso de la biblioteca IronBarcode?

El uso de IronBarcode ofrece una generación de códigos de barras optimizada con alto rendimiento y precisión, una API fácil de usar, y bajas tasas de error en aplicaciones del mundo real.

¿Dónde puedo acceder a documentación detallada para la biblioteca de códigos de barras?

Documentación detallada y ejemplos para la biblioteca IronBarcode se pueden encontrar en el sitio web oficial de IronBarcode.

¿Hay promociones actuales para la biblioteca de códigos de barras?

Sí, hay una promoción donde comprar el paquete completo Iron Suite te permite recibir cinco bibliotecas por el precio de dos.

¿Cómo puedo solucionar problemas comunes con la generación de códigos de barras en .NET?

Los problemas comunes a menudo se pueden resolver asegurando la correcta instalación de la biblioteca IronBarcode, verificando que los componentes de la UI estén correctamente configurados y verificando que el código de generación de códigos de barras esté libre de errores.

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 para pruebas de productos, desarrollo de productos e investigación, Jordi agrega un valor inmenso a la mejora continua del producto. La experiencia variada lo mantiene ...
Leer más