QR Code Generator
Design a custom QR code with patterns, colors, and your logo. Everything stays on your device.
Add your content
Choose a starting point, then edit the value below.
Customize how it looks
Pick a pattern, corner style, colors, and logo.
Max size: 50 KB · Square image (1:1) · PNG, JPG, or SVG
Advanced settings
Scan with your phone camera to test before downloading.
How to make a custom QR code
- Set the content. Choose a preset, or enter a URL, text, email or Wi-Fi string.
- Style it. Pick a module pattern, finder-corner style, and code/background colors.
- Add a logo (optional). Use a built-in logo, or upload your own square image up to 50 KB.
- Download. Choose a size and export as PNG or SVG.
What happens to your content
The QR code is generated and rendered entirely in your browser — the content you encode, and any logo you upload, are never sent to OpenToolkit.
What this generator supports
Common reasons to make a QR code
- Put a Wi-Fi QR code on a guest sign for quick network access.
- Create a branded, colored QR code for a menu, poster or business card.
- Encode a URL with a logo in the center for marketing material.
- Generate a scannable code for an email address or contact link.
Frequently asked questions
Is my content uploaded anywhere?
No. The code is generated and rendered entirely in your browser tab.
Why does scanning sometimes fail?
Low contrast between the code and background, or too small a printed size, are the most common causes — keep strong contrast and test-scan the result before printing.
Can I add a logo without breaking scannability?
Yes, but raise the error correction level (Q or H) when placing a logo in the center, since it covers part of the code's data pattern.
What's the logo size limit?
Up to 50 KB, and it must be a square (1:1) image — PNG, JPG or SVG.
PNG or SVG — which should I choose?
SVG scales to any size without quality loss and suits print; PNG is simpler for general sharing and social media.
Can I encode Wi-Fi credentials?
Yes — the built-in Wi-Fi preset formats the network name and password correctly for scanning apps.
Last reviewed: August 2026