{"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-09-22T17:25:50","modified_gmt":"2026-09-22T16:25:50","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 class=\"wp-block-paragraph\">Vous avez imprim\u00e9 un QR code sur votre packaging, votre flyer ou votre affiche, et certains scans ne donnent rien, page blanche, lien mort, ou pas de r\u00e9action du smartphone. Avant de bl\u00e2mer la technologie, voici les cinq causes qui expliquent la grande majorit\u00e9 des QR codes qui ne fonctionnent pas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1. La taille d\u2019impression est trop petite<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">C\u2019est, de loin, la cause la plus fr\u00e9quente. Un QR code a besoin d\u2019une taille minimale par rapport \u00e0 la distance de scan. R\u00e8gle simple : la taille du QR code 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\u2019appareil 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 class=\"wp-block-paragraph\">Le QR code fonctionne par diff\u00e9rence de luminance entre les zones \u00ab 1 \u00bb et \u00ab 0 \u00bb. Un QR code sombre sur fond sombre, ou un QR code avec une couleur tr\u00e8s claire, est illisible quel que soit l\u2019appareil. 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) : certains lecteurs ne les lisent pas 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 class=\"wp-block-paragraph\">Tout QR code a besoin d\u2019une marge blanche autour de lui pour que l\u2019appareil photo d\u00e9tecte ses bords. Le standard demande au minimum 4 fois la taille d\u2019un module en marge libre, sur les quatre c\u00f4t\u00e9s. Coller un QR code contre une bordure, un texte ou un logo le rend non conforme au standard, m\u00eame s\u2019il para\u00eet correct \u00e0 l\u2019\u0153il.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">4. La cible (l\u2019URL ou le contenu) est cass\u00e9e<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Le QR code fonctionne parfaitement, mais ce qu\u2019il pointe est mort. Cas classiques : URL qui a chang\u00e9 apr\u00e8s impression sur un QR code statique (irr\u00e9versible), site qui ne charge pas en HTTPS, redirection cass\u00e9e chez le fournisseur de QR codes, formulaire Google avec acc\u00e8s restreint au nom de domaine.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cause de fond : tout QR code statique imprim\u00e9 en quantit\u00e9 avec une cible susceptible de changer est une bombe \u00e0 retardement. Pour tout usage pro, prendre un QR code 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 class=\"wp-block-paragraph\">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 code scannable. \u00c0 petites doses, \u00e7a passe sans probl\u00e8me. Cumul\u00e9es, ces entorses donnent un visuel impeccable mais qui rate un scan sur deux.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bonne pratique : faire un test physique r\u00e9el, imprim\u00e9 \u00e0 la taille finale, avec deux smartphones diff\u00e9rents avant validation. Si l\u2019un des deux gal\u00e8re, c\u2019est qu\u2019on est trop pr\u00e8s de la limite de tol\u00e9rance ; reculer la personnalisation d\u2019un cran.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Le bonus : le poids du test<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La plupart des probl\u00e8mes ci-dessus seraient \u00e9vit\u00e9s par un test d\u2019impression r\u00e9el avant tirage massif. C\u2019est l\u2019\u00e9tape qu\u2019on est tent\u00e9 de sauter pour gagner deux jours sur le calendrier, et qu\u2019on regrette d\u00e8s le premier mail client signalant un QR code 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  ; c\u2019est le minimum recommand\u00e9 avant production.<\/p>\n\n\n\n<div class=\"wp-block-leadin-hubspot-form-block\">\n\t\t\t<div\n\t\t\tclass=\"hs-form-frame\"\n\t\t\tdata-region=\"eu1\"\n\t\t\tdata-form-id=\"17a163ce-422b-4f79-b3fe-9fc53497f65e\"\n\t\t\tdata-portal-id=\"145850171\"\n\t\t\t >\n\t\t\t<\/div>\n\t\t\t<\/div>\n\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":"","_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[116],"tags":[],"class_list":["post-376","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials-fr"],"_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":3,"href":"https:\/\/www.unitag.io\/blog\/wp-json\/wp\/v2\/posts\/376\/revisions"}],"predecessor-version":[{"id":788,"href":"https:\/\/www.unitag.io\/blog\/wp-json\/wp\/v2\/posts\/376\/revisions\/788"}],"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}]}}