Precio y privacidad en QR Kontor
Los códigos QR estáticos son gratis, sin registro, sin límite y sin marca de agua. Los códigos QR dinámicos, en los que puedes cambiar el destino incluso después de imprimir, cuestan 4,99 € por código en un pago único. Sin suscripción, sin costes recurrentes.
Los datos se alojan en Fráncfort (Supabase UE y Vercel fra1). Solo se usan cookies esenciales para la sesión de inicio, sin rastreo de marketing ni píxeles de terceros.
Camino 1: Insertar el QR como imagen (para pocos códigos)
Paso 1: Crear el QR
Abre el generador de arriba → introduce la URL o la vCard → descarga el PNG (mín. 600 × 600 px para buena calidad de impresión).
Paso 2: Insertar en Excel
- Selecciona la celda de Excel donde debe ir el QR
- Menú "Insertar" → "Imágenes" → "Este dispositivo"
- Elige el PNG; Excel coloca la imagen sobre la celda (no dentro de la celda)
Paso 3: Vincularlo a la celda
Importante: por defecto, la imagen "flota" sobre la tabla y no se mueve cuando desplazas celdas.
Así la vinculas a la celda:
- Clic derecho en la imagen → "Tamaño y propiedades"
- Pestaña "Propiedades" → "Mover y cambiar tamaño con las celdas"
Ahora el QR se desplaza contigo cuando cambias columnas o filas.
Camino 2: Usar un complemento (para 5 a 50 códigos QR)
"QR4Office" o "QR Code Generator"
- Excel → menú "Insertar" → "Obtener complementos"
- Busca en la tienda "QR Code"
- Instala el complemento; suele aparecer como barra lateral a la derecha
Flujo:
- Abre el complemento, introduce la URL, pulsa "Insert"
- El QR se inserta como imagen
Límites: la mayoría de los complementos no pueden generar de forma dinámica a partir de los datos de las celdas. Para una lista de inventario con 200 códigos QR no es práctico.
Camino 3: Códigos QR en masa mediante fórmula (más de 50 códigos)
Aquí la cosa se pone potente: para etiquetas de inventario, credenciales de empleados o generadores de facturas.
Variante A: Función BARCODE (Microsoft 365)
Microsoft introdujo en 2024 una función BARCODE integrada (solo en versiones Insider y Microsoft 365 Enterprise).
=BARCODE(A2; "QR_CODE")
Coloca el código QR como contenido de la celda. Se codifica el contenido de la celda A2.
Variante B: Macro VBA con objeto BARCODE (Excel de escritorio)
Para versiones antiguas de Excel o Excel de escritorio puro:
- Activa la pestaña Programador (Archivo → Opciones → Personalizar cinta de opciones)
- Inserta el control ActiveX "Microsoft BarCode Control"
- Con VBA:
Sheet1.Shapes("Barcode1").OLEFormat.Object.Value = Range("A2").Value - Itera sobre todas las filas
Plantilla de código:
Sub GenerarCodigosQr()
Dim r As Range
For Each r In Range("A2:A200")
' Generar el QR a partir de r.Value
' Insertar la imagen en la columna B de al lado
Next r
End Sub
Esfuerzo: aproximadamente 1 hora de aprendizaje; después escala sin límite.
Variante C: API externa mediante Power Query
Si quieres una solución al estilo de Google Sheets, puedes usar Power Query para obtener por cada fila una URL de imagen QR de una API externa (por ejemplo Google Charts o QR-Server). Luego puedes abrir la imagen con un hipervínculo o insertarla con VBA como imagen.
Casos de uso prácticos
Lista de inventario con etiquetas QR
Tabla con columnas: ID | Artículo | Ubicación | QR
- Por cada fila generas un QR con el ID
- Una impresora de etiquetas (por ejemplo Brother QL-820NWB) imprime los QR directamente desde Excel
Credenciales de empleados
Tabla con: Nombre | Correo | Teléfono | Cadena vCard | QR
- Monta la cadena vCard a partir de las columnas
- Genera el QR a partir de la cadena vCard
- Al escanear, el contacto se guarda en la agenda
Generador de facturas con QR SEPA
Tabla: N.º de factura | Cliente | Importe | Cadena SEPA | QR
- Cadena SEPA por factura
- El código QR generado se inserta en una plantilla de Word mediante combinación de correspondencia
- El cliente escanea y la app del banco rellena la transferencia automáticamente (en la zona SEPA)
Preguntas frecuentes
¿Qué resolución necesito para imprimir? Regla general: cm de impresión × 120 ppp. Para un QR de 3 cm impreso: al menos 360 × 360 px de resolución de imagen.
¿Puedo generar el QR directamente desde una fórmula de celda?
Con la nueva función BARCODE en Microsoft 365 Insider: sí. En Excel estándar: no, hace falta VBA o un complemento.
¿Funciona también en LibreOffice Calc u OpenOffice? LibreOffice: sí, mediante extensiones como "LibreOffice QR-Code Generator". OpenOffice: solo con una herramienta externa e insertando la imagen.
¿Cómo vinculo la imagen a una celda para que se filtre con ella? Clic derecho en la imagen → "Tamaño y propiedades" → "Mover y cambiar tamaño con las celdas". Entonces la imagen se comporta como el contenido de la celda.
¿Puedo hacer códigos QR en varios idiomas desde una plantilla de Excel? Sí, si tus URL o vCards contienen las variantes de idioma correspondientes. Los códigos QR en sí son neutros en cuanto al idioma; el contenido no.
¿Cómo combino el QR con la impresión de etiquetas? Flujo: lista de Excel → combinación de correspondencia en Word → plantilla de etiquetas con marcador para la imagen del QR → impresora con rollo de etiquetas.
¿Funciona en Excel Online? Solo con complementos. Insertar imágenes funciona. VBA no existe en Excel Online.
Cuándo tiene sentido un QR dinámico
Si tus códigos QR de Excel van a etiquetas o listas impresas que se usan durante años, y el destino podría cambiar en algún momento (la URL del servidor se muda, el artículo se renombra), compensa un QR dinámico: el código impreso sigue igual y el destino lo cambias en el panel. Te ahorra reimprimir 500 etiquetas.
¿Necesitas un código QR dinámico?
Cambia el destino cuando quieras, incluso después de imprimir. 4,99 € pago único, sin suscripción.
Empieza gratis