Ajoutez votre contenu

Personnalisez votre QR code

2
AucuneGrand

Téléchargez votre QR code

Générateur de QR code Excel : ce qui marche et ce qui ne marche pas

generateur qr code excel

Générateur de QR code Excel : ce qui marche et ce qui ne marche pas

Excel n'a pas de fonction QR code. Il n'existe pas de =QRCODE() à découvrir, ni d'entrée cachée dans le menu Insertion. Ce qui existe : quatre façons de sortir des codes d'un tableur, chacune avec un vrai défaut. Cette page les traite honnêtement toutes les quatre, y compris celle qui a été retirée et la formule qui ne fonctionne que dans Google Sheets.

Générer des QR codes depuis votre tableur

Gratuit · collez une colonne · téléchargez en PNG ou SVG

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é

ApprocheFonctionne dansSurvit au partageAdaptée au volume
Génération en masse hors d'ExcelToute versionOui — de vrais fichiers imageOui
Complément OfficeExcel 2016+ / 365Seulement si le destinataire l'installeVariable
Macro VBAWindows bureau uniquementNon — les macros sont bloquéesOui
Formule IMAGEGoogle Sheets uniquementOui, mais l'image est distanteOui

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 :

  1. Construisez l'URL complète dans une colonne d'appoint. ="https://example.com/p/" & A2 vaut mieux que la saisie manuelle. Recopiez vers le bas.
  2. 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.png en quelque chose d'exploitable.
  3. 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.
  4. 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

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

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

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

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