Blog

QR codes pour campagnes hors ligne : suivez chaque flyer, boîte et stand

Comment placer des QR codes sur les supports imprimés, les emballages et le matériel d'événement pour que chaque scan apparaisse dans vos statistiques : un code étiqueté par emplacement, la bonne correction d'erreur, la marge de quatre modules, et un test avant impression.

Un flyer ne vous dit pas s'il a fonctionné. Ni un autocollant sur un carton d'expédition, ni une pancarte sur un stand de marché. Ajoutez-y un QR code et ce n'est toujours pas certain, car un scan sans étiquette arrive dans vos statistiques comme si quelqu'un avait tapé votre adresse de mémoire.

La solution est simple et doit intervenir avant le tirage : étiquetez le lien, créez un code par emplacement, et testez-le. Ce guide couvre toute la routine, et notre générateur de QR code gratuit fait l'étiquetage et le code en une seule étape, dans votre navigateur.

Pourquoi un code non étiqueté est un code gaspillé

Quand quelqu'un scanne un code, son téléphone ouvre directement le lien. Il n'y a pas de page précédente, donc aucun référent pour indiquer d'où vient la visite. Google Analytics n'a alors rien pour trancher et classe la visite en Direct, le canal que Google décrit comme les personnes qui arrivent via un lien enregistré ou en tapant votre URL. Les visites de votre flyer se mélangent à celles de tous ceux qui ont mis votre site en favori.

Les balises UTM règlent ce problème. Ce sont des étiquettes ajoutées à la fin du lien, et Google indique d'en toujours définir trois : utm_source, utm_medium et utm_campaign. Ajoutez-les au lien dans le code, et chaque scan les transporte.

Un code par emplacement

L'habitude la plus utile est aussi la plus simple : ne réutilisez jamais un code d'un emplacement à l'autre. Si le même code se trouve sur la carte du comptoir, l'affiche de vitrine et le ticket de caisse, vous savez que les QR codes ont généré des scans, mais rien sur celui qui en a produit.

Donnez à chaque emplacement son propre lien étiqueté. Gardez la même campagne et changez l'étiquette de contenu :

  • utm_source=print, utm_medium=qr, utm_campaign=spring_launch, utm_content=window_poster
  • identique, avec utm_content=counter_card
  • identique, avec utm_content=receipt

Pour les emballages, utilisez l'étiquette de contenu pour indiquer l'emplacement sur le pack (box-insert, back-label). Pour les événements, nommez l'événement dans la campagne et l'emplacement dans le contenu (booth-banner, handout). Gardez chaque valeur en minuscules, car Google traite les valeurs comme sensibles à la casse : Print et print apparaîtraient comme deux sources.

Si vous utilisez déjà notre générateur de liens UTM pour les publicités, les règles sont les mêmes. Le générateur de QR applique tout cela pour vous : il conserve les paramètres déjà présents dans votre lien, remplace les anciennes valeurs UTM et garde une ancre #section à la fin.

Où apparaissent les scans dans Google Analytics

GA4 classe les visites en canaux selon des règles portant sur la source et le support. Son groupe de canaux par défaut comporte des canaux pour l'e-mail, le SMS, les réseaux sociaux, la recherche, les référencements et plus encore, mais aucun pour l'imprimé. Un support comme qr ne correspond à aucune règle, donc ces visites atterrissent dans Unassigned, ce que GA4 utilise quand aucune règle ne convient. Deux pièges dans le même tableau : une source nommée d'après un réseau social (par exemple instagram) envoie les visites vers Organic Social, et un nom de campagne contenant shop ou shopping, comme utm_campaign=summer_shop, les envoie vers Organic Shopping. Une source neutre comme utm_source=print et une campagne comme utm_campaign=spring_launch évitent les deux.

C'est correct, et mieux que Direct : les visites sont séparées et entièrement étiquetées. Filtrez n'importe quel rapport par campagne, ou par source et support, et chaque emplacement a sa propre ligne. Choisissez simplement une seule orthographe pour le support et tenez-vous-y, pour que tous vos imprimés se regroupent.

Choisissez le niveau de correction d'erreur en connaissance de cause

Chaque QR code contient des données de réserve pour rester lisible même s'il est partiellement endommagé. Denso Wave, l'entreprise à l'origine du QR Code, en recense quatre niveaux, qui restaurent environ 7% (L), 15% (M), 25% (Q) et 30% (H) du code. Elle précise aussi que le niveau M est le plus souvent choisi, que Q ou H conviennent aux lieux où les codes se salissent, et qu'un niveau plus élevé donne un code plus grand.

En pratique :

  • M pour les flyers, menus, affiches et tout ce qui reste propre.
  • Q ou H pour les emballages manipulés, les étiquettes d'expédition, les autocollants d'extérieur, et tout ce qui peut être rayé, plié ou partiellement masqué par un pouce.
  • L uniquement lorsqu'un long lien ne tient pas autrement, et envisagez alors un lien plus court.

Ne touchez pas à la bordure blanche

Le cadre vide autour d'un code fait partie du code. Le guide de Denso Wave sur la taille des codes est catégorique : « Un QR Code exige une marge de quatre modules de large sur tous les côtés d'un symbole. » Un module est l'un des petits carrés. On est tenté de rogner cette marge pour rendre la mise en page plus nette, ou de placer le code sur un fond motif. Les deux empiètent sur le cadre dégagé que la norme exige, alors ne faites ni l'un ni l'autre.

Notre générateur part d'une marge de quatre modules et vous avertit si vous descendez en dessous.

Calculez la taille imprimée

Un QR code existe en 40 tailles de grille appelées versions. La version 1 mesure 21 par 21 modules, et chaque version ajoute 4 par côté, jusqu'à 177 par 177 pour la version 40. Le générateur indique la version dont votre lien a besoin. Le calcul de la taille imprimée est ensuite simple :

