QR Code Generator
Create a QR code with an optional logo and custom colors.
Content
Style
Shape, color, and quick presets
Quick presets
Dots
Corner squares
Corner dots
Size
Output resolution — the preview scales to fit, but the download is exactly this size
px
300×300px — the preview box is fixed on screen, but the file you download is generated at this exact resolution.
Logo
Optional — placed at the center of the code
Adding a logo automatically switches to high error-correction and caps the logo at 30% of the code area, so it stays scannable.
Frame
Add a call-to-action border
Enter text or a URL to generate a QR code
Why Use Our Advanced QR Generator?
- Independent styling for dots, corner squares, and corner dots
- Gradient fills, not just flat colors
- Optional logo with automatic high error-correction
- Built-in scan-me frame with custom call-to-action text
- One-click scan verification before you download
- SVG export includes the logo, unlike most QR tools
Frequently Asked Questions
- What's different about the corner squares vs. corner dots?
- A QR code has three large square 'eyes' in its corners, each made of an outer square and an inner dot. This tool lets you style the outer square and inner dot independently — for example, a rounded outer square with a plain dot inside, or different colors for each — which most basic QR generators don't separate.
- How does the scan-check feature work?
- Clicking 'Verify this code scans' renders your QR code and decodes it right in your browser using the same logic a phone camera would use, then confirms the decoded content matches what you entered. This catches cases where a heavy logo, low contrast, or an unusual style choice has made the code unreliable — before you download and print it.
- Will a logo or heavy styling make my QR code unscannable?
- It can, which is why adding a logo automatically switches this tool to high error-correction mode and caps the logo at 30% of the code's area. Very elaborate dot styles combined with low-contrast gradients can still occasionally cause scan issues — use the scan-check button to confirm before relying on a printed code.
- Does the frame and call-to-action text get included in every export format?
- Yes — the frame is rendered as part of the same image, so it's included in PNG, JPEG, WebP, and SVG exports alike.
- Is my data sent anywhere?
- No. Code generation, styling, and the scan verification all happen locally in your browser — nothing is uploaded or stored.