{"id":376,"date":"2026-04-28T19:28:22","date_gmt":"2026-04-28T18:28:22","guid":{"rendered":"https:\/\/www.unitag.io\/blog\/?p=376"},"modified":"2026-04-28T19:28:22","modified_gmt":"2026-04-28T18:28:22","slug":"5-raisons-frequentes-qr-code-ne-fonctionne-pas","status":"publish","type":"post","link":"https:\/\/www.unitag.io\/blog\/fr\/5-raisons-frequentes-qr-code-ne-fonctionne-pas\/","title":{"rendered":"5 raisons fr\u00e9quentes pour lesquelles votre QR code ne fonctionne pas"},"content":{"rendered":"\n<p>Vous avez imprim\u00e9 un QR code sur votre packaging, votre flyer ou votre affiche, et certains scans ne donnent rien \u2014 page blanche, lien mort, ou pas de r\u00e9action du t\u00e9l\u00e9phone. Avant de bl\u00e2mer la technologie, voici les cinq causes qui expliquent 95 % des QR codes qui ne fonctionnent pas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1. La taille d&#8217;impression est trop petite<\/h2>\n\n\n\n<p>C&#8217;est, de loin, la cause la plus fr\u00e9quente. Un QR code a besoin d&#8217;une taille minimale par rapport \u00e0 la distance de scan. R\u00e8gle simple : la taille du QR doit faire environ 1\/10\u1d49 de la distance pr\u00e9vue de scan. Pour un scan \u00e0 30 cm (un packaging dans une main), 3 cm minimum. Pour un scan \u00e0 3 m (une affiche), au moins 30 cm. En dessous, l&#8217;appareil photo ne peut plus distinguer les modules.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2. Pas assez de contraste entre les modules et le fond<\/h2>\n\n\n\n<p>Le QR code fonctionne par diff\u00e9rence de luminance entre les zones \u00ab 1 \u00bb et \u00ab 0 \u00bb. Un QR sombre sur fond sombre, ou un QR avec une couleur tr\u00e8s claire, est illisible quel que soit l&#8217;appareil. R\u00e8gle : la couleur des modules doit toujours \u00eatre plus fonc\u00e9e que celle du fond, et la diff\u00e9rence doit \u00eatre marqu\u00e9e. \u00c9vitez les inversions classiques (modules blancs sur fond noir) \u2014 la majorit\u00e9 des scanners refusent par d\u00e9faut.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3. La marge de respiration (\u00ab quiet zone \u00bb) est absente<\/h2>\n\n\n\n<p>Tout QR code a besoin d&#8217;une marge blanche autour de lui pour que l&#8217;appareil photo d\u00e9tecte ses bords. Le standard demande au minimum 4 fois la taille d&#8217;un module en marge libre, sur les quatre c\u00f4t\u00e9s. Coller un QR contre une bordure, un texte ou un logo, \u00e7a revient \u00e0 le rendre techniquement invalide m\u00eame si visuellement il \u00ab semble bien \u00bb.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">4. La cible (l&#8217;URL ou le contenu) est cass\u00e9e<\/h2>\n\n\n\n<p>Le QR fonctionne parfaitement, mais ce qu&#8217;il pointe est mort. Cas classiques : URL qui a chang\u00e9 apr\u00e8s impression sur un QR statique (irr\u00e9versible), site qui ne charge pas en HTTPS, redirection cass\u00e9e chez le fournisseur QR, formulaire Google avec acc\u00e8s restreint au domaine.<\/p>\n\n\n\n<p>Cause de fond : tout QR statique imprim\u00e9 en quantit\u00e9 avec une cible susceptible de changer est une bombe \u00e0 retardement. Pour tout usage pro, prendre un QR dynamique est la s\u00e9curit\u00e9 minimale.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">5. La personnalisation est all\u00e9e trop loin<\/h2>\n\n\n\n<p>Modules ronds plut\u00f4t que carr\u00e9s, logo immense au centre, d\u00e9grad\u00e9s de couleurs sur les modules, formes non standards : \u00e0 chaque entorse au format, on grignote la marge de tol\u00e9rance qui rend le QR scannable. \u00c0 petites doses, \u00e7a passe sans probl\u00e8me. Cumul\u00e9, on obtient un visuel impeccable mais qui rate un scan sur deux.<\/p>\n\n\n\n<p>Bonne pratique : faire un test physique r\u00e9el \u2014 imprim\u00e9 \u00e0 la taille finale \u2014 avec deux t\u00e9l\u00e9phones diff\u00e9rents avant validation. Si l&#8217;un des deux gal\u00e8re, c&#8217;est qu&#8217;on est trop pr\u00e8s de la limite de tol\u00e9rance ; reculer la personnalisation d&#8217;un cran.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Le bonus : le poids du test<\/h2>\n\n\n\n<p>Quatre-vingt-dix pour cent des probl\u00e8mes ci-dessus seraient \u00e9vit\u00e9s par un test d&#8217;impression r\u00e9el avant tirage massif. C&#8217;est l&#8217;\u00e9tape qu&#8217;on est tent\u00e9 de sauter pour gagner deux jours sur le calendrier \u2014 et qu&#8217;on regrette d\u00e8s le premier mail client signalant un QR qui ne marche pas. Notre <a href=\"https:\/\/www.unitag.io\/fr\/qr-codes\" target=\"_blank\" rel=\"noreferrer noopener\">g\u00e9n\u00e9rateur<\/a> int\u00e8gre un mode aper\u00e7u\/scan qui simule le comportement r\u00e9el ; c&#8217;est l&#8217;usage minimal recommand\u00e9 avant production.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Taille trop petite, contraste insuffisant, marge absente, cible cass\u00e9e, personnalisation excessive : les 5 causes qui expliquent 95 % des QR codes en panne.<\/p>\n","protected":false},"author":5,"featured_media":60,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"content-type":"","footnotes":""},"categories":[14],"tags":[],"class_list":["post-376","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials"],"_links":{"self":[{"href":"https:\/\/www.unitag.io\/blog\/wp-json\/wp\/v2\/posts\/376","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.unitag.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.unitag.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.unitag.io\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.unitag.io\/blog\/wp-json\/wp\/v2\/comments?post=376"}],"version-history":[{"count":1,"href":"https:\/\/www.unitag.io\/blog\/wp-json\/wp\/v2\/posts\/376\/revisions"}],"predecessor-version":[{"id":391,"href":"https:\/\/www.unitag.io\/blog\/wp-json\/wp\/v2\/posts\/376\/revisions\/391"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.unitag.io\/blog\/wp-json\/wp\/v2\/media\/60"}],"wp:attachment":[{"href":"https:\/\/www.unitag.io\/blog\/wp-json\/wp\/v2\/media?parent=376"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.unitag.io\/blog\/wp-json\/wp\/v2\/categories?post=376"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.unitag.io\/blog\/wp-json\/wp\/v2\/tags?post=376"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}