Los Códigos QR Explicados

¿Qué Es un Código QR? — Cómo Funcionan y Por Qué Importan

Un código QR (código de Respuesta Rápida) es un código de barras bidimensional que almacena información en un patrón de cuadrados blancos y negros. Inventado en 1994 por Denso Wave para rastrear piezas de automóvil, hoy los códigos QR se usan en todo el mundo para marketing, pagos, compartir WiFi, intercambiar contactos y mucho más. Descubre cómo funcionan y crea el tuyo gratis.

4.9/5 · Over 10,000 QRs created
E
QR Code Experts at QRWink
Published:

1994

Inventado por Denso Wave en Japón

7.089

Máximo de caracteres numéricos almacenados

30%

Tasa de recuperación por corrección de errores

Miles de millones

de códigos QR escaneados a diario en el mundo

A live QR code — made in seconds

This is a real, working QR code we generated with QRWink for this exact page. Scan it with your phone camera to see it in action — then create your own with your logo, colors and frame. Free, no signup.

Crea Tu Primer Código QR

Everything you need and more

Professional tools with an interface you'll love.

Respuesta Rápida

QR significa 'Quick Response' (Respuesta Rápida). A diferencia de los códigos de barras tradicionales, los códigos QR se escanean al instante desde cualquier ángulo y almacenan muchos más datos.

Almacenamiento de Datos en 2D

Los códigos QR almacenan datos tanto en horizontal como en vertical: hasta 4.296 caracteres. Los códigos de barras tradicionales solo guardan entre 20 y 25 caracteres.

Corrección de Errores

Un código QR sigue siendo legible aunque esté dañado hasta en un 30%. Por eso puedes añadir logotipos en el centro: la corrección de errores lo compensa.

Escaneo Universal

Cualquier smartphone moderno puede escanear códigos QR con la cámara integrada. No hace falta ninguna app en iPhone (iOS 11+) ni en Android (9+).

Múltiples Tipos

Los códigos QR pueden codificar URLs, credenciales WiFi, datos de contacto (vCard), correos electrónicos, números de teléfono, mensajes SMS, coordenadas GPS y texto plano.

Libre y Abierto

El estándar del código QR es abierto y de uso gratuito. Cualquiera puede crear y escanear códigos QR sin pagar licencias.

La Historia de los Códigos QR: de las Fábricas de Toyota a la Omnipresencia Global

La historia del código QR comienza en 1994 en Denso Wave, una filial de Toyota Motor Corporation con sede en Aichi, Japón. Un equipo de desarrollo dirigido por el ingeniero Masahiro Hara recibió el encargo de crear una forma mejor de rastrear las piezas y componentes de los automóviles a medida que avanzaban por el proceso de fabricación. Los códigos de barras unidimensionales que se usaban entonces solo podían almacenar unos 20 caracteres de datos y debían escanearse en una única orientación concreta, lo que los hacía lentos y limitados para la compleja logística de la producción de automóviles.

Hara y su equipo se propusieron crear un código bidimensional capaz de almacenar muchos más datos y de escanearse rápidamente desde cualquier dirección. Tras aproximadamente un año de desarrollo, crearon el código QR, abreviatura de 'Quick Response' (Respuesta Rápida). El nombre se eligió deliberadamente para destacar la velocidad con la que el código podía leerse y procesarse. La primera especificación del código QR permitía almacenar hasta 7.089 caracteres numéricos, una mejora espectacular frente a los códigos de barras tradicionales. Y lo más importante: el nuevo código podía escanearse en menos de un segundo sin importar su orientación, gracias a los característicos patrones de localización, los tres grandes cuadrados situados en tres esquinas del código que ayudan a los escáneres a determinar rápidamente la orientación y los límites del código.

