Online QR Code Generator
Create a QR code with custom error correction, size, margin and colors. Download as PNG or SVG. Everything runs in your browser.
Any text: URL, plain text, Wi-Fi string, vCard, mailto: or sms: link.
Files are generated on your device — nothing is uploaded.
Common QR payloads
QR codes are just text — these are the formats most scanners recognise as actionable.
About the online QR code generator
The ReadBarcode online QR code generator turns any text — a URL, Wi-Fi credentials, contact card, plain message — into a scannable QR code right in your browser. Pick an error correction level, set the size, tweak the quiet zone and colors, and download the result as a PNG for screens or an SVG for print.
Encoding runs entirely on your device with the open-source qrcode library — no account, no upload, no tracking pixel. The QR code you generate is yours, and we never see it.
When to use it
- Sharing a URL on a poster, business card or product packaging.
- Adding a Wi-Fi join QR to the wall of a café or rental.
- Linking a printed menu, leaflet or signage to its online version.
- Encoding a vCard so people can save your contact in one scan.
- Generating a deep-link QR for an app onboarding flow.
- Producing a quick QR for a payment link, mailto: or sms: action.
How it works
- 1Step 1Enter the data
Paste a URL or type the text, Wi-Fi string, mailto: or sms: link you want to encode.
- 2Step 2Pick error correction
L for clean digital use, M as a default, Q or H if it'll be printed or overlaid with a logo.
- 3Step 3Choose size and margin
Bigger is friendlier for distant scans. Keep at least 2 modules of quiet zone.
- 4Step 4Set the colors
Pick a dark foreground and a light background — strong contrast keeps it scannable.
- 5Step 5Download PNG or SVG
PNG for screens and slides. SVG for print, packaging and design tools.
What to avoid
- Inverting the colors (light on dark) — many scanners reject inverted QR codes.
- Using low contrast colors — pastel-on-white often fails on mid-range phone cameras.
- Removing the quiet zone (margin: 0) — scanners need a clear border around the symbol.
- Cramming too much text into one QR — long URLs make it dense and hard to scan.
- Resizing a downloaded PNG up in a design tool — re-generate at the target size instead.
Tips & tricks
- If you'll overlay a logo, use H error correction and keep the logo under ~20% of the area.
- Test the QR with a few different phones before printing it on packaging.
- For URLs, shorten them first — fewer characters means a less dense, more reliable code.
- Always download SVG for print artwork — it stays crisp at any DPI.
- Use the Barcode Reader on this site to verify the QR decodes correctly.
Private by default
QR codes are rendered locally in your browser with the open-source qrcode library. The value you enter and the PNG or SVG you download never touch our servers.