Corrección de errores en códigos QR explicada: por qué tu QR con logo sigue escaneando
Tecnología12 min de lectura

Corrección de errores en códigos QR explicada: por qué tu QR con logo sigue escaneando

QQR-Verse Team
March 16, 2026
12 min de lectura

Lo has visto pasar. Un codigo QR en un vaso de cafe tiene un logo impreso justo en el centro. La mitad de un cuadrado de esquina esta rayado. La tinta se ha desvanecido tras un ano de exposicion al sol. Y aun asi, la camara de tu telefono lo detecta en menos de un segundo. Como es posible?

La respuesta es la correccion de errores - un sistema de redundancia matematica integrado en cada codigo QR que permite a los escaneadores reconstruir datos faltantes o corruptos. Sin ella, anadir un logo a un codigo QR romperia el codigo garantizadamente. Con ella, puedes cubrir casi un tercio del codigo y seguir obteniendo una lectura perfecta.

Esta guia explica como funciona la correccion de errores en codigos QR, que significan los cuatro niveles en la practica y como elegir el nivel correcto para tu caso de uso - ya sea que estes imprimiendo tarjetas de visita, disenando codigos con logo o generando codigos QR con arte de IA.

Como almacenan datos los codigos QR

Antes de adentrarnos en la correccion de errores, es util entender que es fisicamente un codigo QR.

Un codigo QR es una matriz bidimensional de cuadrados blancos y negros llamados modulos. Cada modulo representa un solo bit. Un codigo QR pequeno (Version 1, 21x21 modulos) puede codificar alrededor de 17 caracteres. Uno grande (Version 40, 177x177 modulos) puede codificar varios miles de caracteres.

Los modulos no son todos datos. Un codigo QR contiene varias regiones estructurales:

  • Patrones de busqueda - Los tres cuadrados grandes en las esquinas. Los escaneadores los utilizan para detectar la posicion, tamano y orientacion del codigo.
  • Patrones de temporizacion - Franjas alternas en blanco y negro que ayudan al escaneador a calcular el tamano de los modulos.
  • Patrones de alineacion - Cuadrados adicionales en codigos mas grandes que corrigen la distorsion de imagen.
  • Informacion de formato - Metadatos sobre el nivel de correccion de errores y el patron de enmascaramiento utilizado.
  • Modulos de datos y correccion de errores - La carga util real, distribuida por el area restante.

Los modulos de datos no almacenan directamente tu URL o texto. Lo codifican en uno de cuatro modos de codificacion (numerico, alfanumerico, byte o kanji), luego lo procesan a traves de un algoritmo de correccion de errores que genera datos redundantes adicionales. Tanto los datos originales como la redundancia se entrelazan y almacenan juntos.

Este entrelazado es importante: significa que el dano es poco probable que afecte simultaneamente a los datos originales y a su redundancia, dando al escaneador la mejor oportunidad posible de recuperacion.

Que es la correccion de errores?

La correccion de errores en codigos QR utiliza codigos Reed-Solomon, desarrollados por los matematicos Irving Reed y Gustave Solomon en 1960. Reed-Solomon fue disenado originalmente para sistemas de comunicacion donde los datos deben sobrevivir canales de transmision ruidosos - piensa en sondas espaciales y enlaces satelitales. Los disenadores de codigos QR lo adoptaron para un desafio diferente pero analogo: medios fisicos que se rayan, se manchan y se imprimen de forma imperfecta.

i

Los codigos Reed-Solomon tambien se usan en CDs, DVDs y discos Blu-ray para recuperar datos de superficies rayadas. La misma matematica que permite que tu CD rayado se reproduzca limpiamente es la que permite que un codigo QR danado se escanee correctamente.

A alto nivel, Reed-Solomon funciona tratando los datos como coeficientes polinomiales sobre un campo matematico finito (llamado campo de Galois). El codificador genera "simbolos de verificacion" adicionales - puntos de datos extra que se encuentran en la misma curva polinomial. Si algunos puntos se pierden o se corrompen, el decodificador puede usar los puntos restantes y los simbolos de verificacion para resolver los valores faltantes y reconstruir los datos originales.

