QR kód s hlbokým odkazom otvorí konkrétnu obrazovku vo vnútri aplikácie namiesto webovej stránky. Otázka, ktorá rozhoduje, či bude fungovať, nie je kód — je to, čo sa stane, keď ten, kto skenuje, aplikáciu nemá.
Užitočné zaťaženie je bežná adresa, takže URL webovej stránky tu dá ten istý kód. Všetko, čo hlboký odkaz odlišuje, sa deje po skenovaní, v tom, ako telefón rozhodne, kto má tú adresu spracovať.
Dva mechanizmy a len jeden sa stiahne elegantne. Vlastná schéma je súkromné slovo, na ktoré odpovedá len nainštalovaná aplikácia; na telefóne bez nej dá skenovanie chybu alebo nič, bez vysvetlenia. Odkaz https si nárokuje aplikácia, keď existuje, a spracuje ho prehliadač, keď nie, a preto je pre čokoľvek tlačené správnou voľbou.
Kód nedokáže nič zisťovať. Nemá logiku; je to reťazec. Akékoľvek správanie typu «otvor aplikáciu, ak je nainštalovaná, inak obchod» patrí operačnému systému alebo cieľovej stránke, nikdy nie kódu.
Kód, ktorý otvorí obrazovku registrácie alebo podpory presne pre ten produkt, namiesto domovskej obrazovky aplikácie.
Vytlačený krok, ktorý človeka nechá na správnej obrazovke, kde alternatívou je odsek navigačných pokynov.
Odkaz nesúci kampaň alebo odporúčateľa, aby sa plagát a e-mail dali vnútri aplikácie odlíšiť.
Vlastné schémy zlyhávajú potichu. Na telefóne bez aplikácie dá myapp://nieco chybu alebo úplne nič. Použite odkaz https, aby vždy existovalo, na čo sa dá ustúpiť.
Asociačný súbor musí byť v prevádzke skôr, než tlačíte. Ak doména v aplikácii zaregistrovaná nie je, každý odkaz namiesto toho otvorí prehliadač — správne správanie, na nerozoznanie od chyby.
Nič neprežije odinštalovanie aplikácie alebo to, že nikdy nevyjde. Vytlačený kód prežije verzie aplikácie; cieľ musí naďalej niečo znamenať, keď obrazovka, na ktorú ukazoval, zmizne.
Parametre sú verejné. Dekódovanie vytlačeného kódu odhalí celú adresu vrátane odporúčacích kódov.
Dlhé odkazy s parametrami dávajú husté kódy: adresa so 40 znakmi je široká 29 modulov a tá s 98 znakmi 41, merané kodérom tejto stránky pri rovnakej oprave chýb.