Vous avez une liste de 200 produits, chacun avec son lien, et vous avez besoin d'un QR Code pour chaque étiquette. Les générer un par un dans un outil en ligne prendrait des heures. La bonne nouvelle : Google Sheets comme le Excel moderne permettent de créer des QR Codes directement dans la feuille de calcul, avec une formule, sans rien installer.
Ce guide couvre les deux approches — Sheets et Excel — avec des formules prêtes à copier, un pas à pas pour la génération en masse, et quand il vaut mieux utiliser un QR dynamique traçable plutôt que le QR statique de l'API.
Comment fonctionne le principe
Les APIs publiques de QR Code reçoivent la donnée via l'URL et renvoient une image PNG. Vous intégrez cette URL dans la fonction image du tableur, et le QR apparaît dans la cellule. Rien de magique : c'est le même principe que d'insérer l'URL d'une image dans une formule =IMAGE(...).
L'API la plus utilisée pour cela est Google Chart :
https://chart.googleapis.com/chart?cht=qr&chs=200x200&chl=VOTRE_DONNÉE_ICI
cht=qr→ type QR Codechs=200x200→ taille de l'image en pixelschl=→ la donnée à encoder (URL, texte, numéro d'inventaire, etc.)
Méthode 1 — Google Sheets (la plus simple)
Sheets dispose de la fonction native =IMAGE(). Combinez-la avec ENCODEURL pour éviter les erreurs avec les caractères spéciaux.
Pas à pas
- Placez vos données (liens, textes) dans la colonne A, à partir de A2.
- Dans la cellule B2, collez cette formule :
=IMAGE("https://chart.googleapis.com/chart?cht=qr&chs=300x300&chl="&ENCODEURL(A2))
- Faites glisser B2 vers le bas — chaque ligne génère automatiquement son propre QR.
- Ajustez la hauteur des lignes (clic droit sur la ligne → "Redimensionner la ligne") pour voir le QR en entier.
- Pour exporter, faites une capture d'écran ou utilisez Fichier → Télécharger → PDF.
Conseil : montez à
chs=400x400pour des QRs plus grands et plus lisibles à l'impression.
Variante : QR Code Wi-Fi
Remplacez le contenu de A2 par la chaîne Wi-Fi :
=IMAGE("https://chart.googleapis.com/chart?cht=qr&chs=300x300&chl="&ENCODEURL("WIFI:S:NomRéseau;T:WPA;P:MotDePasseIci;;"))
Méthode 2 — Excel (Microsoft 365)
Excel a reçu la fonction =IMAGE() dans Microsoft 365 (web et bureau mis à jour). La logique est identique.
Pas à pas
- Données en colonne A, à partir de A2.
- Dans la cellule B2 :
=IMAGE("https://chart.googleapis.com/chart?cht=qr&chs=300x300&chl="&ENCODEURL(A2))
- Appuyez sur Entrée. Si vous voyez
#CHAMP!, Excel charge encore l'image — attendez quelques secondes. - Copiez B2 et collez-la dans les lignes du dessous.
Excel ancien (sans fonction IMAGE) : la solution de contournement est d'insérer les images manuellement via Insertion → Images → Image depuis le web en pointant sur l'URL de l'API — mais cela supprime l'automatisation. Pour de grandes listes sous Excel hérité, Google Sheets est l'option la plus pratique.
Génération en masse : 1 QR par ligne
Le grand avantage de cette approche est de passer à l'échelle des centaines de lignes sans effort.
| Colonne A (donnée) | Colonne B (QR généré par formule) |
|---|---|
| https://boutique.com/produit/001 | [image QR] |
| https://boutique.com/produit/002 | [image QR] |
| ACTIF-00345 | [image QR] |
| TEL:+33600123456 | [image QR] |
Cas d'usage typiques :
- Catalogue produits — le lien de chaque article devient un QR pour son étiquette
- Gestion d'inventaire — le numéro de l'actif devient un QR pour sa plaque
- Liste d'événements — le lien de chaque intervenant/salle devient un QR pour le badge
- Menu digital — chaque plat avec un QR pointant vers les détails ou les allergènes
Tableau comparatif des outils
| Outil | Formule disponible | Génération en masse | QR dynamique | Suivi |
|---|---|---|---|---|
| Google Sheets | Oui (=IMAGE + ENCODEURL) |
Oui (glisser la formule) | Non | Non |
| Excel 365 | Oui (=IMAGE) |
Oui (copier la formule) | Non | Non |
| Excel ancien | Non (insertion manuelle) | Très limité | Non | Non |
| Code2Scan | Via générateur web | Oui (import CSV) | Oui | Oui |
Limites des QR statiques générés par API
Les QRs produits par la formule sont statiques — la donnée est gravée dans le code. Cela signifie :
- Si l'URL change, le QR ne fonctionne plus. Il faut régénérer et réimprimer.
- Pas de compteur de scans — vous ne savez pas combien de personnes l'ont scanné.
- Pas de géolocalisation, d'horodatage ni de données de campagne.
- L'API Google Chart est gratuite mais sans SLA garanti.
Pour ceux qui ont besoin de suivi et de flexibilité, la solution est le QR dynamique : le QR pointe vers un redirecteur que vous contrôlez. Vous changez la destination sans réimprimer et voyez chaque scan dans le tableau de bord. En savoir plus sur le QR Code traçable avec UTM et Google Analytics et le guide pour créer un QR Code gratuitement.
Sur le format de fichier, consultez QR Code SVG vectoriel vs PNG — pour l'impression d'étiquettes, le SVG est toujours le choix le plus sûr. N'oubliez pas non plus la taille minimale du QR Code pour garantir la lecture sur les étiquettes physiques.
Erreurs courantes
❌ Donnée avec des caractères spéciaux sans ENCODEURL
Une URL avec des espaces, des accents ou & casse la formule. Utilisez toujours ENCODEURL(A2) plutôt que de concaténer A2 directement.
❌ Image trop petite dans la cellule
Le QR apparaît mais est illisible. Montez à chs=400x400 et redimensionnez la ligne à au moins 3 cm de hauteur.
❌ QR généré pour un texte très long
Plus il y a de caractères, plus le QR est dense — et plus il est difficile à lire avec un appareil photo ordinaire. Les URLs longues doivent être raccourcies au préalable ou remplacées par un QR dynamique avec URL courte.
❌ Se fier à l'API Google Chart en production
L'API est idéale pour les prototypes, mais pour les impressions à grande échelle (étiquettes, emballages, affiches), utilisez un générateur professionnel qui garantit la disponibilité et la qualité vectorielle.
❌ Ne pas tester le QR avant d'imprimer
Scannez toujours le QR généré avant de l'envoyer à l'imprimeur. Une faute de frappe dans l'URL rend toutes les étiquettes inutilisables.
Résumé
- Dans Google Sheets, utilisez
=IMAGE("https://chart.googleapis.com/chart?cht=qr&chs=300x300&chl="&ENCODEURL(A2))— faites glisser sur toutes les lignes. - Dans Excel 365, la même formule fonctionne avec
=IMAGE(). - Pour les grandes listes, la formule s'adapte automatiquement — 1 QR par ligne sans effort supplémentaire.
- Les QRs d'API sont statiques — sans suivi et sans flexibilité pour changer la destination.
- Pour les campagnes, la gestion d'actifs ou tout usage professionnel, préférez un QR dynamique avec tableau de bord analytique.
Besoin de QRs haute résolution, avec logo ou dynamiques et traçables ? Créez vos QR Codes sur Code2Scan — export SVG/PNG, génération illimitée et analytics inclus.