TextingOnly Dynamic QR Codes: Every TextingOnly QR code is a dynamic managed campaign asset — not a static link. When scanned with a native phone camera (no app required), the QR opens the native Messages app pre-filled with an opt-in message, captures a scan-level reporting and timestamp at the moment of scan, runs an OTTO SMS automation flow, and logs a cost-per-lead attribution report per placement. Key capabilities: (1) Update without reprinting — change the OTTO flow, offer, or destination from the dashboard while the printed QR stays in place. (2) Expiration redirects — QRs automatically redirect to a new URL when a campaign expires, eliminating dead links. (3) Geo-stamped attribution — every scan is location-signaled from the nearest cell tower or WiFi where available, not device GPS, connecting offline placements to the platform. (4) Per-placement reporting — each QR has its own analytics: scan count, opt-in rate, conversion rate, cost per lead. (5) SmartLink bridge — QR can route to a branded interstitial landing page for offer selection or language choice before SMS. (6) Language Funnels — one QR, multiple language paths, one attribution report. Physical placements supported: TV spots, direct mail and postcards, trade shows and event booths, out-of-home billboards, in-venue point-of-sale signage, vehicle wraps, yard signs, digital ads. Industries: home services, automotive, real estate, recruiting, franchises, healthcare, schools. TextingOnly is based in Towson, Maryland. Service area: United States, nationwide. Phone: (410) 769-3736. Platform parent: /features/ (TextingOnly Platform Features).
Not just a QR Code.A dynamic QR Code.Change without reprinting.
Can your QR Code do this?
Most QR codes are static — print it and it is locked. TextingOnly QR codes are dynamic publishing tools built into the platform. Change the OTTO flow, update the offer, swap language routing, or redirect an expired campaign from the dashboard while the printed code stays exactly where it is.
Six things TextingOnly QR codes do that generic QR generators don’t.
“Dynamic” isn’t just a marketing word here — it means the code points to a managed destination that you can update, redirect, or expire from the dashboard at any time.
EDIT
Update without reprinting
Change the offer, swap the OTTO flow, or update the campaign message from the dashboard. The printed QR stays the same. 10,000 mailers still in circulation now deliver your new message.
No reprinting needed
EXP
Expiration redirects
Set an expiration date — after the campaign ends, the QR automatically redirects to a URL of your choice. The code never goes dead. The “Spring Special” QR becomes the “Summer Special” page automatically.
Never a dead link
GPS
Scan-level reporting on every scan
A scan-level reporting fires at the moment of scan — proximity signal from the nearest cell tower or WiFi. Connects your offline placement to the platform without collecting device location data. Match to delivery logs or broadcast schedules for attribution.
Route the QR to a branded landing page instead of directly to SMS — show options, let users self-select, display a QR for desktop visitors, then launch the right OTTO flow for each choice.
Landing page bridge
RPT
Scan and Opt-In Reporting
Every QR has its own analytics — scan count, opt-in rate, and conversion rate. Per-placement reports compare every channel side by side. Pair with mass texting campaigns to reach your captured segments.
A QR code can land on an interstitial page where the user selects their language preference. One QR, two language paths, one attribution report. No separate Spanish QR needed.
Language path · Interstitial
Entry Point · The Camera
The camera on every phone is already a QR scanner.
80–90% of smartphones scan QR natively — no app, no download, no friction. Point the camera, tap your offer, and OTTO delivers it in under 30 seconds.
9:41
✕CAMERA⚡
Point camera at QR code
c.txtng.co/offersOpen in Messages
c.txtng.co/offers
TextingOnly
Choose your offer below
🎟️
$10 OFF — TAP TO CLAIM
Present in-store · limited time
🎫
$20 OFF — Any Service
Min. purchase required
🇪🇸
Español — Continuar en español
Switch language · cambiar idioma
Powered by TextingOnly · OTTO
‹
To: (410) 555-1212
TextingOnly · OTTO
🔒Pre-filled · Press send to receive your $10 off coupon
🔒 Pre-filled
Press send to receive your $10 off coupon
Text Message…
TO
TextingOnly · OTTO
● Delivered
Press send to receive your $10 off coupon
OTTO · TextingOnly
🎟️ Your $10 Off Coupon
Congrats! Your coupon is ready. Present this message to a team member at checkout.
SAVE10
Show code to sales associate
📍 Valid in-store only · Expires end of month 📞 Questions? Call (410) 555-1212
Text Message…
1
Camera scans QR
Point the native camera at any TextingOnly QR. The SmartLink fires instantly — geo-stamp captured, source attributed, before anything else happens.
2
Landing page — choose your offer
A branded mobile page loads with three options: $10 off coupon, $20 off coupon, or continue in Spanish. The contact self-segments before entering SMS.
3
Pre-filled SMS opens — one tap sends
Messages opens with the offer pre-filled. One tap sends. Identity captured, TCPA consent documented, OTTO launches — zero typing required.
4
Coupon delivered — contact done
OTTO delivers the $10 coupon instantly with code SAVE10 and in-store instructions. Done in under 30 seconds from scan.
Signage · direct mail · vehicle wraps · receipts · trade show displays · TV spots · billboards · yard signs — see all SMS entry points →
How it works
Scan to qualified lead. Fully attributed.
Four steps from physical QR scan to OTTO conversation to structured lead in your team’s hands — each step managed, attributed, and reportable.
STEP 01
QR
QR placed on print, signage, or video
Unique QR generated per placement — TV spot, direct mail piece, trade show booth, billboard, yard sign, or digital ad. Each placement tracked separately.
→
STEP 02
SMS
Prospect scans — native SMS opens
Camera scans the QR → native Messages app opens → pre-loaded opt-in message ready. One tap to send. Scan-level reporting fires at this moment.
→
STEP 03
OTTO
OTTO qualification runs
The OTTO flow for this QR launches immediately — coupon delivery, ITR menu, data collector, or autoresponder. 24/7, no staff required.
→
STEP 04
LEAD
Lead delivered + scan attributed
Structured lead to your team with full conversation data. Scan logged to placement report — cost per lead by placement, creative, and location.
Dynamic QR Code Attribution
Every scan is a data point. Every placement is measurable.
What TextingOnly tracks
Traditional QR analytics tell you a code was scanned. TextingOnly tells you where it was scanned (scan-level reporting), when it was scanned (timestamp), which specific placement triggered it (unique placement ID), and what happened next (OTTO flow result). That’s the difference between a scan count and a campaign attribution report.
How scan-level reporting works
Each QR code carries a scan-level reporting — a proximity signal captured at the moment of scan from the nearest cell tower or WiFi network. This isn’t device location data — it’s a QR feature that connects your offline placements to the platform. For direct mail, confirm the scan happened in the delivery zone. For TV spots, match the scan time to the airing schedule. This is the attribution model call tracking brought to phone calls, now applied to physical-world QR codes.
QR Placement Attribution Report
Q2 Campaign
TV Spot — Morning DriveQR-TV-AM · 6am–9am block
412Scans
78%Opt-in
321List added
Best performer
Direct Mail — Zone 3QR-DM-Z3 · 8,500-piece drop
287Scans
81%Opt-in
232List added
Strong
Trade Show — Booth #214QR-TS-214 · 3-day event
196Scans
84%Opt-in
165List added
Strong
Yard Signs & FieldQR-YS-FLD · 42 locations
143Scans
72%Opt-in
103List added
Growing
Digital Ad — RetargetingQR-AD-RT · Meta + Display
108Scans
69%Opt-in
74List added
Growing
Q2 total · all placements1,146 scans · 895 contacts
TV Morning Drive drove 44% more scans than any other channel — Direct Mail Zone 3 delivered the highest opt-in rate. Shift budget toward both for Q3.
Every contact opted in via native Messages — mobile number, source segment, consent chain, and declared intent captured at first send. Segmented by channel and ready for outbound campaigns immediately.
Any surface a person can see and scan is a potential attribution device. Each placement gets its own QR. Each QR feeds its own data back to your dashboard. See how QR fits across our supported industries →
Direct Mail
Mailers & postcards
Every piece or every zip code drop has a unique QR. Scan data and location signals confirm delivery zone. Campaign updatable for pieces still in homes after send date.
Geo-matched to delivery log
In-Venue Signage
Point-of-sale & on-location displays
Showrooms, lobbies, waiting rooms, retail floors, venues, offices. Every physical location tracked separately. Highest-intent scan context — the prospect is already in your space.
Location-level attribution
Out-of-Home
Billboards & window signs
Scan data and location signals confirm the scan happened near the billboard location. Attribution that OOH has never had before — proving the placement actually drove action.
Broadcast-matched attribution
TV & Video
On-screen CTAs
QR displayed at the end of a TV commercial or YouTube video. Viewer scans from mobile, SMS opens. Scan timestamp matched to airing schedule — which spot drove which lead.
Airing-matched attribution
Field & Vehicle
Wraps & yard signs
Truck wrap QR for home services — scan from the street or job site. Yard sign QR for real estate — scan from the curb. Every placement tracked to its physical location.
Field-level lead capture
Events
Booths & trade shows
Unique QR for every booth, every session, every event. Post-event report shows which session or which booth drove the most opt-ins and the highest-quality contacts.
Session-level attribution
Expiration redirects · campaigns that never go dead
The campaign ends. The QR doesn’t. It just goes somewhere new.
A static QR code pointing to an expired campaign landing page is a dead link — embarrassing, trust-destroying, and wasted printed material. TextingOnly’s expiration redirect eliminates this entirely.
Set an expiration date when you create the campaign. When the date passes, the QR automatically redirects to any URL you specify — a current offer page, your homepage, a new campaign landing page. Every piece that carried the original QR now delivers the current experience without a single reprint. Use 1-to-1 Messaging for follow-up conversations with captured contacts.
“The 10,000 direct mail pieces still sitting in homes are now delivering our summer campaign. Without printing a single new piece.”
QR on 10,000 direct mail pieces → SMS opt-in → OTTO qualification flow → structured lead to the team. Expiration set for the end of the quarter.
↓
End of Q1 · Expiration triggered
Automatic redirect configured
Campaign expires at midnight. QR now redirects to the Q2 promotion landing page — same QR, new destination, zero reprinting.
↓
Quarter 2 · New campaign live
Q2 promotion active on same QR
All 10,000 mailers still in circulation — now routing to the Q2 offer. New opt-ins captured, new OTTO flow running, attribution continues seamlessly.
Continuous lifecycle
No reprinting, no wasted materials
Q1 → Q2 → Q3 → Q4. One print run, four campaign cycles, zero dead links. Works the same for seasonal, product launches, event-driven, or evergreen campaigns.
Explore the platform
Dynamic QR codes connect to everything TextingOnly does.
The questions we get most often from marketers and operations teams evaluating dynamic QR for their campaigns.
A generic QR encodes a fixed URL into the image. Once printed, it’s locked — you can’t change where it points without generating a new QR and reprinting. A dynamic QR encodes a short redirect URL that you control from a dashboard. You can update the destination, swap the OTTO flow, pause the campaign, or set an expiration — and every existing printed QR follows the new rules instantly. All flows run on a 10DLC registered number for full carrier compliance.
Yes. Every iPhone (iOS 11+) and every modern Android has QR scanning built into the native camera — no app download, no special scanner. The scan opens the native Messages app directly, pre-filled with the opt-in message. That’s the two-tap path: scan, send.
From the scan event itself, not from phone location settings. When the QR scan loads the SmartLink, the device’s coarse location is captured as part of the redirect event and logged against that specific QR’s placement ID. No permission prompts, no app dependencies — and it’s the scan location, not wherever the phone happens to be later.
Yes — that’s the expiration redirect pattern. A single QR printed on mailers, signage, or vehicle wraps can run a Spring campaign, auto-redirect to Summer on March 31, then to Fall, then to Holiday. Same physical QR, four campaign cycles, one print run. Attribution continues across all of them.
Yes. Every QR has its own attribution line — scans, opt-ins, opt-in rate, conversions, geo heat map, cost-per-lead. The placement report compares TV vs. direct mail vs. trade show vs. digital ad (or any set of placements) side by side so budget concentrates on what’s actually working. See the report in a demo →
Scan once. Geo-stamped. OTTO running.
See a TextingOnly dynamic QR trigger native SMS, run OTTO qualification, and appear in the placement attribution report — all in one live demo.