API Generador de Códigos QR
Genera imágenes de código QR añadiendo .qr.png a cualquier enlace acortado de Linkly. No se requiere autenticación ni clave API.
La imagen se devuelve como PNG con todos los estilos de código QR guardados aplicados, incluidos colores personalizados, patrones de puntos, estilos de ojos y logos.

Uso Básico
Añade .qr.png a cualquier enlace acortado de Linkly:
https://linkly.link/2W6Z9.qr.png
Esto devuelve una imagen PNG de 1024x1024 del código QR. Si has personalizado los colores, el estilo o el logo del código QR en Linkly, esos estilos se aplican automáticamente.
Ejemplo
Incrustar un código QR en una página HTML:
<img src="https://linkly.link/2W6Z9.qr.png" alt="Código QR" />
O úsalo en una plantilla de correo electrónico, un PDF o cualquier sistema que admita URLs de imagen.
Parámetros de Estilo
Pasa parámetros de consulta para anular los estilos QR guardados del enlace o cambiar el tamaño de la imagen:
https://linkly.link/2W6Z9.qr.png?qrStyle=dots&fgColor=%23009eff&size=2048
| Parámetro | Descripción | Ejemplo |
|---|---|---|
| size | Tamaño de imagen en píxeles (100–2048) | 1024 |
| fgColor | Color de primer plano (hex, codificado en URL) | %23009eff |
| bgColor | Color de fondo (hex, codificado en URL) | %23ffffff |
| qrStyle | Estilo del módulo | squares, dots o fluid |
| eyeStyle | Estilo del patrón del ojo | square o rounded |
| eyeColorInner | Color del ojo interior (hex) | %23ff0000 |
| eyeColorOuter | Color del ojo exterior (hex) | %230000ff |
| logoImage | URL de la imagen del logo | https://example.com/logo.png |
| logoWidth | Ancho del logo en píxeles | 60 |
| logoHeight | Alto del logo en píxeles | 60 |
| logoPadding | Relleno alrededor del logo en píxeles | 10 |
| logoStyle | Forma del relleno del logo | square o circle |
| quietZone | Relleno alrededor del código QR en píxeles (0–200) | 50 |
Nota: los colores hex deben estar codificados en URL — usa %23 en lugar de # (por ejemplo, %23ff0000 para #ff0000).
Las dimensiones del logo se escalan automáticamente para coincidir con el tamaño de imagen solicitado.
El quietZone añade relleno de espacio en blanco alrededor de todo el código QR, rellenado con bgColor. Esto es útil al imprimir códigos QR sobre fondos oscuros — sin él, los ojos de posicionamiento quedan pegados al borde y pueden no escanear de manera confiable. Por ejemplo, quietZone=50&bgColor=%23ffffff añade un borde blanco de 50 píxeles.
Configurar Estilos a través de la API de Enlace
Puedes guardar estilos de código QR en un enlace al crearlo o actualizarlo a través de la API de Acortamiento de Enlaces. Pasa un objeto JSON qr_styles con cualquiera de las claves de estilo listadas arriba:
{
"api_key": "your_api_key",
"workspace_id": 1234,
"url": "https://example.com",
"qr_styles": {
"fgColor": "#009eff",
"bgColor": "#ffffff",
"qrStyle": "dots",
"eyeStyle": "rounded",
"logoImage": "https://example.com/logo.png",
"logoWidth": 60,
"logoHeight": 60,
"logoPadding": 10,
"logoStyle": "circle",
"quietZone": 50
}
}
Una vez guardados, estos estilos se aplican automáticamente cada vez que solicites la imagen .qr.png — no se necesitan parámetros de consulta.
Cómo se Aplican los Estilos
Los estilos del código QR se resuelven en el siguiente orden:
- 1Estilos por defecto — Primer plano negro sobre fondo transparente, módulos cuadrados, 1024px
- 2Estilos guardados — Cualquier personalización que hayas hecho en el editor de código QR o configurado a través de la API de Enlace se almacena con el enlace
- 3Anulaciones de parámetros de consulta — Anula estilos individuales por solicitud a través de parámetros de URL
Cuando hay un logo presente, Linkly utiliza automáticamente corrección de error alto (Nivel H) para garantizar que el código QR siga siendo escaneable.
Límites de Velocidad
El endpoint está limitado a 5 solicitudes por segundo por dirección IP. Las imágenes se cachean durante 5 minutos, por lo que las solicitudes repetidas del mismo código QR se sirven rápidamente.
Respuesta
Una solicitud exitosa devuelve un estado 200 con Content-Type: image/png y los datos de la imagen PNG como cuerpo de la respuesta.
Las respuestas de error devuelven JSON:
{"error": "Rate limit exceeded"}
Preguntas Frecuentes sobre la API Generador de Códigos QR
¿Necesito una clave API para obtener una imagen de código QR?
No. Simplemente añade .qr.png a tu URL de enlace acortado. Esto es público y no requiere autenticación.
¿Puedo incrustar la imagen del código QR en correos electrónicos o páginas web?
Sí. La URL .qr.png está diseñada para incrustar. Úsala como fuente <img> en correos HTML, páginas web, PDFs o cualquier sistema que admita URLs de imagen.
¿Se incluyen colores y logos personalizados?
Sí. Los códigos QR se renderizan con todos los estilos guardados, incluidos colores personalizados, patrones de puntos/fluidos, estilos de ojos y logos. También puedes anular cualquier estilo con parámetros de consulta.
¿Qué tamaño tienen las imágenes generadas?
El tamaño por defecto es 1024x1024 píxeles. Puedes especificar un tamaño personalizado de 100 a 2048 píxeles usando el parámetro de consulta size, por ejemplo ABC123.qr.png?size=2048.
¿Hay un límite de velocidad?
Sí. El endpoint está limitado a 5 solicitudes por segundo por dirección IP. Si exceeds esto, recibirás un código de estado 429.
¿Puedo configurar estilos de código QR a través de la API?
Sí. Pasa un objeto qr_styles al crear o actualizar un enlace a través de la API de Acortamiento de Enlaces. Los estilos guardados se aplican automáticamente cuando solicitas la imagen .qr.png. Consulta la sección Configurar Estilos a través de la API de Enlace arriba.
¿Puedo generar códigos QR en formato SVG?
Aún no. La API actualmente solo admite formato PNG. La compatibilidad con SVG puede añadirse en el futuro.
Recursos Relacionados
- Crear Códigos QR - Cómo crear y personalizar códigos QR en Linkly
- Añadir un Logo a un Código QR - Crear códigos QR de marca con tu logo de empresa
- Códigos QR SVG - Descargar códigos QR en formato vectorial escalable
- API de Acortamiento de Enlaces - Crear y gestionar enlaces programáticamente
- API de Analítica - Exportar datos de clics e informes de tráfico
Rastrea 500 clics mensuales con todas las funciones incluidas.
No se requiere tarjeta de crédito