QR code generator — free, no expiry, no tracking
Encode URLs, Wi-Fi credentials, or any text. Custom colors, print-ready SVG and high-res PNG. Generated locally — nothing is sent to a server, and codes never expire.
How to make a QR code that actually scans
This generator creates static QR codes: your text or URL is encoded directly into the pattern, with no link shortener or tracking service in between. That means the code works forever and can never be disabled by a third party — unlike "dynamic" codes from many online services, which stop working if the service shuts down or you stop paying.
- Content: paste a URL, or use prefixes for other types —
tel:for phone,mailto:for email, or aWIFI:string to share network credentials. - Error correction: M (15%) is a good default; choose H (30%) if the code will be printed small or have a logo over it.
- Format: download PNG for screens and documents, or SVG for print, since it scales to any size without blurring.
For sizing rules, contrast tips, and how error correction really works, see QR codes explained.
Frequently asked questions
Do these QR codes expire?
Never. The QR code encodes your text directly — there's no shortener or tracking service in between, so it works forever and can't be taken down.
What can I encode?
Anything text-based: URLs, Wi-Fi credentials (WIFI:T:WPA;S:network;P:password;;), phone numbers (tel:), email (mailto:), plain text, or vCard contact details.
Which error correction level should I use?
M (15%) is a good default. Use H (30%) if the code will be printed small, displayed in poor conditions, or have a logo placed over the center.
PNG or SVG?
PNG for digital use (websites, documents, presentations). SVG scales infinitely, making it best for print — business cards, posters, packaging.