USO DE IRONQR

Cómo leer códigos QR en C#

Actualizado 20 de mayo, 2024
Compartir:

Un lector de códigos QR en C# es importante para muchas aplicaciones modernas. Permite a los desarrolladores integrar códigos de barras y Código QR (Código de respuesta rápida) leer directamente en su software. Esta funcionalidad ayuda a recuperar datos de productos, documentos y pantallas digitales de forma rápida y precisa. Sectores como el comercio minorista, la logística, la sanidad y la gestión de eventos se benefician enormemente de esta capacidad. Utilizando las bibliotecas de códigos QR como IronQR los desarrolladores pueden crear aplicaciones que capturen y escaneen eficazmente los datos de los códigos QR.

Introducción de IronQR

Cómo leer Códigos QR en C#: Figura 1 - Página principal de IronQR

IronQR es una biblioteca versátil diseñada para que los desarrolladores de .NET core integren la lectura y la capacidad de crear códigos QR en sus aplicaciones. Un ejemplo rápido sería incorporar un método que maneje un parámetro remitente de objeto que genere un código QR desde una interfaz de usuario dentro de la aplicación. Los códigos QR se han generalizado para almacenar y acceder rápidamente a la información. Con IronQR, puede escanear fácilmente códigos QR de un flujo de vídeo en directo, imágenes, imágenes de cámara y archivos PDF, lo que lo convierte en una opción práctica para diversas aplicaciones como marketing, seguimiento de productos y gestión de eventos.

IronQR es fácil de usar y proporciona una API sencilla que se integra a la perfección con sus proyectos de C#. Tanto si trabaja en aplicaciones de escritorio, web o móviles, IronQR garantiza una descodificación precisa y rápida de los códigos QR. La solidez y fiabilidad de la biblioteca la convierten en una herramienta excelente para mejorar la funcionalidad de su aplicación permitiendo una lectura eficaz de los códigos QR.

Cómo leer códigos QR en C#

  1. Configurar C# Proyecto de consola en Visual Studio.
  2. Instale la biblioteca de códigos QR de C# en el proyecto C#.
  3. Importe los espacios de nombres necesarios.
  4. Cargue el código QR en el programa.
  5. Lee el código QR utilizando la librería de códigos QR de C#.
  6. Muestra el valor del código QR en la consola.

Configuración de IronQR en su proyecto C&num

Para empezar a utilizar IronQR en su proyecto C#, primero necesita instalar la biblioteca IronQR.

Uso del gestor de paquetes NuGet

Para instalar la biblioteca IronQR para generar y leer códigos QR en sus aplicaciones C#, siga estos pasos:

  1. Para empezar, inicie Visual Studio y abra el proyecto en el que desea añadir la funcionalidad de código QR.
  2. Haga clic con el botón derecho en su proyecto en el Explorador de soluciones.
  3. Seleccione "Gestionar paquetes NuGet".
  4. Vaya a la pestaña "Examinar", escriba "IronQR" en el cuadro de búsqueda y pulse Intro.
  5. Encuentre el paquete IronQR en los resultados de la búsqueda y haga clic en "Instalar "Aquí están los detalles completos de la instalación de IronQR.

    Cómo leer Códigos QR en C#: Figura 2 - Busque IronQR haciendo clic en "Manage NuGet Packages"

    Alternativamente, puede instalar IronQR utilizando la Consola del Gestor de Paquetes. En la consola, escriba el siguiente comando y pulse Intro:

Install-Package IronQR

Después de instalar IronQR, es necesario añadir la siguiente directiva en la parte superior de su archivo C# para hacer referencia a la biblioteca:

using IronQR;
using IronQR;
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

Con estos pasos, IronQR estará listo para ser utilizado en su proyecto. Ya puede empezar a implementar la funcionalidad de lectura de códigos QR en sus aplicaciones.

Pasos para leer códigos QR

Importación de espacios de nombres obligatorios

using IronQr;
using IronSoftware.Drawing;
using IronQr;
using IronSoftware.Drawing;
Imports IronQr
Imports IronSoftware.Drawing
VB   C#

Para utilizar eficazmente la librería IronQR, es necesario incluir los espacios de nombres pertinentes al principio del archivo C#. El espacio de nombres IronQr contiene el núcleo de clases y métodos necesarios para las operaciones de lectura de códigos QR. El espacio de nombres IronSoftware.Drawing proporciona la clase AnyBitmap, que se utiliza para cargar y manipular archivos de imagen. Al importar estos espacios de nombres, se asegura de que su código tiene acceso a todas las funcionalidades necesarias proporcionadas por la biblioteca IronQR.

Cargar la imagen del código QR

var inputQR = AnyBitmap.FromFile(@"QR.png");
var inputQR = AnyBitmap.FromFile(@"QR.png");
Dim inputQR = AnyBitmap.FromFile("QR.png")
VB   C#

En este paso se carga la imagen del código QR desde una ruta de archivo especificada. El método AnyBitmap.FromFile se utiliza para leer el archivo de imagen situado en la ruta dada ("QR.png ") y crear un objeto AnyBitmap. Este objeto representa la imagen del código QR y se utilizará como entrada para el lector de códigos QR. Asegúrese de que la ruta del archivo es correcta y de que la imagen es accesible para evitar errores de archivo no encontrado.

