Cómo generar códigos QR automáticos y gratis en Google Sheets

En este tutorial te voy a enseñar cómo generar códigos QR de manera automática, gratuita y sin complicaciones desde Google Sheets, usando APIs públicas y sin necesidad de instalar complementos. Vas a aprender a crear QRs para cualquier enlace, personalizarlos y visualizarlos fácilmente en tu hoja de cálculo, incluso construir un pequeño dashboard para impresión o gestión. Este es el método que yo uso actualmente, después de que la API oficial de Google para QR dejó de funcionar, y te mostraré tres alternativas gratuitas y confiables para que siempre tengas opciones disponibles y flexibles.

Si prefieres ver el tutorial en video, te lo dejo a continuación para que lo sigas paso a paso y veas cómo lo hago en vivo:

¿Por qué generar códigos QR directamente en Google Sheets?

Generar códigos QR en Google Sheets tiene muchas ventajas. Por ejemplo, puedes compartir enlaces, formularios, páginas web o cualquier información de forma rápida y visual, sin salir de tu hoja de cálculo. Además, puedes automatizar la creación masiva de QRs para listas largas, personalizar parámetros como tamaño o color, y crear dashboards para impresión o visualización en pantalla. Todo esto sin depender de servicios pagos ni instalar complementos que puedan complicar el proceso. Es una solución práctica para emprendedores, empleados o cualquier persona que quiera agilizar sus procesos con Google Sheets.

¿Qué necesitas para empezar?

Solo necesitas una hoja de cálculo en Google Sheets y conexión a internet. No tienes que instalar nada adicional. Vamos a trabajar con tres APIs gratuitas y públicas: Quick Chart, QR Go y Free QR Code Generator. También usaremos funciones básicas de Google Sheets como CONCATENAR, IMAGE y CODIFICARURL (en español para Colombia). Estas funciones te ayudarán a construir las URLs que generan los códigos QR y a mostrarlos directamente en tu hoja.

Paso 1: Crea la estructura básica de la tabla en Google Sheets

Lo primero es organizar tus datos. Crea una tabla simple con las URLs o textos que quieras convertir en códigos QR. Por ejemplo, puedes tener una tabla así:

URLQR QuickChartQR GoQR Free Generator
https://juansguzman.com/curso-gratis
https://forms.gle/abcd1234

En la columna URL coloca los enlaces o textos que quieres convertir en QR. Las otras columnas las usaremos para las diferentes alternativas de generación de códigos QR.

Paso 2: Generar códigos QR con Quick Chart API

La primera alternativa que te recomiendo es la Quick Chart API. Es muy sencilla, rápida y gratuita. La URL base para generar un QR es esta:

https://quickchart.io/qr?text=TU_TEXTO

Para construir la URL del código QR en Google Sheets, usamos la función CONCATENAR junto con CODIFICARURL para evitar problemas con espacios o caracteres especiales en tus URLs o textos.

=CONCATENAR("https://quickchart.io/qr?text="; CODIFICARURL(A2))

Coloca esta fórmula en la celda B2 (asumiendo que A2 es tu primer enlace). Así garantizas que el QR funcione correctamente, incluso si la URL tiene espacios o símbolos.

Si quieres mostrar el código QR directamente como imagen en la hoja de cálculo, usa la función IMAGE junto con la fórmula anterior:

=IMAGE(CONCATENAR("https://quickchart.io/qr?text="; CODIFICARURL(A2)))

Arrastra la fórmula hacia abajo para generar los códigos QR para todas las filas de tu tabla. Así tendrás tus QRs listos para escanear o imprimir de forma automática.

¿Por qué usar CODIFICARURL?

La función CODIFICARURL es clave porque convierte caracteres especiales (como espacios, acentos o símbolos) en un formato que las APIs pueden interpretar sin problemas. Esto evita que los códigos QR generados fallen o muestren información incorrecta cuando los escaneas desde cualquier dispositivo.

Paso 3: Alternativa con QR Go API

