CIRCULATEQR

QR code glossary · Formats and payloads

Deep link

Also called: Mobile deep link

Definition

A deep link is a link that opens a specific screen or item inside a mobile app, such as a product page, rather than the app’s home screen or a website; in a QR code it is usually an ordinary https address that the phone hands to the installed app.

How it works

There are three common kinds:

  • Custom URI schemes, such as myapp://product/42. They work only when the app is installed; otherwise the link fails, and not every camera app will open them.
  • Universal Links on iOS: normal https addresses on a domain the app has claimed. The site publishes an apple-app-site-association file under /.well-known/; if the app is installed, the link opens it, and if not, the same address opens the website.
  • Android App Links: https addresses verified through a Digital Asset Links file, assetlinks.json, also under /.well-known/. Once verified, they open the app directly without asking which app to use. Android supports them from Android 6 on devices with Google services.

“Deferred” deep linking goes a step further: it sends someone without the app to the store and, after install, opens the right screen. That is not built into either platform; it needs a third-party attribution service or SDK.

Why it matters

For printed codes, use https Universal Links and App Links rather than custom schemes. The same code then works for everyone: people with the app land in it, and people without it get the web page, which can offer the download.

Redirects add a wrinkle. When a dynamic code’s short link redirects to a Universal Link or App Link, whether the phone opens the app or the website depends on the platform, the browser and how the link was opened. Test on real iPhones and Android phones, with the app installed and without it, before printing.

In CirculateQR

Device routing can send iPhones and Android phones to different destinations from one code, such as each platform’s app store or its own deep link.

Learn more

Sources

Last updated . Written by the CirculateQR team; technical facts follow the sources listed above. Example codes and sizes are computed with the open-source qrcode encoder that CirculateQR uses. Spotted something wrong? Email support@circulateqr.com. QR Code is a registered trademark of DENSO WAVE INCORPORATED.

← Browse the full glossary