Cómo leer un código QR desde imágenes

This article was translated from English: Does it need improvement?
Translated
View the article in English

Leer un código QR se refiere al proceso de escanear y decodificar la información almacenada dentro de un código QR. Esto se realiza típicamente utilizando una cámara o escáner junto con software que puede interpretar los datos del código QR. La información en un código QR puede ser texto, URL, detalles de contacto u otras formas de datos.

Comience a usar IronQR en su proyecto hoy con una prueba gratuita.

Primer Paso:
green arrow pointer

Leer códigos QR desde imágenes

Una de las características destacadas de IronQR es su capacidad integrada para leer códigos QR de varios formatos de imagen sin problemas. Esto incluye:

* Grupo Mixto de Expertos en Fotografía(JPEG)

* Gráficos de red portátiles(PNG)

* Formato de intercambio de gráficos(GIF)

* Tagged Formato de archivo de imagen(TIFF)
  • Archivo de imagen de mapa de bits(BMP)
  • WBMP
  • WebP
  • Icono(ico)
  • WMF
  • RawFormat(en bruto)

    Esta funcionalidad está habilitada por la biblioteca de código abierto, IronDrawing. Ahora exploremos cómo se puede usar IronQR para leer el código QR de la imagen a continuación.

    Código QR
:path=/static-assets/qr/content-code-examples/how-to/read-qr-code-image.cs
using IronQr;
using IronSoftware.Drawing;
using System.Collections.Generic;
using System;

// Open the asset to read a QR Code from
var inputBmp = AnyBitmap.FromFile("IMAGE_TO_READ.png");

// Load the asset into QrImageInput
QrImageInput imageInput = new QrImageInput(inputBmp);

// Create a QR Reader object
QrReader reader = new QrReader();

// Read the Input an get all embedded QR Codes
IEnumerable<QrResult> results = reader.Read(imageInput);

foreach(var result in results)
{
    Console.WriteLine(result.Value);
}
Imports IronQr
Imports IronSoftware.Drawing
Imports System.Collections.Generic
Imports System

' Open the asset to read a QR Code from
Private inputBmp = AnyBitmap.FromFile("IMAGE_TO_READ.png")

' Load the asset into QrImageInput
Private imageInput As New QrImageInput(inputBmp)

' Create a QR Reader object
Private reader As New QrReader()

' Read the Input an get all embedded QR Codes
Private results As IEnumerable(Of QrResult) = reader.Read(imageInput)

For Each result In results
	Console.WriteLine(result.Value)
Next result
VB   C#

¿Tienes curiosidad por el valor del código QR en las imágenes de muestra? ¡Pruébalo usando el fragmento de código!


Tipos de códigos QR compatibles

Se admiten múltiples tipos de códigos QR tanto para la creación como para la lectura. A continuación se muestran los tipos de códigos QR compatibles:

  • QRCode: Este es el código QR estándar más comúnmente utilizado hoy en día. Puede almacenar una cantidad significativa de datos.(hasta 7,089 caracteres numéricos o 4,296 caracteres alfanuméricos), haciéndolo adecuado para una amplia gama de aplicaciones, desde URLs de sitios web hasta información de contacto.

    Código QR
  • MicroQRCode: El Micro QR Code es una versión más pequeña del código QR estándar, diseñado para situaciones donde el espacio es limitado. Puede almacenar menos datos que un código QR estándar.(hasta 35 caracteres numéricos o 21 caracteres alfanuméricos), pero su tamaño compacto lo hace ideal para aplicaciones donde un código QR estándar sería demasiado grande, como en paquetes pequeños o etiquetas impresas diminutas.

    Código QR
  • RMQRCode: RMQR Code(Código QR micro rectangular)es otra versión compacta del código QR, pero en forma rectangular en lugar de cuadrada. Esta versión permite flexibilidad en su relación de aspecto, lo cual puede ser útil para aplicaciones donde hay un espacio rectangular disponible. Puede almacenar datos de manera similar al Micro QR Code, pero está diseñado para casos de uso específicos donde el espacio disponible no es cuadrado.
    Código QR