Denso Wave tomó una decisión que resultaría transformadora para la tecnología: aunque patentó el código QR, optó por no ejercer sus derechos de patente y puso el estándar (ISO/IEC 18004) a disposición gratuita de cualquiera. Este enfoque abierto permitió que fabricantes, desarrolladores de software y empresas de todo el mundo implementaran la tecnología del código QR sin pagar licencias. A lo largo de las décadas de 1990 y 2000, los códigos QR se extendieron por Japón, apareciendo en productos, anuncios, tarjetas de visita e infraestructuras públicas. La tecnología alcanzó la adopción generalizada a nivel mundial a principios de la década de 2010, cuando las cámaras de los smartphones se volvieron lo bastante potentes para escanear códigos QR sin hardware específico, y sistemas operativos como iOS y Android integraron el escaneo nativo directamente en sus aplicaciones de cámara.

La pandemia de COVID-19 en 2020 aceleró drásticamente la adopción del código QR. Los restaurantes de todo el mundo sustituyeron las cartas físicas por códigos QR para reducir el contacto, las empresas adoptaron sistemas de registro basados en QR para el rastreo de contactos y los sistemas de pago mediante códigos QR se expandieron a mercados donde antes eran poco habituales. Hoy se escanean miles de millones de códigos QR a diario en prácticamente todos los sectores y todos los países del planeta, lo que convierte a este humilde invento nacido en una fábrica japonesa de piezas de automóvil en una de las tecnologías de codificación de datos más utilizadas de la historia de la humanidad.

Tipos de Códigos QR: Modelo 1, Modelo 2, Micro QR e iQR

Aunque la mayoría de la gente piensa en los códigos QR como una única tecnología, en realidad existen varios tipos y versiones distintas que se han desarrollado a lo largo de los años, cada uno con diferentes capacidades, capacidades de almacenamiento y usos previstos. Entender estas variaciones ayuda a explicar por qué los códigos QR son tan versátiles y cómo se han adaptado para satisfacer requisitos diversos en distintos sectores.

El Modelo 1 fue la especificación original del código QR creada por Denso Wave en 1994. Admite las versiones de la 1 a la 14, y la versión máxima almacena hasta 1.167 caracteres numéricos. Los códigos de Modelo 1 se reconocen por sus tres patrones de localización (los grandes cuadrados de las esquinas) y sus patrones de alineación, que ayudan a los escáneres a corregir la distorsión. Aunque los códigos de Modelo 1 siguen siendo técnicamente válidos, han quedado en gran medida superados por el Modelo 2 y hoy rara vez se generan.

El Modelo 2 es la versión de código QR que prácticamente todo el mundo encuentra en su vida diaria. Es una versión mejorada del Modelo 1 con patrones de alineación optimizados y la capacidad de admitir las versiones de la 1 a la 40. En la versión 40 (el tamaño máximo de 177 por 177 módulos), un código QR de Modelo 2 puede almacenar hasta 7.089 caracteres numéricos, 4.296 caracteres alfanuméricos, 2.953 bytes de datos binarios o 1.817 caracteres Kanji. La inmensa mayoría de los códigos QR que ves en productos, anuncios, tarjetas de visita y sitios web son códigos de Modelo 2. Admiten cuatro niveles de corrección de errores (L, M, Q y H) que permiten recuperar el 7, 15, 25 y 30 por ciento de los datos dañados, respectivamente.

Los códigos Micro QR son una variante más pequeña diseñada para aplicaciones donde el espacio es extremadamente limitado. Tienen un solo patrón de localización en lugar de tres, lo que reduce notablemente el tamaño total sin dejar de ofrecer un escaneo fiable. Los códigos Micro QR admiten las versiones de la M1 a la M4, con una capacidad máxima de 35 caracteres numéricos. Se usan habitualmente en la fabricación de productos electrónicos, en componentes pequeños donde un código QR de tamaño completo no cabría físicamente. A pesar de su menor tamaño, los códigos Micro QR mantienen la capacidad de corrección de errores, aunque a niveles reducidos en comparación con los códigos completos de Modelo 2.

