L’API GetQR est en version bêta et réservée à certains espaces de travail. Certains détails peuvent changer avant la disponibilité générale.
styles, frameOptions et logoOptions lors de sa création ou de sa mise à jour. Tous les champs sont facultatifs, et des valeurs par défaut s’appliquent à tout ce que vous omettez.
Ces trois objets fonctionnent de la même façon pour les QR codes, les modèles et les créations en masse. Les formes, cadres ou logos inconnus sont refusés avec 422.
Exemple d’objet de design
Styles
L’objetstyles définit les formes et les couleurs du motif.
- Couleurs. Valeurs hexadécimales uniquement :
#RGBou#RRGGBB. - Correction d’erreur. Toujours
Q, et non réglable. Envoyerstyles.qrOptionsrenvoie422. - Branded designs et AI designs. Impossible de les définir via l’API. Envoyer
styles.logoQrArtrenvoie422. - Contenu.
styles.dataest ignoré. L’image encode toujours le contenu du QR code.
Cadres
L’objetframeOptions ajoute autour du QR code un cadre décoratif avec un appel à l’action.
Cadres généraux
Cadres généraux
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 n’affiche pas de libellé.Cadres par type de QR code
Cadres par type de QR code
Tous les cadres fonctionnent avec tous les types de QR codes. Le regroupement reprend celui du tableau de bord.
textColor doit différer de color ne s’applique pas à eux.
Logos
L’objetlogoOptions place un logo au centre du QR code. Définissez type pour choisir le type de logo.
Logo suggéré
Définisseztype sur suggested et choisissez un id dans le catalogue. Utilisez logo-none pour ne mettre aucun logo.
Tous les ID de logos suggérés
Tous les ID de logos suggérés
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-blackVotre propre logo
1
Importez l'image
Enregistrez-la avec Fichiers en utilisant
"target": "logo", puis importez le fichier vers l’uploadUrl renvoyée.2
Référencez le fichier
Définissez
type sur uploaded et fileId sur le fileId renvoyé. fileId est obligatoire et doit être un ID renvoyé par l’endpoint Files.Taille du logo
scalePercent définit la taille du logo en pourcentage du QR code. La valeur est un nombre entier de 15 à 45. La valeur par défaut est 25. Les autres valeurs, y compris les ratios comme 0.25, renvoient 422.
Modifier un design
- Mises à jour partielles. Avec Modifier un QR code,
styles,frameOptionsetlogoOptionssont fusionnés avec le design enregistré. Un objet partiel ne modifie que ce qu’il mentionne. - Changer de logo. Choisir un autre logo remplace celui enregistré, mais conserve son
scalePercent. - Modèles. Avec
templateIdà la création, les champs que vous envoyez sont fusionnés par-dessus le design du modèle. Consultez Modèles. - Branded designs et AI designs. Un QR code dont le
designKindvautbrandedouaia été créé dans le tableau de bord. L’API ne peut pas modifier son image, mais la conserve quand vous modifiez d’autres champs. - Lire un design. Les réponses renvoient le design enregistré sous
design, avec la même structure que les champs de la requête : vous pouvez donc le renvoyer tel quel.
Problèmes courants
422 "Error correction is always Q and is not an input"
422 "Error correction is always Q and is not an input"
Retirez
styles.qrOptions de la requête.422 "Frame caption is at most 12 characters"
422 "Frame caption is at most 12 characters"
Raccourcissez
frameOptions.text à 12 caractères ou moins.422 "Frame caption color must differ from the frame color"
422 "Frame caption color must differ from the frame color"
textColor et color sont identiques sur un cadre qui affiche un libellé. Choisissez un textColor contrasté.422 "Logo scale is a whole number from 15 to 45"
422 "Logo scale is a whole number from 15 to 45"
Envoyez
scalePercent sous forme de pourcentage entier, par exemple 25, et non 0.25.La couleur des coins ne change pas
La couleur des coins ne change pas
Les coins utilisent toujours
dotsOptions.color. cornersSquareOptions.color et cornersDotOptions.color n’ont aucun effet.