Código QR en Excel

Códigos QR en hojas de Excel: para listas de inventario, impresión de etiquetas, credenciales de empleados o plantillas de factura. Tres caminos: desde insertar una imagen rápida hasta la automatización con VBA para cientos de filas.

¿Quieres cambiar el destino después de imprimir? Entonces necesitas un código QR dinámico, 4,99 € pago único.

En resumen

  • Un QR suelto: crea la imagen en el generador de arriba → insértala en Excel
  • Recurrente (1 a 20 códigos): instala un complemento como "QR4Office"
  • En masa (más de 50 códigos): macro VBA con la función BARCODE o una API externa
  • Microsoft 365: la función BARCODE integrada existe desde 2024 (solo en versiones Insider)
Personalizar colores y forma
Personalización del QR

Pattern

Corners

Logotipo (opcional)

Avanzado: corrección de errores
~7 % de corrección · ideal para impresión limpia, módulos más pequeños
✨ ¿Cambiar el enlace más adelante?Este código es fijo: El destino está dentro del propio código. Con uno editable, más adelante introduces un destino nuevo sin tocar el código impreso.Pago único, sin suscripción. El código impreso sigue siendo el mismo.

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

  1. Selecciona la celda de Excel donde debe ir el QR
  2. Menú "Insertar" → "Imágenes" → "Este dispositivo"
  3. 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:

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"

  1. Excel → menú "Insertar" → "Obtener complementos"
  2. Busca en la tienda "QR Code"
  3. Instala el complemento; suele aparecer como barra lateral a la derecha

Flujo:

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:

  1. Activa la pestaña Programador (Archivo → Opciones → Personalizar cinta de opciones)
  2. Inserta el control ActiveX "Microsoft BarCode Control"
  3. Con VBA: Sheet1.Shapes("Barcode1").OLEFormat.Object.Value = Range("A2").Value
  4. 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

Credenciales de empleados

Tabla con: Nombre | Correo | Teléfono | Cadena vCard | QR

Generador de facturas con QR SEPA

Tabla: N.º de factura | Cliente | Importe | Cadena SEPA | QR


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

Más guías de códigos QR

Todas las guías →