INSCRIPTION

Des QR codes qui en jettent

Inscrivez-vous maintenant et essayez toutes les fonctionnalités gratuitement pendant 14 jours

J'ai déjà un compte

CONNEXION

Des QR codes qui en jettent

MOT DE PASSE OUBLIÉ

On vous envoie un lien de réinitialisation

Retour à la connexion
Design

QR code avec logo : jusqu'où grossir avant qu'il ne scanne plus ?

9 624 images passées au lecteur de codes-barres : un logo centré peut couvrir 12 à 18 % d'un QR code en H, 4 à 10 % en M. Pourquoi la règle des 30 % échoue, et où placer le logo.

12 Oct 2026•13 min de lecture•Benjamin TurcPar Benjamin Turc
QR code avec logo : jusqu'où grossir avant qu'il ne scanne plus ?

Un QR code avec logo au milieu se scanne tant que le logo n'est pas trop gros, et la première page de Google ne s'accorde pas sur ce « trop » : 15 à 20 %, moins de 20 à 25 % de la largeur, 30 %, moins de 40 %. Personne ne dit 30 % de quoi, ni ne montre de test. Nous en avons fait un, sur 9 624 images : au niveau de correction d'erreur H, un logo centré pouvait couvrir 12 à 18 % de la surface du code, selon le contenu, sans un seul échec ; en M, le niveau courant, 4 à 10 %.

À 30 % de la surface, le chiffre le plus cité, le détecteur d'Apple n'a rien lu.

Au programme : les chiffres, pourquoi les règles divergent, et un test avant impression.

Quelle taille maximale pour le logo d'un QR code ? Nous l'avons mesurée

Gardez un logo centré sous le tiers de la largeur du code en H, sous le cinquième en M. Vous restez ainsi dans les plus petites limites mesurées : 12 % de la surface en H, 4 % en M.

Nos 9 624 images sont simulées, puis décodées sur un Mac par le détecteur de codes-barres d'Apple, calibré sur un iPhone lors d'un test précédent (30 verdicts identiques sur 31, sur d'autres dégâts que des logos). Rien n'a été imprimé ; aucun lecteur Android n'a participé.

Au banc d'essai : trois contenus (un lien court de 30 caractères, un lien de 73, une carte de contact d'environ 250), les quatre niveaux, des logos jusqu'à 44 % de la surface, quatre styles de logo au centre, quatre positions pour le style sur fond blanc, en rendu net et en rendu photo (flou, grain, JPEG). Zéro lecture fausse : le contenu exact, ou rien.

Au centre, pire cas, par niveau (capacité nominale entre parenthèses) :

  • L (7 %) : 0 à 6 % de la surface, 0 à 24 % de la largeur
  • M (15 %) : 4 à 10 %, 20 à 32 % de la largeur
  • Q (25 %) : 6 à 12 %, 24 à 35 % de la largeur
  • H (30 %) : 12 à 18 %, 35 à 42 % de la largeur

Chaque fourchette part du lien court, notre contenu le plus exigeant.

Puis vient la falaise. Avec le logo habituel sur fond blanc, en H, toutes les images se lisaient jusqu'à 18 % de la surface, puis 78 % à 20 %, 33 % à 22 % et 6 % à 24 % : six points entre toujours et presque jamais.

30 % de quoi ? Pourquoi les règles habituelles sur le logo ne tiennent pas debout

La plupart des règles taisent l'unité, largeur ou surface ; Uniqode et QR Code Generator donnent les deux, qui diffèrent d'un facteur trois à cinq.

