Passer au contenu principal
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.
Stylisez un QR code avec les objets facultatifs 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

Envoyez-le avec le reste du QR code :

Styles

L’objet styles définit les formes et les couleurs du motif.
  • Couleurs. Valeurs hexadécimales uniquement : #RGB ou #RRGGBB.
  • Correction d’erreur. Toujours Q, et non réglable. Envoyer styles.qrOptions renvoie 422.
  • Branded designs et AI designs. Impossible de les définir via l’API. Envoyer styles.logoQrArt renvoie 422.
  • Contenu. styles.data est ignoré. L’image encode toujours le contenu du QR code.
Gardez un contraste suffisant entre les couleurs de premier plan et d’arrière-plan, avec un premier plan foncé sur un fond clair. Les codes peu contrastés risquent de ne pas être scannés. Consultez Couleurs.

Cadres

L’objet frameOptions ajoute autour du QR code un cadre décoratif avec un appel à l’action.
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é.
Tous les cadres fonctionnent avec tous les types de QR codes. Le regroupement reprend celui du tableau de bord.
Les cadres sans libellé n’ont pas de champ d’appel à l’action dans le tableau de bord, et la règle selon laquelle textColor doit différer de color ne s’applique pas à eux.

Logos

L’objet logoOptions place un logo au centre du QR code. Définissez type pour choisir le type de logo.

Logo suggéré

Définissez type sur suggested et choisissez un id dans le catalogue. Utilisez logo-none pour ne mettre aucun logo.
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
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.
Un fichier inconnu, un import inachevé ou un fichier importé pour une autre cible est refusé. 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, frameOptions et logoOptions sont 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 designKind vaut branded ou ai a é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

Retirez styles.qrOptions de la requête.
Raccourcissez frameOptions.text à 12 caractères ou moins.
textColor et color sont identiques sur un cadre qui affiche un libellé. Choisissez un textColor contrasté.
Envoyez scalePercent sous forme de pourcentage entier, par exemple 25, et non 0.25.
Les coins utilisent toujours dotsOptions.color. cornersSquareOptions.color et cornersDotOptions.color n’ont aucun effet.

Et ensuite

QR codes

Modèles

Fichiers

Présentation du design