En terminos practicos: por cada bloque de modulos de datos en un codigo QR, hay un bloque correspondiente de modulos de correccion de errores. El escaneador lee ambos, detecta discrepancias y usa la redundancia para completar lo que no puede leer directamente.

La proporcion de modulos de correccion de errores respecto al total de modulos determina cuanto dano puede sobrevivir el codigo - que es donde entran los cuatro niveles de correccion de errores.

Los 4 niveles de correccion de errores

El estandar de codigos QR (ISO/IEC 18004) define cuatro niveles de correccion de errores, cada uno ofreciendo un equilibrio diferente entre resiliencia y densidad de datos.

NivelNombreRecuperacion de datosCaso de uso tipico
LBajo7%Pantallas digitales, ambientes limpios
MMedio15%Uso general, impresion estandar
QCuartil25%Impresion exterior, branding ligero
HAlto30%Logos, arte IA, ambientes hostiles

El porcentaje de "recuperacion de datos" significa la fraccion de la region de datos del codigo que puede estar danada, faltante o ilegible permitiendo aun una decodificacion completa. Un codigo de Nivel H puede tener el 30% de sus modulos de datos destruidos y seguir escaneandose con exito.

Hay un costo: una mayor correccion de errores requiere mas modulos para almacenar los datos de redundancia. Para el mismo contenido, un codigo de Nivel H necesita significativamente mas modulos totales que un codigo de Nivel L. Eso significa un codigo fisicamente mas grande o una cuadricula mas densa y dificil de escanear.

i

Al comparar codigos QR con diferentes niveles de correccion de errores que codifican la misma URL, el codigo de Nivel H sera tipicamente entre un 40 y un 65% mas grande en terminos de cantidad de modulos. En una tarjeta de visita a 2,5 cm, esto es imperceptible. En una etiqueta pequena a 1,5 cm, el codigo de Nivel H mas denso puede ser mas dificil de escanear para camaras de baja resolucion que un codigo de Nivel M mas limpio.

Por que esto importa para los codigos QR con logo

Anadir un logo a un codigo QR es quiza la razon mas comun por la que la gente se encuentra con la correccion de errores en la practica - aunque nunca piensen en ello explicitamente.

Cuando colocas un logo en el centro de un codigo QR, estas cubriendo fisicamente modulos. Esos modulos son ilegibles para el escaneador. La pregunta es: tiene el codigo suficiente redundancia para reconstruir lo que fue cubierto?

i

Un logo colocado en el centro de un codigo QR tipicamente cubre entre el 10 y el 20% del area total de modulos. El Nivel H (30% de recuperacion) proporciona suficiente margen por encima de la cobertura para garantizar una lectura fiable. El Nivel M (15% de recuperacion) puede funcionar si el logo es muy pequeno, pero no ofrece margen para danos adicionales como rayones o desvanecimiento.

Por eso cualquier generador de codigos QR serio - incluyendo QR-Verse - aplica automaticamente Nivel H cuando anades un logo. Usar un nivel inferior es tecnicamente posible pero arriesgado.

Una regla practica: si cualquier parte de tu codigo QR esta intencionalmente cubierta o visualmente modificada, usa Nivel H. Si tu codigo QR es un patron limpio en blanco y negro sin modificar, Nivel M es casi siempre suficiente.

Correccion de errores en la practica

Los codigos QR del mundo real enfrentan una amplia gama de escenarios de degradacion. Asi es como la correccion de errores maneja cada uno:

Impresion rayada

Un codigo QR en una etiqueta de producto que se raya en la cinta de la caja pierde algunos modulos por completo. Mientras el dano se distribuya por el codigo en lugar de concentrarse en los patrones de busqueda, la recuperacion Reed-Solomon lo maneja limpiamente.

