USO DE IRONBARCODE

Pasos para crear una API de escáner de código de barras para una aplicación WEB

Publicado en 29 de abril, 2024
Compartir:

En el vertiginoso mundo digital actual, la comodidad es lo más importante. Desde las compras en línea hasta la gestión de inventarios, la capacidad de escanear con rapidez y precisióncódigos de barras se ha convertido en una herramienta indispensable tanto para las empresas como para los consumidores. Conscientes de esta necesidad, los desarrolladores han trabajado sin descanso para integrar la función de escaneado de códigos de barras directamente en las aplicaciones web, agilizando así los procesos y mejorando la experiencia del usuario.

IronBarcode

**Código de barras de hierro destaca como la mejor biblioteca de escaneado de códigos de barras, ya que ofrece una funcionalidad completa tanto paragenerando ylectura códigos de barras en aplicaciones C# y VB.NET. IronBarcode proporciona a los desarrolladores una solución versátil para las tareas relacionadas con los códigos de barras en distintos entornos de proyecto, ya que es compatible con varias plataformas .NET, incluidas .NET 8, 7, 6, Core, Standard y Framework. El énfasis de la biblioteca en la precisión, la facilidad de uso y la velocidad la convierten en la opción preferida de las empresas y los desarrolladores que buscan funciones eficaces de escaneado de códigos de barras.

IronBarcode ofrece un SDK de escáner de códigos de barras que prioriza la facilidad de uso, lo que permite a los desarrolladores integrar rápidamente la funcionalidad de los códigos de barras en sus proyectos .NET. IronBarcode garantiza un rendimiento y una precisión fiables para generar códigos de barras para etiquetas de productos, facturas o sistemas de gestión de inventarios, extraer datos deimágenes escaneadaso exportar códigos de barras comoPDFs.

Su amplia compatibilidad con diversas simbologías de códigos de barras, como códigos QR, Code 128, UPCA, MSI, EAN8, EAN13, etc., satisface diversos casos de uso, lo que facilita la agilización de los flujos de trabajo y el aumento de la productividad.

Aprovechando IronBarcode, los desarrolladores pueden mejorar sin problemas las aplicaciones .NET existentes, beneficiándose de la interoperabilidad y la facilidad de integración sin grandes esfuerzos de desarrollo. Además, IronBarcode ofrece unprueba gratuita, poniendo al alcance de empresas de todos los tamaños el poder de la tecnología de códigos de barras para sus aplicaciones.

¿Cómo funciona?

Integ

Invitado: Page Penguin calificar la biblioteca IronBarcode en sus aplicaciones web es notablemente sencillo. Los desarrolladores pueden utilizar la API de escáner de códigos de barras sin fisuras de Iron Barcode para aplicaciones web dentro de sus proyectos .NET, lo que permite generar y descodificar códigos de barras de forma eficaz.

Al incorporar IronBarcode, los desarrolladores adquieren la capacidad de procesar imágenes que contienen códigos de barras con facilidad. Una vez procesada la imagen, IronBarcode descodifica rápidamente cualquier código de barras presente en el fotograma. La información descodificada queda así fácilmente accesible, lo que permite a los desarrolladores aprovecharla según los requisitos de su aplicación.

Tanto si se trata de generar códigos de barras para etiquetas de productos y facturas, como de extraer datos de imágenes escaneadas y archivos PDF, IronBarcode dota a los desarrolladores de las herramientas necesarias para mejorar la experiencia del usuario de forma fluida y eficaz en sus proyectos .NET.

Instalación de IronBarcode

Podemos instalar elBiblioteca IronBarcode directamente en nuestro Proyecto utilizando la Consola del Gestor de Paquetes. Introduzca el siguiente código para instalar la librería IronBarcode.

Install-Package BarCode

El comando anterior descargará e instalará IronBarcode Library en nuestro proyecto junto con sus dependencias.

Pasos para crear la API del escáner de código de barras para la aplicación WEB: Figura 1 - Para instalar IronBarcode utilizando la Consola del Gestor de Paquetes, añada el siguiente comando: "Install-Package BarCode"

Como alternativa, puede instalar la biblioteca IronBarcode mediante la opción Manage NuGet Packages for Solution en Visual Studio:

Pasos para crear la API de escáner de código de barras para la aplicación WEB: Figura 2 - Instalar IronBarcode utilizando el Manage NuGet Package for Solution buscando "IronBarcode" en la barra de búsqueda de NuGet Package Manager, a continuación, seleccione el proyecto y haga clic en el botón Instalar.

Escanear códigos de barras con IronBarcode

La utilización de la librería IronBarcode simplifica el proceso de lectura de códigos de barras, permitiendo la creación sin esfuerzo de un lector de códigos de barras personalizado. Con un esfuerzo mínimo, los desarrolladores pueden implementar fácilmente la función de escaneado de códigos de barras en sus aplicaciones. Esta perfecta integración mejora la experiencia del usuario y agiliza los flujos de trabajo.

Procedamos escaneando el siguiente código de barras.

Pasos para crear la API de escáner de código de barras para la aplicación WEB: Figura 3 - Imagen de código de barras

El siguiente código introducirá la imagen de código de barras anterior y devolverá su valor.

using IronBarCode;
using System;
var resultFromFile = BarcodeReader.Read("myBarcode.jpeg"); 
foreach (var result in resultFromFile)
{
    Console.WriteLine($"Barcode Value = {result}"); 
}
using IronBarCode;
using System;
var resultFromFile = BarcodeReader.Read("myBarcode.jpeg"); 
foreach (var result in resultFromFile)
{
    Console.WriteLine($"Barcode Value = {result}"); 
}
Imports IronBarCode
Imports System
Private resultFromFile = BarcodeReader.Read("myBarcode.jpeg")
For Each result In resultFromFile
	Console.WriteLine($"Barcode Value = {result}")
Next result
VB   C#

En el código anterior, la función BarcodeReader.Read() Este método escanea códigos de barras para leer la información del código de barras de un archivo de imagen llamado "myBarcode.jpeg". El resultado se almacena en la variable "resultFromFile", sobre la que se itera mediante un bucle for each.

Para cada código de barras detectado en la imagen, el valor se imprime en la consola mediante la Consola. Este código muestra un método sencillo para escanear datos de códigos de barras desde un archivo de imagen utilizando la biblioteca IronBarcode en un entorno C#. De esta forma, podemos añadir capacidades de escaneo fiables a nuestra Aplicación Web con sólo unas pocas líneas de código.

Salida

Pasos para crear la API del escáner de código de barras para la aplicación WEB: Figura 4 - Salida de la consola que muestra el valor del código de barras escaneado a partir de la imagen del código de barras

Escanear códigos de barras de una factura/ PDF

Escanear códigos de barras desde una factura o un documento PDF es un proceso sencillo con la librería IronBarcode. Aprovechando sus capacidades, los desarrolladores pueden extraer eficazmente la información de los códigos de barras de estos documentos, lo que permite una integración perfecta en sus aplicaciones. Esta funcionalidad mejora la eficiencia del procesamiento de datos y facilita tareas como la gestión de inventarios, el procesamiento de facturas y la organización de documentos.

Procedamos escaneando el siguiente código de barras.

Pasos para crear una API de escáner de código de barras para una aplicación WEB: Figura 5 - Documento de factura PDF que contiene códigos de barras como entrada

El siguiente código tomará como entrada el PDF de factura proporcionado, detectará todos los códigos de barras presentes en él y devolverá sus valores.

using IronBarCode;
using System;
static void Main(string [] args)
{
    var barcodes = BarcodeReader.Read("invoice.pdf");
    for(int i = 0; i < barcodes.Count; i++)
    {
        Console.WriteLine($"Barcode  {i+1} = {barcodes [i]}");
    }
}
using IronBarCode;
using System;
static void Main(string [] args)
{
    var barcodes = BarcodeReader.Read("invoice.pdf");
    for(int i = 0; i < barcodes.Count; i++)
    {
        Console.WriteLine($"Barcode  {i+1} = {barcodes [i]}");
    }
}
Imports IronBarCode
Imports System
Shared Sub Main(ByVal args() As String)
	Dim barcodes = BarcodeReader.Read("invoice.pdf")
	For i As Integer = 0 To barcodes.Count - 1
		Console.WriteLine($"Barcode  {i+1} = {barcodes (i)}")
	Next i
