Il n'y a pas de fonction QR dans Excel
Commençons par là, cela épargne une heure de recherche. Excel — bureau, Microsoft 365 ou web — ne fournit aucune formule QR code, aucune entrée dans le menu Insertion et aucun objet code-barres intégré. Le =QRCODE() aperçu dans un forum n'existe dans aucune version.
Ce qu'Excel a en revanche, c'est l'essentiel : vos données, en colonne, déjà structurées. Fabriquer un code est facile. Transformer mille lignes d'URL en mille fichiers correctement nommés, voilà le vrai travail, et c'est celui qui mérite d'être bien résolu.
Les quatre approches, classées par solidité
| Approche | Fonctionne dans | Survit au partage | Adaptée au volume |
|---|---|---|---|
| Génération en masse hors d'Excel | Toute version | Oui — de vrais fichiers image | Oui |
| Complément Office | Excel 2016+ / 365 | Seulement si le destinataire l'installe | Variable |
| Macro VBA | Windows bureau uniquement | Non — les macros sont bloquées | Oui |
| Formule IMAGE | Google Sheets uniquement | Oui, mais l'image est distante | Oui |
1. Générer hors d'Excel, à partir de la colonne (l'approche à retenir)
Copiez la colonne d'URL, collez-la dans un générateur de QR code en masse et téléchargez une archive d'images nommées d'après vos propres données. Aucun complément à faire installer, aucune macro à faire débloquer, et les fichiers sont de vrais PNG ou SVG utilisables dans un publipostage, une planche d'étiquettes ou InDesign.
C'est la seule approche qui survit au passage sur la machine d'un collègue.
2. Un complément Office
Insertion > Obtenir des compléments, cherchez un générateur de QR code, et vous obtenez un volet qui écrit un code dans la feuille. Parfait pour quelques codes sur votre propre poste. Le problème apparaît à l'envoi du fichier : les codes sont des objets du complément, donc toute personne qui ne l'a pas voit des blancs ou des cadres cassés. Vérifiez aussi ce que le complément fait de vos données : un complément gratuit qui envoie chaque cellule à un serveur anonyme n'est pas gratuit.
3. Une macro VBA
La réponse classique, et de plus en plus la mauvaise. Windows bureau uniquement : ni Mac, ni Excel sur le web, ni mobile. Office bloque désormais par défaut les macros des fichiers venus d'Internet ou d'un e-mail, donc un classeur à macro arrive généralement inerte. Et il lui faut de toute façon une bibliothèque de génération, dépendance que vous devrez maintenir.
À réserver aux classeurs qui ne quittent jamais un poste maîtrisé.
4. La formule IMAGE — Google Sheets uniquement
Dans Google Sheets, =IMAGE("https://…" & A2) affiche une image depuis une URL et se met à jour quand A2 change, ce qui est réellement utile pour une feuille vivante.
Deux avertissements. D'abord, la fonction IMAGE d'Excel existe dans Microsoft 365 mais reste limitée, et l'ancien point d'accès Google Charts que citent encore la plupart des tutoriels est abandonné depuis des années — d'où les formules copiées qui n'affichent qu'un cadre vide. Ensuite, un code affiché par formule n'est pas un fichier : c'est une requête distante, il disparaît hors ligne, ne s'exporte pas en résolution d'impression et casse dès qu'on partage la feuille avec quelqu'un qui n'atteint pas ce point d'accès.
Pour tout ce qui part à l'impression, exportez de vrais fichiers.
Transformer une colonne de données en codes
Le travail habituel d'un tableur, ce n'est pas un code mais quelques centaines : références produit, badges du personnel, numéros de table, étiquettes d'inventaire, billets d'événement. Le schéma qui fonctionne :
- Construisez l'URL complète dans une colonne d'appoint.
="https://example.com/p/" & A2vaut mieux que la saisie manuelle. Recopiez vers le bas. - Ajoutez une colonne de noms de fichiers. Ce qui doit nommer chaque fichier — référence, numéro de salle, matricule. C'est ce qui transforme une archive de
qr_001.pngen quelque chose d'exploitable. - Collez les deux colonnes dans le générateur en masse, choisissez PNG pour l'écran ou SVG pour l'impression, et téléchargez.
- Rapprochez fichiers et lignes grâce à la colonne de noms, dans un publipostage ou un modèle d'étiquettes.
Si ces codes partent sur un support imprimé susceptible de changer — un tarif, une carte, une étiquette d'inventaire pointant vers un système appelé à bouger — générez-les en codes dynamiques afin de pouvoir déplacer la destination sans réimprimer une seule étiquette.
Ce qui casse, et pourquoi
Les codes disparaissent au partage. Ce sont des objets de complément, pas des images. Exportez de vrais fichiers image.
Une formule affiche un cadre vide. Le point d'accès appelé est mort — la plupart des tutoriels citent encore l'API Google Charts retirée.
Les codes ne sont plus carrés. Modifier la hauteur d'une ligne ou la largeur d'une colonne redimensionne l'image de façon non uniforme, ce qui détruit les motifs de repérage. Verrouillez les proportions dans Format de l'image, ou placez les codes hors de la grille.
Les codes imprimés ne se scannent pas. La mise à l'échelle d'impression d'Excel réduit tout pour tenir dans la page. Un code de 2 cm à l'écran peut arriver à 8 mm sur le papier, sous le seuil pratique. Réglez l'échelle sur 100 % et consultez le guide des tailles.
La macro ne fait rien. Elle est bloquée, ou vous êtes sur Mac ou sur le web. Rien ne se règle depuis l'intérieur du fichier.
Créer des QR codes depuis une colonne Excel en 4 étapes
Construisez le lien complet dans une colonne d'appoint
Concaténez votre URL de base avec la colonne de données, par exemple ="https://example.com/p/" & A2, et recopiez sur toute la plage pour que chaque ligne contienne un lien complet.
Ajoutez une colonne de noms de fichiers
Placez dans sa propre colonne ce qui doit nommer chaque fichier — référence, numéro de badge, numéro de table. C'est ce qui rend les fichiers téléchargés rattachables à vos lignes.
Collez les deux colonnes dans le générateur en masse
Copiez la colonne de liens et la colonne de noms, collez-les, puis choisissez statique ou dynamique. Prenez dynamique si les destinations peuvent changer après impression.
Téléchargez et placez les fichiers
Prenez PNG pour l'écran ou SVG pour l'impression, puis réintégrez les images dans vos étiquettes ou votre document grâce à la colonne de noms. Imprimez une épreuve à 100 % et scannez-la avant de lancer la série.
Questions fréquentes
Existe-t-il une formule QR code dans Excel ?
Non. Aucune version d'Excel — bureau, Microsoft 365 ou web — ne propose de fonction =QRCODE(), et le menu Insertion ne contient aucune entrée QR. Les formules qui circulent sur les forums appartiennent soit à Google Sheets, soit à un point d'accès image depuis retiré.
Comment créer des QR codes à partir d'une colonne de données ?
Construisez l'URL complète dans une colonne d'appoint, ajoutez une seconde colonne contenant le nom que doit porter chaque fichier, puis collez les deux dans un générateur en masse et téléchargez les images en archive. Les codes restent rattachables à vos lignes et rien n'a besoin d'être installé sur la machine de quelqu'un d'autre.
Pourquoi mon QR code disparaît-il quand j'envoie le fichier ?
Parce qu'il a été inséré par un complément au lieu d'être enregistré comme image. L'objet ne s'affiche que là où ce complément est installé. Générez les codes en vrais fichiers PNG ou SVG et insérez ceux-là : le classeur survit alors à l'envoi par e-mail.
La formule IMAGE fonctionne-t-elle pour les QR codes dans Excel ?
Pas de façon fiable. Google Sheets affiche les images distantes avec =IMAGE(), et cela marche réellement pour une feuille vivante. La fonction IMAGE d'Excel est plus limitée, et le point d'accès Google Charts que citent encore la plupart des tutoriels a été abandonné, d'où ces formules qui n'affichent qu'une case vide.
Faut-il utiliser une macro VBA pour générer des QR codes ?
Seulement si le classeur ne quitte jamais un poste Windows. VBA ne s'exécute ni sur Mac, ni sur Excel pour le web, ni sur mobile, et Office bloque les macros des fichiers arrivés par e-mail ou téléchargement : un classeur à macro parvient donc généralement inerte à son destinataire.
Mes codes s'impriment trop petits pour être scannés. Que changer ?
C'est la mise à l'échelle « ajuster à la page » d'Excel qui les réduit. Réglez l'échelle sur 100 %, puis vérifiez que le carré imprimé fait au moins 2 cm environ pour un scan de près, davantage à distance. Verrouillez aussi les proportions de l'image : redimensionner une ligne ou une colonne peut déformer un code et le rendre illisible.
Besoin d'un autre type de QR code ? Parcourir les 48 types de QR codes sur la page d'accueil.
