Comment créer facilement des QR codes sans VBA avec Excel ?

Guide « 108 astuces pour grands débutants sur Excel ! » Offert
Booster votre productivité en téléchargeant gratuitement votre ebook PDF des meilleures astuces pour les débutants et les pros d'Excel
Excel formation - 00 Astuces - 100
 

Dans ce tutoriel, je vais vous montrer comment créer facilement des QR codes directement dans Excel.

Que ce soit pour des campagnes marketing, des factures ou des invitations, je vais vous présenter une méthode simple et efficace pour insérer vos QR codes personnalisables en quelques secondes seulement, sans devoir développer de macro VBA.

 

Téléchargement

Vous pouvez télécharger le fichier d'exemple de cet article en cliquant sur le lien suivant :

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
 

 

Tutoriel Vidéo

 

 

1. Présentation

 

Pour illustrer ce tutoriel, prenons l'exemple d'une liste de lien URL que nous souhaitons pouvoir partager aisément via QR code.

Excel formation - 0013-qr-codes - 01

Un QR code est un type de code-barres en deux dimensions qui peut stocker une grande quantité d'informations dans un petit carré.

Il est composé de modules noirs disposés dans un carré à fond blanc, et peut être lu rapidement par un appareil photo ou un scanner dédié.

Les QR codes sont pratiques, car ils permettent de partager facilement et rapidement des informations variées, comme des URL, des textes, des coordonnées ou des informations de contact.

Ils sont très flexibles et peuvent être utilisés dans de nombreux contextes, facilitant l'accès à des contenus numériques sans nécessiter de saisie manuelle.

Grâce à leur capacité à stocker et à transmettre une grande quantité d'informations de manière simple et efficace, les QR codes sont devenus un outil indispensable dans de nombreux secteurs.

Pour pouvoir générer le QR code, nous allons nous reposer sur l’utilisation d’un service en ligne, ce qui va grandement simplifier la création, car nous n’aurons pas à développer de macro complexe.

Si jamais la constitution de cette macro vous intéresse, n’hésitez pas à me le faire savoir dans l’espace des commentaires de la chaîne YouTube.

Il existe de nombreux sites permettant de générer des QR codes, mais pour ce tutoriel, j’ai choisi le service QuickStart.io, qui propose une mini-API permettant de générer un QR code en passant les arguments directement dans la barre d’adresse.

 

2. Créer des QR codes avec la fonction IMAGE

 

Pour créer un QR codes, il suffit donc de se connecter à l’adresse https://quickchart.io/qr?text=, puis de saisir le contenu à y afficher après le symbole « = ».

Nous pouvons ainsi saisir du texte, des valeurs numériques, ou bien évidemment un lien URL.

Ainsi, pour pointer vers le site excelformation.fr, nous utiliserons l’adresse : https://quickchart.io/qr?text=https://www.excelformation.fr

Maintenant, pour intégrer ce QR codes dans une feuille Excel, il suffit d’utiliser cette adresse comme argument de la fonction IMAGE.

Cette fonction IMAGE, introduite sur les dernières versions d’Excel permet en effet d'insérer des images dans des cellules Excel à partir d'une URL.

Elle est utile pour améliorer visuellement des listes de données telles que des inventaires, des jeux… et pour créer des QR codes.

Avec la fonction IMAGE, nous pouvons déplacer, redimensionner les cellules, trier et filtrer, tout en maintenant l'image liée à la cellule.

Cette fonction attend les arguments suivants

 =IMAGE(source, [alt_text], [sizing], [height],  [width]) 

Où :

  • source : URL de l'image (formats supportés : BMP, JPG/JPEG, GIF, TIFF, PNG, ICO, WEBP). Obligatoire.
  • alt_text : Texte alternatif décrivant l'image pour l'accessibilité. Facultatif.
  • sizing : Mode de redimensionnement de l'image. Valeurs possibles :
    • « 0 » : Ajuster l’image dans la cellule en conservant les proportions.
    • « 1 » : Remplir la cellule avec l’image sans conserver les proportions.
    • « 2 » : Conserver la taille d’origine de l’image.
    • « 3 » : Personnaliser la taille avec « height » et « width ».
  • height : Hauteur personnalisée de l'image en pixels. Facultatif.
  • width : Largeur personnalisée de l'image en pixels. Facultatif.

Dans notre exemple, seul le premier argument « source » va nous intéresser.

Lorsque nous utilisons la fonction IMAGE pour accéder à une image située sur une source externe, Excel peut afficher un avertissement concernant l'accès à certaines images. Activez l'accès si vous faites confiance à la source.

Les messages d’erreurs retournés par la fonction IMAGE sont les suivants :

  • #VALEUR! : Erreur due à un format d'image non pris en charge, une source ou un texte alternatif incorrects, ou une configuration de dimensionnement incorrecte.
  • #CONNEXION! : Problème de connexion Internet.
  • #BLOQUÉ! : Paramètres de sécurité bloquant l'accès à l'image.

