USO DE IRONBARCODE

Cómo crear un generador de código de barras Code 39 en C#

Actualizado 6 de marzo, 2024
Compartir:

Los códigos de barras se han convertido en parte integrante de las operaciones comerciales modernas, ya que facilitan la gestión eficaz del inventario, las transacciones en el punto de venta y el seguimiento de datos. Entre las diversas simbologías de códigos de barras, el Código 39 destaca como una de las opciones más utilizadas y versátiles.

Un dígito de suma de comprobación, también conocido como dígito de control o dígito de validación, es un dígito que se añade a una secuencia de números (o caracteres alfanuméricos) para ayudar a detectar errores en los datos. El objetivo del dígito de suma de comprobación es garantizar la integridad de los datos proporcionando un método sencillo de detección de errores durante la transmisión o el procesamiento de datos. Una aplicación común de un dígito de suma de comprobación es en los códigos de barras, donde a menudo se utiliza para verificar la exactitud de los datos escaneados. Una de las simbologías de código de barras que utiliza un dígito de suma de comprobación es el Código 39.

El Código 39 codifica caracteres alfanuméricos, incluidas letras mayúsculas, dígitos numéricos y algunos caracteres especiales. Incluye un carácter de inicio, un carácter de suma de comprobación opcional y un carácter de parada, por lo que se autocomprueba para garantizar la precisión de la captura de datos. Además, debajo de la imagen del código de barras generado puede aparecer un texto legible para el ser humano.

**Código de barras de hierro (producido por **Software de hierro) es la biblioteca líder de .NET C# Barcode para la lectura y creación de códigos de barras. La API de fácil uso permite a los desarrolladores añadir funciones de código de barras a las aplicaciones .NET en cuestión de minutos. Los desarrolladores pueden generar un proyecto de código de barras Código 39 y una prueba de código de barras en cuestión de minutos utilizando esta biblioteca.

En este artículo, exploraremos el proceso de construcción de un generador de código de barras Código 39 utilizando IronBarcode.

Cómo crear un generador de código de barras Código 39 en C#

  1. Crear un nuevo proyecto C# en Visual Studio
  2. Instale el **Código de barras de hierro biblioteca y añadirlo a su proyecto.
  3. Generar código de barras Código 39 utilizando la biblioteca de clases IronBarcode
  4. Añadir texto de anotación a las imágenes de código de barras Código 39
  5. Añadir estilo a las imágenes de código de barras Código 39

Requisitos previos

  1. Visual Studio: Asegúrese de tener Visual Studio o cualquier otro entorno de desarrollo C# instalado.
  2. NuGet Package Manager: Asegúrese de que puede utilizar NuGet para gestionar paquetes en su proyecto.

Paso 1: Crear un nuevo proyecto C# en Visual Studio

Cree una nueva aplicación de consola C# o utilice un proyecto existente en el que desee generar nuevas imágenes de códigos de barras. Esta biblioteca también se puede utilizar en una aplicación .NET Windows forms. Por el bien de este tutorial, vamos a considerar una aplicación de consola.

Seleccione la plantilla de aplicación de consola y haga clic en Siguiente.

Cómo crear un generador de código de barras Code 39 en C#: Figura 1 - Selección de la plantilla de aplicación de consola

En El siguiente paso, puede proporcionar los nombres de la solución y del proyecto.

Cómo crear un generador de código de barras Code 39 en C#: Figura 2 - Configurar el nombre del proyecto y la solución

Seleccione la versión .NET y haga clic en "Crear".

Cómo crear un generador de código de barras Code 39 en C#: Figura 3 - Creación del proyecto con la versión .NET correcta

Paso 2: Instalar la librería IronBarcode

**Código de barras de hierro puede instalarse desde el NuGet Gestor de paquetes.

Cómo crear un generador de código de barras Code 39 en C#: Figura 4 - IronBarcode en el gestor de paquetes NuGet

También puede instalarse desde el gestor de paquetes de Visual Studio. Busque IronBarcode en Package Manager y haga clic en instalar.

Cómo crear un generador de código de barras Code 39 en C#: Figura 5 - Instalación de IronBarcode desde el gestor de paquetes de Visual Studio

Paso 3: Generar código de barras Código 39 utilizando la librería IronBarcode

Ahora, vamos a escribir el código para generar códigos de barras Código 39 utilizando la librería IronBarcode. A continuación se muestra un ejemplo sencillo:

//  código de muestra
using IronBarCode;
Console.WriteLine("Code 39 Barcode Generator");
GeneratedBarcode code39Barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeEncoding.Code39); //c# class
code39Barcode.SaveAsImage("ironSoftwareBarcode.png"); //  imagen de código de barras
//  código de muestra
using IronBarCode;
Console.WriteLine("Code 39 Barcode Generator");
GeneratedBarcode code39Barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeEncoding.Code39); //c# class
code39Barcode.SaveAsImage("ironSoftwareBarcode.png"); //  imagen de código de barras
'  código de muestra
Imports IronBarCode
Console.WriteLine("Code 39 Barcode Generator")
Dim code39Barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeEncoding.Code39) 'c# class
code39Barcode.SaveAsImage("ironSoftwareBarcode.png") '  imagen de código de barras
VB   C#

Este sencillo programa inicializa una clase BarcodeWriter C#, establece el formato de codificación a CODE_39, y genera un código de barras PNG utilizando los datos proporcionados. La imagen del código de barras se guarda como ironSoftwareBarcode.png.

Salida:

Cómo crear un generador de código de barras Código 39 en C#: Figura 6 - Código de barras codificado en Code 39

