General tool / 01
QR Code Generator
Turn a link or text into a QR code with your own colours, rounded dots, a logo in the middle, and a frame with a caption, checked to scan before you download it as PNG or SVG.
QR Code Generator: TOEA builds a standards-based QR code in your browser and draws it with your style. After every change the finished picture is read back with a QR decoder, so you can see that it still scans. A logo switches the code to the highest error correction, which can rebuild about 30% of the code, and stays under a fifth of its width. Runs 100% locally in your browser with zero server file uploads.
- Category
- Everyday tools
- Runs
- In your browser
- Cost
- Free · no sign-up
- Availability
- Ready to use
Runs entirely in your browser
Everything is made in your browser, and the logo is never uploaded. Always test a printed code with a phone before using it widely.
Static codes do not expire
This generator writes your link or text directly into the code, so it works for as long as the link does, with no account, tracking, or subscription. Many QR services instead encode a short link of their own that redirects to yours; those codes can be edited later, but they stop working if the service or your plan ends. For anything printed in quantity, a static code is the safer choice.
Printing a code that scans
Size the code for the distance: a rough rule is a width of one tenth of the scanning distance, so about 2.5 cm for a code read from 25 cm away and at least 20 cm on a poster seen from 2 m. Keep dark modules on a light background, leave a clear margin of four modules around it, and test the printed proof with more than one phone.
Shorter content makes a simpler code with larger modules that scans more reliably, so shorten a long URL before encoding it. To check a code you already have, use the QR code scanner.
How to use it
- Enter a URL or text.
- Choose colours, rounded dots, a logo, or a frame with a caption such as Scan me.
- Check that it says the code scans, then download the PNG or SVG and test it with a phone.
Privacy & limitations
The content and your logo never leave your browser. A QR code shows its content to anyone who scans it, so do not put secrets in it.
Related tools
Frequently asked questions
Which error correction should I use?
Medium is a good default. Choose High when the code may be printed small, get scratched, or carry a logo; with a logo the page uses High automatically.
Can I change the colours?
Yes, as long as the code stays clearly darker than its background. Light codes on dark backgrounds and low-contrast colour pairs fail on many phones, and the page warns you.
PNG or SVG?
PNG works everywhere, including documents and social media. SVG is a vector file that stays sharp at any size, for print and design software.
Do the codes expire?
No. The content is stored in the pattern itself, with no redirect service in between, so the code works for as long as the link or text in it does.
Free tool · runs in your browser · no account required