Converties en surface et testées (au centre, tous styles) :

  • Moins de 20 à 25 % de la largeur (QR Code Generator), soit 4 à 6 % de la surface : tout est lu en Q et H, 94 à 100 % en M.
  • 15 à 20 % (la page d'un éditeur) : en H, 94 % de lectures à 16 %, 67 % à 20 % ; en M, 8 % à 16 %.
  • 30 % (Hovercode, QRCode Monkey) : en surface, zéro lecture à tous les niveaux ; en largeur (environ 9 % de la surface), tout est lu en H à 8 et 10 %.
  • Moins de 40 % (9pic) : rien n'est lu au-delà de 28 %.

La norme ISO/IEC 18004 et Denso Wave, l'inventeur du QR code, comptent autrement : L, M, Q et H réparent environ 7, 15, 25 et 30 % des mots de code, les briques de 8 modules du code. Le scanner ignore ce que cache le logo : chaque mot de code faux en coûte deux de correction, un prix déjà inclus dans les 30 %. Exemple de la norme : 112 mots de correction en réparent 56 sur 172 (32,6 %).

Un module faux, et toute la brique l'est : la part de mots de code touchés par un logo carré vaut une à deux fois sa part de modules sur la plupart de nos grilles, jusqu'à quatre sur la plus petite. À ce compte-là, nos codes H ont lâché avec un quart à un tiers de leurs mots de code touchés, autour des 30 % de la norme : le chiffre tient, en briques, pas en centimètres carrés.

Un QR code dessiné comme un mur de petites briques noires, un badge logo violet au milieu, et une couronne de briques qui tombent autour du badge pendant qu'une main en tient une

Le guide GS1 2025 sur la couleur et la qualité des codes-barres 2D livre la seule mesure publiée sur plusieurs niveaux de correction que nous ayons trouvée, et elle rejoint la nôtre : le même logo rond d'environ 16 mm a échoué en L et M, de peu en Q, et tenu en H ; le code grandissant à chaque niveau, la part du logo est passée de 30 % de la surface en L à 15 % en H.

Niveau de correction d'erreur H : ce qu'il apporte, ce qu'il coûte

La plupart des générateurs choisissent le niveau à votre place, et peu disent lequel. Un logo de 12 % de la surface, tous styles confondus, quatre niveaux :

  • L : 0 % d'images lues
  • M : 46 %
  • Q : 85 %
  • H : 100 %

H n'est pas gratuit : la correction prend de la place. Notre lien de 30 caractères passe de 29 × 29 modules en M à 33 × 33 en H : à taille d'impression égale, chaque module rétrécit de 12 %. Sans agrandir l'impression, prévient un commentaire du forum Reddit r/qrcode, passer en H peut facilement coûter plus qu'il ne rapporte.

Ce que votre générateur décide sans vous le dire :

  • Le générateur intégré à Chrome reste en M et plafonne son image centrale à un quart de la largeur (6,25 % de la surface), moins de 15 % avec une marge de sécurité confortable, selon son code source. Ce plafond reste sous nos premiers échecs en M sur le lien long (8 %) et la carte de contact (12 %), mais pas tout à fait sous celui du lien court (6 %).
  • QRCodeChimp passe de M à H quand vous ajoutez un logo ; plusieurs générateurs open source imposent H.
  • QRCode Monkey annonce qu'un logo peut couvrir jusqu'à 30 %, sans niveau ni unité.

Avec un logo, demandez H. Sur une très petite impression, rétrécissez le logo avant le code.

Où placer le logo d'un QR code : pas dans un coin, pas toujours au milieu

Tous les guides placent le logo au milieu. Dans notre simulation, c'était pourtant l'endroit le plus fragile sur les petits codes, coins mis à part.

Sur l'un des trois carrés de repérage, ces gros carrés d'angle, chaque configuration a cassé entre 2 et 6 % de la surface ; dès 49 × 49 modules, même 2 % tuaient toutes les images. Le scanner s'en sert pour trouver le code, et la correction ne sait pas les reconstruire.

Deux cartes QR code côte à côte : à gauche le badge logo couvre un carré de coin et la carte se fissure ; à droite le badge est près du bord et la carte reste intacte, une main la désigne

Sur des liens courts en M (29 × 29), avec un logo de 10 % de la surface, 6 images sur 20 passaient au milieu (dix liens, deux rendus chacun), et les 20 sur le bord gauche ou le petit motif d'alignement en bas à droite. Nous n'avons pas trouvé pourquoi.

Bémol : un seul détecteur, des images à plat. Or ce petit motif aide à recaler les grilles déformées (bouteille courbe, téléphone penché), et QR STOCK, éditeur japonais de QR codes, dit que le couvrir gênait la lecture.

Dès 45 × 45 modules, des motifs d'alignement occupent le centre ou ses abords. Sur notre carte de contact en Q, un logo centré en couvrait quatre, et le code cédait entre 15 et 19 % de mots de code touchés, bien avant les 25 % de Q, ce qui désigne la grille plutôt que la réserve de correction.

Bilan : le milieu, aux tailles ci-dessus ; jamais un coin ; ailleurs, après test seulement. Toujours récalcitrant ? Écartez les autres raisons d'un QR code qui ne scanne pas.

Fond blanc ou logo détouré ? La marge vous coûte des modules

La marge blanche ajoutée autour d'un logo pour protéger le code est le style le plus coûteux de notre test. Limite médiane sur 12 configurations (fourchette entre parenthèses) :

  • Logo rond sombre, sans fond (un PNG transparent) : 15 % de la surface (4 à 26 %)
  • Logo sur fond blanc (le PNG habituel) : 12 % (2 à 20 %)
  • Aplat de couleur de marque (violet dans notre test) : 12 % (2 à 22 %)
  • Fond blanc et marge d'un module : 9 % (0 à 18 %)

Ce qui a compté, c'est la surface cachée, pas sa couleur : fond blanc et aplat violet font jeu égal, le logo rond ne cache que son disque (78,5 % de son carré) et va plus loin, la marge cache un anneau de modules de plus et cède la première. Cet anneau flatte l'œil ; c'est le scanner qui paie l'addition. Un vrai logo multicolore devrait se situer entre les deux premiers, selon son fond.

Vous découpez un trou ? Gardez-le compact et calé sur la grille : des bords en dents de scie abîment plus de mots de code, note un commentaire du forum Reddit r/qrcode.

Les modules recolorés doivent rester foncés sur clair : le guide QR de GS1 Nouvelle-Zélande exclut le rouge, l'orange et les couleurs inversées. Le clair sur foncé est un autre combat : voyez les QR codes inversés.

Même logo, même carré imprimé : parfait sur un code, de trop sur un autre. Ce que vous encodez fixe la grille :

  • Un lien court de 30 caractères : 29 × 29 modules en M, 33 × 33 en H
  • Un lien de 73 caractères : 37 × 37 en M, 49 × 49 en H
  • Une carte de contact (vCard) d'environ 250 caractères : 61 × 61 en M, 81 × 81 en H

Dans notre simulation, les codes plus denses toléraient le plus souvent une part plus grande : en H, 12 %, 16 % et 18 % de la surface, du lien court à la carte ; en M, 4, 6 et 10 %. Un doute ? Prenez les chiffres du lien court, les plus stricts.

La carte paie en taille de module : sur un code de 3 cm de large en H, 0,37 mm par module (sous le minimum de 0,396 mm de GS1 Nouvelle-Zélande), contre 0,9 mm pour le lien court. Son souci, c'est la taille d'impression, pas celle du logo : voyez la taille minimale d'un QR code.

Limites du logo (largeur du code hors zone de silence) :

  • Lien court en M : environ 4, 6 et 10 mm pour un code de 2, 3 et 5 cm de large
  • Lien court en H : environ 7, 10 et 17 mm
  • Carte de contact en H : environ 8,5 ; 12,7 et 21 mm

Bords de falaise : restez en deçà.

Comment tester un QR code avec logo avant de l'imprimer

Une impression n'a pas de bouton « annuler », et un scan raté ne vient jamais se plaindre. Cinq minutes avec deux téléphones valent mieux qu'une réimpression.

  1. Scannez le fichier exporté, pas l'aperçu : la norme ISO demande de contrôler l'étiquette ou l'emballage final.
  2. Prenez au moins un iPhone et un Android, dont un ancien : nos chiffres viennent du seul détecteur d'Apple, et les décodeurs divergent sur les images difficiles.
  3. Scannez à la distance réelle, en lumière forte et faible, jusqu'à 45 degrés d'angle, comme le conseille la checklist de QRCodeFYI.
  4. Imprimez une épreuve à taille réelle et scannez le papier.
  5. Exportez en SVG pour l'impression, en PNG à la taille d'affichage, jamais un PNG agrandi : un PNG étiré devient flou.

Votre QR code avec logo ne scanne pas ? Corrigez dans cet ordre :

  • Retirez le logo et rescannez. Si le code passe, le logo est coupable.
  • Réduisez-le : en H, avec notre logo sur fond blanc, 33 % des images se lisaient à 22 % de la surface, 100 % à 18 %.
  • Supprimez la marge blanche ; gardez le fond au ras du logo.
  • Sortez-le de tout carré de repérage.
  • Passez en H si votre outil le permet.
  • Petite impression, long contenu ? Encodez moins : moins de modules, plus gros.

Confession : notre logo a une taille fixe, et c'est voulu

Nous avons tranché, sans paillettes, avant de simuler la moindre image : pas de curseur de taille dans notre générateur. 9 624 images plus tard, nous maintenons ce choix.

Le générateur gratuit d'Oh My Code place le logo au centre, sur un fond blanc aux coins arrondis, à un quart de la largeur du code (6,25 % de sa surface), et passe de M à H dès qu'un logo est ajouté. Logo, couleurs, cadre et téléchargement en PNG ou SVG : aucun compte requis. Il ne vérifie pas le scan à votre place : faites le test ci-dessus.

Pourquoi garder cette taille ? En H, même dans le pire style, toutes les images de notre lien le plus court passaient jusqu'à 12 % de la surface, environ deux fois la part de notre logo. En M, ce lien commençait à échouer entre 6 et 8 %, pile là où tombe le logo : passer en H n'a rien de cosmétique. Le prix accepté : 33 × 33 modules au lieu de 29 × 29.

Un code dynamique contient un lien court comme celui de notre test : la grille reste petite quelle que soit la destination, et vous pouvez la rediriger sans réimprimer. Un lien court statique donne la même grille : pour choisir, voyez notre comparatif QR code statique ou dynamique.

Créez le vôtre, logo compris, à une taille que notre test couvre.

Un logo gêne-t-il le scan d'un QR code ?

Oui, et brutalement. Un logo consomme la correction d'erreur prévue pour les rayures et l'usure, prévient le guide GS1 2025. Dans notre simulation, toutes les images se lisaient avec un logo jusqu'à 12 % de la surface en H et 4 % en M, quels que soient le contenu et le style. Passé la limite, les lectures s'effondrent en quelques points de surface.

Peut-on mettre le logo dans le coin d'un QR code ?

Pas sur les trois carrés de repérage des coins : les scanners s'en servent pour trouver le code, et la correction ne sait pas les reconstruire. Dans notre simulation, y masquer 2 à 6 % de la surface cassait tous les codes. Sur le bord gauche ou le petit motif d'alignement, la plupart des codes toléraient un logo plus grand qu'au milieu ; testez d'abord.

Presque toujours, sauf pour un logo minuscule. Avec un logo couvrant 10 % de la surface, notre simulation a lu 100 % des images en H, 96 % en Q, 69 % en M et 3 % en L. Le prix : plus de modules pour le même contenu (33 × 33 au lieu de 29 × 29 sur un lien court), donc des modules imprimés plus petits.

SVG pour l'impression, PNG pour les écrans, à la taille affichée. Vérifiez que le SVG intègre le logo : s'il pointe seulement vers le fichier image, il peut s'ouvrir sans lui, prévient la documentation de la bibliothèque qr-code-styling. Importez le logo lui-même en PNG, pas en JPG, dont la compression baisse le contraste, conseille Uniqode. Puis envoyez le bon fichier à l'imprimeur.

Benjamin Turc

Benjamin Turc

Fondateur d'Oh My Code. Convaincu qu'on peut faire scanner sans faire moche.

LinkedIn

Choisissez votre langue

Nous avons détecté que vous pourriez préférer une autre langue. Souhaitez-vous changer ?

English