1What should it do?
2Make it yours
Higher error correction survives smudges and logos, but makes a denser code.
How it works
Three quick steps — and your code works forever, because there’s no redirect service in the middle.
- 1Choose what it does
Open a link, start a WhatsApp chat, join Wi-Fi, save a contact, send an email or SMS, or call a number.
- 2Make it yours
Pick a pattern, corners and colours, and add your logo. The live check warns you about low contrast.
- 3Download and test
Export PNG or JPG, or SVG for crisp printing. Always test with your phone camera before you print.
No tracking, no expiry
The content is encoded straight into the code. There’s no redirect server that can go down, show ads or track the people who scan it.
- No uploads
- No account
- No watermark
- Works offline
Questions, answered
Do these QR codes expire?
Never. The content is stored in the code itself — there’s no middleman service that can shut down or start charging.
Which format should I use for print?
SVG scales to any size without blurring, which makes it ideal for print. PNG at 2048 px also works well.
Will a logo stop it from scanning?
We raise error correction automatically when you add a logo. Keep the logo at 30% or less and test before printing.
Can I see how many people scanned it?
Point the code at a link with UTM tags — build one with the UTM Builder — and check the visits in Google Analytics.
More free tools
Handy utilities for documents, images and marketing — all private, all in your browser.


