Saltar al pie de página
HERRAMIENTAS DE CóDIGO DE BARRAS

Extractor de Código QR (Herramientas de Ejemplo)

En este artículo, discutiremos algunos de los mejores lectores de códigos QR. Primero, necesitamos entender qué es un código QR.

¿Qué es un código QR?

El código QR es una abreviatura de Código de Respuesta Rápida. También se conoce como código de barras matricial. Fue creado por primera vez en 1994. Es un código legible por máquina que codifica datos sobre el producto al que está adjunto. Los códigos QR tienen una gran capacidad de almacenamiento y pueden almacenar datos numéricos, alfanuméricos, byte/binario y kanji. La siguiente es una imagen de ejemplo de un código QR:

Código QR Extractor Tools: Figure 1 - Código QR

Código QR

Necesitamos decodificar este Código QR. Hay múltiples extractores de Códigos QR disponibles. Discutiremos algunos de ellos aquí que pueden usarse en entornos móviles y de escritorio.

Primero discutiremos el Lector de Códigos QR de ByteScout.

Lector de códigos QR ByteScout

El Lector de Códigos QR es una aplicación rápida en línea que te permite leer códigos QR. Puedes leer el código de barras de dos maneras:

  1. Leer un código de barras de un archivo: simplemente navega a un documento en tu computadora.
  2. Conecta tu cámara a la computadora y comienza a leer códigos QR.

El Lector de Códigos QR puede leer cualquiera de tus códigos QR. Este es un excelente programa con múltiples características de lectura de códigos QR. La interfaz de esta utilidad está bien diseñada y realiza el trabajo rápidamente.

Puedes iniciar el Lector de Códigos QR de ByteScout en línea directamente desde un archivo en tu escritorio o desde tu cámara web en vivo. Es capaz de decodificar y leer códigos QR de cualquier tamaño y calidad.

Código QR Extractor Tools: Figure 2 - Captura de pantalla del lector de códigos QR

Captura de pantalla del lector de códigos QR

También puedes usar el Lector de Códigos QR de ByteScout navegándolo desde el navegador de Internet de tu móvil.

Exploremos otro extractor de códigos QR útil que tiene aplicaciones tanto web como móviles.

Lector de código de barras Aspose

El Lector de Códigos de Barras Aspose es una aplicación gratuita en línea que lee códigos de barras a partir de imágenes o de la cámara de tu teléfono. Admite más de 60 simbologías de códigos de barras, incluidas todas las populares. Puede detectar y leer múltiples códigos de barras en una imagen. Incluso los códigos de barras dañados pueden ser leídos por nuestro sofisticado algoritmo. El nombre podría confundirte porque puede leer solo códigos de barras, pero no, también puede leer códigos QR. Es gratis y también está disponible en la Play Store.

Código QR Extractor Tools: Figure 3 - Lector de códigos QR Aspose en línea

Lector de códigos QR Aspose en línea

También puedes descargarlo en tu teléfono a través de la Google Playstore. Si no estás interesado en descargarlo, puedes usarlo directamente a través de tus navegadores de internet favoritos como Firefox, Opera o Google Chrome.

Decodificador de código QR

Decodificador de Códigos QR es un servicio gratuito para leer y decodificar códigos QR en línea. Carga una imagen o archivo de imagen con un código QR o toma una fotografía de un código QR con una cámara, y este decodificador escaneará el código QR, intentará leerlo y mostrará qué datos hay en el código QR. No hay aplicación móvil. Tienes que usarlo directamente en línea.

Código QR Extractor Tools: Figure 4 - QrCode Decoder

QrCode Decoder

Hay numerosos otros extractores de códigos QR, ¡tantos que definitivamente no puedo discutir todos en un solo artículo! Estas herramientas extractoras de códigos QR tienen formatos específicos soportados. Puede que tengas requisitos específicos o necesites una API o biblioteca para integrar la función de Extracción de Códigos QR en tu aplicación. Tal vez quieras desarrollar tu propio Extractor de Códigos QR.

Crea tu propio extractor de códigos QR

Puedes crear tu propio Escáner de Códigos QR usando C# y cualquier Plataforma .NET. Puedes crear tu propio extractor de Códigos QR en línea o aplicación de Windows para leer códigos QR. Iron Software proporciona una biblioteca muy útil para este propósito llamada IronBarcode.