Cobertura parcial

Una pegatina colocada sobre parte de un codigo QR, un logo en el centro o una marca de agua superpuesta sobre la imagen bloquean la lectura de modulos. El Nivel H es la eleccion correcta cuando cualquier cobertura es planificada.

Tinta desvanecida

Con el tiempo, los codigos QR exteriores se desvanecen. El contraste entre modulos oscuros y claros disminuye. Para la longevidad en exteriores, se recomienda Nivel Q o H.

Superficie curva

Un codigo QR impreso en una superficie redondeada - una taza de cafe, una botella, un rollo de embalaje - presenta una imagen distorsionada a la camara. Los patrones de alineacion en codigos QR mas grandes ayudan al escaneador a compensar esta distorsion.

Superficie sucia

Barro, grasa, huellas dactilares y otra contaminacion superficial oscurecen modulos aleatorios en el codigo. Este es exactamente el patron de dano disperso que Reed-Solomon maneja mejor. Un codigo de Nivel M o Q sobrevive la contaminacion superficial tipica sin problemas.

Arte QR con IA y correccion de errores

El arte QR con IA representa la aplicacion mas exigente de la correccion de errores en la generacion moderna de codigos QR. Cuando un modelo ControlNet mezcla un estilo artistico en un codigo QR, perturba deliberadamente los valores de los modulos para crear coherencia visual con la obra de arte.

i

El pipeline de arte IA de QR-Verse utiliza exclusivamente correccion de errores de Nivel H y aplica una puerta de calidad de 4 etapas en cada imagen generada: escaneo deterministico a tres resoluciones, seleccion de parametros guiada por RAG de mas de 71.000 registros de generacion, evaluacion con modelo de vision local y reglas de anulacion. Esto produce una tasa de exito de escaneo del 98,9%.

Las implementaciones estandar de ControlNet sin puerta de calidad a menudo producen codigos QR artisticos que lucen espectaculares pero no se pueden escanear. La tasa de escaneo del 98,9% que logra QR-Verse no es una propiedad de la correccion de errores por si sola - es el resultado de la correccion de errores combinada con parametros de generacion calibrados empiricamente y una verificacion de escaneo obligatoria.

Elegir el nivel de correccion de errores correcto

Caso de usoNivel recomendadoRazon
Solo pantalla digital (pantalla, PDF, email)LSin riesgo de dano fisico, codigo mas pequeno
Impresion estandar sin logoMManeja variaciones tipicas de calidad de impresion
Tarjeta de visita o impresion de calidadMAmbiente limpio, alta resolucion de impresion
Senalizacion exterior o bannerQDesvanecimiento UV, clima, posibles danos superficiales
Codigo QR con logoHEl logo cubre 10-20% de los modulos
Superficie curva o texturizadaQ o HLa distorsion aumenta la tasa de error efectiva
Codigo QR con arte IAHLa transformacion artistica distribuye el error
Etiquetado industrial, ambiente hostilHMaxima resiliencia para las peores condiciones

En caso de duda, el costo de rendimiento de usar Nivel H es pequeno (un codigo ligeramente mas grande) y el beneficio de resiliencia es significativo.

Conceptos erroneos comunes

"Mayor correccion de errores siempre es mejor"

No siempre. Para codigos QR solo digitales mostrados en pantallas, el Nivel L produce un codigo mas pequeno y limpio. En impresiones muy pequenas (menos de 1,5 cm), un codigo de Nivel H puede ser mas dificil de escanear que un codigo de Nivel M del mismo tamano fisico.

"La correccion de errores protege todo el codigo"

La correccion de errores se aplica a la region de datos. Los tres patrones de busqueda (cuadrados de las esquinas) son elementos estructurales criticos. Si un patron de busqueda esta significativamente danado u oscurecido, el escaneador no puede orientar el codigo y la decodificacion no puede comenzar.

"Cualquier dano esta bien mientras este bajo el limite"

