Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
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.
Crear un nuevo proyecto C# en Visual Studio
Instale el**Código de barras de hierro biblioteca y añadirlo a su proyecto.
Generar código de barras Código 39 utilizando la biblioteca de clases IronBarcode
Añadir texto de anotación a las imágenes de código de barras Código 39
Visual Studio: Asegúrese de tener Visual Studio o cualquier otro entorno de desarrollo C# instalado.
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.
En El siguiente paso, puede proporcionar los nombres de la solución y del proyecto.
Seleccione la versión .NET y haga clic en "Crear".
**Código de barras de hierro puede instalarse desde elNuGet Gestor de paquetes.
También puede instalarse desde el gestor de paquetes de Visual Studio. Busque IronBarcode en Package Manager y haga clic en instalar.
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:
// sample code
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"); // barcode image
// sample code
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"); // barcode image
' sample code
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") ' barcode image
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:
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
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;
// sample code
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();
//human readable text of the barcode
code39Barcode.SaveAsImage("ironSoftwareBarcodeWithText.png"); // barcode image
using IronBarCode;
// sample code
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();
//human readable text of the barcode
code39Barcode.SaveAsImage("ironSoftwareBarcodeWithText.png"); // barcode image
Imports IronBarCode
' sample code
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()
'human readable text of the barcode
code39Barcode.SaveAsImage("ironSoftwareBarcodeWithText.png") ' barcode image
Salida:
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.
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.
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ó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
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.
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.
9 productos API .NET para sus documentos de oficina