How to use the QR code generator
- Type or paste a URL, plain text, phone number, or email into the content box.
- Pick a foreground and background color. For best scannability keep contrast high.
- Choose a dot style and corner style to match your brand.
- Adjust the error-correction level (M is a good default; choose H if you plan to add a logo or print on rough material).
- Click Download PNG for raster output, or Download SVG for crisp prints at any size.
Customization options explained
Dot style changes the shape of every QR module: classic squares, rounded squares, dots, or the more decorative classy variants. Some scanner apps are a bit slower with very stylized codes, so always test on at least one phone.
Corner style targets the three big positioning squares in the corners. Rounded or dotted corners look more modern but, again, do a real scan test before you print 500 stickers.
Error correction determines how much of the QR code can be obscured (by a logo, dirt, glare, or print smudge) before it stops scanning. Level L tolerates ~7% damage and produces a cleaner, denser code. Level H tolerates ~30% — required when you embed a logo in the center.
Best practices
- Use dark dots on a light background. Inverted (light on dark) codes scan slower on most phones.
- Leave at least a 4-module quiet zone around the code — that's the empty margin every QR needs.
- Print at minimum 2×2 cm (about 0.8 in) for short URLs. Longer payloads need more area.
- Use SVG for any printed material; PNG is fine for screens and email signatures.
- Always scan with two different apps before mass production.
FAQ
Is the QR code free to use commercially? Yes — the QR Code specification is in the public domain. Codes you generate here are yours.
Does OhMyQR ever see my URL? No. The encoding happens entirely in your browser; no request is made to our server with the content.
What's the maximum data length? A QR code can hold up to ~4,296 alphanumeric characters or ~2,953 bytes, but very long codes become dense and hard to scan with a phone camera.
Why does my colored QR not scan? Some scanner apps require strong luminance contrast. Try darker foreground and lighter background.