La API de GetQR está en beta y solo está disponible para algunos espacios de trabajo. Los detalles pueden cambiar antes del lanzamiento general.
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
Estilos
El objetostyles define las formas y los colores del patrón.
- Colores. Solo valores hexadecimales:
#RGBo#RRGGBB. - Corrección de errores. Siempre
Q, y no es un parámetro de entrada. Enviarstyles.qrOptionsdevuelve422. - Branded designs y AI designs. No se pueden definir con la API. Enviar
styles.logoQrArtdevuelve422. - Contenido.
styles.datase ignora. La imagen siempre codifica el contenido del código QR.
Marcos
El objetoframeOptions añade un marco decorativo con una llamada a la acción alrededor del código QR.
Marcos generales
Marcos generales
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.Marcos por tipo de código QR
Marcos por tipo de código QR
Cualquier marco funciona con cualquier tipo de código QR. La agrupación es la misma que en el panel.
textColor debe ser distinto de color no se les aplica.
Logotipos
El objetologoOptions coloca un logotipo en el centro del código QR. Define type para elegir el tipo de logotipo.
Logotipo sugerido
Definetype como suggested y elige un id del catálogo. Usa logo-none para no poner logotipo.
Todos los ID de logotipos sugeridos
Todos los ID de logotipos sugeridos
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-blackTu 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.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,frameOptionsylogoOptionsse 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
templateIdal 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
designKindbrandedoaise 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
422 "Error correction is always Q and is not an input"
422 "Error correction is always Q and is not an input"
Quita
styles.qrOptions de la solicitud.422 "Frame caption is at most 12 characters"
422 "Frame caption is at most 12 characters"
Acorta
frameOptions.text a 12 caracteres o menos.422 "Frame caption color must differ from the frame color"
422 "Frame caption color must differ from the frame color"
textColor y color son iguales en un marco que muestra una etiqueta. Elige un textColor que contraste.422 "Logo scale is a whole number from 15 to 45"
422 "Logo scale is a whole number from 15 to 45"
Envía
scalePercent como porcentaje entero, por ejemplo 25, no 0.25.El color de las esquinas no cambia
El color de las esquinas no cambia
Las esquinas siempre usan
dotsOptions.color. cornersSquareOptions.color y cornersDotOptions.color no tienen efecto.