largeur imprimée = (modules + 8) × taille du module

Le 8 correspond à la marge de quatre modules de chaque côté. L'exemple de Denso Wave utilise un module de 0.254 mm : un code version 3 fait 29 modules, soit 7.366 mm, et 9.398 mm avec la marge.

Un exemple concret pour un flyer : votre lien étiqueté tient dans la version 4, soit 21 + 3 × 4 = 33 modules. Vous voulez que chaque module mesure 0.6 mm. Cela donne (33 + 8) × 0.6 = 24.6 mm, prévoyez donc un carré d'environ 25 mm. Si le lien demande la version 6 (41 modules), les mêmes modules de 0.6 mm demandent (41 + 8) × 0.6 = 29.4 mm. C'est pour cela que les liens courts comptent : chaque version ajoutée agrandit le carré, ou réduit les modules si l'espace est fixe.

Il n'existe pas de taille de module unique, car elle dépend de la distance à laquelle les gens se tiennent et de leurs téléphones. La méthode honnête est dans la section suivante.

Testez-le comme un client

  1. Scannez le fichier à l'écran avec deux ou trois téléphones différents, dont un plus ancien.
  2. Imprimez une épreuve à taille réelle, sur le papier réel si possible, et scannez-la à la distance où les gens se tiendront.
  3. Vérifiez la page d'arrivée sur un téléphone. C'est là qu'aboutit chaque scan : elle doit se charger vite et être claire pour quelqu'un qui vient de s'approcher d'une affiche.
  4. Vérifiez que les étiquettes sont arrivées. Ouvrez la vue temps réel de vos statistiques, scannez une fois, et cherchez le nom de votre campagne.

Utilisez le téléchargement SVG pour l'impression. C'est un vecteur, il reste net à toute taille, et c'est ce qu'attend un imprimeur ou un outil de design.

Couleurs et image de marque

Un code aux couleurs de votre marque convient tant que les modules restent nettement plus sombres que le fond. Gris pâle sur blanc, ou code clair sur boîte sombre, c'est là que les scans commencent à échouer. Le générateur mesure le contraste entre vos deux couleurs et vous avertit s'il est faible ou inversé. Fiez-vous malgré tout à l'épreuve imprimée plutôt qu'à l'aperçu.

Statique ou dynamique ?

Un code statique contient directement votre lien. Il fonctionne tant que cette page existe, sans compte, sans abonnement et sans expiration. Un code dynamique contient un lien court vers un service de redirection, ce qui permet de changer la destination plus tard et de compter les scans de son côté, mais le code cesse de fonctionner si ce service disparaît.

Pour la plupart des campagnes imprimées, un code statique avec des balises UTM suffit : les scans sont comptés dans vos propres statistiques, où se trouve déjà le reste de votre trafic. Si une destination peut changer après l'impression, faites pointer le code vers une page de votre propre site que vous contrôlez, et modifiez cette page à la place.

Une liste de contrôle avant le tirage

  • Un code étiqueté par emplacement, avec source, support et campagne renseignés, tout en minuscules.
  • Correction d'erreur à M pour les surfaces propres, Q ou H pour tout ce qui est manipulé ou exposé à l'extérieur.
  • Une marge blanche de quatre modules, non touchée par le design.
  • Taille imprimée calculée à partir de la version et de la taille du module.
  • Une épreuve à taille réelle scannée sur plusieurs téléphones, et la visite vue dans vos statistiques.

Prêt à les créer ? Ouvrez le générateur de QR code, cochez Ajouter des balises UTM, et téléchargez un SVG pour chaque emplacement.

Où se situe Hermoso

Hermoso est un agent marketing IA. Il recherche les publicités déjà performantes sur votre marché, crée des publicités image et vidéo fidèles à votre marque, publie et programme sur vos propres comptes sociaux, et lance des campagnes payantes sur vos propres comptes publicitaires. Il fonctionne dans l'application web, ou dans Claude, ChatGPT et Cursor via son serveur MCP. Les QR codes restent un outil gratuit, sans inscription.

Questions fréquentes

Comment suivre les scans d'un QR code imprimé ?

Ajoutez des balises UTM au lien avant de créer le code : au minimum utm_source, utm_medium et utm_campaign, et utm_content pour distinguer les emplacements. Chaque scan arrive alors dans Google Analytics avec ces étiquettes. Sans balises, un scan apparaît en général comme du trafic Direct.

Quel niveau de correction d'erreur utiliser pour un emballage ?

Q ou H. Denso Wave, l'entreprise à l'origine du QR Code, indique que ces niveaux conviennent aux lieux où les codes se salissent, et les emballages sont manipulés. Utilisez M pour les surfaces propres comme les flyers et les menus.

Quelle doit être la largeur de la bordure blanche autour d'un QR code ?

Quatre modules de chaque côté. Denso Wave indique qu'un QR Code exige une marge de quatre modules de large sur tous les côtés d'un symbole.

Où apparaissent les visites de QR codes dans GA4 ?

GA4 n'a pas de canal pour l'imprimé. Avec un support comme qr et un nom de source et de campagne neutre, les visites arrivent dans Unassigned, où elles restent séparées et entièrement étiquetées. Filtrez par campagne, ou par source et support, pour voir chaque emplacement. Un nom de campagne contenant shop les envoie plutôt vers Organic Shopping.

Les QR codes statiques expirent-ils ?

Non. Un code statique contient le lien lui-même, il fonctionne donc tant que la page vers laquelle il pointe existe. Seuls les codes dynamiques, qui passent par un service de redirection, dépendent du maintien de ce service.