Aquí estamos utilizando la clase BarcodeWriter de la librería de clases IronBarcode para crear códigos de barras Código 39 con los datos de la URL proporcionada. Cada vez que se ejecuta el código, se genera una nueva imagen del código de barras

Añadir texto de anotación a imágenes de código de barras Código 39

IronBarcode permite añadir fácilmente texto de anotación a los códigos de barras. El BarcodeWriter (clase c#) genera un objeto de código de barras. Este objeto de código de barras generado tiene una API Fluent, que permite establecer el texto del código de barras en una sola línea de código, de forma similar a Linq.

using IronBarCode;
//  código de muestra
Console.WriteLine("Code 39 Barcode Generator");
GeneratedBarcode code39Barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeEncoding.Code39); //c# class
code39Barcode.AddAnnotationTextAboveBarcode("Product URL:");
code39Barcode.AddBarcodeValueTextBelowBarcode();
//texto legible del código de barras
code39Barcode.SaveAsImage("ironSoftwareBarcodeWithText.png"); //  imagen de código de barras
using IronBarCode;
//  código de muestra
Console.WriteLine("Code 39 Barcode Generator");
GeneratedBarcode code39Barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeEncoding.Code39); //c# class
code39Barcode.AddAnnotationTextAboveBarcode("Product URL:");
code39Barcode.AddBarcodeValueTextBelowBarcode();
//texto legible del código de barras
code39Barcode.SaveAsImage("ironSoftwareBarcodeWithText.png"); //  imagen de código de barras
Imports IronBarCode
'  código de muestra
Console.WriteLine("Code 39 Barcode Generator")
Dim code39Barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeEncoding.Code39) 'c# class
code39Barcode.AddAnnotationTextAboveBarcode("Product URL:")
code39Barcode.AddBarcodeValueTextBelowBarcode()
'texto legible del código de barras
code39Barcode.SaveAsImage("ironSoftwareBarcodeWithText.png") '  imagen de código de barras
VB   C#

Salida:

Cómo crear un generador de código de barras Code 39 en C#: Figura 7 - Imagen de código de barras anotada resultante del código anterior

Aquí puede ver que el texto legible por humanos de la URL del producto se añade encima del código de barras y el valor del código de barras en texto legible por humanos se añade debajo de la imagen del código de barras.

Añadir estilo a las imágenes de código de barras Código 39

IronBarcode permite dar estilo al código de barras y al texto legible por el ser humano, normalmente el estilo de los códigos de barras incluye cambiar el tamaño de los códigos de barras, establecer márgenes, cambiar los colores de fondo, cambiar los colores de los códigos de barras, las fuentes y verificar que el código de barras de salida sigue siendo legible. Todos estos métodos están disponibles en el objeto BarcodeWriter. La anchura y la altura se establecen en píxeles.

Cómo crear un generador de código de barras Code 39 en C#: Figura 8 - Cómo añadir simplemente estilo a un objeto BarcodeWriter

Generar con un objeto de flujo

El objeto BarcodeWriter también puede trabajar con un objeto Stream como se muestra a continuación. Esto es especialmente útil en aplicaciones web API para ahorrar memoria. Un objeto gráfico también puede aprovecharse de ello.

Cómo crear un generador de código de barras Code 39 en C#: Figura 9 - Generación de un código de barras con un objeto de tipo Stream

Licencias (prueba gratuita disponible)

**Código de barras de hierro. La clave debe colocarse en appsettings.json.

{
    "IronBarcode.LicenseKey":"MYLICENSE.KEY.TRIAL"
}
{
    "IronBarcode.LicenseKey":"MYLICENSE.KEY.TRIAL"
}
If True Then
	"IronBarcode.LicenseKey":"MYLICENSE.KEY.TRIAL"
End If
VB   C#

Proporcione el correo electrónico del usuario para obtener una licencia de prueba. Después de enviar el ID de correo electrónico, la clave se enviará por correo electrónico.

Cómo crear un generador de código de barras Code 39 en C#: Figura 10 - Ventana emergente que muestra una solicitud de licencia de prueba correcta

Conclusión

En esta completa guía, hemos explorado el proceso de construcción de un generador de código de barras Código 39 utilizando el lenguaje de programación C#. El Código 39 es una simbología de código de barras versátil y ampliamente utilizada, conocida por su sencillez y su capacidad para codificar caracteres alfanuméricos. Aprovechando las capacidades del **Código de barras de hierro hemos demostrado un método paso a paso para crear una aplicación C# capaz de generar códigos de barras Código 39 con dígitos de suma de comprobación opcionales.

A medida que avanza la tecnología, la importancia de una codificación y descodificación de datos precisa y eficaz es cada vez más crítica. La creación de un generador de códigos de barras Code 39 en C# no sólo proporciona una herramienta práctica para empresas y desarrolladores, sino que también sirve como ejercicio educativo para comprender las simbologías de los códigos de barras, los algoritmos de suma de comprobación y la integración de bibliotecas de terceros en aplicaciones C#.

En conclusión, esta guía dota a los desarrolladores de los conocimientos y herramientas necesarios para crear un generador de códigos de barras Código 39 robusto, fomentando la integración de soluciones de códigos de barras fiables en sus proyectos. Tanto si es un desarrollador experimentado como si es un recién llegado a la generación de códigos de barras, este artículo le proporciona una base sólida para seguir explorando y personalizando en función de los requisitos específicos de sus aplicaciones.

< ANTERIOR
Cómo generar código de barras Code 128 en C#
SIGUIENTE >
Cómo generar códigos de barras en Blazor

¿Listo para empezar? Versión: 2024.7 recién publicada

Descarga gratuita de NuGet Descargas totales: 1,069,531 Ver licencias >
123