API Generador de Códigos QR

Genera imágenes de códigos QR agregando .qr.png a cualquier enlace corto de Linkly. No se requiere autenticación ni clave de API.

La imagen se devuelve como PNG con todos los estilos de código QR guardados aplicados, incluyendo colores personalizados, patrones de puntos, estilos de ojos y logos.

Agrega .qr.png a cualquier enlace de Linkly para obtener el código QR, servido como PNG
Agrega .qr.png a cualquier enlace de Linkly para obtener el código QR, servido como PNG

Uso Básico

Agrega .qr.png a cualquier enlace corto de Linkly:

https://linkly.link/2W6Z9.qr.png

Esto devuelve una imagen PNG de 1024x1024 del código QR. Si has personalizado los colores, estilo o logo del código QR en Linkly, esos estilos se aplican automáticamente.

Ejemplo

Inserta 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 imágenes.

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ámetroDescripciónEjemplo
sizeTamaño de imagen en píxeles (100–2048)1024
fgColorColor de primer plano (hex, codificado en URL)%23009eff
bgColorColor de fondo (hex, codificado en URL)%23ffffff
qrStyleEstilo de módulosquares, dots o fluid
eyeStyleEstilo de patrón de ojossquare o rounded
eyeColorInnerColor del ojo interno (hex)%23ff0000
eyeColorOuterColor del ojo externo (hex)%230000ff
logoImageURL de la imagen del logohttps://example.com/logo.png
logoWidthAncho del logo en píxeles60
logoHeightAlto del logo en píxeles60
logoPaddingRelleno alrededor del logo en píxeles10
logoStyleForma del relleno del logosquare o circle
quietZoneRelleno 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 agrega relleno de espacio en blanco alrededor de todo el código QR, rellenado con bgColor. Esto es útil cuando imprimes códigos QR en fondos oscuros — sin él, los ojos de posicionamiento quedan pegados al borde y es posible que no escaneen de forma confiable. Por ejemplo, quietZone=50&bgColor=%23ffffff agrega un borde blanco de 50 píxeles.

Configurar Estilos a través de la API de Enlaces

Puedes guardar estilos de código QR en un enlace cuando lo creas o actualices a través de la API de Acortamiento de Enlaces. Pasa un objeto JSON qr_styles con cualquiera de las claves de estilo enumeradas 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 solicitas 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:

  1. 1
    Estilos predeterminados — Primer plano negro sobre fondo transparente, módulos cuadrados, 1024px
  2. 2
    Estilos guardados — Cualquier personalización que hayas realizado en el editor de códigos QR o establecido a través de la API de Enlaces se almacena con el enlace
  3. 3
    Anulaciones 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 errores alta (Nivel H) para asegurar 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 almacenan en caché durante 5 minutos, por lo que las solicitudes repetidas para el 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 imagen PNG como cuerpo de respuesta.

Las respuestas de error devuelven JSON:

{"error": "Límite de velocidad excedido"}

Preguntas Frecuentes sobre la API Generador de Códigos QR

¿Necesito una clave de API para obtener una imagen de código QR?

No. Simplemente agrega .qr.png a tu URL de enlace corto. Esto es público y no requiere autenticación.

¿Puedo insertar la imagen del código QR en correos electrónicos o páginas web?

Sí. La URL .qr.png está diseñada para inserción. Úsala como fuente <img> en correos electrónicos HTML, páginas web, PDFs o cualquier sistema que admita URLs de imágenes.

¿Se incluyen los colores y logos personalizados?

Sí. Los códigos QR se representan con todos los estilos guardados, incluyendo 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 predeterminado 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 excedes este límite, 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 cuando crees o actualices 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 Enlaces arriba.

¿Puedo generar códigos QR en formato SVG?

Aún no. La API actualmente solo admite formato PNG. El soporte de SVG puede agregarse en el futuro.

Recursos Relacionados

Disponibilidad del plan

Disponible desde Pro

Comparar planes →

Rastrea 500 clics mensuales con todas las funciones incluidas.