Everything you need to create stunning, scannable QR codes — from your first code to batch exports for hundreds. No experience required.
Select from 12 content types: URL, Plain Text, WiFi credentials, vCard contact, Email, SMS, Phone, App Store link, Event (iCal), Crypto wallet, or batch CSV upload. Each type has smart, tailored input fields.
Choose from 40+ dot patterns (squares, circles, rounded, fluid, leaves, diamonds, and more), 42 eye frame shapes, and matching eyeball styles. Mix and match to create a completely unique look.
Upload a custom PNG/JPG/SVG logo or pick from 30+ preset brand icons. Set logo size, padding color, and shape (square or circle). The generator automatically selects H-level error correction to keep your QR scannable.
Wrap your QR code in one of 51 text frames with custom label text and fonts. Add shadow effects (glow, drop shadow, inset), canvas decorations, rounded corners, and background images.
Export in PNG (up to 8K resolution), SVG (infinite vector scale), or PDF (print-ready). Batch mode exports all codes as a ZIP. Everything is completely free — no watermarks, no account, no limits.
12 content types, unlimited design combinations, and zero paywalls. Here's the complete arsenal at your fingertips.
URL, Text, WiFi, vCard, Email, SMS, Phone, App, Event, Crypto, Batch
Squares, circles, rounded, fluid, stars, leaves, diamonds, hexagons
Mix and match eye frames and eyeballs for a completely custom look
Customizable label text, font, and color to brand every code
One-click professional presets: Business, Social, Event, Crypto
Upload custom logo or pick from 30+ brand presets with auto padding
Linear and radial gradients across dots, eyes, and background
Glow, drop shadow, and inset shadow effects for depth and drama
Use any image as QR canvas background for creative branding
Generate hundreds of unique QR codes from a CSV file in seconds
Full design history with Ctrl+Z / Ctrl+Shift+Z keyboard shortcuts
Instant preview updates as you customize — no page reloads
Follow these proven best practices to ensure your QR codes scan flawlessly in every environment.
Use Error Correction H when embedding a logo — it recovers up to 30% of the code.
Maintain a 4.5:1 contrast ratio between foreground dots and background for reliable scanning.
Keep the quiet zone (white border) around the QR at least 4 module widths wide.
Test your QR code with 3 different scanner apps before printing large batches.
For print, export as SVG or PDF to ensure crisp edges at any scale.
Don't invert dark/light colors without testing — some scanners fail on dark backgrounds.
Don't print QR codes smaller than 2cm × 2cm — scanners struggle at that size.
Don't use low-contrast color combinations (e.g., light gray on white).
Don't crop the finder patterns (the three corner squares) when adding frames.
Don't use Error Correction L when your QR will be displayed on a textured surface.
Each format serves a different purpose. Here's exactly when to use each one.
| Format | Resolution | Best For | Advantages | Not Ideal For |
|---|---|---|---|---|
photo_size_select_large PNG | Up to 8192 × 8192 px | Digital displays, websites, social media, email signatures | Universal compatibility, small file size | Large-scale print that needs to be resized |
polyline SVG | Infinite (vector) | Print materials, business cards, billboards, signage | Scales to any size with zero quality loss | Environments that don't support SVG (e.g., some email clients) |
picture_as_pdf PDF | Print-ready (300 DPI equivalent) | Professional print shops, brochures, packaging, posters | Print-ready, embeds fonts and vectors, industry standard | Web embeds or dynamic use cases |
Speed up your workflow with these keyboard shortcuts in the generator.
More shortcuts coming soon. The undo history persists for your entire design session.
Got questions? We've got clear, honest answers.
Yes — every single feature is completely free. No paywalls, no premium tiers, no watermarks, and no sign-up required. You can generate unlimited QR codes with full customization and download in any format for free.
Yes, all QR codes you create are yours to use freely for any purpose, including commercial products, marketing materials, packaging, and client work.
Use Error Correction level H when adding a logo, maintain a 4.5:1 contrast ratio between dots and background, keep the quiet zone (white border), and test with multiple scanner apps before printing. Our Pro Tips section covers all best practices in detail.
The batch generator can handle CSV files with hundreds of rows. Each row generates one unique QR code. All codes are exported as a single ZIP file download.
Dot styles change the shape of every module (data cell) in your QR code. Options include classic squares, perfect circles, rounded corners, flowing fluid shapes, stars, diamonds, leaves, hexagons, and more. Each style creates a distinct visual character while remaining fully scannable.
Yes — upload a PNG, JPG, or SVG logo once and it will be embedded in the center of your QR code. You can control the logo size, padding color, and shape. Error Correction H is automatically recommended when a logo is detected.
Static QR codes (the type this tool generates) never expire. They are simple data-encoded images with no tracking, no server dependency, and no expiry date. As long as the destination URL exists, the code will always work.
We recommend testing with at least 3 apps: the native iOS Camera app, Google Lens on Android, and a dedicated scanner like QR Code Reader by Scan. Testing cross-platform ensures compatibility for all your users.
Eye Frames are the outer border of the three corner squares (finder patterns). Eyeballs are the inner square inside each finder pattern. Mixing different styles for frames and eyeballs creates a highly unique QR code appearance.
Yes — every change is tracked in the design history. Press Ctrl+Z (or ⌘+Z on Mac) to undo, and Ctrl+Shift+Z to redo. You can step back through your entire design session.
Join thousands of designers, marketers, and developers creating stunning custom QR codes with QR Code Maker — completely free.