Los códigos iQR, también desarrollados por Denso Wave, representan la siguiente evolución de la tecnología. Los códigos iQR pueden imprimirse con formas rectangulares en lugar de solo cuadradas, admiten capacidades de datos aún mayores (hasta 40.000 caracteres numéricos) y pueden generarse como patrones de puntos en lugar de la tradicional cuadrícula de módulos en blanco y negro. También admiten un tamaño mínimo aún menor que los códigos Micro QR. Además, el SQRC (código QR con función secreta) es una variante que puede almacenar datos públicos y privados dentro del mismo código, con los datos privados accesibles solo para lectores autorizados. Los códigos Frame QR, otra innovación de Denso Wave, permiten un área de lienzo personalizable en el centro del código donde se pueden colocar gráficos, texto o imágenes sin afectar a la legibilidad.

Cómo Codifican los Datos los Códigos QR: el Proceso Técnico Explicado

Entender cómo un código QR transforma información legible por humanos en una matriz escaneable de módulos blancos y negros revela una elegante solución de ingeniería que equilibra densidad de datos, resiliencia ante errores y velocidad de escaneo. El proceso de codificación implica varias etapas diferenciadas que convierten los datos en bruto en el patrón visual final que ves impreso en una etiqueta o mostrado en una pantalla.

El proceso comienza con el análisis de datos, en el que el codificador examina los datos de entrada y selecciona el modo de codificación más eficiente. Los códigos QR admiten cuatro modos de codificación principales: modo numérico (para los dígitos 0-9, el más eficiente, con 3,3 bits por carácter), modo alfanumérico (para dígitos, letras mayúsculas y algunos símbolos, con 5,5 bits por carácter), modo byte (para cualquier dato de 8 bits, incluido texto UTF-8, con 8 bits por carácter) y modo Kanji (para caracteres japoneses de doble byte, con 13 bits por carácter). El codificador puede cambiar entre modos dentro de un mismo código QR para optimizar la densidad de datos; por ejemplo, codificando la sección de un número de teléfono en modo numérico y la sección de un nombre en modo alfanumérico.

Tras codificar los datos en un flujo binario de bits, el siguiente paso es la codificación de corrección de errores mediante códigos Reed-Solomon, un sofisticado algoritmo matemático que también se usa en CD, DVD, discos Blu-ray y comunicaciones con el espacio profundo. El codificador Reed-Solomon genera palabras de código de corrección de errores que se añaden a las palabras de código de datos. Estas palabras adicionales permiten al escáner detectar y corregir errores en los datos recibidos, ya sean causados por daños físicos en el código, imperfecciones de impresión o condiciones de escaneo desfavorables. La cantidad de datos de corrección de errores añadidos depende del nivel elegido: el nivel L añade aproximadamente un 7 por ciento de sobrecarga, mientras que el nivel H añade en torno a un 30 por ciento, lo que significa que casi un tercio de los datos del código QR se dedica a la recuperación de errores.

Las palabras de código de datos y de corrección de errores combinadas se organizan luego en la matriz del código QR siguiendo un algoritmo de colocación específico. Los módulos se colocan en un patrón de columnas de dos módulos de ancho que serpentea hacia arriba y hacia abajo por la matriz, evitando las áreas reservadas para los patrones de localización, de alineación, de sincronización y la información de formato. Tras la colocación, se aplica un patrón de máscara a la región de datos para garantizar que el código no contenga grandes áreas de color uniforme que puedan confundir a los escáneres. La especificación QR define ocho patrones de máscara estándar, y el codificador evalúa los ocho y selecciona el que produce la distribución más equilibrada de módulos blancos y negros, minimizando las características que podrían provocar errores de escaneo.

