QR code generator
Free QR code generator with full styling control. Paste any URL, phone number, or text; choose dot shapes, corner styles, solid or gradient colors, and an optional center logo; then download a high-resolution PNG, scalable SVG, or JPEG. Everything runs in your browser — no account, no watermark.
Colors
Shapes
Logo
Advanced
Higher error correction lets the QR survive more damage or logo overlap, at the cost of denser patterns. Use Q or H when adding a logo.
How to use qr code generator
- 01Paste your data
URL, phone number, vCard, plain text — anything the QR standard supports. The preview updates live.
- 02Style the dots and corners
Pick a dot shape (rounded, classy, dots…) and corner square or corner dot style to match your brand.
- 03Choose colors
Single color or linear/radial gradient for the dots. Set the background or mark it transparent for overlays.
- 04Add a logo
Upload a PNG, SVG, or JPG. Adjust the size (25–35% works best) and padding so scanners still resolve the code.
- 05Bump error correction
If you're adding a logo, use Q (25%) or H (30%) so the QR survives the obstruction.
- 06Download
PNG for web and chat, SVG for print (scales forever), JPEG if you need a flat white background.
Examples
Frequently asked questions
Is this QR code generator free and watermark-free?
Yes. Every download is clean — no watermark, no tracking redirect, no account required. The QR you generate resolves directly to the URL or text you pasted.
Are the QR codes static or dynamic?
Static. The QR encodes your data directly, so it works forever and doesn't depend on any server. If you need the ability to change the destination later, you'll want a dynamic QR service (not this tool).
Can I add a logo in the middle?
Yes. Upload a PNG, SVG, JPG, or WebP, set the size (25–35% is the sweet spot), and optionally hide the dots behind the logo for cleaner look. Bump error correction to Q or H so scanners still decode it.
Why is my QR code not scanning?
Most failures come from low contrast, excessive logo size, or too little quiet zone (white margin). Keep dots dark on a light background, keep the logo under 35%, and keep the quiet zone at 4+ modules.
PNG, SVG, or JPEG — which should I download?
SVG for anything going to print (it scales infinitely). PNG for web, chat, email, slides. JPEG only if you specifically need a flat white background and don't care about transparency.
How much data can a QR code hold?
Up to 4,296 alphanumeric characters in theory, but readability drops fast past a few hundred. For URLs, stick to shortened links under 80 characters when possible — the code stays crisp and scans faster.
Last updated . Built by Tooligan.