Donc pour récupérer le QR codes que nous avions généré dans le navigateur, il nous suffit de copier l’adresse complète, puis de la passer en argument de la fonction IMAGE, entre guillemets :

  =IMAGE("https://quickchart.io/qr?text=https://www.excelformation.fr")  

Excel formation - 0013-qr-codes - 02

Si vous collez directement l’URL, il est possible qu’Excel affiche un message de sécurité :

Excel formation - 0013-qr-codes - 03

Il suffit alors de cliquer sur le bouton « Coller sans contenu actif » pour insérer l’URL.

Ensuite, pour rendre l’adresse dynamique, nous allons remplacer l’adresse saisie par la valeur de la cellule B9, et utilisant l’esperluette pour concaténer l’adresse à la suite :

  =IMAGE("https://quickchart.io/qr?text="&B9) 

De cette manière, il va nous suffire d’étendre la formule vers le bas pour obtenir les QR codes de l’ensemble des URL de la base :

Excel formation - 0013-qr-codes - 04

 

3. Personnaliser le QR code

 

L'une des forces du service QuickChart.io est la possibilité de personnaliser le rendu des QR codes grâce à divers paramètres.

Voici comment vous pouvez ajuster l'apparence et les fonctionnalités de vos QR codes.

Voici une liste des principaux paramètres disponibles :

  • text : Contenu du QR code (peut être une URL ou tout autre texte). Obligatoire.
  • format : Format du QR code, soit « png », « svg », ou « base64 ». Par défaut : « png ».
  • dark : Code couleur hexadécimal des cellules sombres du QR. Par défaut : « 000000 » (noir).
  • light : Code couleur hexadécimal des cellules claires du QR. Par défaut : « ffffff » (blanc).
  • centerImageUrl : URL de l'image à afficher au centre (doit être encodée en URL).
  • centerImageSizeRatio : Ratio de l'espace occupé par l'image centrale, entre 0.0 et 1.0. Par défaut : « 0.3 ».
  • caption : Texte à afficher sous le QR code.

 

Par exemple, pour personnaliser les couleurs du QR code :

 =IMAGE("https://quickchart.io/qr?text="&URLENCODAGE(B9)&"&dark=f00&light=0ff")  

Excel formation - 0013-qr-codes - 05

Pour ajouter une image au centre du QR code, utilisez l’argument centerImageUrl :

 =IMAGE("https://quickchart.io/qr?text="&B10&"&centerImageUrl="&B15)  

Pour définir la taille de l'image centrale, utilisez l’argument centerImageSizeRatio, avec une valeur comprise entre 0 et 1 (1 pour 100% de l’espace occupé par l’image) :

  =IMAGE("https://quickchart.io/qr?text="&B10&"&centerImageUrl="&B15&"&centerImageSizeRatio=0.5")  

Excel formation - 0013-qr-codes - 06

Attention, plus l’image occupe d’espace sur le QR codes, et plus la lecture de celui-ci par votre appareil pourra être rendue difficile.

Enfin, pour ajouter un texte de légende sous le QR code, utiliser l’argument « caption » :

  =IMAGE("https://quickchart.io/qr?text="&B11&"&caption=Excelformation.fr")  

Excel formation - 0013-qr-codes - 07

 



Articles qui pourraient vous intéresser

Comment créer facilement des QR codes sans VBA avec Excel ?
Transformez vos données en graphique tornade interactif facilement sur Excel !
Comment créer un graphique Iceberg dans Excel ?
Comment créer un graphique dynamique en quelques minutes sur Excel sans VBA ni TCD ?
Comment créer des feux de signalisation tricolores dynamiques dans Excel sans VBA ?
Comment créer un graphique englobant 2 en 1 sur Excel ?
Évitez ces erreurs fatales dans vos graphiques Excel !
Comment créer un graphique jauge (compteur de vitesse) interactif sous Excel en quelques minutes ?
Le secret d'un cumul instantané de vos données dans Excel !
Comment insérer des commentaires automatiques et intelligents dans Excel !
Comment remplir automatiquement des vides d'un tableau Excel en 1 clic !
Comment regrouper (ou pas !) les dates d’un tableau croisé dynamique (TCD) sur Excel ?

Contact - Plan du site - À propos - Contact

© Excelformation.fr 2018-2024 - Excel, simplement

Haut de la page

Excelformation.fr propose de nombreuses formations pratiques et gratuites sur Microsoft Excel : des cours pour apprendre à structurer et analyser les données, des tutos sur les fonctions avancées, les formules et les formules avancées d'Excel, les formules matricielles, les mise-en-formes conditionnelles, les graphiques Excel (xls, xlsx, xlsm,…). Des tutoriels pour apprendre à automatiser les tâches répétitives (via des macro-commandes en VBA) de vos classeurs Excel.