Por último, la información de formato y de versión se codifica en posiciones reservadas dentro de la matriz. La información de formato incluye el nivel de corrección de errores y el patrón de máscara utilizado, mientras que la información de versión (para códigos de versión 7 en adelante) identifica el tamaño de la matriz. Estos metadatos permiten al escáner determinar rápidamente cómo decodificar el resto del patrón. El resultado es la conocida cuadrícula cuadrada de módulos blancos y negros, con tres patrones de localización en las esquinas para detectar la orientación, patrones de alineación para la corrección geométrica y patrones de sincronización que ayudan al escáner a determinar las coordenadas de los módulos. Todo este proceso ocurre en milisegundos en los dispositivos modernos, tanto al generar como al escanear un código QR.

La Corrección de Errores en los Códigos QR: por Qué los Códigos Dañados Siguen Funcionando

Una de las características más notables y prácticas de los códigos QR es su capacidad de seguir siendo escaneables incluso cuando partes del código están dañadas, ocultas o ausentes. Esta resiliencia no es casual: está integrada en la arquitectura fundamental del código QR mediante un sistema matemático de corrección de errores llamado corrección de errores Reed-Solomon. Entender cómo funciona explica por qué puedes colocar un logotipo en el centro de un código QR, por qué los códigos QR de exterior dañados por el clima suelen seguir escaneándose y por qué los códigos QR han demostrado ser tan fiables en miles de millones de escaneos diarios en condiciones exigentes del mundo real.

La corrección de errores Reed-Solomon funciona añadiendo datos redundantes al código QR que permiten reconstruir matemáticamente la información ausente o corrupta. Piensa en ella como un sistema de respaldo inteligente incrustado en el propio código. La especificación QR ofrece cuatro niveles de corrección de errores, cada uno con un equilibrio distinto entre capacidad de datos y resiliencia ante daños. El nivel L (Bajo) puede recuperar aproximadamente el 7 por ciento de los datos corruptos, el nivel M (Medio) gestiona en torno al 15 por ciento, el nivel Q (Cuartil) recupera cerca del 25 por ciento y el nivel H (Alto) puede restaurar hasta el 30 por ciento de los datos dañados. Los niveles de corrección más altos implican que una mayor parte del área del código QR se destina a la redundancia en lugar de a los datos reales, así que existe una contrapartida directa: un código QR con corrección de nivel H almacena menos datos reales que un código del mismo tamaño con corrección de nivel L, pero es mucho más resistente a los daños.

Esta capacidad de corrección de errores es lo que hace posible personalizar los códigos QR con logotipos y elementos de diseño. Cuando colocas el logotipo de una empresa en el centro de un código QR, estás destruyendo de hecho los módulos de datos de esa zona. Sin embargo, siempre que el área oculta no supere el umbral de corrección de errores, el escáner puede reconstruir los datos ausentes a partir de los módulos restantes y las palabras de código de corrección de errores. Por eso los generadores de códigos QR que admiten la inserción de logotipos usan automáticamente corrección de errores de nivel H o Q: necesitan la mayor redundancia para compensar el área ocultada intencionadamente. Como norma práctica, un logotipo no debería cubrir más del 20 por ciento aproximadamente del área total del código QR cuando se usa corrección de nivel H, dejando un margen de seguridad por debajo del límite teórico del 30 por ciento.

En aplicaciones del mundo real, la corrección de errores resulta inestimable en innumerables situaciones. Etiquetas de producto que se rayan durante el envío, carteles de exterior expuestos a la lluvia y a la decoloración por el sol, pegatinas que se despegan parcialmente, tickets donde la impresión térmica se ha degradado: todas estas situaciones habituales dañan el patrón del código QR, y aun así los códigos siguen escaneándose correctamente porque el algoritmo de corrección de errores reconstruye la información ausente. Esta resiliencia integrada es una razón clave por la que los códigos QR se han adoptado tan ampliamente en aplicaciones industriales, comerciales y de consumo donde no se puede garantizar la conservación perfecta del código impreso.

Códigos QR vs Códigos de Barras Tradicionales: una Comparativa Completa