Código de barras de hierro

IronBarcode es una biblioteca desarrollada y mantenida por Iron Software para ayudar a los ingenieros de software C# a leer códigos de barras y códigos QR en Aplicaciones .NET y sitios web para leer y escribir códigos de barras. Leer o escribir códigos de barras requiere solo una línea de código con IronBarcode.

Las Virtudes de IronBarcode:

  • Leer uno o varios códigos de barras y códigos QR de imágenes o PDFs.
  • Corrección de imágenes para sesgos, alineación, ruido, baja resolución, contraste, etc.
  • Generar códigos de barras y aplicarlos a imágenes o documentos PDF.
  • Incrustar códigos de barras en documentos HTML.
  • Diseñar códigos de barras y agregar texto de comentario.
  • La Escritura de Códigos QR permite agregar logotipos, colores y alineación QR avanzada.

Aprendamos cómo funciona.

Primero, necesitamos instalar la Biblioteca IronBarcode en nuestro código existente o crear un nuevo proyecto. Para instalar IronBarcode, ejecuta el siguiente comando en la consola del administrador de paquetes:

Install-Package BarCode

Este comando instalará IronBarcode en tu proyecto. Ahora podemos usarlo para extraer el código QR.

Primero, necesitamos agregar el siguiente espacio de nombres:

using IronBarCode;
using IronBarCode;
Imports IronBarCode
$vbLabelText   $csharpLabel

Ahora, utilizaremos sus funciones para leer el siguiente código QR del archivo de imagen.

Código QR Extractor Tools: Figure 5 - QrCode Decoder

QrCode Decoder

Escribe el siguiente código para leer el código QR anterior:

// Reading a QR code from a file path and obtaining its decoded content
var qrCodeValue = BarcodeReader.ReadSingleBarcode(@"D:\Iron Software\QRCodes\qrCode.png");

// Display the QR code value on the console
Console.WriteLine(qrCodeValue.Text);
// Reading a QR code from a file path and obtaining its decoded content
var qrCodeValue = BarcodeReader.ReadSingleBarcode(@"D:\Iron Software\QRCodes\qrCode.png");

// Display the QR code value on the console
Console.WriteLine(qrCodeValue.Text);
' Reading a QR code from a file path and obtaining its decoded content
Dim qrCodeValue = BarcodeReader.ReadSingleBarcode("D:\Iron Software\QRCodes\qrCode.png")

' Display the QR code value on the console
Console.WriteLine(qrCodeValue.Text)
$vbLabelText   $csharpLabel

El método ReadSingleBarcode proporcionado por la clase BarcodeReader toma la ruta del archivo de la Imagen QR como argumento y devuelve un objeto que contiene el mensaje decodificado en su propiedad Text. Funciona rápidamente y puede leer códigos QR en una amplia gama de formatos. Incluso puede manejar códigos QR con logotipos incrustados, como se muestra en este ejemplo.

Código QR Extractor Tools: Figure 6

Esta biblioteca de códigos de barras también nos permite crear códigos QR y códigos de barras con o sin logotipos, en colores de nuestra elección y en formatos específicos. Es rápida, fácil de usar, gratuita para el desarrollo y ofrece una mayor eficiencia. Puede utilizarse para desarrollar extractores, escáneres o creadores de códigos QR basados en móvil, web y escritorio. Puedes visitar este enlace para obtener instrucciones completas sobre cómo usar IronBarcode.

Resumen

En este tutorial, hemos presentado algunos extractores de Códigos QR útiles. También hemos discutido la Biblioteca IronBarcode, que está escrita en C# y proporciona funciones que nos ayudan a crear códigos QR y códigos de barras con solo una línea de código. También nos permite guardar el código QR o el código de barras en nuestro formato de archivo deseado.

Por favor notaAspose es una marca registrada de su respectivo propietario. Este sitio no está afiliado, respaldado ni patrocinado por Aspose. Todos los nombres de producto, logotipos y marcas son propiedad de sus respectivos dueños. Las comparaciones son sólo para fines informativos y reflejan información disponible públicamente al momento de escribir.

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