Saltar al pie de página
USO DE IRONBARCODE

Cómo Generar Código de Barras en VB.NET

Los códigos de barras se pueden usar para presentar datos en un formato visible y legible por computadora. Inicialmente, los datos en los códigos de barras se representaban mediante líneas paralelas que se espaciaban, ampliaban y dimensionaban de manera diferente. Varios escáneres ópticos especializados, conocidos como lectores de códigos de barras, pueden leer estos códigos de barras lineales contemporáneos o unidimensionales (1D). Más tarde, se desarrollaron variantes bidimensionales (2D) de códigos de barras lineales, que en realidad no emplean barras, y se las conoce como códigos de matriz o códigos de barras 2D. En lugar de usar los códigos de barras estándar, estas versiones emplean rectángulos, puntos, hexágonos y otros patrones. Existen varias configuraciones de escáneres ópticos 2D, creados exclusivamente para leer códigos de barras 2D. Otra forma de leer códigos de barras 2D es mediante una cámara digital conectada a una computadora que ejecuta software para tomar una foto del código de barras y decodificarlo usando la imagen. Un dispositivo móvil con una cámara incorporada, como un teléfono inteligente, puede usar este tipo de escáner de códigos de barras 2D instalando un software de aplicación específico.

Características de IronBarcode

La biblioteca IronBarcode facilita la creación de códigos de barras dinámicos. Nos ayuda a codificar imágenes de códigos de barras con solo unas pocas líneas de código. Esta sencilla biblioteca puede crear un código de barras. Potentes generadores de códigos de barras integrados en los lectores de códigos de barras de IronBarcode les permiten crear códigos de barras de alta calidad. IronBarcode nos permite crear códigos de barras en VB.NET, C#, etc. Entre varias bibliotecas .NET, este generador de códigos de barras simplifica la lectura de su código de barras utilizando el lector de códigos de barras.

  • IronBarcode puede leer y escribir la mayoría de los formatos de imagen de códigos de barras y estándares QR, como UPC A/E, Databar, EAN 8/13, MSI, Code 39/93/128, CodaBar, RSS 14/Expanded e ITF.
  • Puede corregir la rotación, el ruido, la distorsión y el sesgo al leer escaneos y cuadros de video en tiempo real. IronBarcode preprocesa automáticamente las imágenes de códigos de barras mientras las crea para aumentar la precisión y velocidad de lectura.
  • IronBarcode admite el procesamiento por lotes con capacidades de múltiples núcleos y múltiples subprocesos, beneficioso para servidores.
  • Puede ubicar automáticamente uno o más códigos de barras en documentos de una o varias páginas.
  • IronBarcode es compatible con tanto el .NET Framework como .NET Core, admitiendo arquitecturas de 32 y 64 bits.
  • En las plataformas PC y móviles, IronBarcode admite aplicaciones de consola, escritorio, nube e internet.
  • IronBarcode puede producir imágenes de códigos de barras en varios tipos de archivos y flujos, incluidos PDF, JPG, TIFF, GIF, BMP, PNG y HTML.

Crear un nuevo proyecto en Visual Studio

Abra Visual Studio, elija "Nuevo Proyecto" en el menú de archivo, luego "Aplicación de Consola", "Windows Forms" o "Aplicación WPF". En este artículo, crearemos una aplicación de Consola de Visual Basic.

Cómo Generar Código de Barras en VB.NET: Figura 1

En el cuadro de texto correspondiente, escriba el nombre del proyecto y elija la ruta del archivo. Haz clic en el botón "Siguiente".

Cómo Generar Código de Barras en VB.NET: Figura 2

Seleccione el framework .NET necesario; para nuestro tutorial, estamos seleccionando .NET 6.0 y luego haciendo clic en el botón "Crear" para crear el proyecto.

Cómo Generar Código de Barras en VB.NET: Figura 3

Si elige una aplicación de consola, el proyecto creará ahora la estructura para esa aplicación y abrirá el archivo Program.cs. Ahora puede ingresar código y compilar el programa.

A continuación, descargue e instale la biblioteca IronBarcode utilizando el comando del Administrador de Paquetes NuGet:

Install-Package BarCode

Cómo Generar Código de Barras en VB.NET: Figura 4

Alternativamente, puede buscar y descargar el paquete "Barcode" usando el Administrador de Paquetes NuGet, que mostrará todos los resultados de búsqueda. Luego puede elegir el paquete necesario para descargarlo en la aplicación.

Cómo Generar Código de Barras en VB.NET: Figura 5

Generar código de barras con IronBarcode

Aquí tiene un ejemplo de código VB.NET para generar una etiqueta de código de barras utilizando IronBarcode.

Imports System
Imports IronBarCode

Module Program
    Sub Main(args As String())
        ' Create a barcode with the text "Hello world" using Code128 encoding
        Dim barcode = BarcodeWriter.CreateBarcode("Hello world", BarcodeWriterEncoding.Code128, 500, 500)

        ' Add the barcode value text below the barcode
        barcode.AddBarcodeValueTextBelowBarcode()

        ' Save the barcode as a PNG image file
        barcode.SaveAsPng("demo.png")
    End Sub
End Module
Imports System
Imports IronBarCode

