QR Code Generator
Any link or text → a QR code. PNG or SVG, your colours, no watermark. Free.
Stays on your device. This tool runs in your browser — nothing you paste or open ever leaves it. Nothing uploaded, nothing to leak.
↳ received from
Content
Dot style
Eye frame
Eye centre
Colours
Logo & size
Preview
Help us improve
Was this tool useful? Tap a star.
Thanks — your rating helps others find it.
A QR code generator turns a link, text, Wi-Fi detail or contact into a scannable QR code. Type your content, choose the size, error-correction level and colours, and download it as a PNG or crisp SVG. It generates in your browser, with no watermark and nothing uploaded.
Which error-correction level
L recovers ~7% of a damaged code, M ~15%, Q ~25%, H ~30%. Higher levels make the code denser but more robust — use H if it will be printed small, on packaging, or might get scuffed. M is a good default for screens and flyers.
FAQ
Do QR codes expire?A static QR code like the ones generated here does not expire; the data is encoded directly into the pattern, so it scans for as long as the destination URL stays live and the print is readable. Only dynamic codes that route through a paid redirect service can stop working if a subscription lapses.
What is the error-correction setting for?Error correction lets a code still scan even if part of it is dirty, damaged, or covered by a logo, with higher levels tolerating more damage at the cost of a denser code. Use a higher level for printed codes that may get scuffed.
Should I download my QR code as PNG or SVG?Use PNG for quick on-screen or simple print use, and SVG for print or large signage because it is vector and scales to any size without blurring. The generator offers both with no watermark.
What types of data can a QR code hold besides a link?Besides a URL it can encode plain text, Wi-Fi network details so people can join by scanning, or contact information as a vCard. You pick the type and the code is built accordingly.
Why is my QR code not scanning?Common causes are too little contrast between the code and background, printing it too small, or removing the quiet-zone margin around it. Keep strong contrast, a clear border, and a reasonable size, and test with more than one phone.