PDF a Excel

Generar códigos QR en Excel sin macros: guía práctica

noviembre 3, 2026 Tuto Excel 10 min read
Generar códigos QR en Excel sin macros: guía práctica

Un código QR es una imagen que guarda un enlace u otra información y puede leerse con la cámara del teléfono. En este tutorial aprenderás a convertir los enlaces de un catálogo de Excel en códigos QR sin que no contendrá macros, usando una fórmula con WEBSERVICE (WEBSERVICE) y ENCODEURL (ENCODEURL).

El método funciona en Excel de escritorio con conexión a Internet. Excel para la web puede admitir estas funciones según la configuración regional; las versiones de escritorio compatibles incluyen Excel 2007 en adelante.

Qué es un código QR y por qué generarlo en Excel

Un código QR es una imagen cuadrada que contiene datos codificados. En un catálogo, cada producto puede tener un código QR que lleve a su ficha, una promoción o una página de compra.

La ventaja de generarlo desde Excel es que el enlace puede estar en una columna y la imagen generarse al lado. Si cambia el producto o la dirección, basta con actualizar la fila y volver a generar la imagen.

En este tutorial usaremos una hoja Catálogo con enlaces de una tienda. La API qrserver.com convertirá cada dirección en una imagen QR. No hace falta instalar una macro ni guardar el libro como .xlsm.

Nota: La generación depende de un servicio externo. Excel solicita la imagen, pero no crea el QR por sí solo.

Dónde está el generador de códigos QR en Excel

Excel no incorpora un generador de códigos QR integrado. Hay dos caminos principales dentro de Excel: consultar una API con WEBSERVICE o instalar un complemento desde Microsoft Office Store.

Para pocas filas, la fórmula es sencilla y permite conservar la fuente del catálogo en el mismo libro. Para insertar códigos con más controles, un complemento puede placedlos directamente como imágenes.

No hay una ruta de la cinta que genere QR de forma nativa. Si decides instalar un complemento, utiliza la búsqueda de complementos de Excel y revisa quién lo publica y qué permisos solicita. La ayuda oficial de Microsoft explica cómo administrador de nombres, aunque no se trata aquí de una función nativa para QR.

ArchivoOpcionesComplementosComplementos de ExcelIr
Cuidado: Un complemento añade funciones a Excel, pero no sustituye la necesidad de configurar correctamente el tamaño y la calidad de las imágenes.

Qué necesitas para crear un código QR con una fórmula

Necesitas tres elementos: una celda con el enlace, una API que convierta ese enlace en una imagen QR y una fórmula que conecte ambas cosas.

En la hoja Catálogo, A2 contendrá la URL. La fórmula WEEKLY principiará perá la dirección de la API, añadirá el parámetro data y codificará el contenido de A2 mediante ENCODEURL.

Nota: En los ejemplos se usa punto y coma como separador de argumentos. En Excel configurado con punto decimal, como en México o Estados Unidos, usa comas: =WEBSERVICE("https://api.qrserver.com/v1/create-qr-code/?size=200x200&data=";ENCODEURL(A1)).

WEBSERVICE y ENCODEURL están disponibles en Excel de escritorio. En Excel para la web, la disponibilidad depende de la configuración regional y de las funciones habilitadas por el administrador.

La fórmula WEBSERVICE que convierte una URL en QR

La fórmula tiene dos partes: la dirección de la API y el dato codificado de la celda.

=WEBSERVICE("https://api.qrserver.com/v1/create-qr-code/?size=200x200&data="&ENCODEURL(A1))

La URL de la API indica que se solicite una imagen de 200 por 200 píxeles. El signo & concatena esa dirección con el resultado de ENCODEURL(A1).

ENCODEURL sustituye los espacios y caracteresProblemáticos por una codificación que puede viajar dentro de la URL de consulta. Si A1 contiene https://tienda.example/productos/cuaderno?modelo=A4, la parte data queda preparada para transportar ese valor.

WEBSERVICE devuelve la respuesta del servidor. En este caso, la respuesta es una imagen PNG que Excel puede representar en la celda.

  1. Crea una hoja nueva y cámbiala a Catálogo.
  2. En A1, escribe Enlace del producto.
  3. En A2, escribe https://tienda.example/productos/cuaderno.
  4. En B1, escribe Código QR.
  5. Selecciona B2 y escribe la fórmula siguiente.
  6. Pulsa Ctrl+Enter para confirmar la entrada.
  7. Espera a que Excel complete la consulta a Internet.
