QR code generator
Paste a link, get a code you can print. No account, no watermark, no expiry — and the quiet zone and contrast are handled before you download rather than after it fails.
How do I make a QR code?
To make a QR code, paste your URL or text below, pick a size and error correction level, then download the SVG for print or the PNG for screens. The four-module quiet zone is included automatically. Codes made here are static and free; a dynamic code, editable after printing, needs an account.
Downloads are the rendered file itself — SVG for print, PNG for screens. The 4-module quiet zone is included; cropping it is the most common reason a printed code stops scanning.
Roughly one tenth of the distance people read it from. A table tent at 12 inches wants 1.2 inches of code — the calculator does the arithmetic.
SVG for anything printed — it stays sharp at any size. PNG is fine on a screen.
A static code has nothing to expire. A Klip link keeps redirecting for as long as the account exists, on free plans too.
Static and dynamic codes are not the same thing
A static code encodes the destination itself. It is free forever and works without any service behind it — and it cannot be changed or measured. A dynamic code encodes a short link, which means the destination can be re-pointed after ten thousand flyers are printed, and every scan is counted.The full comparison is here.
Before you send it to print
- Check the size against the distance it will be scanned from — the calculator does the arithmetic.
- Keep the quiet zone. Do not let a layout crop into the white margin.
- Test the actual exported file on at least an iPhone camera, an Android phone and one cheap third-party scanner app.
- Test after your designer has styled it, not before. Colour and logo changes are what break codes.
Questions
The things people ask before they commit something to paper.
Is this QR code generator really free?
Yes. Codes made here have no watermark, no expiry and no signup. They are static: the destination is encoded directly, so it cannot be changed later. Changing a destination after printing needs a dynamic code, which requires an account because it is a link that has to be hosted.
Should I download SVG or PNG?
SVG for anything printed. It is vector, so it scales to a billboard without softening the module edges that scanners rely on. PNG for screens, email and any tool that will not accept vector input. Both come from the same renderer at the same error-correction level.
What error correction level should I choose?
M is right for most printing. Use Q or H where the code may be scuffed, curved or partly covered, and H whenever a logo sits on top. Higher levels add modules, which makes the pattern finer at the same width, so pair H with a slightly larger print.
Can I change where this code points later?
Not this one. A static code has the destination baked into the pattern, so the only way to change it is to reprint. A dynamic Klip code encodes a short link instead, which is what makes the destination editable after printing and scans countable.