Návod
QR kód se nenačte? Najděte příčinu podle příznaku
Skoro každý nečitelný QR kód je jedna z tuctu konkrétních závad a který tucet, záleží na příznaku. Kód, který nikdy nikomu nefungoval, je problém tisku. Kód, který fungoval minulý měsíc, je problém cíle. Kód, který se načte a otevře špatnou stránku, není ani jedno. Začněte tím, který ze tří případů máte; zbytek je uspořádaný přesně tak, v pořadí, které příčinu najde nejrychleji.
Nejdřív oddělte tři různé závady
Položte si dvě otázky, než na cokoli sáhnete. Fungoval tenhle kód vůbec někdy — komukoli? A reaguje telefon aspoň nějak — ukáže náhled odkazu, otevře špatnou stránku — nebo se neděje nic?
Nikdy nefungoval, žádná reakce: vzor nelze přečíst. To je závada tisku nebo grafiky a je o ní další oddíl.
Dřív fungoval, teď nic nebo chybová stránka: se vzorem je všechno v pořádku, zmizel cíl. Přeskočte na třetí oddíl.
Načte se okamžitě, ale otevře něco špatného: rozbitý není kód ani cíl, rozbitý je odkaz. To je čtvrtý oddíl.
Nikdy nebyl čitelný
Fotoaparát nedokáže vzor převést na data. Tohle jsou příčiny, zhruba v pořadí, jak často se ukáže, že jde právě o ně.
- Příliš malý na tu vzdálenost. Kód čtený ze tří metrů chce asi třicet centimetrů; z třiceti centimetrů asi tři. Pod zhruba půl milimetru na modul začínají fotoaparáty telefonů selhávat.
- Nedostatečný kontrast. Tmavé na světlém, se skutečným rozdílem mezi tím. Světle šedá na bílé nebo firemní barva na tmavém podkladu je nejčastější závada způsobená grafikou.
- Zmizela klidová zóna. Specifikace chce čtyři volné moduly z každé strany; text, linka nebo obrázek na pozadí zasahující až k okraji berou čtečce hranici, kterou hledá.
- Inverze. Světlé moduly na tmavém podkladu se na některých telefonech čtou a na jiných ne — berte to jako rozbité, ne jako styl.
- Roztažený nebo zvětšený. Malý nafouknutý PNG má měkké okraje modulů a selhává ze stejného důvodu jako příliš malý tisk. Tiskněte z vektoru.
- Logo zakrývá příliš mnoho, nebo se nezvýšila úroveň korekce chyb, aby to vyrovnala.
- Materiál pracuje proti: zakřivená láhev, fólie, textil nebo laminace odrážející stropní světlo přímo do objektivu.
Vám se načte, zákazníkovi ne
Tenhle případ si zaslouží vlastní oddíl, protože kód bývá v pořádku. Rozdíl je v telefonu, ve světle nebo ve vzdálenosti — a vy testujete v nejlepších podmínkách, jaké ten kód kdy potká.
Starší fotoaparáty rozliší méně; poškrábaný nebo mastný objektiv ještě méně. Tmavý sál vám bere vzdálenost a úhel také: kód ležící naplocho na stole a čtený někým, kdo nad ním stojí, se čte šikmo.
K tomu přistupuje softwarový rozdíl. Systémový fotoaparát čte QR kódy na obou platformách, ale ne vždy s tolerancí samostatné aplikace, a starší telefon ji může potřebovat. Pokud kód funguje na vašem novém telefonu a selhává na tříletém, je příliš na hraně kód, ne příliš starý telefon — tiskněte větší.
Fungoval a pak přestal
Vzor se nezměnil — ani nemůže. Změnilo se něco za ním.
- Cíl se přesunul nebo byl smazán: web se přeorganizoval, sdílení souboru vypršelo, kampaňová stránka spadla spolu s kampaní.
- Přesměrování bylo vypnuto. Dynamický kód závisí na službě, která sken přenáší; vypršelý účet, zrušený účet nebo limit bezplatného tarifu zastaví všechny vytištěné kusy naráz.
- Byla to zkušební verze. Řada bezplatných generátorů dává zkušební přesměrování, které po týdnu či dvou skončí a ukáže stránku s nabídkou tarifu.
- Neobnovila se doména nebo vypršel certifikát — telefon spíš varuje nebo odmítne, než aby otevřel.
- Cíl teď vyžaduje přihlášení. Vám funguje dál, protože váš prohlížeč je přihlášený.
Načte se, ale otevře něco jiného
Kód dělá přesně to, k čemu byl vyroben; špatné je to, k čemu byl vyroben. Přečtěte si adresu, kterou telefon ukazuje v náhledu, dřív než ji otevřete — už to samo většinu těchto případů odhalí.
Nejčastější příčinou je špatný kód vytištěný na špatném materiálu: dvě kampaně, dvě pobočky, jeden zaměněný soubor v tiskárně. Porovnejte náhled s tím, co jste chtěli zakódovat.
Dál: stará cache ukazující předchozí verzi stránky, odkaz otevírající aplikaci místo prohlížeče, protože cíl je hluboký odkaz, nebo adresa http, která cestou k https přesměruje někam nečekaně.
Pokud dynamický kód otevírá předchozí cíl, změna se uložila, ale přesměrování ještě k tomu zařízení nedorazilo, nebo si ho telefon uložil do cache. Testujte v anonymním okně na mobilních datech.
Pětiminutová diagnóza
V tomto pořadí, protože každý krok vyloučí nejvíc příčin s nejmenší námahou.
- Naskenujte vytištěný kus a přečtěte adresu z náhledu, aniž byste ji otevřeli. Je-li adresa špatná, může za to grafika nebo odkaz, ne kód.
- Otevřete tu adresu ručně v anonymním okně na mobilních datech. Pokud tam selže, může za to cíl.
- Zkuste druhý telefon, ideálně starší, a třetí, pokud se druhý s prvním neshodne.
- Vezměte tisk do jasného, rovnoměrného světla. Pokud se náhle načte, může za to velikost nebo kontrast, ne kód.
- Změřte kód i volné pole kolem něj a porovnejte se vzdáleností, ze které se čte.
- Naskenujte původní digitální soubor z obrazovky. Pokud se soubor načte a tisk ne, závada vznikla ve výrobě.
- Teprve pak kód vygenerujte znovu — a je-li statický, pamatujte, že nové generování dá jiný vzor, takže s už vytištěným to nic neudělá.
FAQ
Časté dotazy
Proč můj QR kód funguje na jednom telefonu a na jiném ne?
Skoro vždy proto, že kód je na hranici toho, co fotoaparát dokáže rozlišit, a druhý telefon má o něco starší nebo špinavější objektiv. Řešením je tisknout větší, ne obviňovat přístroj: kód s rezervou funguje na obou.
Může poškozený QR kód pořád fungovat?
Ano, do určité míry. Korekce chyb dopočítá chybějící moduly a podle úrovně kód přežije ztrátu podstatné části plochy — právě to umožňuje logo uprostřed. Poškozený rohový značkovač je něco jiného: podle nich čtečka kód vůbec najde.
Proč se kód načte z obrazovky, ale z tisku ne?
Protože mezi souborem a papírem se něco stalo: zvětšili ho z malého rastru, vytiskli s malým kontrastem, přišel v sazbě o klidovou zónu nebo skončil na materiálu, který rozptyluje okraje. Naskenujte digitální soubor, abyste potvrdili, že je v pořádku, a pak se podívejte na výrobní krok.
Musím kód vygenerovat znovu, abych to opravil?
Většinou ne. Je-li problém v cíli a kód je dynamický, přesměrujte ho a každý vytištěný kus ho následuje. Nové generování pomůže jen tehdy, když může za problém sám vzor — a vytvoří nový vzor, takže už vytištěný materiál zůstane se starým.
DALŠÍ KROK