Module Program
    Sub Main(args As String())
        ' Create a barcode with the text "Hello world" using Code128 encoding
        Dim barcode = BarcodeWriter.CreateBarcode("Hello world", BarcodeWriterEncoding.Code128, 500, 500)

        ' Add the barcode value text below the barcode
        barcode.AddBarcodeValueTextBelowBarcode()

        ' Save the barcode as a PNG image file
        barcode.SaveAsPng("demo.png")
    End Sub
End Module
VB .NET

Explicación:

  • CreateBarcode: Esta función crea una imagen de código de barras con los datos dados. Toma parámetros para el contenido del código de barras ("Hello world"), tipo de codificación (BarcodeWriterEncoding.Code128) y dimensiones (500x500 píxeles).
  • AddBarcodeValueTextBelowBarcode: Este método agrega el texto codificado debajo de la imagen del código de barras.
  • SaveAsPng: Este método guarda la imagen del código de barras en la ruta de archivo especificada como "demo.png".

IronBarcode ofrece varias opciones para crear imágenes de códigos de barras con diferentes características, permitiendo ajustes y correcciones para proporcionar imágenes de alta calidad. También podemos generar códigos de barras a partir de texto, flujos, URL y otras fuentes.

La salida del código anterior para generar códigos de barras en VB.NET usando IronBarcode se verá como a continuación:

Cómo Generar Código de Barras en VB.NET: Figura 6

Para saber más sobre cómo generar códigos de barras, haga clic aquí para el tutorial.

Conclusión

Debido a su efectividad y adaptabilidad a diferentes sistemas operativos, la biblioteca IronBarcode es una excelente opción para crear e identificar códigos de barras.

Ofrece numerosas herramientas para diseñar y modificar varios tipos de códigos de barras, incluidas opciones para cambiar el texto, el color de los datos del código de barras, el ancho de línea y la altura. El uso de VB.NET Crystal Reports también es compatible con este SDK generador de códigos de barras, facilitando la creación y el dibujo de códigos de barras en VB.NET.

El sitio web de IronBarcode, que ofrece versiones tanto comerciales como gratuitas para desarrolladores, contiene información de licencia sobre la biblioteca. Las actualizaciones y soporte se ofrecen sin cargo durante un año.

Preguntas Frecuentes

¿Cómo puedo generar un código de barras usando VB.NET?

Para generar un código de barras usando VB.NET, puede utilizar la biblioteca IronBarcode. Primero, instale el paquete IronBarcode a través de NuGet en su proyecto de Visual Studio. Luego, use el método BarcodeWriter.CreateBarcode para codificar y generar una imagen de código de barras.

¿Cuáles son las ventajas de usar IronBarcode para la generación de códigos de barras?

IronBarcode simplifica la generación de códigos de barras al proporcionar métodos fáciles de usar para codificar imágenes de códigos de barras con un mínimo de código. Soporta múltiples formatos de código de barras, como UPC, EAN y Code 39/128, y mejora la velocidad y precisión a través de características automáticas de preprocesamiento de imágenes y procesamiento por lotes.

¿Cómo puedo leer códigos de barras usando un dispositivo móvil?

Los dispositivos móviles con cámara pueden leer códigos de barras usando software de aplicación específico que procesa la imagen y decodifica el código de barras. IronBarcode facilita esto al soportar formatos de código de barras 2D compatibles con aplicaciones de escaneo de códigos de barras móviles.

¿Es posible personalizar las características de los códigos de barras usando IronBarcode?

Sí, IronBarcode permite a los desarrolladores personalizar varias características de los códigos de barras, incluyendo el tipo, tamaño y color del código. Esto se logra a través de modificaciones directas en los métodos de la biblioteca para la generación de códigos de barras.

¿Se puede usar IronBarcode para crear códigos de barras en diferentes formatos de archivo?

IronBarcode soporta la exportación de imágenes de códigos de barras a múltiples formatos de archivo, como PDF, PNG, JPG, TIFF, GIF, BMP y HTML, proporcionando flexibilidad para diversas necesidades de aplicación.

¿Qué plataformas y marcos de trabajo soportan la generación de códigos de barras con IronBarcode?

IronBarcode es compatible con tanto .NET Framework como .NET Core, permitiendo a los desarrolladores crear aplicaciones de códigos de barras en diversas plataformas, incluyendo aplicaciones de consola, escritorio, nube e Internet para dispositivos PC y móviles.

¿Cómo puedo instalar la biblioteca IronBarcode en un proyecto VB.NET?

La biblioteca IronBarcode se puede instalar en un proyecto VB.NET a través del Administrador de Paquetes NuGet en Visual Studio. Use el comando: Install-Package IronBarCode para integrarlo fácilmente en su proyecto.

¿IronBarcode soporta el procesamiento por lotes de códigos de barras?

Sí, IronBarcode soporta el procesamiento por lotes, lo que permite capacidades de procesamiento multicore y multihilo. Esto es particularmente útil para aplicaciones de servidor que requieren procesar grandes volúmenes de imágenes de códigos de barras de manera eficiente.

¿Cuáles son las opciones de licencia disponibles para IronBarcode?

IronBarcode ofrece tanto versiones comerciales como gratuitas para desarrolladores. La biblioteca proporciona actualizaciones y soporte gratuito durante un año, asegurando que los desarrolladores tengan acceso a las últimas características y asistencia cuando sea necesario.

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