Código QR / Código de barras / Seguridad digital
Cómo funcionan los códigos QR: estructura, escaneo, fiabilidad y seguridad

Un código QR no es una imagen que apunta a información almacenada en otro lugar. Los módulos negros y claros codifican la carga útil en sí misma, junto con información que ayuda a un escáner a localizar, interpretar y recuperar el símbolo. La carga útil suele ser una URL, pero también puede representar texto, datos de contacto, configuraciones de Wi-Fi u otros datos entendidos por la aplicación de escaneo.
El código QR fue desarrollado por DENSO WAVE y estandarizado internacionalmente como ISO/IEC 18004. El formato Modelo 2 comúnmente visto tiene 40 versiones. La versión 1 contiene una cuadrícula de módulos de 21 por 21. Cada versión superior añade cuatro módulos por lado, alcanzando 177 por 177 en la versión 40.
Las partes que puedes ver
- Patrones de localización: los tres cuadrados grandes anidados ayudan al escáner a localizar el código y determinar su orientación.
- Separadores y zona de silencio: el espacio claro evita que los patrones de localización y el símbolo completo se mezclen con el contenido cercano.
- Patrones de sincronización: los módulos alternados ayudan al escáner a establecer el espaciado de la cuadrícula.
- Patrones de alineación: objetivos adicionales ayudan a corregir la perspectiva y la distorsión en versiones más grandes.
- Información de formato y versión: los módulos reservados describen los detalles de corrección de errores y enmascaramiento necesarios para la decodificación.
- Módulos de datos y corrección de errores: la ruta estructurada restante almacena la carga útil codificada y la información de recuperación.

Cómo un escáner lee el símbolo
- La cámara captura una imagen y encuentra los patrones de esquina de alto contraste.
- El escáner estima la orientación, la perspectiva, el tamaño del módulo y los límites de la cuadrícula.
- Muestrea los módulos claros y oscuros, luego lee la información de formato y versión.
- La máscara se invierte y las palabras de código se reconstruyen en el orden especificado.
- La corrección de errores intenta recuperar palabras de código dañadas o ilegibles.
- Los segmentos de datos se decodifican en texto u otra carga útil para que la aplicación la interprete.
El escáner necesita geometría limpia más que decoración visual. Redimensionar una imagen QR con suavizado puede desenfocar los bordes de los módulos. Estirarla convierte los cuadrados en rectángulos. Colocar un logotipo, texto o patrón sobre los módulos elimina datos y obliga a la corrección de errores a compensar. Un diseño puede escanear en un teléfono bajo luz ideal y fallar en otro dispositivo, tamaño de impresión, ángulo o superficie.
La corrección de errores es útil, pero no mágica
El código QR proporciona cuatro niveles estándar de corrección de errores: L, M, Q y H. DENSO WAVE describe niveles de restauración aproximados del 7, 15, 25 y 30 por ciento del total de palabras de código. Una corrección más alta usa más espacio, lo que puede hacer el símbolo más denso o requerir una versión más grande para la misma carga útil.
Esos porcentajes no son permiso para cubrir la misma fracción en cualquier lugar que quieras. El daño a los patrones de localización, el desenfoque severo, el bajo contraste, la distorsión o una zona de silencio faltante pueden impedir que el escáner localice la cuadrícula por completo. La recuperación también depende de cómo se distribuye el daño. Prueba el resultado final impreso o mostrado, no solo el archivo original.
Por qué un código QR se vuelve más grande o más denso
La capacidad depende de la versión, el nivel de corrección de errores y el modo de datos. Los datos numéricos se pueden codificar de manera más compacta que los bytes arbitrarios. Una URL corta a menudo produce un símbolo más simple que una URL larga llena de parámetros de seguimiento. Agregar más datos o elegir una corrección más fuerte puede mover el código a una versión más grande con más módulos.
DENSO WAVE enumera un máximo teórico de 7,089 caracteres numéricos para el Modelo 2 Versión 40 en el nivel más bajo de corrección de errores. Ese límite no es un objetivo práctico para el escaneo con teléfono. Una carga útil compacta, un tamaño de módulo físico adecuado, alto contraste y una zona de silencio de cuatro módulos suelen ser más útiles que maximizar la capacidad.
Cómo crear un código QR confiable
- Usa la carga útil precisa más corta que controles. Elimina los parámetros de seguimiento innecesarios cuando no sean requeridos.
- Mantén los módulos oscuros sobre un fondo claro, liso y con fuerte contraste.
- Preserva una zona de silencio de al menos cuatro módulos de ancho alrededor de un código QR estándar.
- Redimensiona con vecino más cercano o salida vectorial para que los bordes de los módulos permanezcan cuadrados y nítidos.
- No estires el símbolo ni coloques gráficos sobre los patrones estructurales.
- Prueba en el tamaño final de visualización o impresión con varios dispositivos, distancias, ángulos y condiciones de iluminación.
Puedes usar el creador de códigos QR de PetexSpace para cargas útiles comunes, luego verifica el resultado con el lector de códigos QR. Leer tu propio archivo exportado detecta problemas de truncamiento, formato y escaneo antes de que el código se comparta.

Un escaneo es datos, no una señal de confianza
Un código QR puede ocultar un destino de la vista casual. Antes de abrir un enlace decodificado, inspecciona el dominio y busca errores ortográficos, subdominios inesperados o un destino diferente al que prometía el letrero o mensaje. Ten cuidado cuando un código pida credenciales, pago, instalación de aplicaciones, permisos del dispositivo o acción urgente.
- Prefiere la vista previa de la cámara integrada o un lector que muestre el destino decodificado antes de abrirlo.
- No asumas que un código impreso es confiable porque el letrero circundante se ve profesional. Una pegatina puede cubrir el código original.
- Si el destino te pide iniciar sesión, abre el servicio conocido de forma independiente cuando sea práctico.
- Trata los archivos descargados y las indicaciones de configuración con la misma precaución que los enlaces recibidos por correo electrónico o mensaje.
La idea esencial
Los tres patrones de esquina ayudan a un escáner a encontrar la cuadrícula. La estructura restante le dice cómo leer y reparar la carga útil. Los códigos confiables preservan la geometría, el contraste, el tamaño del módulo y el espacio de silencio. El escaneo seguro añade un paso más: inspecciona lo que se decodificó antes de confiar en a dónde lleva.
Referencias principales
DENSO WAVE: características y estructura del código QR. DENSO WAVE: corrección de errores. DENSO WAVE: zona de silencio requerida.