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

Lector de Códigos QR desde Imagen Herramientas en Línea

El término QR code significa Código de Respuesta Rápida. Los códigos QR son códigos de barras 2D que pueden leerse con teléfonos inteligentes y otros dispositivos. Se pueden usar para almacenar gran cantidad de información en un espacio pequeño y a menudo se utilizan para mostrar texto, información de contacto, código binario o enlaces a sitios web. Los códigos QR fueron inventados por primera vez en 1994 por Denso Wave Inc. Fueron diseñados como un tipo de código de barras que se pudiera leer electrónicamente con la ayuda de un escáner o cámara. Un código QR funciona de la misma manera que un código de barras en el supermercado. Es una imagen escaneable por máquina que puede leerse instantáneamente usando la aplicación de cámara nativa de un teléfono inteligente.

Los códigos QR se han vuelto más necesarios en nuestra sociedad porque pueden almacenar mucha información y se han vuelto más accesibles con la invención de los teléfonos inteligentes y otros dispositivos. También son útiles para las empresas porque permiten a las compañías poner su información de contacto en todos sus materiales de marketing, lo que lleva a mayores tasas de conversión de clientes de los esfuerzos de marketing.

Los códigos QR se han convertido en una parte vital de nuestras vidas, ya que se pueden encontrar en la mayoría de los productos, anuncios e incluso en tarjetas de presentación. El código QR se ha utilizado durante años, pero se hizo popular en los últimos años debido a que los teléfonos inteligentes pueden escanearlos. Podemos escanear códigos QR usando la aplicación Google Lens en un teléfono móvil. Está disponible en la aplicación Google Fotos.

Hay más herramientas en línea para escanear códigos QR. Echemos un vistazo a ellas:

Lector de códigos QR en línea

Código 4qr

4qrcode is a handy tool that can create and scan QR codes. Solo necesitas ingresar información (como una URL) y el software genera automáticamente tu propio código QR. Además, puedes guardarlos en diferentes formatos como PNG, JPEG, SVG y EPS. Queremos que te asegures de recordar qué tipo de contenido deseas codificar en él. El texto de entrada puede ser cualquier tipo de información. Ejemplos de entrada son texto, números, un enlace a un sitio web, una imagen o incluso un video. Se pueden generar códigos QR con diferentes tipos de contenido dependiendo del servicio. Hay muchos tipos de códigos QR, así que asegúrate de usar el correcto. Puedes intentar encontrar un generador de códigos QR que se adapte a tus opciones.

Veamos cómo podemos escanear códigos QR usando 4qrcode:

Qr Code Reader From Image 1 related to Código 4qr
  • Haz clic en el icono de Archivo y selecciona la imagen del código QR. Puedes arrastrar y soltar el archivo de imagen.
  • Cuando selecciones la imagen, se decodificará automáticamente y mostrará el resultado en el cuadro siguiente.
Qr Code Reader From Image 2 related to Código 4qr

Decodificador ZXing en línea

ZXing Decoder Online is an online barcode and QR code scanner. Simplemente carga PNG u otros formatos de la imagen del código QR, y comenzará a decodificar. De manera similar, puedes crear un código QR para cualquier información. Principalmente esa información será una URL o un texto que deseas codificar en un código QR.

Veamos cómo podemos usar el decodificador en línea ZXing:

Qr Code Reader From Image 3 related to Decodificador ZXing en línea
  • Haz clic en el botón Elegir archivo y selecciona un archivo de imagen QR. Después de seleccionar la imagen, haz clic en el botón de enviar. Comenzará a leer el código. Si hay un código reconocible, leerá los códigos QR y mostrará el resultado.
Qr Code Reader From Image 4 related to Decodificador ZXing en línea

Hemos visto cómo podemos escanear fácilmente códigos QR usando la aplicación QR code ZXing.

IMGonline.com.ua

IMGonline is an amazing tool that can decode QR Codes online. It will scan QR codes and show the decoded value. Veamos cómo hacerlo:

Qr Code Reader From Image 5 related to IMGonline.com.ua
  • Haz clic en el botón Elegir archivo y selecciona la imagen del código QR. Puedes elegir formatos de imagen como BMP, GIF, JPEG, PNG y TIFF.
  • Después de seleccionar la imagen del icono del código QR, haz clic en el botón OK. Comenzará a procesar el código QR y mostrará los detalles del código QR en la página siguiente.
Qr Code Reader From Image 6 related to IMGonline.com.ua

Así es como podemos ver de qué detalles consta un código QR, en línea y de forma gratuita.

IronBarcode: Biblioteca de códigos de barras de C

