Générer un QR code pour chaque ligne d’un tableau Excel
Mets un QR code à côté de chaque ligne de ton tableau avec la formule IMAGE, le complément QR4Office ou notre macro gratuite, qui fabrique chaque code sans passer par Internet.
Tu as peut-être encore une question
Un code-barres EAN-13 ou Code 128 n’est pas un QR code, et la macro de cette page n’en fabrique pas, mais notre générateur de codes-barres gratuit en produit à partir d’une colonne collée, et notre classeur des codes-barres, vendu 19 €, les dessine dans Excel, sans police ni macro. Le premier sert pour une liste ponctuelle, le second pour des codes qui restent dans ton fichier.
Non, un QR code fabriqué dans Excel n’expire pas, puisqu’il contient lui-même son texte et ne dépend d’aucun compte, qu’il vienne de la formule, du complément ou de la macro, contrairement aux QR codes dits dynamiques des générateurs en ligne, qui passent par une adresse que leur service doit continuer à rediriger. Seule la formule IMAGE a besoin du service qui dessine l’image pour l’afficher, et rend #CONNEXION! s’il ne répond plus. Un code ne se redirige pas non plus après coup, si bien qu’un lien qui change demande un nouveau code.
Oui, les trois méthodes de cette page sont gratuites et ne demandent aucune inscription, puisque la formule IMAGE appelle un service ouvert à tous, que le complément QR4Office est gratuit dans le Store et que la macro tourne dans ton propre Excel. Seul le complément peut te demander de te connecter avec ton compte Microsoft au moment de l’ajouter.
Pour qu’un QR code ouvre un fichier Excel, dépose le classeur sur OneDrive ou SharePoint, copie son lien de partage, puis encode ce lien avec la formule IMAGE ou avec la macro de cette page, dans une cellule à part, comme n’importe quelle adresse web. Le QR code ne contient que ce lien, si bien que le classeur peut changer sur OneDrive sans que le code soit à refaire, tant que le lien reste le même.
Une police seule ne suffit pas à écrire un QR code, parce que chaque module du code dépend de tout le texte encodé, à travers la correction d’erreur et le masque que la norme impose, là où un code-barres classique dessine chaque caractère à part. La macro de cette page calcule donc le code entier, sans aucune police à installer.
Une formule QR code échoue presque toujours pour l’une de trois raisons. La fonction IMAGE manque à ta version d’Excel, qui affiche alors #NOM?, ou l’adresse du service ne répond plus, comme celle de Google Chart que citent encore de vieux tutoriels, et la cellule rend #CONNEXION!. Reste le & non encodé, qui coupe le texte au milieu. D’après l’aide de Microsoft, une connexion coupée donne aussi #CONNEXION!, et des images liées bloquées #BLOQUÉ!.
Pour aller plus loin
Tout ce dont tu as besoin pour faire tourner tes macros et progresser sur Excel se trouve ici.






