QR codes on CTV: the bridge from TV screen to app install
The television cannot be tapped — but the phone in the viewer's hand can scan. QR-code creatives are the most direct response mechanic available on Connected TV, and when designed correctly they turn a branding placement into an app-install channel. This guide covers how the mechanic works, the design rules that decide scan rates, and the attribution setup that proves it worked.
The mechanic in thirty seconds
A CTV ad plays on the TV. In the corner or on the end card sits a QR code. The viewer points their phone camera at the screen; the code resolves to a link — ideally a deferred deep link that opens the app store, and later opens the right screen inside the app after install. The scan, the store visit and the install are all measurable events.
What makes this powerful is the context: the viewer is relaxed, the phone is typically within reach, and the code persists on screen for the full length of the spot. Unlike a clicked banner, a scan is a deliberate, high-intent action.
Design rules that decide scan rates
Scan rate is a design outcome, not luck. The rules that matter: the code must be large — roughly a sixth of screen height as a working minimum; it must be static — a moving or animated code unscans; it needs a quiet zone — clean margin around the code with no texture or text bleeding in; contrast must be absolute — dark modules on a light field, never brand-colored pastel experiments; and it must be accompanied by a reason — "scan to get X" outperforms a bare code by a wide margin.
Timing matters as much as pixels. Put the code on screen early and keep it through the end card; a code that appears in the final three seconds is a code nobody scanned. Test the creative from an actual couch distance on an actual TV, not on a monitor at arm's length.
The link behind the code
The worst QR journey is code to mobile website to a buried store link. The correct journey is one step: code to a smart link that detects the platform, routes iOS to the App Store and Android to Google Play, and carries attribution parameters through the install. After install, a deferred deep link can open the specific content or offer the ad promised.
Every extra step between scan and store page loses a large share of scanners. Keep the intermediate page — if you use one at all — to a sub-second redirect or a single auto-forwarding screen, and make sure it works on a three-year-old phone on living-room Wi-Fi.
Attribution: proving the scan became an install
QR-driven installs are measured through the same MMP you use for mobile campaigns. The smart link carries campaign parameters; the MMP records the click equivalent at scan time and matches the install to it. This gives you per-creative, per-placement, per-time-of-day scan and install data — the same granularity you expect from in-app channels.
Set it up before launch, not after: verify the full chain from a test scan on both platforms, confirm the MMP dashboard shows the test event, and confirm the deferred deep link lands where promised. A QR campaign without a verified measurement chain is a branding campaign with extra steps.
What to measure
The funnel is short and every step is visible: impressions delivered, scans, store page views, installs, and post-install events. Scan rate per completed view tells you whether the creative and placement work. Store-view-to-install conversion tells you whether your store page honors the promise the ad made. Cost per install from CTV-QR compared against your mobile channels tells you whether the channel earns budget.
Also watch the halo: branded search volume and direct installs in exposed regions during the flight. Part of CTV's value always arrives through paths the QR code does not capture, and honest measurement acknowledges both.
The mistakes that kill QR campaigns
The recurring failures are all avoidable. Codes too small or shown too briefly. Links pointing to desktop websites. Broken deferred deep links that dump new users on a generic home screen. Creatives that never say what the scan is for. And campaigns judged on raw installs alone, ignoring the cross-device halo that is half the channel's value.
The fix for all five is the same discipline you apply to any performance channel: test the full user journey yourself, on real hardware, before spending; then read the whole funnel, not the last metric in it.
Running QR campaigns with us
We run CTV campaigns with QR response mechanics for app advertisers: creative adaptation for the big screen, smart-link and deferred-deep-link setup through your MMP, placement-level reporting and scan-to-install funnel data. If you have a working mobile video creative, the CTV adaptation is usually days of work, not weeks.
Register as an advertiser, share your app and your target GEO, and we will come back with a concrete test structure — audience, placements, budget bounds and the measurement plan.