¡Aprenda a generar un código QR con Excel! Los códigos QR son una forma sencilla de compartir información, como direcciones URL, contactos o ubicaciones, con una aplicación móvil. En esta guía, demostraremos el proceso de conversión de datos de celdas en un código QR mediante el uso de una API junto con la función IMAGEN de Excel.
- ¿Qué es una API? Una API es un programa al que llamas a través de una URL
- Argumento de la API. Luego deberás completar los argumentos para devolver tu Código QR
- Función IMAGENPara convertir el resultado de la API en un código QR, debes utilizar el Función IMAGEN de Excel 365
- Convierte el resultado en una imagen. Último paso, debes convertir el resultado devuelto por la función IMAGEN en una imagen.
¿Qué es una API?
Para generar un Código QR usaremos una API. Pero ¿qué es una API?
- Una API, o interfaz de programación de aplicaciones, es una programa que simplifica tareas complejas.
- Una API es una URL. Detrás de la URL hay un programa.
- Enviando argumentos a la URL, le das más detalles a la API para que te devuelva lo que esperas.
Para generar un código QR con Excel, necesitará utilizar la siguiente API:
https://chart.googleapis.com/chart?
Después de esto, necesitas agregar estos tres argumentos obligatorios:
- cht=qr: el tipo de código a devolver
- chs: el tamaño de la imagen (un cuadrado del tipo 300x300)
- CHL: la fuente a codificar
Para obtener documentación completa sobre los argumentos, puede consultar la siguiente direccion
La función IMAGEN
La función IMAGEN está disponible en Excel 365, Excel Online y Excel 2019. Puede mostrar una imagen en una celda directamente desde su dirección URL.
Dado que la API es una URL, la función IMAGEN convertirá la URL en un código QR para usted 😎
Creación del Código QR
- Para crear un código QR con Excel, debes vincular la API con sus tres argumentos y el contenido de la celda.
- Para vincular la cadena API con el contenido de la celda, debe usar el símbolo &.
- Tomemos el URL de estas ubicaciones de Google Maps.

- Luego, vinculamos la API con el contenido de la celda.
= "https://chart.googleapis.com/chart?cht=qr&chs=400x400&chl="&A2
- Si no está familiarizado con el símbolo, vaya a este artículo para más explicaciones

- Y para convertir la API en una imagen, sólo tienes que incrustar la API en la función IMAGEN.
=IMAGEN("https://chart.googleapis.com/chart?cht=qr&chs=400x400&chl="&A2)
¿Cómo comprobar el código QR?
Después de crear los códigos QR, puedes comprobar si funcionan escaneándolos con un teléfono móvil.
Las aplicaciones móviles abrirán Google Maps con la ubicación que codificó en el código QR. El primer enlace son las Cataratas del Niágara 👍
Convertir código QR a imagen
Sin embargo, existe un problema.
- Los códigos QR resultan de una fórmula, por lo que no puedes exportarlos a otro soporte como es.
- Debe pagar convertir cada código QR en una imagen para resolver este problema.
Para hacer esto:
- Copia la celda que contiene el código QR
- Abra la Pegado especial menú
- selecciona Imagen y exportar la imagen
Con estos sencillos pasos podrás generar y exportar códigos QR con Excel de forma rápida y sencilla 😀👍

09/08/2023 a las 10:52
Muy útil y gracias.
Sin embargo, tengo un problema: cuando guardo el archivo de Excel y lo vuelvo a abrir, todos los códigos QR tienen un error #Campo. Cuando hago doble clic en la celda y presiono Intro en la fórmula, el QR aparece nuevamente. ¿podrías darme una solución?
Muchas gracias
24/08/2023 a las 12:07
Hola, ¿Has convertido el resultado en imagen?
15/03/2023 a las 14:23
Buenas tardes,
¿Por qué la siguiente fórmula ya no funcionaría? Funcionó perfectamente hasta el viernes pasado.
=IMAGEN("https://chart.googleapis.com/chart?cht=qr&chs=400x400&chl="&A2)
Gracias,
Dick
18/03/2023 a las 08:33
Ni idea. No lo he probado recientemente