Paste a link, get a clean code, download it. Everything happens in your browser — nothing's sent anywhere.
your code appears here
Higher error correction survives scuffs and logos, but packs in more squares — so it needs to be printed a touch bigger. M is the right call for almost everything.
the two-minute version
First — what's a "short link"?
A short link is a tiny web address that quietly forwards to a longer one. You paste your real (often long and messy) URL into a free service and it hands back something neat like tiny.one/menu. Tap it, and you land in exactly the same place. Three reasons that matters here:
Keep the link short
Fewer characters means fewer squares. A short link draws a sparser grid with bigger blocks — faster and more forgiving to scan.
Point it somewhere you can change
A raw QR is permanent. Aim it at a short link you control and you can swap the destination later — same printed code, new target.
Keep the contrast high
Dark code, light background. Pale colours and busy photos behind the code are the number-one reason scans fail.
Leave the quiet zone
That white margin isn't padding — scanners need it to find the edges. These codes include it automatically.
Short links we actually rate
We don't run our own — these do it well, and most are free. Pick one, shorten your link, then bring it back here to make the code.
Printing it? Always run it through a short link first. Reprinting a flyer because a URL changed is painful — re-aiming a short link takes about ten seconds.
One-click from any page
Drag this up to your bookmarks bar. Then on any site, tap it to make a QR code of that page in a flash.