IronBarcode es una biblioteca integral de códigos de barras para desarrolladores de C#. Proporciona una API simple para generar y leer códigos de barras en C#. También tiene un lector de códigos QR y un generador de códigos QR que se pueden usar para leer y generar códigos QR en programas C#. La biblioteca IronBarcode puede analizar códigos de barras en formatos PNG, JPEG, GIF, BMP y TIFF. También puede generar los mismos tipos de código de barras. IronBarcode también tiene un generador de códigos QR integrado.

IronBarcode incluye una clase BarcodeReader, una clase BarcodePrint y códigos personalizados de Xamarin.Forms. También incluye nuevos colores para seleccionar en la clase de Código de Barras, además de los colores negro, blanco y rojo ya proporcionados en IronBarcode, se introdujeron nuevos colores para soportar tonos de piel y colores de cabello: bronceado medio, bronceado claro, marrón oscuro, mezcla de rubio/marrón oscuro, mezcla de rubio/marrón claro.

Veamos cómo podemos leer un código QR usando la biblioteca IronBarcode:

using IronBarCode;  // Make sure to include the IronBarcode namespace

// Attempt to read a barcode from the specified image
BarcodeResult result = BarcodeReader.QuicklyReadOneBarcode("QuickStart.jpg");

if (result != null)
{
    // Output the text content of the barcode if it's successfully read
    Console.WriteLine(result.Text);  
}
using IronBarCode;  // Make sure to include the IronBarcode namespace

// Attempt to read a barcode from the specified image
BarcodeResult result = BarcodeReader.QuicklyReadOneBarcode("QuickStart.jpg");

if (result != null)
{
    // Output the text content of the barcode if it's successfully read
    Console.WriteLine(result.Text);  
}
Imports IronBarCode ' Make sure to include the IronBarcode namespace

' Attempt to read a barcode from the specified image
Private result As BarcodeResult = BarcodeReader.QuicklyReadOneBarcode("QuickStart.jpg")

If result IsNot Nothing Then
	' Output the text content of the barcode if it's successfully read
	Console.WriteLine(result.Text)
End If
$vbLabelText   $csharpLabel

Esta es una forma muy simple de leer un código QR usando la biblioteca IronBarcode. La función QuicklyReadOneBarcode leerá el código QR y almacenará el resultado en la variable result.

Podemos mejorar el funcionamiento siguiendo este código:

using IronBarCode;  // Make sure to include the IronBarcode namespace
using System.Drawing;  // Needed for Rectangle

// Define a specific read area to increase scanning speed and accuracy
Rectangle readArea = new Rectangle(100, 200, 300, 400);

// Attempt to read a barcode from the specified image and area, considering only specific barcode types
BarcodeResult result = BarcodeReader.QuicklyReadOneBarcode("QuickStart.jpg", readArea, BarcodeEncoding.QRCode | BarcodeEncoding.Code128);

if (result != null)
{
    // Output the text content of the barcode if it's successfully read
    Console.WriteLine(result.Text);  
}
using IronBarCode;  // Make sure to include the IronBarcode namespace
using System.Drawing;  // Needed for Rectangle

// Define a specific read area to increase scanning speed and accuracy
Rectangle readArea = new Rectangle(100, 200, 300, 400);

// Attempt to read a barcode from the specified image and area, considering only specific barcode types
BarcodeResult result = BarcodeReader.QuicklyReadOneBarcode("QuickStart.jpg", readArea, BarcodeEncoding.QRCode | BarcodeEncoding.Code128);

if (result != null)
{
    // Output the text content of the barcode if it's successfully read
    Console.WriteLine(result.Text);  
}
Imports IronBarCode ' Make sure to include the IronBarcode namespace
Imports System.Drawing ' Needed for Rectangle

' Define a specific read area to increase scanning speed and accuracy
Private readArea As New Rectangle(100, 200, 300, 400)

' Attempt to read a barcode from the specified image and area, considering only specific barcode types
Private result As BarcodeResult = BarcodeReader.QuicklyReadOneBarcode("QuickStart.jpg", readArea, BarcodeEncoding.QRCode Or BarcodeEncoding.Code128)

If result IsNot Nothing Then
	' Output the text content of the barcode if it's successfully read
	Console.WriteLine(result.Text)
End If
$vbLabelText   $csharpLabel

Este código mejorado incrementa la velocidad y precisión de lectura de códigos de barras especificando una área específica del código QR para escanear. También podemos especificar formatos de código de barras particulares (o múltiples formatos) para que IronBarcode no tenga que intentar decodificar cada tipo de código de barras conocido.

La biblioteca IronBarcode es gratuita para uso personal, pero si eres desarrollador, necesitas comprar una licencia de IronBarcode para usarla en tus proyectos comerciales. También tiene una prueba gratuita para usar en producción sin ninguna marca de agua. Puedes acceder a la prueba sin introducir información de pago. Once you have decided to buy the software, go to this link and choose the plan according to your choice.

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