Free QR code generator
Make a QR code for a link, Wi-Fi network, plain text, email or phone number. Generated right here in your browser — nothing is uploaded, there's no watermark, and the code works forever.
Static or dynamic: which do you need?
The code you make on this page is static: the data is encoded directly in the pattern. It needs no service to work, never expires, and nothing about it depends on crisp. That's ideal for Wi-Fi details, a contact number, or a link you'll never change.
A dynamic code encodes a short link that redirects. You can change where it goes after it's printed and see how many people scanned it, by day and by country. That's what you want for menus, posters, packaging, event signage and campaigns.
| Static (this tool) | Dynamic (crisp account) | |
|---|---|---|
| Cost | Free | Free plan available |
| Expires? | Never | Never — on any plan, even if you cancel |
| Edit after printing | No | Yes |
| Scan counts | No | Yes, per day and country |
| Code density | Grows with the data | Always small (short link) |
| Colours, rounded modules, logo | No | Yes |
Many QR tools switch dynamic codes off when a trial ends. crisp doesn't: it's written into our Terms.
Frequently asked questions
Is this QR code generator really free?
Yes. The codes are generated in your browser, nothing is uploaded, and there's no account, watermark, or expiry. Download as PNG or SVG and use them anywhere, including commercially.
Do these QR codes expire?
No. A static code encodes your text directly in the pattern, so it works forever and doesn't depend on crisp or anyone else. The trade-off is that it can't be edited after printing. If you need to change the destination later or count scans, create a dynamic code with a free crisp account — those are never switched off because of your plan, either.
What's the difference between static and dynamic QR codes?
A static code contains the data itself. A dynamic code contains a short link that redirects, so you can change where it goes and see how many people scanned it, without reprinting. Use static for things that never change (Wi-Fi, a contact card); dynamic for menus, posters, packaging and campaigns.
Which file format should I use for printing?
SVG. It's a vector, so it stays perfectly sharp at any size, from a business card to a billboard. PNG is fine for screens and quick sharing.
Can I add a logo or colours?
This free tool makes clean black-and-white codes, which scan most reliably. Styled codes with your colours, rounded modules and a centre logo are part of crisp's dynamic QR codes.
How big should I print a QR code?
A common rule of thumb: at least one tenth of the scanning distance. For a code scanned from 30 cm, print it at least 3 cm wide. Keep a clear margin around it and test with a few phones before a print run.
QR Code is a registered trademark of DENSO WAVE INCORPORATED. Encoding by qrcode-generator v1.5.2 (MIT). Everything happens in your browser; crisp receives nothing you type here.