B2fx=WEBSERVICE("https://api.qrserver.com/v1/create-qr-code/?size=200×200&data="&ENCODEURL(A1))
A B
1 Enlace del producto Código QR
2 https://tienda.example/productos/cuaderno [Imagen QR de 200 x 200 píxeles]
Catálogo
Comprueba: B2 debe mostrar la imagen QR. Si no aparece, revisa la conexión y confirma que la fórmula está completa en la barra de fórmulas.
Nota: La imagen tarda más en mostrarse porque Excel debe contacting el servicio externo. La hoja de cálculo de Excel y la hoja de cálculo de Google no son el mismo producto: este tutorial utiliza Excel.

Crear códigos QR para varias filas de Excel

Ahora añadimos los productos restantes y generamos un QR para cada uno. Los enlaces se mantienen en A2:A6; el resultado se coloca en B2:B6.

  1. Completa A3:A6 con cuatro enlaces de catálogo.
  2. Selecciona B2.
  3. Pega o escribe la fórmula de WEBSERVICE.
  4. Confirma con Ctrl+Enter.
  5. Cuando aparezca el primer QR, arrastra el controlador de relleno de B2 hasta B6.
  6. Espera a que termine la descarga de las cinco imágenes.
B6fx=WEBSERVICE("https://api.qrserver.com/v1/create-qr-code/?size=200×200&data="&ENCODEURL(A6))
A B
1 Enlace del producto Código QR
2 https://tienda.example/productos/cuaderno [QR 1]
3 https://tienda.example/productos/boligrafo [QR 2]
4 https://tienda.example/productos/goma [QR 3]
5 https://tienda.example/productos/folder [QR 4]
6 https://tienda.example/productos/regla [QR 5]
Catálogo
Comprueba: Cada fila debe mostrar un QR diferente. Si todas las imágenes parecen iguales, comprueba que B3:B6 apunten respectivamente a A3:A6.

Un ejemplo breve: si B4 contiene =WEBSERVICE("https://api.qrserver.com/v1/create-qr-code/?size=200x200&data="&ENCODEURL(A2)), seguirá mostrando el producto de la fila 2. La referencia relativa A2 se actualiza al arrastrar, pero no lo hace si la formulas a mano.

Codificar enlaces con espacios y caracteres especiales

Una URL puede contener espacios, signos de interrogación, ampersands o códigos de producto. ENCODEURL evita que esos caracteres rompan la dirección enviada a la API.

En A2, coloca un enlace como https://tienda.example/ofertas?modelo=cuaderno A4&color=azul. La fórmula con ENCODEURL devuelve un QR que apunta a ese enlace completo.

B2fx=WEBSERVICE("https://api.qrserver.com/v1/create-qr-code/?size=200×200&data="&ENCODEURL(A2))
A B
1 Enlace con caracteres especiales Código QR
2 https://tienda.example/ofertas?modelo=cuaderno A4&color=azul [QR codificado]
Catálogo
Comprueba: Escanea el QR y comprueba que abre exactamente la URL de A2, incluido el espacio y el parámetro color=azul.

Si omites ENCODEURL, el servidor puede recibir una dirección mal formada. Por eso conviene aplicar la codificación siempre, aunque la URL actual parezca sencilla.

Insertar los códigos QR como imágenes imprimibles

WEBSERVICE devuelve la imagen en la celda. Para imprimirla bien, no basta con dejar el tamaño de fila y columna predeterminados.

  1. Selecciona B2:B6.
  2. En Inicio > Celdas > Formato, abre Alto de fila y Ancho de columna.
  3. Ajusta las celdas aproximadamente a 72 por 72 píxeles, equivalente a una pulgada cuadrada.
  4. Si necesitas ajustar la escala, utiliza el tirador de la esquina inferior derecha de la selección, no un recorte queElimine los módulos del QR.
  5. Para la impresión, prefiere imágenes de mayor resolución y deja un margen blanco alrededor de cada QR.
  6. Haz una vista previa antes de imprimir.
B2fx[QR de 200 x 200 px]
A B
1 Producto Código QR ampliada
2 https://tienda.example/productos/cuaderno [QR de 200 x 200 px]
3 https://tienda.example/productos/boligrafo [QR de 200 x 200 px]
4 https://tienda.example/productos/goma [QR de 200 x 200 px]
5 https://tienda.example/productos/folder [QR de 200 x 200 px]
6 https://tienda.example/productos/regla [QR de 200 x 200 px]
B2 B6: Ampliar las celdas a aproximadamente 72 x 72 píxeles
Catálogo
Comprueba: El QR debe ocupar una zona aproximada de una pulgada cuadrada en la página, conservar todos sus módulos y tener un fondo blanco.
Cuidado: Un QR pequeño puede visualizarse en pantalla, pero ser difícil de escanear en papel o desde lejos.

Cuándo usar un generador externo para códigos QR