Los códigos QR y los códigos de barras tradicionales son ambos representaciones ópticas de datos legibles por máquina, pero difieren fundamentalmente en estructura, capacidad, versatilidad y prestaciones. Entender estas diferencias aclara por qué los códigos QR no han reemplazado por completo a los códigos de barras, sino que funcionan como una tecnología complementaria adecuada para usos distintos, y por qué los códigos QR se han convertido en el estándar dominante para aplicaciones de cara al consumidor mientras los códigos de barras siguen siendo habituales en el escaneo de la cadena de suministro y del comercio minorista.

Los códigos de barras tradicionales, conocidos formalmente como códigos de barras unidimensionales o lineales, almacenan datos en una única dirección horizontal usando líneas paralelas de distintos anchos y espaciados. Los formatos de código de barras más habituales (UPC, usado en el comercio minorista de Norteamérica; EAN, usado a nivel internacional; y Code 128, usado en logística) pueden almacenar entre 8 y 128 caracteres de datos. Es suficiente para números de identificación de producto, códigos de inventario y números de seguimiento, pero demasiado limitado para codificar URLs, datos de contacto, credenciales WiFi u otros tipos de datos ricos. Los códigos de barras también deben escanearse en una orientación específica, con el escáner alineado perpendicularmente a las líneas, y requieren una línea de visión clara con un daño mínimo en el patrón impreso.

Los códigos QR, al ser códigos bidimensionales, almacenan datos tanto en horizontal como en vertical a lo largo de una matriz de módulos. Esta diferencia arquitectónica fundamental permite una capacidad de datos muchísimo mayor: hasta 7.089 caracteres numéricos o 4.296 caracteres alfanuméricos, frente a los 20 a 128 caracteres de un código de barras típico. Los códigos QR pueden escanearse desde cualquier ángulo y en cualquier orientación porque los patrones de localización de tres esquinas permiten a los escáneres determinar automáticamente la posición y la rotación del código. También incluyen una corrección de errores integrada que permite un escaneo correcto incluso con hasta un 30 por ciento de daño, una capacidad de la que los códigos de barras tradicionales carecen por completo.

Desde un punto de vista práctico, los códigos de barras destacan en entornos donde lo que más importa es la simplicidad, la velocidad y la infraestructura ya establecida. Los sistemas de caja del comercio minorista, la gestión de inventario en almacenes, el control de préstamos de libros en bibliotecas y la logística de envíos cuentan con décadas de infraestructura de códigos de barras, con escáneres optimizados para la lectura rápida de códigos lineales. Cambiar estos sistemas a códigos QR ofrecería un beneficio mínimo, ya que los requisitos de datos son sencillos (normalmente solo un número de identificación) y la infraestructura de códigos de barras existente funciona de forma fiable. Los códigos QR dominan en aplicaciones interactivas y de cara al consumidor donde la carga de datos es mayor o más compleja: URLs de sitios web para campañas de marketing, credenciales de red WiFi, tarjetas de contacto, entradas para eventos, pagos móviles, cartas de restaurante y autenticación de productos. La capacidad de cualquier smartphone para escanear un código QR sin hardware específico es una ventaja decisiva sobre los códigos de barras, que suelen requerir equipos de escaneo especializados.

En cuanto al tamaño físico, los códigos QR suelen ser más compactos que los códigos de barras para un contenido de datos equivalente, porque usan el espacio bidimensional de forma más eficiente. Un código de barras que codifica un número de 12 dígitos podría medir 3 centímetros de ancho, mientras que un código QR que codifica los mismos datos podría ser un cuadrado de apenas 1 centímetro. Sin embargo, para cadenas de datos muy cortas, un código de barras sencillo puede ser en realidad más eficiente en espacio, ya que no necesita la sobrecarga de los patrones de localización y las estructuras de corrección de errores. La elección entre códigos QR y códigos de barras depende, en última instancia, del uso concreto: códigos de barras para la identificación sencilla en entornos controlados con escáneres específicos, y códigos QR para la entrega de datos ricos en contextos de cara al consumidor escaneados con smartphones.

