Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
Los códigos de barras desempeñan un papel crucial en las aplicaciones modernas, ya que facilitan el seguimiento y la gestión eficaces de los datos. En el mundo del desarrollo .NET, existen numerosos SDK generadores de código de barras disponibles y varias extensiones se pueden encontrar en Visual Studiomercado también. **Código de barras de hierro destaca como una potente biblioteca para generar y leer códigos de barras. Qué bueno sería tener una aplicación Windows .NET generadora de códigos de barras utilizando IronBarcode.
En este artículo, exploraremos cómo crear un generador de códigos de barras en VB.NET utilizando IronBarcode, una herramienta versátil que simplifica el manejo de códigos de barras dentro de sus aplicaciones.
Crear aplicación de consola VB.NET en Visual Studio
Instalar la biblioteca IronBarcode con NuGet
Añadir referencia a la biblioteca IronBarcode en el archivo Program.vb
Crear código de barras utilizando el método BarcodeWriter.CreateBarcode.
**Código de barras de hierroque forma parte de la línea de productos de software Iron, ofrece un completo conjunto de funcionalidades para trabajar con códigos de barras en aplicaciones .NET. Admite varios formatos de códigos de barras, como códigos QR, UPC, EAN, Code 128, etc. Gracias a su sencilla API, IronBarcode facilita la generación, lectura y personalización de códigos de barras en proyectos VB.NET.
Características de IronBarcode:
Estas son algunas de las principales características de IronBarcode que lo convierten en el mejor competidor para la generación de códigos de barras en Visual Basic:
Generación de códigos de barras: IronBarcode permite crear una amplia gama de tipos de códigos de barras, incluidos códigos QR, códigos de barras Data Matrix 2D y diversos códigos de barras lineales.
Lectura de códigos de barras: La biblioteca permite a los desarrolladores leer códigos de barras de imágenes, PDF y otras fuentes, proporcionando rotación automática y corrección de perspectiva.
Opciones de estilo: IronBarcode ofrece amplias opciones de estilo, lo que permite a los desarrolladores personalizar el aspecto de los códigos de barras, añadir anotaciones de texto e incluir logotipos.
Formatos de salida: Los códigos de barras pueden exportarse en varios formatos, incluidas imágenes.(PNG, JPEG)PDF, HTML, etc.
Abra Visual Studio y seleccione "Crear un nuevo proyecto".
Seleccione "Consola App(.NET Core/.NET Framework)" como plantilla del proyecto.
Pon un nombre a tu proyecto y haz clic en "Siguiente".
Para integrar IronBarcode en su proyecto VB.NET para generar códigos de barras lineales, siga estos pasos:
Consola del Gestor de Paquetes NuGet:
Abra la consola del gestor de paquetes NuGet desde el menú de herramientas de Visual Studio.
:ProductInstall
Solución Explorador:
Haga clic con el botón derecho en su proyecto en el Explorador de soluciones.
Seleccione "Gestionar paquetes NuGet".
Ahora que IronBarcode está integrado en la aplicación de consola VB.NET, vamos acrear código de barras utilizando IronBarcode que genera un código de barras.
Imports IronBarCode
Imports System.IO
Imports IronBarCode
Imports System.IO
En las dos primeras líneas se importan las bibliotecas necesarias. IronBarCode proporciona la funcionalidad para trabajar con códigos de barras, y System.IO se importa para manejar las operaciones de entrada/salida.
Private myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8)
Private myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8)
Aquí, se crea un código de barras con el valor "1212345" y el tipo de codificación EAN8 usando el método BarcodeWriter.CreateBarcode. El código de barras resultante se almacena en la variable myBarcode.
myBarcode.SaveAsImage("EAN8.jpeg")
myBarcode.SaveAsImage("EAN8.jpeg")
El código de barras generado(Mi código postal) se guarda como un archivo de imagen llamado "EAN8.jpeg" utilizando el método SaveAsImage**.
BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8).ResizeTo(300, 200).SaveAsImage("EAN8.jpeg")
BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8).ResizeTo(300, 200).SaveAsImage("EAN8.jpeg")
Esta línea combina la creación de códigos de barras, el redimensionamiento(a 300x200)y guardar en una sola línea de código.
Dim payloadAsString As String = "This is some random string"
Dim payloadAsByteArray() As Byte = System.Text.Encoding.Default.GetBytes(payloadAsString)
Dim AztecBarcode = BarcodeWriter.CreateBarcode(payloadAsByteArray, BarcodeWriterEncoding.Aztec, 400, 400)
AztecBarcode.SaveAsImage("AztecBarcode.png")
Dim payloadAsString As String = "This is some random string"
Dim payloadAsByteArray() As Byte = System.Text.Encoding.Default.GetBytes(payloadAsString)
Dim AztecBarcode = BarcodeWriter.CreateBarcode(payloadAsByteArray, BarcodeWriterEncoding.Aztec, 400, 400)
AztecBarcode.SaveAsImage("AztecBarcode.png")
Aquí convertimos una cadena en una matriz de bytes(payloadAsByteArray) y luego crear un código de barras(**Código de barras azteca) utilizando el tipo de codificación azteca con dimensiones 400x400.
Dim payloadAsStream As New MemoryStream(payloadAsByteArray)
Dim AztecBarcode2 = BarcodeWriter.CreateBarcode(payloadAsStream, BarcodeWriterEncoding.Aztec, 400, 400)
Dim payloadAsStream As New MemoryStream(payloadAsByteArray)
Dim AztecBarcode2 = BarcodeWriter.CreateBarcode(payloadAsStream, BarcodeWriterEncoding.Aztec, 400, 400)
En este paso, creamos un MemoryStream a partir de la matriz de bytes y luego generamos otro código de barras(Código de barras azteca2) utilizando el tipo de codificación azteca con dimensiones 400x400.
MyBarCode.SaveAsImage("MyBarCode.png")
MyBarCode.SaveAsGif("MyBarCode.gif") MyBarCode.SaveAsHtmlFile("MyBarCode.html") MyBarCode.SaveAsJpeg("MyBarCode.jpg")
MyBarCode.SaveAsPdf("MyBarCode.Pdf")
MyBarCode.SaveAsPng("MyBarCode.png")
MyBarCode.SaveAsTiff("MyBarCode.tiff") MyBarCode.SaveAsWindowsBitmap("MyBarCode.bmp")
MyBarCode.SaveAsImage("MyBarCode.png")
MyBarCode.SaveAsGif("MyBarCode.gif") MyBarCode.SaveAsHtmlFile("MyBarCode.html") MyBarCode.SaveAsJpeg("MyBarCode.jpg")
MyBarCode.SaveAsPdf("MyBarCode.Pdf")
MyBarCode.SaveAsPng("MyBarCode.png")
MyBarCode.SaveAsTiff("MyBarCode.tiff") MyBarCode.SaveAsWindowsBitmap("MyBarCode.bmp")
Estas líneas muestran cómo el código de barras generado(MyBarCode) pueden guardarse en varios formatos de imagen como PNG, GIF, HTML, JPEG, PDF, TIFF y Windows Bitmap. IronBarcode proporciona flexibilidad a la hora de elegir el formato de salida deseado para el código de barras generado.
Cada paso demuestra diferentes formas de crear códigos de barras con IronBarcode, ya sea a partir de valores simples, datos binarios o en una línea concisa. El código fuente muestra la flexibilidad y facilidad de uso que ofrece IronBarcode en programación VB.
Para una generación de códigos de barras más controlada yEstilismovisite esta páginaejemplos de código página.
El código de ejemplo completo de Visual Basic es el siguiente:
Imports IronBarCode
Imports System.IO
Module Program
Sub Main(args As String())
' Creating a barcode is as simple as:
Dim myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8)
' And save our barcode as an image:
myBarcode.SaveAsImage("EAN8.jpeg")
' OR, we can do both steps on one line:
BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8).ResizeTo(400, 100).SaveAsImage("EAN8.jpeg")
' Barcode can also be made from from Binary data (byte or stream)
Dim payloadAsString As String = "This is some random string"
Dim payloadAsByteArray() As Byte = System.Text.Encoding.Default.GetBytes(payloadAsString) ' Byte Array
Dim AztecBarcode = BarcodeWriter.CreateBarcode(payloadAsByteArray, BarcodeWriterEncoding.Aztec, 400, 400) ' Create from Byte Array
Dim payloadAsStream As New MemoryStream(payloadAsByteArray) ' MemoryStream
Dim AztecBarcode2 = BarcodeWriter.CreateBarcode(payloadAsStream, BarcodeWriterEncoding.Aztec, 400, 400) ' Create from Memory Stream
AztecBarcode.SaveAsImage("AztecBarcode.png")
End Sub
End Module
Imports IronBarCode
Imports System.IO
Module Program
Sub Main(args As String())
' Creating a barcode is as simple as:
Dim myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8)
' And save our barcode as an image:
myBarcode.SaveAsImage("EAN8.jpeg")
' OR, we can do both steps on one line:
BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8).ResizeTo(400, 100).SaveAsImage("EAN8.jpeg")
' Barcode can also be made from from Binary data (byte or stream)
Dim payloadAsString As String = "This is some random string"
Dim payloadAsByteArray() As Byte = System.Text.Encoding.Default.GetBytes(payloadAsString) ' Byte Array
Dim AztecBarcode = BarcodeWriter.CreateBarcode(payloadAsByteArray, BarcodeWriterEncoding.Aztec, 400, 400) ' Create from Byte Array
Dim payloadAsStream As New MemoryStream(payloadAsByteArray) ' MemoryStream
Dim AztecBarcode2 = BarcodeWriter.CreateBarcode(payloadAsStream, BarcodeWriterEncoding.Aztec, 400, 400) ' Create from Memory Stream
AztecBarcode.SaveAsImage("AztecBarcode.png")
End Sub
End Module
Al ejecutar la aplicación de consola VB.NET, un archivo de imagen de código de barras("EAN8.jpeg") y un archivo de imagen de código QR tipo AztecBarcode("AztecBarcode.png") se creará en la carpeta del proyecto.
IronBarcode también puede integrarse fácilmente en proyectos .NET Windows Forms y ASP.NET Web.
En este artículo, hemos explorado cómo crear un generador de códigos de barras VB.NET utilizando la librería IronBarcode. Siguiendo los pasos descritos, los desarrolladores pueden integrar perfectamente las funciones de generación de códigos de barras en sus aplicaciones VB.NET, mejorando el seguimiento y la gestión de los datos. El rico conjunto de funciones de IronBarcode y su sencilla API lo convierten en una valiosa herramienta para las tareas relacionadas con los códigos de barras en el ecosistema .NET.
Para obtener información más detallada sobre IronBarcode y su uso, visite la páginadocumentación página.
IronBarcode es gratuito para fines de desarrollo, sin embargo necesita serlicencia para probar todo su potencial en el manejo de imágenes de código de barras en aplicaciones de código de barras VB.NET. Descargue la biblioteca deaquí y pruébalo.
9 productos API .NET para sus documentos de oficina