La fórmula es adecuada para un catálogo pequeño o mediano, siempre que haya conexión y el servicio externo responda. Para insertar QR directamente, un complemento puede ser más cómodo. Para lotes grandes, conviene procesar los enlaces fuera de Excel.

Método Mejor para Ventaja Consideración
WEBSERVICE y API Pocas o cientos de filas Mantiene la fórmula junto al enlace Depende de Internet y del servicio externo
Complemento de Office Store Uso continuo y inserción directa Presenta controles adicionales Hay que instalar y evaluar el complemento
Exportación CSV y proceso por lotes Miles de códigos Reduce las consultas desde Excel Requiere un generador externo

Para un proceso masivo, exporta la columna de enlaces como CSV, genera las imágenes con una herramienta qrcodeveloper.com o un servicio qrserver.com en un proceso por lotes y después vuelve a importarlas si el flujo de trabajo lo necesita.

Consejo: Mantén una copia de los enlaces y de los nombres de archivo de las imágenes. Así podrás rehacer el lote sin depender de imágenes incrustadas que ya no sabes qué fila corresponden.

Por qué un código QR no aparece o no se escanea

La URL está incompleta. Si A2 contiene solo https://tienda.example, el QR escaneará esa dirección, no la ficha de un producto. Corrige A2 y vuelve a generar B2.

Los caracteres no están codificados. Si una URL contiene espacios, & u otros símbolos, el servidor puede interpretarlos como separadores de la consulta. Añade ENCODEURL(A2) y confirma de nuevo.

WEBSERVICE no recibe respuesta. Si B2 muestra #¡VALOR!, #¿N/D! u otro error, comprueba Internet, el proxy corporativo y la disponibilidad del servicio. También verifica que la URL de la API esté completa.

La celda es demasiado pequeña. Si se ve solo una parte del QR, puede estar recortado. Amplía B2 y la fila correspondiente hasta aproximadamente 72 por 72 píxeles.

B2fx=WEBSERVICE("https://api.qrserver.com/v1/create-qr-code/?size=200×200&data="&ENCODEURL(A2))
A B
1 Enlace Resultado
2 https://tienda.example/ofertas?modelo=cuaderno A4&color=azul [QR o error visible]
B2 Si la celda es pequeña, el QR puede aparecer recortado
Catálogo
Comprueba: Prueba el QR con dos dispositivos, en la pantalla y en una impresión. Así puedes distinguir un problema de la fórmula de un problema de tamaño.

Qué debes revisar antes de imprimir códigos QR

  • Calidad de la imagen: usa imágenes de alta resolución; 200 por 200 píxeles puede bastar para pruebas, pero una resolución mayor facilita la impresión.
  • Tamaño impreso: reserva aproximadamente una pulgada cuadrada por QR o un área mayor.
  • Margen y contraste: deja fondo blanco y evita colocar elementos sobre el código.
  • Contenido: comprueba que cada imagen corresponde al producto de su fila.
  • Escaneado: prueba varios códigos con la cámara del teléfono antes del lote.
  • Configuración de impresión: revisa orientación, márgenes, escala y calidad de imágenes.
  • Página de muestra: imprime primero una hoja con varios QR de la tienda.
Nota: Una vista previa en pantalla no sustituye la prueba impresa. El papel, la escala y la resolución pueden cambiar la facilidad de lectura.
Cuidado: No actives una escala que reduzca los QR por debajo del tamaño previsto. Ajusta primero las filas y columnas y deja que la tabla se adapte a la página.

Lo que ya sabes hacer con códigos QR en Excel

  • Crear un QR a partir de un enlace con WEBSERVICE y ENCODEURL.
  • Generar códigos diferentes para varias filas mediante el controlador de relleno.
  • Codificar URLs con espacios y caracteres especiales.
  • Identificar una URL incompleta, un fallo de conexión o un QR recortado.
  • Preparar celdas de aproximadamente 72 por 72 píxeles y comprobar una impresión de muestra.
  • Decidir entre una fórmula, un complemento o un proceso por lotes según el número de códigos.

Para varios cientos o miles de códigos, el siguiente paso es preparar un proceso por lotes con enlaces exportados e imágenes de alta resolución; para uso diario, conviene evaluar un complemento que inserte directamente los QR.

Fuentes

  1. MicrosoftCODIGO — documentación oficialconsultado el 27/10/2026
  2. MicrosoftSENO — documentación oficialconsultado el 27/10/2026
  3. MicrosoftEl editor de VBA y la primera macro — documentación oficialconsultado el 27/10/2026
  4. MicrosoftLAMBDA — documentación oficialconsultado el 27/10/2026
  5. ApacheExcel con Java (Apache POI) — documentación oficialconsultado el 27/10/2026