Saltar al contenido principal
La API de GetQR está en beta y solo está disponible para algunos espacios de trabajo. Los detalles pueden cambiar antes del lanzamiento general.
Da estilo a un código QR con los objetos opcionales styles, frameOptions y logoOptions al crearlo o actualizarlo. Todos los campos son opcionales, y lo que omitas toma los valores por defecto. Los mismos tres objetos funcionan en códigos QR, plantillas y creaciones masivas. Las formas, los marcos o los logotipos desconocidos se rechazan con 422.

Ejemplo de objeto de diseño

Envíalo junto con el resto del código QR:

Estilos

El objeto styles define las formas y los colores del patrón.
  • Colores. Solo valores hexadecimales: #RGB o #RRGGBB.
  • Corrección de errores. Siempre Q, y no es un parámetro de entrada. Enviar styles.qrOptions devuelve 422.
  • Branded designs y AI designs. No se pueden definir con la API. Enviar styles.logoQrArt devuelve 422.
  • Contenido. styles.data se ignora. La imagen siempre codifica el contenido del código QR.
Mantén suficiente contraste entre los colores de primer plano y de fondo, con un primer plano oscuro sobre un fondo claro. Los códigos con poco contraste pueden no escanearse. Consulta Colores.

Marcos

El objeto frameOptions añade un marco decorativo con una llamada a la acción alrededor del código QR.
none, card, card-1, card-2, card-3, card-4, card-5, card-7, card-8, card-9, card-10, card-11, card-12, card-13, card-14, card-15, card-hor, wreath, envelope, waitress, coffee-cup, scooter, clipboardcard-hor no muestra etiqueta.
Cualquier marco funciona con cualquier tipo de código QR. La agrupación es la misma que en el panel.
Los marcos sin etiqueta no tienen campo de llamada a la acción en el panel, y la regla de que textColor debe ser distinto de color no se les aplica.

Logotipos

El objeto logoOptions coloca un logotipo en el centro del código QR. Define type para elegir el tipo de logotipo.

Logotipo sugerido

Define type como suggested y elige un id del catálogo. Usa logo-none para no poner logotipo.
logo-none, logo-website-3, logo-website-4, logo-link, logo-pdf-1, logo-pdf-2, logo-pdf-3, logo-picture-1, logo-picture-2, logo-picture-3, logo-picture-5, logo-picture-7, logo-picture-8, logo-video-1, logo-video-5, logo-whatsapp-1, logo-whatsapp-2, logo-whatsapp, logo-wifi-1, logo-wifi-2, logo-wifi-3, logo-wifi, logo-airbnb, logo-apple, logo-binance, logo-bitcoin, logo-bolt-food, logo-booking, logo-facebook, logo-glovo, logo-google, logo-google-maps, logo-google-play, logo-instagram, logo-linkedin, logo-location, logo-mail, logo-paypal, logo-stripe, logo-venmo, logo-cashapp, logo-braintree, logo-square, logo-verifone, logo-google-pay, logo-apple-pay, logo-klarna, logo-ayden, logo-giropay, logo-cartes-bancaires, logo-restaurant, logo-scan-me, logo-tripadvisor, logo-trustpilot, logo-uber-eats, logo-youtube, logo-spotify, logo-spotify-black

Tu propio logotipo

1

Sube la imagen

Regístrala con Archivos usando "target": "logo" y sube después el archivo a la uploadUrl devuelta.
2

Haz referencia al archivo

Define type como uploaded y fileId con el fileId devuelto. fileId es obligatorio y debe ser un ID devuelto por el endpoint de archivos.
Se rechaza un archivo desconocido, una subida sin terminar o un archivo subido para otro target.

Tamaño del logotipo

scalePercent define el tamaño del logotipo como porcentaje del código QR. Acepta un número entero de 15 a 45. El valor por defecto es 25. Otros valores, incluidas proporciones como 0.25, devuelven 422.

Actualizar un diseño

  • Actualizaciones parciales. En Actualizar un código QR, styles, frameOptions y logoOptions se combinan con el diseño guardado. Un objeto parcial solo cambia lo que indica.
  • Cambiar el logotipo. Elegir otro logotipo sustituye el guardado, pero conserva su scalePercent.
  • Plantillas. Con templateId al crear, los campos que envías se combinan sobre el diseño de la plantilla. Consulta Plantillas.
  • Branded designs y AI designs. Un código QR con designKind branded o ai se creó en el panel. La API no puede editar su imagen, pero la conserva cuando cambias otros campos.
  • Leer un diseño. Las respuestas devuelven el diseño guardado en design, con la misma forma que los campos de la solicitud, así que puedes volver a enviarlo.

Problemas habituales

Quita styles.qrOptions de la solicitud.
Acorta frameOptions.text a 12 caracteres o menos.
textColor y color son iguales en un marco que muestra una etiqueta. Elige un textColor que contraste.
Envía scalePercent como porcentaje entero, por ejemplo 25, no 0.25.
Las esquinas siempre usan dotsOptions.color. cornersSquareOptions.color y cornersDotOptions.color no tienen efecto.

Siguientes pasos

Códigos QR

Plantillas

Archivos

Descripción general del diseño