API QR Code pour applications, automatisation et workflows dynamiques
Générez des QR codes depuis votre propre application avec des clés API, des limites d'utilisation, des réponses de fichiers, des codes sauvegardés, des options dynamiques et un support de suivi pour l'automatisation des produits ou de l'impression à grande échelle.
Free QR code generator
Create a QR code online
Generate QR codes for websites, email, phone numbers, vCards, Wi-Fi, plain text, forms, PDF files, and campaign links. Customize colors, add a logo or frame, then download a print-ready PNG or SVG.
Choose QR code type
Website QR code, Email QR code, Phone QR code, vCard QR code, Wi-Fi QR code, Text QR code, SMS, WhatsApp, event, and download links.
Add your content
Enter your website URL, contact details, message, phone number, location, or file destination before generating the QR code.
Customize and download
Adjust QR colors, error correction, logo, frame, size, and margin. Generate QR Code, Download PNG, Download SVG, or Save and track scans.
Recommended QR tools
Documentation de l'API
Générez des QR codes depuis votre application avec une seule requête authentifiée
Utilisez l'API QR Code Lab lorsque votre produit, CRM, flux e-commerce, outil interne ou flux d'impression doit créer des QR codes automatiquement au lieu de demander à une personne de copier les paramètres dans le tableau de bord.
POST /api/qr/api/generatex-api-key en en-tête ou apiKeyparamètre de requête.réponse : "fichier" pour recevoir des octets PNG, JPG, SVG ou PDF.Corps de la requête
| Paramètre | Type | Requis | Valeurs autorisées | Description |
|---|---|---|---|---|
données | chaîne | Oui | URL, texte, email, téléphone, vCard, chaîne Wi-Fi | Contenu principal du QR. Utilisez ce champ pour de nouvelles intégrations. |
texte | chaîne | Non | Tout texte de charge utile | Champ de contenu QR alternatif lorsque les données ne sont pas fournies. |
titre | chaîne | Non | Titre court | Nom pour les QR codes enregistrés et les noms de fichiers générés. |
type | chaîne | Non | url, texte, email, téléphone, vcard, wifi, api, personnalisé | Type QR sémantique enregistré avec des enregistrements sauvegardés. |
sauvegarder | booléen | Non | vrai, faux | Lorsque vrai, enregistre un code QR traçable avec des analyses. |
réponse | chaîne | Non | json, fichier | Choisissez les métadonnées JSON ou la sortie binaire directe. |
télécharger | booléen | Non | vrai, faux | Pour les réponses de fichier, contrôlez la livraison en pièce jointe ou en ligne. |
taille | nombre | Non | 400-1000 | Largeur et hauteur de sortie en pixels. |
fichier | chaîne | Non | png, jpg, jpeg, svg, pdf | Format de sortie. JPEG est normalisé en JPG. |
Configuration de design et options QR
config.bodyStyle du module QR : carré, points, arrondi, mosaïque, élégant, plus, croix, étoile, cœur, tiret, vertical.config.eyeStyle du cadre de recherche : carré, arrondi, cercle, pointillé, aucun, et variantes de cadre.config.eyeBallStyle de l'intérieur du chercheur : carré, cercle, arrondi, losange, étoile ou cœur.config.bodyColorCouleur hexadécimale de premier plan pour les modules QR principaux.config.bgColorCouleur de fond. Gardez-la claire pour un scan fiable.config.logoChemin du logo prédéfini ou URL de données d'image.options.errorCorrectionLevelL, M, Q ou H. Utilisez H pour un logo au centre.options.marginZone de silence autour du QR, mesurée en modules.Les clés API, les limites de requêtes, les limites de QR enregistrés et le comportement d'utilisation payante dépendent de votre plan de compte actuel et de votre solde disponible.
Exemples d'API
Exemples prêts à copier pour les réponses courantes de l'API QR Code
Commencez par JSON lors de l'intégration, puis passez à une réponse de fichier lorsque votre flux de travail nécessite une image QR ou un PDF téléchargeable.
cURL : réponse JSON avec QR en base64
curl -X POST https://qr-code-lab.com/api/qr/api/generate \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_API_KEY" \
-d '{
"data": "https://example.com",
"save": false,
"response": "json",
"size": 800,
"file": "png",
"config": {
"body": "dots",
"eye": "frame-rounded",
"eyeBall": "ball-circle",
"bodyColor": "#111111",
"bgColor": "#ffffff"
}
}'
cURL : téléchargement PNG binaire
curl -X POST https://qr-code-lab.com/api/qr/api/generate \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_API_KEY" \
--output qr-code.png \
-d '{
"data": "https://example.com",
"save": true,
"response": "file",
"download": true,
"size": 1000,
"file": "png"
}'
Node.js fetch
const response = await fetch("https://qr-code-lab.com/api/qr/api/generate", {
method: "POST",
headers: {
"Content-Type": "application/json",
"x-api-key": "YOUR_API_KEY"
},
body: JSON.stringify({
data: "https://example.com",
save: true,
response: "json",
size: 800,
file: "png",
config: {
body: "rounded",
bodyColor: "#111111",
bgColor: "#ffffff",
logoSize: 0.2
}
})
});
const result = await response.json();
console.log(result.qr || result.dataUrl);
Python requests
import requests
response = requests.post(
"https://qr-code-lab.com/api/qr/api/generate",
headers={
"Content-Type": "application/json",
"x-api-key": "VOTRE_CLE_API",
},
json={
"data": "https://example.com",
"save": True,
"response": "json",
"size": 800,
"file": "png",
"config": {
"body": "dots",
"bodyColor": "#111111",
"bgColor": "#ffffff",
},
},
)
print(response.json())
Choisissez par résultat de scan
Choisissez la configuration de l'API QR en fonction de ce que votre application doit créer et contrôler
Configuration de l'APIUn flux de travail d'API QR Code est utile lorsque des codes doivent être générés à partir de produits, d'utilisateurs, de campagnes, de billets, d'étiquettes, de documents ou de systèmes internes plutôt qu'un à un dans un navigateur.
QR code URL
À utiliser pour les sites web, pages de destination, menus, pages produits, portfolios, pages de réservation et pages de campagne.
Meilleur dynamique lorsque les liens peuvent changerQR code PDF / Fichier
Utilisez pour les menus, manuels, fiches de travail, matériaux bonus, brochures, certificats, archives ZIP et listes de contrôle.
Dynamique est plus sûr pour l'impressionQR code vCard
Utilisez pour les cartes de visite, badges, compteurs, portfolios, matériels de vente et coordonnées de suivi.
Statique ouvre l'enregistrement de contact natifQR code Wi-Fi
Utilisez pour les cafés, hôtels, bureaux, salles de classe, lieux, espaces de location et réseaux invités.
Généralement mieux en statiqueCode QR de formulaire
Utilisé pour les retours, inscriptions, demandes de devis, enquêtes, demandes d'assistance, candidatures et enregistrements.
Dynamique fait évoluer les formulairesQR WhatsApp / messagerie
Utilisé lorsque la prochaine étape est une conversation : support, ventes, questions de réservation, de livraison ou consultation.
Messages préremplis réduisent les frictionsCode QR de cartes
Utilisez pour les lieux, bureaux, magasins, événements, points de collecte, annonces immobilières, stands et lieux de réunion.
Idéal pour les destinations physiquesCode QR social
Utilisez pour Instagram, TikTok, YouTube, X, LinkedIn, Behance, pages de créateurs et profils communautaires.
Meilleur lorsque la relation se poursuitCode QR de lien de paiement
Utilisez pour les factures, pourboires, dons, paiements d'événements, dépôts, pages de paiement et demandes de paiement.
Clarifiez le montant et le contexteAction native ?
Le Wi-Fi, vCard, email, téléphone et SMS fonctionnent souvent mieux lorsque l'action est encodée directement, surtout si l'interface native du téléphone est importante.
Éditable ou mesurable ?
Utilisez un code QR dynamique lorsque la destination peut changer, que les fichiers peuvent être remplacés, que les campagnes nécessitent des analyses ou que le matériel imprimé doit rester utile plus tard.
Plusieurs actions ?
Utilisez une microlanding page lorsque un scan doit offrir des boutons, des fichiers, des contacts, des retours, des réservations, des liens sociaux ou plusieurs étapes suivantes.
La conception de l'API commence par le nommage et la propriété
Si le scanner doit effectuer une simple action native, encodez cette action directement. Si la destination peut changer, nécessite des fichiers, des analyses ou doit offrir plusieurs boutons, utilisez un code QR dynamique ou une microlanding page.
QR codes dynamiques sécurisés pour l'impression
Utilisez des QR dynamiques dans les flux API lorsque les codes générés doivent avoir une durée de vie après exportation.
DynamiqueUn QR code imprimé est facile à scanner, mais difficile à corriger. QR Code Lab maintient le code physique tout en vous permettant de mettre à jour sa destination.
Lorsque le lien change, le code imprimé ne l'est pas
Un QR code statique peut être parfait le jour de l'impression. Le problème survient plus tard : l'URL du menu change, un PDF est remplacé, une page de campagne expire, un fichier est déplacé ou le formulaire auquel vous avez lié n'est plus le bon.
Si une page produit, un PDF, une URL de support ou une destination de campagne change, le code exporté ne peut pas être corrigé depuis l'API plus tard.
Les liens gérés gardent les codes générés modifiables et mesurables
La création d'API dynamique stocke une destination gérée derrière chaque code, permettant à votre système de mettre à jour la cible sans régénérer l'image imprimée.
Cela signifie que le matériel physique peut rester en circulation pendant que vous remplacez une URL, téléchargez un PDF plus récent, déplacez les visiteurs d'une ancienne offre vers une nouvelle page de campagne, ou changez un QR d'un menu à un formulaire de retour. Vous recevez également des signaux de scan, donc l'actif imprimé n'est pas seulement modifiable, il devient mesurable.
Systèmes de produits et d'emballages
Générez des codes uniques pour les SKU, les lots, les régions, les langues, les manuels, la garantie, le support et l'éducation produit.
Automatisation des campagnes
Envoyez les lecteurs vers des fichiers bonus mis à jour, des errata, des pages de support, des téléchargements, des exemples ou des formulaires de retour après la vente du livre.
Billetterie et accès
Créez des codes pour les participants, les salles, les flux d'enregistrement, les horaires, les instructions ou les actions post-événement.
Opérations internes
Déplacez le trafic d'une campagne expirée vers la prochaine offre, page d'événement, formulaire d'inscription ou page d'atterrissage locale.
Utilisez dynamique lorsque la réimpression serait problématique
Si le code QR sera sur un support physique qui coûte de l'argent ou du temps à remplacer, utilisez un code QR dynamique. Le statique est acceptable pour des données fixes, mais le dynamique est le choix le plus sûr pour des destinations imprimées qui pourraient nécessiter des modifications ultérieures.
Rapport API
Créez des analyses QR générées par API avec des noms que votre équipe pourra lire plus tard
AnalytiqueLes codes générés par API ne sont utiles dans les rapports que lorsque la demande inclut un contexte clair de campagne, produit, emplacement, lot, branche ou source avant que les codes ne soient mis en ligne.
Il est difficile d'améliorer l'impression lorsque vous ne pouvez pas voir les scans.
Un code QR statique peut ouvrir la bonne page, mais après l'impression du matériel, vous ne faites que deviner. Vous savez qu'une affiche, un flyer, un insert de paquet, un menu ou une page de livre a été diffusé, mais vous ne savez pas si les gens l'ont réellement scanné.
Cela affaiblit la prochaine décision. Il est plus difficile de comparer deux placements, de décider si une impression mérite d'être répétée, ou de remarquer que la plupart des gens scannent depuis des téléphones alors que la page de destination est peu pratique sur mobile.
De bons paramètres rendent les rapports utiles dès le premier jour..
Avec un code QR dynamique de QR Code Lab, le scan passe par un lien géré avant que le visiteur n'atteigne la destination. Ce redirection permet d'activer l'analyse : le tableau de bord enregistre l'événement de scan, puis envoie le visiteur vers sa destination.
Les statistiques sont utiles sans prétendre à de la magie. Vous pouvez consulter le volume de scans au fil du temps, les signaux de ville, de région et de pays, le type d'appareil, le système d'exploitation, le navigateur, et le tableau d'historique des scans. Cela suffit pour comprendre quels points de contact imprimés méritent plus d'attention.
Volume de scans
Comparez les codes générés par produit, campagne, emplacement, lot ou source sur la période sélectionnée.
Temps et appareil
La localisation est basée sur des signaux réseau, donc elle doit être considérée comme directionnelle. Cela aide néanmoins à comparer les marchés, les lieux, les affiches locales, les emballages régionaux, ou les publics de livres.
Emplacement général
Vérifiez si les scans proviennent principalement de téléphones mobiles et quels navigateurs ou systèmes d'exploitation ouvrent le code. Cela est important lorsque la destination contient des fichiers, des formulaires, des téléchargements, ou une microlanding page.
Comparaison de codes
Examinez les lignes de scan individuelles avec la date, l'IP, l'appareil, le système d'exploitation, le navigateur, la ville, la région et le pays, afin que les graphiques récapitulatifs soient soutenus par les événements réels collectés par QR Code Lab.
Exports de campagne
Comparez les flyers, affiches et emplacements en fonction de l'activité réelle de scan avant de répéter une impression.
Étiquettes de produit
Vérifiez si les badges, affiches de lieu, horaires ou documents d'enregistrement sont effectivement scannés pendant l'événement.
Vente au détail et emballage
Mesurez si les étiquettes, présentoirs, inserts de produits et QR codes d'emballage attirent l'attention après l'achat.
Livres et contenu imprimé
Découvrez si les lecteurs ouvrent des pages bonus, téléchargements, mises à jour ou formulaires de feedback à partir des pages de livres.
Utilisez le suivi lorsque le QR code a un rôle à prouver
Les QR codes statiques peuvent ouvrir une destination. Les QR codes traçables montrent si le point de contact imprimé a généré des scans, depuis quelles zones géographiques et sur quels appareils. Utilisez-les pour des campagnes, événements, vente au détail, emballage, livres et tout actif imprimé que vous pouvez améliorer ou répéter.
Adapté à l'automatisation
Concevez le flux de l'API autour des données que votre système possède déjà
Commencez par l'objet qui nécessite le code QR. Pour le commerce électronique, cela peut être un produit, une commande, un insert de colis, une page de garantie, un lien de réapprovisionnement ou un guide d'installation. Pour les SaaS, cela peut être une page d'intégration, un flux de support, un espace de démonstration ou une ressource client. Pour les agences, cela peut être un actif de campagne répétable avec les mêmes règles de marque et format de sortie à chaque fois.
L'API fonctionne mieux lorsque le système source envoie des données propres. Conservez la destination, le nom du code, le propriétaire, la campagne, le placement, le format de sortie et toutes les notes qui aideront quelqu'un à comprendre le code plus tard. Une image QR seule ne fournit pas assez de contexte après que le fichier a été imprimé, envoyé par e-mail, intégré dans un emballage ou remis à un designer.
Avant de produire des codes générés par l'API à grande échelle, maintenez une étape de révision. Testez un petit échantillon, ouvrez les destinations sur mobile, confirmez que les fichiers exportés correspondent aux besoins d'impression, et utilisez des codes QR dynamiques lorsque la destination peut changer. L'automatisation doit réduire le travail manuel sans rendre les erreurs plus difficiles à détecter. Quelques exemples vérifiés peuvent protéger un lot beaucoup plus important.