USO DE IRONBARCODE

Cómo utilizar códigos de barras 2D en VB .NET

Actualizado 6 de marzo, 2024
Compartir:

Introducción

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 hierro una 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.

Cómo utilizar códigos de barras 2D en VB .NET

  1. Cree un nuevo proyecto VB .NET.
  2. Importar IronBarCode generador de código de barras DLL.
  3. Cree una instancia del BarcodeReader y defina la ruta de la imagen.
  4. Examinar los datos obtenidos de los códigos de barras o generar códigos de barras a partir de los datos dados.
  5. Imprimir información sobre códigos de barras/ nuevas imágenes de códigos de barras.

¿Qué son los códigos de barras 2D?

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:

  • Gran capacidad de datos: los códigos de barras 2D son perfectos para aplicaciones que necesitan almacenar muchos datos, ya que pueden codificar gran cantidad de datos, incluidos texto, números, URL y datos binarios.
  • Corrección de errores: Muchos sistemas de códigos de barras 2D incluyen corrección de errores integrada, de modo que incluso si una parte del código está rota u oculta, se puede seguir leyendo.
  • Tamaño reducido: los códigos de barras 2D son lo suficientemente pequeños como para caber en una gran variedad de superficies, como etiquetas, tarjetas de identificación y envases de productos, aunque puedan contener una gran cantidad de datos.
  • Mayor seguridad: Para proteger aún más los datos confidenciales, varios formatos de códigos de barras 2D incluyen compatibilidad con firmas digitales y cifrado.
  • Entre los formatos de códigos de barras 2D más populares con características distintas se incluyen PDF417, Data Matrix, códigos QR y códigos aztecas.

IronBarcode

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:

  • Amplia compatibilidad de formatos: IronBarcode es compatible con una amplia gama de formatos de códigos de barras 2D, incluidos los códigos de barras Data Matrix, PDF417, códigos QR, códigos Aztec y más, lo que garantiza la conformidad con los estándares del sector y una gran variedad de casos de uso.
  • Opciones de codificación adaptables: IronBarcode ofrece a los desarrolladores un control total sobre el procedimiento de codificación, lo que les permite adaptar a sus propias necesidades el contenido, el tamaño, el nivel de corrección de errores y otras características de los códigos de barras producidos.
  • Reproducción de alta calidad: IronBarcode produce imágenes de códigos de barras nítidas, alineadas con precisión y con bordes definidos para una lectura máxima por parte de escáneres de códigos de barras y dispositivos de captura de imágenes.
  • 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, consulte aquí.

    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.

    Cómo utilizar código de barras 2D en VB .NET: Figura 1 - Abra Visual Studio, elija "Nuevo Proyecto" - Seleccione Visual Basic Console App para este puesto.

    En el cuadro de texto asociado, escriba el nombre del proyecto y elija la ubicación del archivo. Haga clic en "Siguiente" para elegir.

    Cómo utilizar código de barras 2D en VB .NET: Figura 2 - Configurar el nombre del proyecto y la ubicación del proyecto.

    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.

    Cómo utilizar código de barras 2D en VB .NET: Figura 3 - Seleccione el Framework .NET 6.0 (Ayuda a largo plazo)

    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:

Cómo utilizar código de barras 2D en VB .NET: Figura 4 - Para instalar la librería IronBarcode, añada el siguiente comando: "install-package BarCode".

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.

Cómo utilizar código de barras 2D en VB .NET: Figura 5 - Instalar IronBarcode usando NuGet Package Manager buscando "barcode" en la barra de búsqueda de NuGet Package Manager

Códigos de barras 2D en VB.NET con IronBarcode

Investiguemos ahora cómo utilizar IronBarcode en un programa VB.NET para crear y descodificar códigos de barras 2D.

Generación de 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
VB   C#

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.

Cómo utilizar código de barras 2D en VB .NET: Figura 6 - Imagen de salida

Descodificación de códigos de barras 2D

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
VB   C#

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.

Cómo utilizar código de barras 2D en VB .NET: Figura 7 - Salida de la consola

Para obtener más información sobre la creación de códigos de barras, consulte el tutorial haciendo clic aquí enlace.

Conclusión

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 su documentación licencia para desarrolladores. La edición Lite cuesta $599 e incluye actualizaciones y soporte gratuitos durante un año completo. Visite esta página sitio web para obtener más información sobre otros productos de Iron Software.

< ANTERIOR
Cómo utilizar el componente VB .NET para el lector de códigos de barras
SIGUIENTE >
Cómo leer un código de barras desde una cámara en VB .NET

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

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