publicación

Cómo decodificar códigos QR

¿Qué es un código QR?

Los códigos QR (Quick Response) están entre los códigos de barras matriciales 2D más fiables y compactos utilizados hoy y pueden escanearse con un teléfono inteligente. El modelo 1 se inventó en Japón en 1994. En 2019 estamos en el modelo 2 y también hemos creado una diminuta alternativa para componentes electrónicos, el «Micro QR». Cómo decodificar códigos QR 4 características clave de los códigos QR

1. Gran capacidad de almacenamiento

El tamaño físico del código QR determina cuántos datos puede contener. Esto resulta especialmente relevante al imprimir y etiquetar. Se admiten caracteres japoneses, chinos y romanos. Las capacidades máximas de almacenamiento se indican a continuación. Modelo 2:
  • Alfanumérico: 4296 caracteres
  • Binario: 2953 bytes
  • Kanji: 1.817 caracteres
  • Numérico: 7089 caracteres
QR pequeño:
  • Alfanumérico: 21 caracteres
  • Binario: 15 bytes
  • Kanji: 9 caracteres
  • Numérico: 35 caracteres

2. Escaneo rápido

Cómo decodificar códigos QR

El proceso de decodificación es rápido porque:
  • Los grandes bloques en tres esquinas permiten reconocer fácilmente el código QR y su orientación.
  • El patrón alterno negro/blanco facilita dividirlo en una cuadrícula.
  • Redundancia: hay un montón de grupos redundantes.

3. Corrección de errores

Los códigos QR pueden crearse con una capacidad de recuperación de hasta el 30 % para permitir la lectura de símbolos parcialmente dañados. Hay cuatro niveles disponibles.
  • L: 7 %
  • M (predeterminado): 15 %
  • P: 25 %
  • H: 30 %
Añadir corrección de errores aumenta el tamaño del símbolo.

4. Dominio público

No se requiere licencia. Cómo decodificar códigos QR

Simbología del código de barras QR

La simbología del código QR utiliza un área de módulos cuadrados rodeada por un perímetro único, que a su vez está encerrado por una zona blanca de silencio de cuatro módulos de grosor. Q Fuente de la imagen: http://inchbyinch.de/ Los módulos son los bloques de datos de un código QR, formados por igual número de filas y columnas. Los bits de datos empiezan abajo a la derecha, suben en una columna de dos módulos de ancho y cambian de dirección arriba. Cómo decodificar códigos QR Fuente de la imagen: qrcode.com Cada módulo adicional (versión) aumenta el tamaño físico y la capacidad de datos, con un máximo de 40 módulos.

Cómo Dynamsoft Barcode Reader (DBR) decodifica un código QR

Cómo decodificar códigos QR

1. Localización

Primero, DBR determina la orientación del código y utiliza los patrones de búsqueda para identificar las tres esquinas.

2. Segmentación

Segundo, DBR identifica y distingue entre los datos reales y los marcadores de posición.

3. Decodificación

Por último, DBR comprueba el formato y aplica la corrección de errores para decodificar la información oculta.

3 tipos de códigos QR dañados y cómo DBR supera los obstáculos

Cómo decodificar códigos QR
  1. Código QR con módulos distorsionados
  2. Código QR con perímetro distorsionado
  3. Código QR con imágenes superpuestas
Mediante procesamiento avanzado de imágenes, DBR vuelve a crear primero la orientación de la imagen buscando cada borde de forma independiente. Después, DBR se expande desde el borde para identificar los módulos más cercanos. Si los módulos están dañados, DBR continúa escaneando la imagen para localizar módulos no dañados. Cuando encuentra un módulo intacto, DBR utiliza las funciones de redundancia y corrección de errores de los códigos QR para extraer la información. Si no puede extraerla, DBR intenta recrear la secuencia de módulos analizando la IA, combinando posibilidades y «adivinando» la disposición correcta. Con nuestras técnicas propias, DBR ha mejorado enormemente el ya generoso 15 % de recuperación de errores del estándar de códigos QR.