Free generator · no account needed
Free QR code generator
Make a QR code for a link, an email, a phone number or your Wi-Fi network, and download it as PNG or SVG. No sign-up, no watermark, and it never expires.
Size and colors
Higher levels survive scratches or a logo on top, but make the code denser.
The empty border around the code. The QR standard asks for 4.
Preview
Fill in the fields to see your QR code.
Encoded text
https://yoursite.com
The code is generated in your browser. It is static: it can't be edited after you print it.
Five checks before you print
- Dark on light. Scanners look for dark modules on a light background. If you change colors, keep the code darker than the background; the generator warns below a 4.5:1 contrast ratio.
- Leave the quiet zone. The empty border around the code tells the camera where it starts. The QR standard asks for 4 modules; don't crop it to fit a layout.
- Size for the distance. A code on a business card is scanned from a hand's length, one on a poster from across a room. Print a test and scan it from where people will stand.
- Keep the content short. Every extra character makes the pattern denser and harder to read when printed small. A short link instead of a long URL with UTM tags makes a cleaner code.
- Scan with two phones. One iPhone and one Android, in normal light, before you send anything to the printer.
Error correction, in plain words
QR codes store extra data so they still scan when part of the pattern is dirty, scratched or covered. Level L recovers about 7% of the data, M about 15%, Q about 25% and H about 30%. More recovery means more modules in the same space. M is the right default; pick H only if you plan to put a small logo in the middle.
Static vs dynamic QR codes
Every code from this page is static: the link or text is written into the pattern itself. It never expires and doesn't depend on any service, but if the URL changes, you need to print a new code. A dynamic code points to a short link instead. The short link can be edited to send people somewhere else, and it counts each scan as a click. If you're tagging the destination for analytics, build the link first with the UTM builder.
IN SHORT
Type a link, text, email, phone number or Wi-Fi details and the QR code updates as you type. Download it as PNG for screens and documents or SVG for print. Keep dark modules on a light background and leave the 4-module quiet zone. These codes are static: what you encode is printed in the pattern, so it never expires but can't be changed later. To edit the destination after printing, point the code at a short link.
Prices and limits as of .
Questions
Do these QR codes expire?
What's the difference between a static and a dynamic QR code?
Should I download PNG or SVG?
Which error correction level should I use?
Can I use colors in a QR code?
How do I make a QR code for Wi-Fi?
Related calculators
Need to change where the code goes later?
Point your QR code at a SoloWOS short link. You can change its destination after printing, and every scan shows up in its click count. 14 days free, no card needed · Then Basic for $2/month.