Si por alguna razón Quick Chart deja de funcionar o quieres probar otra opción, la segunda alternativa es la QR Go API. Su URL base es:

https://api.qrserver.com/v1/create-qr-code/?data=TU_TEXTO&size=350×350

La fórmula para Google Sheets en español es:

=CONCATENAR("https://api.qrserver.com/v1/create-qr-code/?data="; CODIFICARURL(A2); "&size=350x350")

Y para mostrar la imagen del código QR directamente en la hoja:

=IMAGE(CONCATENAR("https://api.qrserver.com/v1/create-qr-code/?data="; CODIFICARURL(A2); "&size=350x350"))

Nota que puedes cambiar el parámetro size para ajustar el tamaño del código QR, por ejemplo, 500x500 para un QR más grande o 200x200 para uno más pequeño.

Paso 4: Alternativa con Free QR Code Generator

La tercera alternativa que te propongo es la Free QR Code Generator. La URL base para generar el QR es:

https://api.qr-code-generator.com/v1/create?data=TU_TEXTO (recurso retirado)

La fórmula en Google Sheets sería:

=CONCATENAR("https://api.qr-code-generator.com/v1/create?data="; CODIFICARURL(A2))

Para mostrar el código QR como imagen directamente:

=IMAGE(CONCATENAR("https://api.qr-code-generator.com/v1/create?data="; CODIFICARURL(A2)))

Además, esta API permite personalizar el color del QR. Por ejemplo, para cambiar el color a un gris oscuro, puedes agregar el parámetro color así:

=IMAGE(CONCATENAR("https://api.qr-code-generator.com/v1/create?data="; CODIFICARURL(A2); "&color=333333"))

Te recomiendo experimentar con los parámetros de cada API para ajustar tamaño, color y otros detalles y así obtener un QR acorde a tus necesidades.

Paso 5: Crear un dashboard para visualizar e imprimir tus códigos QR

Si quieres tener tus códigos QR en un formato más grande para impresión o presentación, puedes crear un dashboard sencillo en Google Sheets. Para esto, selecciona tus datos con los QRs generados y usa la opción Formato > Convertir a tabla para ordenarlos mejor.

URLQR Imagen Grande
https://juansguzman.com/curso-gratis[QR GRANDE]
https://forms.gle/abcd1234[QR GRANDE]

Esto facilita imprimir tus códigos QR sin tener que copiar y pegar imágenes manualmente o usar programas externos. Además, si agregas nuevas URLs, solo arrastra las fórmulas y se actualizarán automáticamente.

Consejos adicionales para trabajar con códigos QR en Google Sheets

Un par de tips para que saques el máximo provecho a este método:

  • Evita URLs muy largas: Si tus enlaces son excesivamente largos, considera usar servicios de acortadores como Bitly antes de generar el QR para que el código sea más sencillo y rápido de escanear.
  • Personaliza tus códigos: Algunas APIs permiten cambiar colores, tamaños o incluso agregar logos. Explora sus parámetros para darle un toque profesional.
  • Usa validación de datos: En Google Sheets puedes usar validación para asegurarte que las URLs estén bien escritas y evitar errores en los QRs.
  • Automatiza actualizaciones: Si tienes una lista dinámica, puedes usar Apps Script para actualizar o generar QRs automáticamente cuando agregas nuevos datos.

Conclusión

Como viste, generar códigos QR en Google Sheets es un proceso sencillo, flexible y totalmente gratuito usando APIs públicas. Te mostré tres alternativas confiables: Quick Chart, QR Go y Free QR Code Generator, para que siempre tengas una opción disponible. Recuerda siempre usar la función CODIFICARURL para evitar errores con caracteres especiales. Además, puedes personalizar tus códigos QR, crear dashboards para impresión y automatizar el proceso para ahorrar tiempo y esfuerzo.

Si quieres profundizar en la automatización con Google Sheets y aprender a usar Google Forms desde cero, te invito a tomar un curso gratis de 2 horas que tengo preparado para ti.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

JuanSGuzman
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.