Design a free QR code that never expires
Your data goes straight into the code, not through our servers. Style it, check it scans, and download print-quality files.
- No signup
- No scan ads or redirects
- SVG, PNG & vector PDF
- Runs in your browser
Use a page you control and keep it live; the code points here forever.
Templates change the look only. What you typed stays as it is.
Q: raised from M at no size cost.
Higher levels survive more damage but make the code denser. How error correction works
Encoded data 19 bytes
https://example.com
Static code. This data is printed straight into the code. Scans never pass through our servers, so it can't expire or be switched off.
Checking…
- Decodes: checking Reading the artwork back…
- Small print: checking
- Slight blur: checking
- Strict decoder: checking
- Contrast: pass Weakest contrast is 21.0:1.
- Dark on light: pass Modules are darker than the background, which every scanner expects.
- Quiet zone: pass 4 modules of clear margin, as the standard requires.
- Density: pass Version 2: 25×25 modules.
- Print size: pass Each module prints at 0.91 mm.
We decode the exact artwork you'll download, three ways. It can't predict every camera, printer or light, so scan a printed proof before a big run. How to test
Download
Vector: sharp at any size. Best for designers, Illustrator, Figma and print shops.
Free for any use, including commercial. No watermark, no account, no expiry.
A static code is yours for good
Many “free” generators quietly print their own short link into your code. It works until a trial ends, a scan limit is hit, or the company decides to show ads first. Then every printed copy needs a subscription.
Codes made here contain your link, Wi-Fi details or contact card directly. Phones read the data straight off the print, so there is no account to keep paid and no server of ours to go down. Above every code we show the exact data inside it, so you can check.
Static code from here
- Printed codecontains https://yoursite.com/menu
- Your website
Nothing in between. Works as long as your site does.
Typical “free” dynamic code
- Printed codecontains https://qr.provider.io/x7Gk
- Provider's servertrial, scan cap or ads
- Your website
If the account lapses, every printed copy can stop working.
Start from a template
Sixteen tested starting points, from plain monochrome to café menus and wedding stationery. Your content stays put when you switch.

Built for the press, not just the screen
- Vector SVG and PDF. Gradients stay true vector gradients, logos are embedded, and frame text is converted to outlines so it prints exactly as you see it.
- Exact physical size. Set the print width in millimetres or inches. PDFs get optional 3 mm bleed and crop marks; PNGs carry the matching DPI.
- Crisp pixels. PNG sizes snap so every module is a whole number of pixels, so there are no blurry edges at 512, 1024, 2048 or 4096 px.
- The standard margin by default. A four-module quiet zone is built in, and frames sit outside it.
Every everyday code
Each type fills in the right format for you, from escaped Wi-Fi passwords to vCards and time-zoned calendar events.
A scan check that reads the real thing
Every time you change something, the generator decodes the exact artwork you're about to download. It checks full size, thumbnail size and a slightly blurred copy, then runs a second, stricter decoder. Alongside that it measures contrast, the quiet zone, density and how much of the error correction a logo uses.
You get a plain result: passed, passed with warnings, or could not decode, with the reason. We don't give a made-up “97% scannable” score. Nothing on a screen can promise every camera will read a print, so we tell you what was tested.
Questions
Is it really free? What's the catch?
Static codes are free with no limits: no account, no watermark, no scan cap, commercial use included. They cost us almost nothing to make because your browser does all the work. We plan to charge for editable, trackable codes later, because those need servers running for years.
Will my QR code stop working?
Not because of us. The code contains your link or data directly, so there is nothing on our side to switch off. It keeps working as long as the destination does, so keep the website, menu page or PDF link live. How to check any code yourself.
Which format should I download?
SVG for designers and print shops; it stays sharp at any size. PDF when you need an exact physical size, bleed or crop marks. PNG for documents, slides and websites. Pick the print width in the Download panel and the PNG is tagged with the matching DPI.
Can I add my logo without breaking the code?
Yes. Add a logo and the generator clears space for it, then raises error correction just enough to cover the hidden area, and tells you exactly how much of the recovery capacity the logo uses. The scan check then decodes the actual artwork. How that works.
Do you see or store what I put in the code?
No. Codes are generated in your browser, and logos and contents never reach our servers. There are no analytics on this site today. Privacy details.
How big should I print it?
A practical floor is about 2 cm (0.8 in) for something held in the hand, and roughly a tenth of the scanning distance for posters and signs. Denser codes need more room. Use the size calculator or the live per-module size under the preview.