Generate a QR code for a URL or text with custom colors, size, margin and error correction, and download it as PNG or SVG.
Loading tool
About QR Code generator
Creates a QR code from any URL or text and lets you download it as a PNG or a scalable SVG. You can set the foreground and background colors, the error correction level (L, M, Q or H), the image size and the quiet-zone margin. The QR version, module count and the input's size in bytes are shown.
Common uses
- Link a poster, flyer or business card to a website
- Share a long URL with someone on their phone
- Embed a QR code in print material as SVG so it stays sharp
- Encode plain text such as a short note or an ID
FAQ
- Which error correction level should I use?
- Level L recovers about 7% of damaged data, M about 15%, Q about 25% and H about 30%. Higher levels make the code denser; use M for screens and Q or H for printed codes that may get scratched.
- Do these QR codes expire?
- No. The content is encoded directly in the image, not in a redirect service, so the code works as long as the URL or text in it is valid.
- How much data can a QR code hold?
- The largest QR code (version 40) holds up to 2,953 bytes of binary data at error correction level L. Shorter content gives a smaller code that is easier to scan.
- Can I use custom colors?
- Yes, but keep strong contrast and a darker foreground on a lighter background; inverted or low-contrast codes may not scan with every reader.