QR Code Generator — Free Custom QR Codes
Turn any URL or text into a scannable QR code. Customize size, color, and error correction, add a centered logo, then download as PNG or SVG. Static codes — they never expire. 100% in-browser.
Advertisement
How to use
- Step 1: Enter the URL or text you want to encode
- Step 2: Choose size and error-correction level
- Step 3: Optionally adjust foreground/background colors
- Step 4: Upload a centered logo (optional)
- Step 5: Click Download PNG or Download SVG to save
How QR codes work
A QR (Quick Response) code is a 2D matrix barcode invented by Denso Wave in 1994 to track auto parts. Today it encodes anything from URLs to Wi-Fi credentials in a pattern of black-and-white modules that smartphones can read instantly.
Encoding. The text you type is first encoded into one of four data modes: numeric (digits only — most compact), alphanumeric (uppercase + symbols), byte (UTF-8 — used for URLs), or kanji. The encoded bytes are then split into codeword blocks.
Error correction. Every QR code adds Reed-Solomon error-correction bytes so it stays scannable even if part of it is dirty, scratched, or covered by a logo. The four levels — L (7%), M (15%), Q (25%), H (30%) — control how much damage the code can tolerate. Use Q or H if you plan to add a logo.
Static vs dynamic. This generator creates static QR codes — the destination is encoded directly into the pattern, so the code works forever and cannot be tracked or expire. Dynamic QR codes (offered by some paid services) redirect through a third-party server, which lets the owner change the destination but means the code can stop working if that service shuts down.
Advertisement
Examples
| Encoded value | https://example-cafe.com/menu |
|---|---|
| Error correction | Q (25%) |
| Logo | Café icon, 20% size |
| Format | PNG, 512×512px, printed at 1.5 inches |
| Encoded value | WIFI:T:WPA;S:GuestNet;P:welcome2026;; |
|---|---|
| Error correction | M (15%) |
| Logo | None |
| Format | SVG (scales to any size) |
| Encoded value | BEGIN:VCARD\nVERSION:3.0\nFN:Jane Doe… |
|---|---|
| Error correction | H (30%) |
| Logo | Company logo, 18% size |
| Format | PNG, 1024×1024px |