Guía completa de códigos QR: genera, lee y utiliza códigos QR de forma efectiva
Todo lo que necesitas saber sobre los códigos QR: cómo funcionan, qué datos pueden codificar, buenas prácticas de diseño y cómo leer códigos QR desde imágenes.
Los códigos QR han vivido un regreso espectacular: desde los menús de restaurantes hasta los sistemas de pago, los tickets de eventos y el empaquetado de productos. Entender cómo generarlos correctamente, qué formatos de datos admiten y cómo hacerlos escaneables en el mundo real es un conocimiento genuinamente útil para desarrolladores, diseñadores y profesionales del marketing por igual.
Cómo funcionan los códigos QR
Un código QR (Quick Response code) es un código de barras matricial bidimensional inventado por Denso Wave en 1994. A diferencia de un código de barras 1D que almacena datos en una sola dirección, un código QR almacena datos en ambas dimensiones, lo que permite incluir mucha más información en un espacio más reducido.
Estructura de un código QR:
- Patrones de búsqueda — los tres cuadrados en las esquinas que ayudan a los lectores a localizar y orientar el código
- Patrones de temporización — módulos alternos en blanco y negro que ayudan a los lectores a determinar el tamaño de cada módulo
- Patrón de alineación — ayuda a corregir distorsiones (versiones 2+)
- Módulos de datos — la información realmente codificada
- Zona silenciosa — el borde blanco obligatorio alrededor del código (mínimo 4 módulos)
Niveles de corrección de errores:
| Nivel | Capacidad de recuperación | Caso de uso |
|---|---|---|
| L (Bajo) | ~7% | Pantallas digitales, entornos limpios |
| M (Medio) | ~15% | Uso general |
| Q (Cuartil) | ~25% | Entornos industriales |
| H (Alto) | ~30% | Materiales impresos, logos superpuestos |
Una corrección de errores más alta permite recuperar más datos si el código está parcialmente dañado, y además permite colocar un logo en el centro sin que el código deje de funcionar.
¿Qué datos puede codificar un código QR?
Los códigos QR admiten varios tipos de datos con distintos comportamientos al escanear:
URL simple (la más común)
https://example.com/product/abc123
El lector abre la URL en el navegador. Usa siempre HTTPS.
Texto simple
Welcome to our store! Ask staff for today's specials.
Correo electrónico
mailto:hello@example.com?subject=Inquiry&body=Hello
Abre el cliente de correo con los campos prerellenados.
Número de teléfono
tel:+15551234567
Solicita confirmación para llamar al número.
SMS
smsto:+15551234567:Hello, I'd like to book a table
Credenciales WiFi
WIFI:T:WPA;S:MyNetworkName;P:MyPassword123;;
Se conecta automáticamente a la red WiFi al escanear: ideal para hostelería.
vCard (información de contacto)
BEGIN:VCARD
VERSION:3.0
FN:Jane Smith
ORG:Acme Corp
TEL:+15551234567
EMAIL:jane@acme.com
URL:https://acme.com
END:VCARD
Agrega un contacto a la agenda del teléfono.
Evento de calendario
BEGIN:VEVENT
SUMMARY:Team Standup
DTSTART:20260415T090000Z
DTEND:20260415T093000Z
DESCRIPTION:Daily sync
END:VEVENT
Genera cualquiera de estos formatos al instante con nuestro Generador de códigos QR: elige el tipo de dato y obtén un código QR escaneable en segundos.
Acortamiento de URLs para códigos QR
Cuantos más datos contiene un código QR, más denso es el patrón y más difícil resulta escanearlo. Mantén las URLs cortas:
- Usa un acortador de URLs (bit.ly, short.io) para URLs largas
- Usa tu propio dominio corto para códigos de marca
- Evita incluir parámetros UTM excesivos en el propio QR: aplícalos en la capa de redirección
Por ejemplo:
Mal: https://mystore.com/products/shoes?utm_source=flyer&utm_medium=print&utm_campaign=spring2026&utm_content=qr
Bien: https://s.mystore.com/spring26 → redirige con parámetros UTM aplicados en el servidor
Buenas prácticas de diseño
Requisitos de tamaño
| Distancia de escaneo | Tamaño mínimo del código QR |
|---|---|
| 20 cm (teléfono muy cerca) | 2 × 2 cm |
| 1 metro | 10 × 10 cm |
| 3 metros | 30 × 30 cm |
La regla del ratio 10:1: el tamaño del código QR debe ser 1/10 de la distancia de escaneo.
Requisitos de contraste
- Ratio de contraste mínimo: 4:1 entre los módulos y el fondo
- Los módulos oscuros sobre fondo claro es la opción más segura
- Evitar: claro sobre claro, fondos con patrones, imágenes muy recargadas superpuestas
Superposición de logo
Puedes colocar un logo en el centro si:
- El logo no cubre más del 30% del área del código
- El nivel de corrección de errores está configurado en H (alto)
- El código se prueba en varios dispositivos después de añadir el logo
Preparación para impresión
- Exporta en formato SVG para un escalado perfecto a cualquier tamaño de impresión
- Nunca rasterices a baja resolución: un código QR borroso no se escaneará
- Añade una zona silenciosa suficiente (borde blanco): al menos 4 anchos de módulo
- Prueba el archivo final listo para imprimir, no solo la versión en pantalla
Códigos QR dinámicos vs. estáticos
Los códigos QR estáticos codifican el destino directamente. Son gratuitos, funcionan indefinidamente, pero los datos son fijos: cambiar la URL requiere generar un nuevo código QR.
Los códigos QR dinámicos codifican una URL de redirección corta. El destino puede cambiarse en cualquier momento desde un panel de control, y obtienes analíticas de escaneo (ubicación, dispositivo, hora). Servicios como QR Code Generator Pro, Bitly o Beaconstac los ofrecen.
Para materiales impresos que necesiten actualizarse (menús, packaging, carteles), los códigos dinámicos justifican el coste de la suscripción.
Leer códigos QR desde imágenes
Si recibes una imagen con un código QR y necesitas decodificarlo sin usar la cámara del teléfono, utiliza nuestro Lector de códigos QR. Sube la imagen y obtén el contenido decodificado al instante, todo desde tu navegador.
Casos de uso habituales:
- Verificar un código QR que has generado antes de imprimirlo
- Extraer credenciales WiFi de una captura de pantalla
- Decodificar códigos QR en fotos de productos
- Probar códigos QR en maquetas web
Códigos de barras vs. códigos QR
No todo producto necesita un código QR. Los códigos de barras tradicionales siguen siendo muy utilizados:
| Formato | Capacidad | Caso de uso |
|---|---|---|
| QR Code | ~3000 caracteres | URLs, contactos, WiFi, datos complejos |
| Code 128 | Alfanumérico variable | Etiquetas de envío, inventario |
| EAN-13 | 13 dígitos | Identificación de productos en retail |
| UPC-A | 12 dígitos | Retail en EE. UU., punto de venta |
Genera códigos de barras Code 128 y EAN-13 con nuestro Generador de códigos de barras para gestión de inventario, etiquetas de envío e identificación de productos.
Lista de verificación para códigos QR
- Usa HTTPS en todas las URLs
- Mantén los datos codificados tan cortos como sea posible
- Configura la corrección de errores en H si vas a añadir un logo
- Prueba el código en al menos 3 dispositivos diferentes antes de publicarlo
- Asegúrate de que haya zona silenciosa suficiente en todos los lados
- Verifica el contraste entre los módulos y el fondo
- Usa formato SVG para materiales impresos
- Considera los códigos dinámicos para materiales impresos que puedan necesitar actualizarse
Los códigos QR conectan el mundo físico con el digital. Un código QR bien diseñado y correctamente probado cumple su función millones de veces de forma silenciosa. Uno que no funciona solo genera frustración en personas que realmente están intentando interactuar.