Los códigos QR se han impuesto como la forma más sencilla de codificar información (una URL, un mapa, unos datos de contacto) y también la más fácil de transmitir desde el móvil. En este artículo veremos cómo convertir el contenido de una celda en código QR.
La API de Google
Los desarrolladores de Google ponen a nuestra disposición varias API para simplificar tareas complejas. Aquí vamos a usar una que codifica automáticamente los datos de una celda en un código QR:
https://chart.googleapis.com/chart?Después hay que añadir 3 parámetros obligatorios:
- cht=qr: el tipo de código que se quiere obtener
- chs: el tamaño de la imagen (un cuadrado, por ejemplo 300x300)
- chl: el contenido que se va a codificar
La función IMAGEN
La función IMAGEN apareció en Excel 365 y Excel Online a finales de 2022. Permite mostrar dentro de una celda una imagen procedente de una fuente https certificada, y solo de ese tipo.
Eso significa que con una ruta local, o desde OneDrive o Google Drive, no podrás mostrar la imagen. Pero aquí, como la API es una URL, la función IMAGEN sí puede crearnos el código QR.
Creación del código QR
Partimos de las URL de estos lugares en Google Maps.

Escribimos la URL de la API con sus parámetros y añadimos el contenido de la columna A con el símbolo &:
="https://chart.googleapis.com/chart?cht=qr&chs=400x400&chl="&A2Y para mostrar el código QR correspondiente, basta con envolver esa expresión en la función IMAGEN:
=IMAGEN("https://chart.googleapis.com/chart?cht=qr&chs=400x400&chl="&A2)
Comprobar los resultados
Para comprobar que los códigos QR funcionan, basta con escanear uno con el móvil.

Al abrirse el navegador, Google Maps muestra las cataratas del Niágara (primer código QR).

Convertir el código QR en imagen
Los códigos QR todavía son fórmulas, no imágenes. Hay que transformarlos para poder exportarlos:
- Copia la celda que contiene la imagen.
- Abre el menú Pegado especial > Imagen.

Y ya tienes la imagen de tu código QR 😀👍