Los niveles de correccion de errores indican el porcentaje maximo de la region de datos que puede estar danada. Pero esto asume que el dano se distribuye aleatoriamente. En la practica, el dano concentrado en un area pequena es peor que la misma cantidad de dano distribuido uniformemente.

"Los codigos QR estaticos y dinamicos manejan la correccion de errores de forma diferente"

La correccion de errores es una propiedad del formato del codigo QR en si, no de si el codigo es estatico o dinamico. Ambos usan el mismo algoritmo Reed-Solomon con los mismos cuatro niveles. La diferencia practica es que los codigos QR dinamicos codifican una URL de redireccion corta, lo que les permite usar un nivel de correccion de errores mas alto para un tamano fisico dado.

FAQ

Que es la correccion de errores en codigos QR?

Es una funcion integrada que permite que un codigo QR siga siendo escaneable incluso cuando parte de el esta danado, sucio o cubierto. Utiliza algoritmos de correccion de errores Reed-Solomon para anadir datos redundantes que pueden reconstruir la informacion faltante.

Cuales son los cuatro niveles de correccion de errores?

El Nivel L recupera el 7% de los datos, el Nivel M el 15%, el Nivel Q el 25% y el Nivel H hasta el 30%. Los niveles mas altos anaden mas redundancia pero requieren un codigo QR mas grande.

Que nivel debo usar para un codigo QR con logo?

Usa el Nivel H (30% de recuperacion) al anadir un logo. El logo tipicamente cubre entre el 10 y el 20% del area del codigo QR, por lo que el Nivel H proporciona suficiente redundancia. QR-Verse aplica automaticamente el Nivel H cuando anades un logo.

La mayor correccion de errores hace los codigos QR mas grandes?

Si. Una mayor correccion de errores requiere mas modulos de datos. Un codigo QR con Nivel H necesita aproximadamente un 65% mas de modulos que los mismos datos con Nivel L.

Puede un codigo QR seguir escaneandose si las esquinas estan danadas?

Los tres cuadrados grandes en las esquinas (patrones de busqueda) son criticos para el escaneo. Si estos estan significativamente danados, el codigo no se escaneara independientemente del nivel de correccion de errores.

Como funciona la correccion de errores con el arte QR de IA?

Los generadores de arte QR con IA como QR-Verse usan ControlNet para mezclar estilos artisticos con patrones de codigo QR. El Nivel H es esencial porque la transformacion artistica puede oscurecer algunos modulos. QR-Verse logra una tasa de escaneo del 98,9%.

Es la correccion de errores lo mismo que la encriptacion?

No. La correccion de errores anade redundancia para que los datos danados puedan reconstruirse. La encriptacion codifica datos para que solo las partes autorizadas puedan leerlos. Son propositos completamente diferentes.

Que pasa si imprimo un codigo QR demasiado pequeno?

Imprimirlo demasiado pequeno hace que los modulos individuales sean dificiles de distinguir para las camaras. El tamano minimo recomendado es 2x2 cm para escaneo manual. La correccion de errores ayuda con el dano parcial pero no puede compensar los limites de resolucion de la camara.


La correccion de errores es lo que hace que los codigos QR sean practicos en el mundo real. Cuando generas un codigo QR en QR-Verse, el nivel de correccion de errores se selecciona automaticamente segun lo que estas creando. Los codigos con logo obtienen Nivel H. Los codigos simples obtienen Nivel M. Los codigos de arte IA siempre obtienen Nivel H con una verificacion de escaneo obligatoria encima.

Listo para crear un codigo QR resistente con la correccion de errores adecuada? Empieza con QR-Verse - gratis, sin necesidad de cuenta para codigos basicos.

Empieza gratis

Crea tu código QR en segundos

Sin registro, sin tarjeta de crédito. Más de 20 tipos de QR con personalización completa. Mejora a Pro para potencia ilimitada.

Articulos relacionados

Crear código QR