QR Code Generator
Create custom QR codes with unique dot styles, colors, gradients and logos. Download as PNG, SVG or JPG — no sign-up required.
Preview at 300×300 · Downloads at selected size
How to Use
Enter Your Content
Type or paste a URL, text, email or phone number. The QR code preview updates automatically as you type.
Customize the Style
Pick a dot shape, eye style, colors or gradient. Upload a logo to embed in the center — error correction is auto-set to H for reliability.
Add a Frame (Optional)
Choose a border style and optionally add a label like "Scan Me" below the QR code. Adjust frame color and thickness to match your brand.
Download or Copy
Pick a size preset (256, 512 or 1024 px) and output format (PNG, SVG or JPG), then click Download. Or Copy to paste directly into design tools.
Frequently Asked Questions
A QR (Quick Response) code is a two-dimensional barcode that stores data like URLs, text or contact info. Smartphones can decode them instantly by scanning the pattern of squares, making them ideal for sharing links, Wi-Fi credentials and more.
Dot styles: Square (default), Rounded, Dots (circular), Extra Rounded and Classy. Eye shapes: Square, Circle, Rounded and Leaf. All combinations produce scannable QR codes — always test before printing.
Yes. Upload any PNG or JPG and it will be embedded in the center. Error correction is automatically switched to H (30%) so the QR code remains scannable even with the logo covering part of it. Keep logos at 15–30% of the QR size for best results.
PNG is ideal for web use — lossless with transparency support. SVG is vector-based and scales infinitely without quality loss, perfect for large-format print or professional design. JPG gives smaller file sizes but uses lossy compression and has no transparency — use only when file size is critical.
Use L for digital screens. Use M (default) for general print. Use Q or H when printing on rough or textured surfaces, or when adding a logo. Higher levels make the code denser but more resilient to damage.
No. All generation happens entirely in your browser using JavaScript. Your text, URL and uploaded logo are never sent to any server, stored in a database or shared with anyone.