Static vs Dynamic QR Codes
What the redirect actually buys you, measured on real encoded codes, and which payloads are worse off for it.
16 min readThe rebrand left two addresses for the same account, and they are not equivalent in print. x.com is shorter, so it makes a sparser code, and twitter.com now costs a redirect that a printed sticker cannot update.
✓ Scan-tested: this code reads back correctly.
Contrast 21:1, Strong
Version 3 · 37 modules · print at least 14.8 mm wide
X has an in-app code. Open your profile, use the share option, and the QR code appears with a scanner beside it. You will find it under X app, profile, share, QR code. For meeting somebody in person it is the faster option, and this page is not trying to replace it. It runs out in four places.
Characters become modules, and modules decide how small the code can be printed and still read. These are the same link, in the forms X actually hands out, each one encoded and decoded when this page was built.
| Link form | Characters | Version | Modules | Print at least |
|---|---|---|---|---|
| x.com profilehttps://x.com/examplehandleThe shortest form, and the one to print now. | 27 | 3 | 37 | 14.8 mm |
| twitter.com profilehttps://twitter.com/examplehandleStill resolves, by redirecting to x.com. Longer, and it costs an extra hop on every scan. | 33 | 3 | 37 | 14.8 mm |
| A single posthttps://x.com/examplehandle/status/1789234567890123456Nineteen digits of post id makes this the densest form here. | 54 | 4 | 41 | 16.4 mm |
| Profile with tracking from the share sheethttps://x.com/examplehandle?s=21&t=aBcDeFgHiJkLmNoPqThe share parameters describe how the link was shared, which is meaningless on a printed sign. | 52 | 4 | 41 | 16.4 mm |
x.com saves six characters against twitter.com, which is small but free, and it removes a redirect. Every redirect is another thing that has to keep working for a printed code to keep working.
The share parameters are the expensive part. They add nothing a reader benefits from and they push a business-card sized code toward a version it did not need.
The download here stays locked until a decoder has read the finished code back, so the first of those cannot happen to a file you get from this page. For a code whose destination might need to change after printing, the dynamic generator keeps the printed symbol and moves the target.
Same engine, different link anatomy on each one. The social media hub covers what applies to all of them: the screenshot problem, the codes that only scan inside their own app, and why one code beats six.
Where a code opens a chat or gets somebody into a server. Watch the invite expiry on Discord.
Long identifiers on both, so the short link form is the difference between a code you can print and one you cannot.
Two of these ship a code a phone camera cannot read, and one retired theirs entirely.
Where claiming a username or picking the right domain shrinks the printed code the most.
Spotify Codes only scan inside Spotify, which is the whole reason this page exists.
x.com. It is six characters shorter, which makes a slightly sparser code, and it avoids the redirect that twitter.com now goes through. A printed code cannot be updated if that redirect is ever retired.
Paste x.com/yourhandle into the generator on this page and download the SVG for print. Strip anything after the question mark first: the share sheet adds parameters that make the symbol denser and tell the reader nothing.
Yes, though post ids are nineteen digits, so the code is noticeably denser and needs a bigger print size. For anything with a long shelf life, point at the profile instead, because a post gets buried.
Today, yes, because the address redirects. It is out of your hands though: the redirect belongs to X, and if it ever stops, every printed twitter.com code stops with it. New print runs should use x.com.
QRMakery builds this code on your own device. The link you paste and the file you download never reach a server.
Twelve platforms, each with the link form that prints smallest and the mistake that kills its codes.
What the redirect actually buys you, measured on real encoded codes, and which payloads are worse off for it.
16 min readThe usable square inside a round sticker is 70% of its diameter. Measured minimum sizes for real links, against every common sticker size.
8 min readWhat each platform already ships, the measured cost of each payload type, and how to check an offline claim yourself.
26 min read