Platform · Dynamic QR Code · No-Code Publishing
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.

Camera · QR Code · Entry Point One
9:41
CAMERA
Point camera at QR code
c.txtng.co/offers Open in Messages
Camera
Messages
Phone
Search
0 QR codes reprinted when you update a campaign
100% Scans geo-stamped GPS + timestamp every time
Campaign cycles from one print run
0 Dead links expired QRs always redirect
What makes them dynamic
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
Geo scan on every scan
A geo scan 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.
Geo scan + timestamp
SL
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.
Placement-level reporting
ES
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/offers Open 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. The contact shows it to a team member. Done in under 30 seconds from scan.
Works on every physical and digital surface:
Signage · direct mail · vehicle wraps · receipts · trade show displays · TV spots · billboards · yard signs
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. Geo scan 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 (geo scan), 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 geo scan works

Each QR code carries a geo scan — 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 placements 1,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.

See Attribution Reporting
Q2 List Output — 5 Segments · 1 Platform
Outbound-ready
TVTV Morning Drive321
DMDirect Mail Zone 3232
EVTTrade Show Booth #214165
FLDYard Signs & Field103
DIGDigital Retargeting74
Total Q2 list — all segments 895 contacts
ZP
Zero-party · TCPA-documented · outbound-ready
Every contact opted in via native Messages — carrier-verified number, source segment, consent chain, and declared intent captured at first send. Segmented by channel and ready for outbound campaigns immediately.
Where TextingOnly QR codes go
Every physical surface.
Every digital channel.

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.

Direct Mail
Mailers & postcards
Every piece or every zip code drop has a unique QR. Geo-stamp confirms 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
Geo-stamp confirms 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.

“The 10,000 direct mail pieces still sitting in homes are now delivering our summer campaign. Without printing a single new piece.”

See Expiration Settings in Demo
Quarter 1 · Campaign launches
Q1 promotion active
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.
Questions about dynamic QR
Common questions
about TextingOnly QR codes.

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.
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.

Search Icon Site Search Close Site Search
0 results
Text Auto Attendant->