Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
Los códigos de barras se han extendido más en la era digital que en el pasado con formas lineales como UPC y EAN. Los códigos de barras 2D han revolucionado varios sectores y aplicaciones al convertirse en una potente herramienta para codificar grandes volúmenes de datos en un tamaño reducido. Este post le introducirá en el mundo de un código de barras 2D VB.NET y le mostrará cómo...**Código de barras de hierrouna popular biblioteca VB.NET de códigos de barras 2D, facilita el manejo de códigos de barras 2D para que los desarrolladores puedan aprovechar todas sus posibilidades.
Cree un nuevo proyecto VB .NET.
Importar IronBarCode generador de código de barras DLL.
Cree una instancia del BarcodeReader y defina la ruta de la imagen.
Examinar los datos obtenidos de los códigos de barras o generar códigos de barras a partir de los datos dados.
Gracias a su capacidad para contener datos en dos dimensiones,Códigos de barras 2D-también denominados códigos de barras matriciales- pueden codificar una cantidad de datos mucho mayor que los códigos de barras lineales convencionales. Los códigos de barras bidimensionales están formados por una cuadrícula de cuadrados, puntos u otros patrones geométricos, a diferencia de los códigos de barras lineales, que están formados por una única fila de barras y espacios.
En comparación con sus predecesores lineales, los códigos de barras 2D presentan las siguientes ventajas:
Una robusta biblioteca de códigos de barras .NET llamada**Código de barras de hierro facilita la creación y descodificación de códigos de barras 2D para su uso en aplicaciones VB.NET. IronBarcode ofrece soporte completo para una amplia gama de formatos de códigos de barras 2D, tanto si necesita producir códigos QR para campañas de marketing, codificar información de productos en códigos de barras Data Matrix o imprimir códigos de barras PDF417 para archivar documentos.
Cuando se trabaja con códigos de barras 2D, las capacidades clave de IronBarcode incluyen:
Corrección de errores: Ciertos formatos de códigos de barras 2D compatibles con IronBarcode incluyen corrección de errores incorporada, lo que hace posible que los códigos de barras se lean incluso en circunstancias desfavorables, como daños parciales o distorsión.
Para obtener más información sobre IronBarcode, consulteaquí.
Creación de un nuevo proyecto en Visual Studio
Con Visual Studio abierto, elija "Nuevo proyecto" en el menú Archivo, seguido de "Aplicación de consola", "Proyecto .NET Windows Forms" o "Aplicación WPF". En este artículo, utilizaremos la aplicación de consola de Visual Basic. Los códigos de barras tienen varios usos en muchos contextos. Software como Webform/MVC/MVC Core es una opción adicional.
En el cuadro de texto asociado, escriba el nombre del proyecto y elija la ubicación del archivo. Haga clic en "Siguiente" para elegir.
Realice después la opción necesaria. Estamos seleccionando la estructura de red de una lección. Tras elegir .NET 6.0, haga clic en "Crear" para iniciar el proyecto.
Si eliges construir una aplicación de consola, el proyecto construirá ahora el framework requerido y abrirá el archivo program.cs para que puedas añadir código y ejecutar la aplicación.
Para que la solución utilice la biblioteca IronBarcode, es necesario descargar el paquete necesario. Para conseguirlo a través de la consola Package Manager, utilice el siguiente comando:
Install-Package BarCode
Comparable a la imagen inferior:
También puede buscar y descargar el paquete "Código de barras".(que muestra todos los resultados de la búsqueda) utilizando el gestor de paquetes NuGet. A continuación, puede elegir cuál de sus programas para descargar e instalar en el software después de eso.
Investiguemos ahora cómo utilizar IronBarcode en un programa VB.NET para crear y descodificar códigos de barras 2D.
Con IronBarcode, crear códigos de barras 2D es muy sencillo. Aquí hay un fragmento de código de demostración VB que muestra cómo hacer un código de barras personalizado y guardarlo como un archivo de imagen:
Imports IronBarCode
Module Program
Sub Main()
Dim qrCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeWriterEncoding.QRCode)
qrCode.SaveAsImage("Demo.png")
End Sub
End Module
Imports IronBarCode
Module Program
Sub Main()
Dim qrCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeWriterEncoding.QRCode)
qrCode.SaveAsImage("Demo.png")
End Sub
End Module
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'@Imports IronBarCode Module Program @Sub Main() @Dim qrCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeWriterEncoding.QRCode) qrCode.SaveAsImage("Demo.png") @End @Sub @End Module
Para codificar datos en un código de barras, sustituya "https://ironsoftware.com/csharp/barcode/" por los datos deseados. Texto, URL, datos de contacto y otros tipos de datos pueden codificarse con IronBarcode.
También se puede cambiar el tamaño, el color, el nivel de corrección de errores y el modo de codificación del código de barras resultante. Una vez generado el código de barras, puede transmitirse directamente a la salida o guardarse como archivo de imagen.
Utilice el método SaveAsImage para guardar el código de barras como un archivo de imagen. Al hacer esto, el código QR se guarda en el directorio dado como un archivo de imagen PNG. Alternativamente, puede utilizar el método Stream para transmitir el código de barras directamente a la salida.
IronBarcode facilita enormemente la descodificación de códigos de barras 2D. A continuación se ofrece un ejemplo de código que muestra cómo descodificar un código QR a partir de un archivo de imagen:
Imports IronBarCode
Module Program
Sub Main()
Dim imagePath As String = "Demo.png"
' Read barcodes from the image file
Dim result = BarcodeReader.Read(imagePath)
' Check if any barcode was detected
If result IsNot Nothing AndAlso result.Count > 0 Then
' Iterate over detected barcodes
For Each barcode In result
' Print barcode type and value
Console.WriteLine($"Barcode Type: {barcode.BarcodeType}")
Console.WriteLine($"Barcode Value: {barcode.Value}")
Next
Else
Console.WriteLine("No barcode found in the image.")
End If
End Sub
End Module
Imports IronBarCode
Module Program
Sub Main()
Dim imagePath As String = "Demo.png"
' Read barcodes from the image file
Dim result = BarcodeReader.Read(imagePath)
' Check if any barcode was detected
If result IsNot Nothing AndAlso result.Count > 0 Then
' Iterate over detected barcodes
For Each barcode In result
' Print barcode type and value
Console.WriteLine($"Barcode Type: {barcode.BarcodeType}")
Console.WriteLine($"Barcode Value: {barcode.Value}")
Next
Else
Console.WriteLine("No barcode found in the image.")
End If
End Sub
End Module
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'@Imports IronBarCode Module Program @Sub Main() @Dim imagePath @As String = "Demo.png" ' Read barcodes from the image file @Dim result = BarcodeReader.Read(imagePath) ' Check if any barcode was detected @If result @IsNot @Nothing @AndAlso result.Count > 0 @Then ' Iterate over detected barcodes @For @Each barcode @In result ' Print barcode type @and value Console.WriteLine(string.Format("Barcode Type: {0}", barcode.BarcodeType)) Console.WriteLine(string.Format("Barcode Value: {0}", barcode.Value)) @Next @Else Console.WriteLine("No barcode found in the image.") @End @If @End @Sub @End Module
Importar el espacio de nombres IronBarcode es el primer paso para utilizar la clase de red IronBarcode capabilities. Indique dónde se encuentra el archivo de imágenes que contiene las imágenes de códigos de barras que desea leer. "path/to/barcode_image.jpg" debe sustituirse por la ubicación de sus archivos de imagen de código de barras. Para leer códigos de barras de diversas fuentes, cree una instancia del objeto BarcodeReader.
Para leer los datos del código de barras del archivo de imagen especificado, utilice el método Read del BarcodeReader. Compruebe la imagen para ver si hay algún código de barras. Informar del tipo y valor de cada iteración a la consola si se encuentran códigos de barras. Imprime un mensaje indicando que no se ha podido leer el código de barras si no es así. A continuación se muestra el resultado generado a partir de la imagen de código de barras anterior.
Para obtener más información sobre la creación de códigos de barras, consulte el tutorial haciendo clic aquíenlace.
En resumen, los códigos de barras 2D son un método eficaz y adaptable para codificar y descodificar de forma compacta grandes cantidades de datos. El uso de las capacidades de código de barras 2D de IronBarcode en aplicaciones VB.NET permite a los desarrolladores aumentar la productividad, simplificar la administración de datos y mejorar la experiencia del usuario en una variedad de casos de uso e industrias.
**Código de barras de hierro ofrece las herramientas y capacidades necesarias para aprovechar plenamente la promesa de los códigos de barras 2D en aplicaciones VB.NET, ya sea para crear códigos QR para campañas de marketing, codificar información de productos para la gestión de inventarios o descodificar códigos de barras Data Matrix para el almacenamiento de documentos. Los desarrolladores pueden satisfacer sin esfuerzo y con confianza las necesidades de los entornos contemporáneos basados en datos utilizando IronBarcode para habilitar los códigos de barras 2D en sus aplicaciones, permitiéndoles alcanzar nuevos niveles de funcionalidad y sofisticación.
Para saber más sobre las funciones de código de barras de IronBarcode, visite sudocumentación licencia para desarrolladores. La edición Lite cuesta $749 e incluye actualizaciones y soporte gratuitos durante un año completo. Visite esta páginasitio web para obtener más información sobre otros productos de Iron Software.
9 productos API .NET para sus documentos de oficina