A QR code or NFC tag, once printed or programmed, is permanent.
Where it points shouldn't be.
OffTo.it sits in between, so you can move the destination without
reprinting or reprogramming a thing.
A short code is minted, then printed onto a label, sticker or sign
— or written to an NFC tag.
offto.it/xK3p9
photo_camera
Someone Scans
OffTo.it looks the code up and forwards the visitor on — in milliseconds.
offto.it • resolving
302 → destination
Never cached, so the answer is always current.
swap_horiz
Move the Target
The site moved, the page was renamed, the campaign changed. Point the code somewhere new.
link_off
old-site.com/page
link
new-site.com/updated
insights
Same Tag
Nothing gets reprinted or reprogrammed. The next scan simply
arrives at the new place — and you can see it happen.
1
Code
∞
Destinations
check
Nothing re-encoded.
Built For Codes That Stay Put
account_tree
Whole Families
Already printed your own tokens? A namespace forwards every one of them
to a pattern on your site — nothing to import, and any single
token can still get its own destination.
offto.it/x/{token}
timer_off
Switch Off or Expire
Turn a code off, or give it an expiry date. It stops cleanly with a
plain “this link isn’t active” page — and the code
is never handed to anyone else.
offto.it • switched off
404 → not active
api
Mint From Your App
A links API creates codes as you print and retargets them later.
Retries are safe, and each token only ever sees its own account’s codes.
add_link
POST /api/links
edit
PATCH /api/links/{code}
shield
Counts, Not Tracking
See how often each code is scanned. IP addresses are only kept as a
salted one-way hash, and uptime checks from pingto.it aren’t counted as scans.
check
No raw IPs stored.
Plans
Join the waitlist and we will email you when sign-ups open. Plans can then be started free and changed any time in your ScaledApps organization. Prices in US dollars, plus tax where it applies. Printed codes keep redirecting on every plan, even if a plan lapses.