API de génération de QR
Générez des QR codes personnalisables en un seul appel API.
Intégrez une URL, du texte ou un numéro de téléphone,
et ajustez couleurs, marqueurs, styles et logo selon votre image de marque.
Chaque QR code est fourni avec un lien—prêt à l’emploi ou téléchargeable en image.
-
Accédez au QR code via https://vvd.bz/
[linkId]/qr et ajustez la taille avec le paramètre size. - Exemple : https://vvd.bz/hj7V/qr?size=500 → retourne un QR code de 500px (max. 4096px)
/api/link/v1/create/qr
{
"type": "url",
"url": "https://www.youtube.com/vivoldi365",
"domain": "https://vvd.bz",
"logoType": "U",
"logo": "https://example.com/images/picture/logo/500x500.png"
}
Request Parameters
- domain string required
- Default:https://vvd.bz
-
Domaine du lien.
Par défaut : https://vvd.bz. Si
brandLinkIdest défini, le domaine bascule vershttps://vvd.im.
Vous pouvez également spécifier un domaine personnalisé. - type string required
- Default:url
-
Enum:
urltextphone
-
Type de contenu du QR code.
- url : URL de page web
- text : Texte
- phone : Numéro de téléphone
- url string
-
URL de destination lors du scan.
Obligatoire si
type=url. Doit être une URL complète en http ou https.
Longueur maximale :2 000 bytes. - text string
-
Texte intégré dans le QR code.
Utilisé si
type=text. Affiché tel quel lors du scan.
Idéal pour messages, codes ou instructions. Le rendu peut varier selon l’appareil.
Longueur maximale :65 535 bytes. - phone string
-
Numéro de téléphone déclenché au scan.
Utilisé si
type=phone. Ouvre l’écran d’appel.
Maximum :32 caractères. Format international recommandé. - logoType string
- Default:N
-
Enum:
NCU
-
Type de logo au centre du QR code.
- N : Aucun logo
- C : Logo par défaut de l’organisation
- U : Logo personnalisé
Ajouter un logo renforce la reconnaissance de marque.
Disponible à partir du plan Personal. - logo string
-
URL de l’image du logo au centre du QR code.
Utilisé si
logoType=U. Doit être accessible publiquement.
Format carré recommandé, PNG transparent conseillé.
Taille maximale : 500x500 px. - foreground string
-
Couleur principale du QR code (HEX). Noir par défaut.
Assurez un contraste suffisant avec le fond.
Default : #000000FF - background string
-
Couleur de fond (HEX). Blanc par défaut.
Un fond trop sombre peut réduire la lisibilité.
Default : #FFFFFFFF - markerColor string
-
Couleur des marqueurs de position.
Default : #000000FF - markerBorderColor string
-
Couleur des bordures des marqueurs.
Default : #000000FF - style string
- Style visuel du QR code. Voir aperçu dans le dashboard.
- markerStyle string
- Style des marqueurs. Plusieurs formes disponibles.
- grpIdx integer
- Identifiant de groupe pour organiser les QR codes.
- brandLinkId string
- Si non défini, généré automatiquement. Domaine par défaut : https://vvd.im
- ttl string
- Titre interne.
- memo string
- Note interne (non visible pour les utilisateurs).
- qrBypassYn string
-
Y : accès direct (sans tracking)
N : via lien court (tracking activé) - pushNotifyYn string
- Notification push lors du scan.
- mailNotifyYn string
- Notification email lors du scan.
- delYmdt datetime
- Date de suppression automatique.
{
"code": 0,
"message": "",
"result": "https://vvd.bz/K56t"
}
Response Parameters
- code integer
- Code de réponse : 0 = Succès, autres valeurs = Erreur
- message string
- Message de réponse. Si le code n’est pas 0, un message d’erreur est renvoyé.
- result string
-
Valeur de réponse. Le lien raccourci est renvoyé.
Exemple : https://vvd.bz/jH3d
Quand utiliser cette API
Utilisez l’API de génération de QR dans les cas suivants :
- Lorsque vous devez générer des QR codes à grande échelle via des intégrations externes
- Lorsque vous souhaitez créer des QR codes personnalisés avec les couleurs et le logo de votre marque
- Lorsque vous devez générer des QR codes dynamiques pour des produits, cartes ou supports imprimés
- Lorsque vous avez besoin de QR codes pour des URL, du texte ou des numéros de téléphone
Types de QR code
L’API prend actuellement en charge les types de QR code suivants :
- url : QR code contenant une URL. Jusqu’à 2 000 bytes
- text : QR code contenant du texte. Jusqu’à 65 535 bytes
- phone : QR code contenant un numéro de téléphone. Jusqu’à 32 caractères
Le tableau de bord propose d’autres types comme email ou WiFi, mais l’API reste pour l’instant limitée.
D’autres types seront ajoutés dans de futures mises à jour.
Cas d’utilisation
L’API de génération de QR s’adapte à de nombreux usages :
- E-commerce : Générer automatiquement un QR par produit pour les emballages et étiquettes
- Cartes de visite & supports imprimés : Créer des QR personnalisés avec couleurs et logo
- Événements offline : Générer en masse des QR uniques pour billets et participants
- Restaurants & commerces : Mettre à jour automatiquement les QR de menus et tables selon les modifications
Options de design et de style
Personnalisez entièrement l’apparence de vos QR codes.
Définissez les couleurs avec foreground (par défaut #000000FF), background (par défaut #FFFFFFFF), markerColor (par défaut #000000FF) et markerBorderColor (par défaut #000000).
Choisissez le style via style—rectangles, small-rectangles, dots, round, rows, columns, snakes, water—et ajustez les marqueurs avec markerStyle.
Ajoutez un logo en définissant logoType sur U (image personnalisée) ou C (logo par défaut). Disponible à partir du plan Personal.
Indiquez l’image via logo. Taille recommandée : jusqu’à 500×500px.
Points à considérer
Veuillez tenir compte des éléments suivants lors de la création de QR codes :
- Un contraste de couleur insuffisant peut réduire la précision de lecture
- Des designs trop complexes peuvent affecter les performances de scan
- L’API ne prend actuellement en charge qu’un nombre limité de types de QR