A QR code that stays yours
Static codes for links, WiFi logins, contact cards, and menus. No sign-up, no expiry, and nothing you type ever leaves your browser.
Your link QR code
PNG is exported at 1024×1024. Print at 2 cm minimum for a sticker or business card, 4 cm for a flyer, 8 cm for a wall sign.
How big should you print it?
Start from the thing you're actually printing
Each of these opens the generator with the right fields already set up, plus the printing advice that scenario needs.
WiFi QR code
Guest network login without typing a password.
Menu QR code
One code per table instead of a reprint each season.
vCard QR code
A contact card that saves straight to the phone.
Maps QR code
Drop-off directions that open in the Maps app.
WhatsApp QR code
Skip the "save my number" step.
Custom design
Pink, black background, rounded dots, your logo.
Four real codes, not a screenshot
Every example above was encoded by the same code that runs the generator. Scan them if you like.
WiFi
Guest network login
Menu
Link to a menu page
Contact
vCard save-to-phone
Maps
Directions to a place
What "static" means here
A static code is finished the moment you download it. The link, the WiFi password, or the contact details are baked into the pattern — there is no server holding a redirect and nothing to log into.
That has one honest downside worth stating plainly: if you later need to change where the code points, you have to print a new one. Dynamic codes solve that with a backend and a scan dashboard. This site does not do that — seestatic vs dynamic for the full comparison.
Why there's no account
An account would mean a database, which would mean your WiFi password lived on someone else's computer. Skipping it is what lets the whole generator run inside this page: you type the network name, the code is drawn locally, and the text is gone when you close the tab.
Codes made here are static: once printed, the destination cannot be changed, and we do not track who scans them.
Common questions
Do these QR codes expire?
No. Nothing is hosted for you, so there is nothing to expire. A printed code keeps working as long as the destination it points at keeps working.
Can I change the link after printing?
Not on a static code. If the destination has to change regularly, print the code on something you can swap out, or use a dynamic code service that supports redirects.
Is my WiFi password really private?
No, and that matters. A WiFi code contains the password in plain text — anyone who can photograph it can join your network. Use a separate guest network with a rotateable password, never your main one.
What size should I print?
2 cm works for a sticker or business card, 4 cm for a flyer, 8 cm for a wall sign or menu cover. Anything under about 1.5 cm starts failing on older phone cameras.
Do you track who scans my codes?
We cannot, and we would not: there is no redirect server in the path. We count visits to this site, not scans of your codes — see the privacy page.
Printing for a table, a tent, or a wall?
Pick the scenario and get the size guidance with it.
Start with a WiFi code