Crear entrada de imagen de código QR

QrImageInput imageInput = new QrImageInput(inputQR);
QrImageInput imageInput = new QrImageInput(inputQR);
Dim imageInput As New QrImageInput(inputQR)
VB   C#

Después de cargar la imagen del código QR en un objeto AnyBitmap, necesitas crear un objeto QrImageInput. Esto se hace pasando el objeto AnyBitmap. (inputQR) al constructor QrImageInput. La clase QrImageInput encapsula los datos de la imagen y los prepara para ser procesados por el lector de códigos QR. Este paso es crucial, ya que convierte los datos de la imagen sin procesar en un formato con el que pueda trabajar el lector de códigos QR.

Inicialización del lector de códigos QR

QrReader reader = new QrReader();
QrReader reader = new QrReader();
Dim reader As New QrReader()
VB   C#

A continuación, se inicializa un objeto QrReader. La clase QrReader es responsable de descodificación de códigos QR a partir de la imagen introducida. Al crear una instancia de esta clase, se prepara el lector para realizar la operación de lectura propiamente dicha. Este objeto utilizará el QrImageInput creado en el paso anterior para leer y decodificar el código QR.

Lectura del código QR

IEnumerable<QrResult> output = reader.Read(imageInput);
IEnumerable<QrResult> output = reader.Read(imageInput);
Dim output As IEnumerable(Of QrResult) = reader.Read(imageInput)
VB   C#

En este paso, se llama al método Read de la clase QrReader con el objeto QrImageInput. (imageInput) como parámetro. El método Read procesa la imagen de entrada y devuelve un IEnumerable<QrResult>, que contiene los resultados de la operación de lectura del código QR. Cada objeto QrResult de la colección representa un código QR descodificado encontrado en la imagen. Este método es eficaz y puede manejar múltiples códigos QR en una sola imagen.

Extracción y visualización de los datos del código QR

var qrValue = output.First().Value;
Console.WriteLine(qrValue);
var qrValue = output.First().Value;
Console.WriteLine(qrValue);
Dim qrValue = output.First().Value
Console.WriteLine(qrValue)
VB   C#

Por último, se extrae el valor del primer objeto QrResult de la colección output. El método First se utiliza para obtener el primer resultado, y la propiedad Value recupera el texto descodificado del código QR. Este valor se imprime en la consola utilizando Console.WriteLine. Si la imagen contiene múltiples códigos QR, puede iterar a través de la colección output para procesar cada uno individualmente.

Cómo leer Códigos QR en C#: Figura 3 - Valor de URL extraído de la entrada de código QR del ejemplo de código anterior usando IronQR

Casos prácticos reales

IronQR puede aplicarse en diversos escenarios del mundo real en los que se utilizan códigos QR para una transferencia de datos rápida y eficaz. En el comercio minorista, los códigos QR en los envases de los productos pueden proporcionar a los clientes información detallada sobre el producto, incluidos ingredientes, instrucciones de uso y ofertas promocionales. En logística, los códigos QR pueden agilizar el seguimiento y la gestión de las existencias.

Las aplicaciones sanitarias pueden utilizar códigos QR para la identificación de pacientes y el seguimiento de historiales médicos. La gestión de eventos se beneficia de los códigos QR en las entradas para un registro y control de acceso rápidos. Además, en educación, los códigos QR pueden utilizarse para distribuir recursos digitales, enlazar con contenidos en línea y atraer a los estudiantes con materiales de aprendizaje interactivos. Para obtener más información sobre varios ejemplos de códigos QR junto con su código fuente, visite la documentación de la API IronQR aquí.

Conclusión

Cómo leer Códigos QR en C#: Figura 4 - Página de licencia de IronQR

IronQR es una potente herramienta para integrar capacidades de lectura de códigos QR en sus aplicaciones C#. Su sencilla configuración y su API fácil de usar la hacen accesible para desarrolladores de todos los niveles. Siguiendo los pasos descritos, podrá empezar rápidamente a leer códigos QR y aprovechar los datos que contienen. Tanto si trabaja en un proyecto pequeño como en una aplicación a gran escala, IronQR le ofrece la fiabilidad y el rendimiento que necesita.

Desde el comercio minorista y la logística hasta la sanidad y la educación, las aplicaciones de IronQR en el mundo real son amplias y variadas. Al incorporar la funcionalidad de los códigos QR a su software, puede mejorar la experiencia del usuario y agilizar los procesos de tratamiento de datos. Explore las funciones avanzadas y las opciones de personalización para aprovechar al máximo IronQR en sus proyectos. Puede probar IronQR gratuitamente utilizando su prueba gratuita. Su licencia comienza a partir de $599.

< ANTERIOR
Cómo escanear códigos QR en C#
SIGUIENTE >
Cómo crear una aplicación generadora de códigos QR en C#

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

Descarga gratuita de NuGet Descargas totales: 10,333 Ver licencias >
123