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.

1

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.

2

Add your content

Enter your website URL, contact details, message, phone number, location, or file destination before generating the QR code.

3

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.

Generate QR CodeDownload PNGDownload SVGDynamic QR trackingScan analytics

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.

Point de terminaisonPOST /api/qr/api/generate
AuthentificationEnvoyer x-api-key en en-tête ou apiKeyparamètre de requête.
Réponse par défautJSON avec l'URL des données QR, les métadonnées, la configuration, le format de sortie et la taille.
Réponse de fichierDéfinir réponse : "fichier" pour recevoir des octets PNG, JPG, SVG ou PDF.

Corps de la requête

ParamètreTypeRequisValeurs autoriséesDescription
donnéeschaîneOuiURL, texte, email, téléphone, vCard, chaîne Wi-FiContenu principal du QR. Utilisez ce champ pour de nouvelles intégrations.
textechaîneNonTout texte de charge utileChamp de contenu QR alternatif lorsque les données ne sont pas fournies.
titrechaîneNonTitre courtNom pour les QR codes enregistrés et les noms de fichiers générés.
typechaîneNonurl, texte, email, téléphone, vcard, wifi, api, personnaliséType QR sémantique enregistré avec des enregistrements sauvegardés.
sauvegarderbooléenNonvrai, fauxLorsque vrai, enregistre un code QR traçable avec des analyses.
réponsechaîneNonjson, fichierChoisissez les métadonnées JSON ou la sortie binaire directe.
téléchargerbooléenNonvrai, fauxPour les réponses de fichier, contrôlez la livraison en pièce jointe ou en ligne.
taillenombreNon400-1000Largeur et hauteur de sortie en pixels.
fichierchaîneNonpng, jpg, jpeg, svg, pdfFormat 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'API

Un 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.

Ouvrir

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 changer
Télécharger

QR 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'impression
Enregistrer

QR 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 natif
Connecter

QR 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 statique
Soumettre

Code QR de formulaire

Utilisé pour les retours, inscriptions, demandes de devis, enquêtes, demandes d'assistance, candidatures et enregistrements.

Dynamique fait évoluer les formulaires
Message

QR 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 frictions
Naviguer

Code 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 physiques
Suivre

Code QR social

Utilisez pour Instagram, TikTok, YouTube, X, LinkedIn, Behance, pages de créateurs et profils communautaires.

Meilleur lorsque la relation se poursuit
Payer

Code 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 contexte

Action 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.

Dynamique

Un 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.

Déception des QR codes statiques

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.

Contrôle QR Code Lab

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.

Printed QR materials keep the same code while QR Code Lab updates the destination to a new menu, PDF, campaign page, or feedback form.

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

Analytique

Les 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.

Offline QR scans from posters, packaging, books, flyers, and menus flowing into QR Code Lab analytics charts and scan history.
Exports sans nom

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.

Analyse QR Code Lab

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.

Flux API QR associés

Étapes suivantes de l'API QR

Suivant

Choisissez l'outil qui correspond à ce que vous souhaitez que le scan fasse ensuite : ouvrir du contenu, rester modifiable, avoir une image de marque, passer un contrôle de sécurité ou s'intégrer dans un flux de travail réel.

Create a QR code QR en masse Créer un code QR Utilisez le générateur principal lorsque vous avez besoin d'un code QR propre pour un lien, une page d'atterrissage, une campagne ou un premier test avant de choisir un outil plus spécifique. Ouvrir cet outil Choose what the scan opens QR dynamique Gardez les destinations générées modifiables Créez des codes QR pour des URL de site web, des fichiers PDF, des vCards, un accès Wi-Fi, des numéros de téléphone, des e-mails, des textes, des formulaires et des destinations sociales. Ouvrez cet outil Make it editable and trackable Analytique Mesurer la performance du code généré Utilisez des codes QR dynamiques lorsque le code imprimé doit survivre aux URL modifiées, aux fichiers mis à jour, aux redirections de campagne et aux analyses de scan. Ouvrez cet outil Design it for print Étiquettes de produit Créer des codes QR pour l'emballage Ajoutez un logo, un cadre, une couleur et un appel à l'action tout en maintenant un contraste suffisant, une zone de silence et une structure sécurisée pour les matériaux imprimés. Ouvrez cet outil Check QR code safety QR de documentation Connecter les produits aux documents actuels Inspectez les QR codes suspects, les redirections, les risques de phishing et les destinations finales avant que les gens ne scannent un code sur une affiche, une étiquette ou un flux de paiement. Ouvrez cet outil Automate QR creation Design imprimable Exporter des œuvres d'art sécurisées pour le scan Utilisez des flux de travail d'impression lorsque les fichiers QR de l'API doivent respecter les exigences de taille, de zone de silence, de contraste et de transfert de production. Ouvrez cet outil Find an industry workflow QR de site Web Générez des codes URL stables Explorez des idées de QR pour les restaurants, événements, livres, emballages, vente au détail, écoles, hôtels, services locaux et autres points de contact réels. Ouvrez cet outil