QR & text tools
Generate QR codes and work with text without an account, a redirect or a tracking pixel.
- 0 uploads
- No limits
- No signup
- Works offline
Static codes, and why that is the point
There are two kinds of QR code, and the difference matters more than most people realise.
A static code stores your content directly in the pattern. Scan it and the destination is literally what is printed. It cannot be changed, tracked or turned off, and it works forever.
A dynamic code stores a short link belonging to the service that made it. Every scan goes through their server, which is how they count scans — and also how they can change where the code points, put an interstitial in front of it, or stop serving it when a subscription lapses.
Free QR generators overwhelmingly produce dynamic codes, often without saying so. If you have ever seen a printed menu whose QR code now leads to a "this code has expired, upgrade to continue" page, you have met the business model.
Our generator makes static codes only. We cannot track scans and we cannot break your code later, because neither is technically possible with what it produces.
Printing codes that actually scan
Two rules cover most failures. First, size: scanning distance is roughly ten times the code's width, so a 2 cm code works at arm's length and a poster read from three metres needs about 30 cm. Second, the quiet zone: the blank margin around the code is part of the specification, not decoration — scanners use it to find the code's edge. Four modules' width is the minimum, and cropping it away is the single most common reason a printed code fails.
Keep dark modules on a light background, too. Inverting it looks striking and fails on a lot of readers.
The text side
The word and character counter is deliberately plain: live counts, reading and speaking time estimates, and seven case conversions. What it does not do is send your text anywhere, which is worth stating because a surprising number of free writing tools post every keystroke to a server for "suggestions", and people paste some very sensitive text into word counters.