How it works

Create and download your QR code in a few simple steps.

1. Elige Qué Codificar
Decide qué información almacenar: la URL de un sitio web, una contraseña WiFi, datos de contacto, un número de teléfono o cualquier contenido de texto.
2. Genera el Código QR
Usa QRWink para convertir tu información en un patrón de código QR. El generador crea la matriz en blanco y negro de forma automática.
3. Personaliza el Diseño
Añade colores, tu logotipo, degradados y marcos decorativos. ¡Los códigos QR modernos no tienen por qué ser en blanco y negro!
4. Comparte o Imprime
Descárgalo en PNG o SVG y añádelo a cualquier material: tarjetas de visita, folletos, envases, sitios web o pantallas.

Pro Tips

Practical tips to get more scans and a cleaner result.

Tip 1: Usa Corrección de Errores Alta para los Logotipos
Al añadir un logotipo o elementos de diseño a tu código QR, usa siempre corrección de errores de nivel H (30%). Así te aseguras de que el código siga siendo escaneable aunque una parte del patrón quede oculta por tu gráfico. Mantén el logotipo por debajo del 20% del área total del código para obtener los mejores resultados.
Tip 2: Menos Datos Significa Códigos Más Fiables
Cuantos menos datos codifiques, más simple y escaneable será el código QR resultante. Usa acortadores de URL para direcciones web largas y evita codificar texto innecesariamente extenso. Los códigos QR más simples tienen módulos más grandes, que las cámaras leen con mayor facilidad a más distancia.
Tip 3: Mantén un Contraste Fuerte
Los códigos QR requieren un contraste claro entre los módulos oscuros y el fondo claro. Lo que mejor funciona son módulos oscuros sobre fondo claro: el negro sobre blanco es la opción clásica. Evita combinaciones de bajo contraste como gris claro sobre blanco o amarillo sobre beige, que pueden provocar fallos de escaneo en dispositivos antiguos.
Tip 4: Prueba Antes de Imprimir
Prueba siempre tu código QR en varios dispositivos y a la distancia de visualización prevista antes de lanzar una tirada de impresión. Escanéalo tanto con iPhone como con teléfonos Android, y pruébalo a la distancia mínima y máxima desde la que probablemente escaneará tu público. Así evitas costosas reimpresiones.
Tip 5: Respeta las Pautas de Tamaño Mínimo
Por lo general, un código QR debe medir al menos 2 centímetros (0,8 pulgadas) de lado para escanearse a una distancia de mano típica de 20-30 centímetros. Para carteles y señales pensados para escanearse desde más lejos, escala el código proporcionalmente: aproximadamente 1 centímetro de ancho de código por cada 10 centímetros de distancia de escaneo.

Frequently asked questions

QR significa 'Quick Response' (Respuesta Rápida), un nombre elegido por los desarrolladores originales de Denso Wave para destacar la principal ventaja del código frente a los códigos de barras tradicionales: la velocidad. Cuando Masahiro Hara y su equipo crearon el código QR en 1994, su objetivo era diseñar un código de barras que los equipos de escaneo de las líneas de montaje de automóviles pudieran leer con rapidez. El nombre se mantuvo porque describe con precisión la experiencia del usuario: un código QR puede detectarse, capturarse y decodificarse con la cámara de un smartphone moderno en bastante menos de un segundo, normalmente entre 200 y 500 milisegundos. Esta velocidad es posible gracias a los patrones de localización (los tres grandes cuadrados de las esquinas), que permiten a los escáneres identificar al instante la posición, el tamaño y la orientación del código sin necesidad de recorrer toda la imagen. El nombre 'Quick Response' ha resultado profético, pues la velocidad y comodidad del escaneo de códigos QR es la razón principal por la que esta tecnología ha logrado una adopción mundial en prácticamente todos los sectores.

Crea Tu Primer Código QR

Join businesses worldwide using QRWink to connect with their audience.

Start for free