End Sub
VB   C#

El fragmento de código anterior utiliza la biblioteca IronBarcode para extraer datos de código de barras de un PDF de factura. Lee el archivo PDF, detecta todos los códigos de barras que contiene e itera por cada código de barras encontrado. Para cada código de barras detectado, imprime su valor junto con su índice correspondiente en la lista de códigos de barras. Este proceso permite recuperar eficazmente la información del código de barras del PDF para su posterior procesamiento o análisis.

Salida

Pasos para crear una API de escáner de código de barras para una aplicación WEB: Figura 6 - Salida de la consola mostrando los valores de código de barras escaneados del documento de factura PDF de entrada.

Creación de códigos de barras

Para crear un código de barras utilizando IronBarcode en un proyecto .NET, los desarrolladores pueden utilizar la versátil funcionalidad de la librería. Los desarrolladores pueden generar varios tipos de códigos de barras, incluidos los códigos QR, Code 128, UPC-A, y más con sólo unas pocas líneas de código.

El siguiente código creará un código de barras, lo redimensionará y lo guardará como un archivo PNG.

var barcode = BarcodeWriter.CreateBarcode("1122000399485533466", BarcodeEncoding.Code128);
barcode.ResizeTo(600, 400);
barcode.SaveAsPng("barcode.png");
var barcode = BarcodeWriter.CreateBarcode("1122000399485533466", BarcodeEncoding.Code128);
barcode.ResizeTo(600, 400);
barcode.SaveAsPng("barcode.png");
Dim barcode = BarcodeWriter.CreateBarcode("1122000399485533466", BarcodeEncoding.Code128)
barcode.ResizeTo(600, 400)
barcode.SaveAsPng("barcode.png")
VB   C#

El fragmento de código anterior muestra cómo crear un código de barras utilizando IronBarcode en un proyecto .NET. En este ejemplo, se genera un código de barras utilizando la función BarcodeWriter.CreateBarcode() con los datos "1122000399485533466" codificados en el formato Código 128.

A continuación, el código de barras generado se redimensiona a unas dimensiones de 600x400 píxeles para adaptarlo a los requisitos específicos. Por último, el código de barras se guarda como un archivo de imagen PNG denominado "barcode.png", listo para su uso en diversas aplicaciones como el etiquetado de productos, la gestión de inventarios y el procesamiento de documentos.

Salida

Pasos para crear una API de escáner de código de barras para una aplicación WEB: Figura 7 - Imagen de código de barras generada mediante programación utilizando IronBarcode

IronBarcode proporciona una solución sencilla para integrar un escáner de códigos de barras basado en web sin depender de una biblioteca JavaScript externa o de un SDK de escáner de códigos de barras JavaScript. Con IronBarcode, los desarrolladores pueden implementar sin problemas la funcionalidad de escaneado de códigos de barras utilizando código .NET puro, garantizando tanto la simplicidad como la seguridad en sus proyectos.

Conclusión

En conclusión,**Código de barras de hierro es una solución versátil compatible con plataformas web y móviles, que permite a los desarrolladores integrar sin problemas en sus proyectos funciones eficaces de escaneado de códigos de barras. Con su amplia funcionalidad, facilidad de integración y fiabilidad, IronBarcode mejora la experiencia del usuario y agiliza los flujos de trabajo en diversas aplicaciones, garantizando un rendimiento y una productividad óptimos para empresas de todos los tamaños.

IronBarcode también proporciona una serie deejemplos de código, documentaciónytutoriales para ayudar a los usuarios a iniciarse y utilizar eficazmente las funciones de la biblioteca. Para obtener más información sobre las amplias funciones de IronBarcode, visiteeste sitio web.

Además, el hecho de que IronBarcode proporcione unprueba gratuita consolida aún más su posición como activo valioso y altamente eficiente para empresas de todos los tamaños que buscan aprovechar el poder de la tecnología de códigos de barras para sus aplicaciones.

SIGUIENTE >
Cómo utilizar un SDK de escáner de documentos en una aplicación .NET MAUI

¿Listo para empezar? Versión: 2024.12 acaba de salir

Descarga gratuita de NuGet Descargas totales: 1,320,639 Ver licencias >