Tienes una lista de 200 productos, cada uno con su enlace, y necesitas un código QR para cada etiqueta. Generarlos uno a uno en un servicio online llevaría horas. La buena noticia: tanto Google Sheets como el Excel moderno te permiten crear códigos QR directamente en la hoja de cálculo, con una fórmula, sin instalar nada.

Esta guía cubre ambos caminos — Sheets y Excel — con fórmulas listas para copiar, un paso a paso para generación en masa y cuándo conviene usar un QR dinámico rastreable en lugar del QR estático de la API.

Cómo funciona la idea

Las APIs públicas de QR Code reciben el dato por la URL y devuelven una imagen PNG. Tú incrustas esa URL dentro de la función de imagen de la hoja, y el QR aparece en la celda. No hay magia: es el mismo principio que poner la URL de cualquier imagen en la fórmula =IMAGE(...).

La API más usada para esto es la de Google Chart:

https://chart.googleapis.com/chart?cht=qr&chs=200x200&chl=TU_DATO_AQUÍ
  • cht=qr → tipo QR Code
  • chs=200x200 → tamaño de la imagen en píxeles
  • chl= → el dato a codificar (URL, texto, número de activo, etc.)

Método 1 — Google Sheets (el más fácil)

Sheets tiene la función =IMAGE() nativa. Combínala con ENCODEURL para evitar roturas con caracteres especiales.

Paso a paso

  1. Coloca los datos (enlaces, textos) en la columna A, desde A2.
  2. En la celda B2 pega esta fórmula:
=IMAGE("https://chart.googleapis.com/chart?cht=qr&chs=300x300&chl="&ENCODEURL(A2))
  1. Arrastra B2 hacia abajo — cada fila genera su propio QR automáticamente.
  2. Ajusta la altura de las filas (clic derecho en la fila → "Cambiar tamaño") para ver el QR completo.
  3. Para exportar, toma una captura de pantalla o usa Archivo → Descargar → PDF.

Consejo: sube a chs=400x400 para QRs más grandes y nítidos en impresión.

Variante: QR Code de Wi-Fi

Sustituye el contenido de A2 por la cadena de Wi-Fi:

=IMAGE("https://chart.googleapis.com/chart?cht=qr&chs=300x300&chl="&ENCODEURL("WIFI:S:NombreRed;T:WPA;P:ContraseñaAquí;;"))

Método 2 — Excel (Microsoft 365)

Excel incorporó la función =IMAGE() en Microsoft 365 (web y escritorio actualizado). La lógica es idéntica.

Paso a paso

  1. Datos en la columna A, desde A2.
  2. En la celda B2:
=IMAGE("https://chart.googleapis.com/chart?cht=qr&chs=300x300&chl="&ENCODEURL(A2))
  1. Pulsa Enter. Si aparece #CAMPO!, Excel todavía está cargando la imagen — espera unos segundos.
  2. Copia B2 y pégala en las filas de abajo.

Excel antiguo (sin función IMAGE): la alternativa es insertar imágenes manualmente con Insertar → Imágenes → Imagen desde web apuntando a la URL de la API, pero eso elimina la automatización. Para listas grandes en Excel heredado, Google Sheets es la opción más práctica.

Generación en masa: 1 QR por fila

La gran ventaja de este enfoque es escalar a cientos de filas sin esfuerzo.

Columna A (dato) Columna B (QR generado por fórmula)
https://tienda.com/producto/001 [imagen QR]
https://tienda.com/producto/002 [imagen QR]
ACTIVO-00345 [imagen QR]
TEL:+34600123456 [imagen QR]

Casos de uso típicos:

  • Catálogo de productos — el enlace de cada artículo se convierte en QR para su etiqueta
  • Control de activos — el número del bien se convierte en QR para la placa
  • Lista de eventos — el enlace de cada ponente/sala se convierte en QR para el pase
  • Menú digital — cada plato con QR que apunta a detalles o alérgenos

Tabla comparativa de herramientas

Herramienta Fórmula disponible Generación en masa QR dinámico Rastreo
Google Sheets Sí (=IMAGE + ENCODEURL) Sí (arrastrar fórmula) No No
Excel 365 Sí (=IMAGE) Sí (copiar fórmula) No No
Excel antiguo No (inserción manual) Muy limitado No No
Code2Scan Vía generador web Sí (subir CSV)

Limitaciones de los QR estáticos de API

Los QRs generados por la fórmula son estáticos — el dato queda grabado en el código. Eso significa:

  • Si la URL cambia, el QR deja de funcionar. Hay que regenerar y reimprimir.
  • No hay contador de escaneos — no sabes cuántas personas lo escanearon.
  • Sin geolocalización, horario de acceso ni datos de campaña.
  • La API de Google Chart es gratuita pero sin SLA garantizado.

Para quienes necesitan rastreo y flexibilidad, la solución es el QR dinámico: el QR apunta a un redireccionador que tú controlas. Cambias el destino sin reimprimir y ves cada escaneo en el panel. Lee más en QR Code rastreable con UTM y Google Analytics y en la guía para crear un QR Code gratis.

Sobre el formato de archivo, consulta QR Code SVG vectorial vs PNG — para imprimir etiquetas, SVG es siempre la opción más segura. Y no olvides el tamaño mínimo del QR Code para garantizar la lectura en etiquetas físicas.

Errores comunes

❌ Dato con caracteres especiales sin ENCODEURL

Una URL con espacios, tildes o & rompe la fórmula. Usa siempre ENCODEURL(A2) en lugar de concatenar A2 directamente.

❌ Imagen demasiado pequeña en la celda

El QR aparece pero no se puede leer. Sube a chs=400x400 y ajusta la altura de la fila a al menos 3 cm.

❌ QR generado para texto muy largo

Cuantos más caracteres, más denso el QR — y más difícil de leer con una cámara normal. Las URLs largas deben acortarse antes o sustituirse por un QR dinámico con URL corta.

❌ Depender de la API de Google Chart en producción

La API es ideal para prototipos, pero para impresiones a gran escala (etiquetas, embalajes, carteles) usa un generador profesional que garantice disponibilidad y calidad vectorial.

❌ No probar el QR antes de imprimir

Escanea siempre el QR generado antes de enviarlo a imprenta. Un error tipográfico en la URL inutiliza todas las etiquetas.

Resumen

  1. En Google Sheets, usa =IMAGE("https://chart.googleapis.com/chart?cht=qr&chs=300x300&chl="&ENCODEURL(A2)) — arrastra hacia abajo en todas las filas.
  2. En Excel 365, la misma fórmula funciona con =IMAGE().
  3. Para listas grandes, la fórmula escala automáticamente — 1 QR por fila sin esfuerzo adicional.
  4. Los QRs de API son estáticos — sin rastreo y sin flexibilidad para cambiar el destino.
  5. Para campañas, control de activos o cualquier uso profesional, opta por un QR dinámico con panel de analíticas.

¿Necesitas QRs en alta resolución, con logo o dinámicos rastreables? Crea tus códigos QR en Code2Scan — exportación SVG/PNG, generación ilimitada y analíticas incluidas.