QR Code Generator - Free, No Expiry, PNG & SVG, Custom Colours
Permanent QR codes for links and profiles, PNG or SVG.
Updated October 2026
Keep high contrast (dark on light) so phone cameras scan it. Test with your phone before printing.
Private by design: your files are processed on your own device and never uploaded.
How to use
- 1 Paste the link or text.
- 2 Pick a size, error-correction level and colours (keep dark on light).
- 3 Scan the preview with your phone to confirm it works.
- 4 Download PNG for screens or SVG for printing at any size.
QR codes that never expire
Many QR services create a redirect link that stops working when your free trial ends. This generator encodes your link directly into the code, so it works forever and needs no account. The downside is that you cannot change the destination later; use a UTM link to your own site if you want to redirect it yourself.
Error correction and logos
Error correction lets a QR code scan even when part of it is damaged or covered. Low is enough for screens. Choose High if you plan to print the code small, put a logo over the centre, or place it on a curved surface.
Sizes for print and screen
For business cards and flyers export SVG; it scales without blur. For Instagram stories and slides use a 1024 px PNG. Leave the white margin (quiet zone) around the code; removing it is the most common reason codes fail to scan.
Guides that use this tool
Questions
Does this QR code expire?
No. The link is encoded directly, so it works as long as the destination exists.
Can I track scans?
Not directly. Encode a UTM link and watch the campaign in analytics.
Can I add a logo?
Not in this version. Export at High error correction and add the logo in an editor, covering at most 20 percent of the centre.
Why will it not scan?
Low contrast colours, a missing margin, or a very long text making the code too dense. Shorten the link.
Is it free for commercial use?
Yes.
More tools
Character Counter
Live character, word and hashtag counts against every platform limit.
Thread Maker
Split long text into numbered posts at sentence boundaries.
Hashtag Counter
Count and clean hashtags, with every platform's limit checked.
Emoji Picker
Search, click, copy. Build emoji strings for bios and captions.