Custom QR Code Generator
Type or paste any text or link and the QR code appears instantly. Customize the colors, size, quiet-zone margin and error correction, drop your logo into the center, and download a crisp PNG — all generated locally in your browser, with nothing uploaded.
QR code content
Longer content packs more modules into the same square. If it goes past the capacity limit you will see an error — shorten the text or lower the error correction level.
Design settings
Keep at least 2 modules of margin — the white quiet zone around the code makes it noticeably easier to scan.
Center logo
Live preview800 × 800 px
Enter some content to generate a QR code
Solid background mode is on. Turn on transparency to export a PNG with no background fill.
Features
Generates as you type
Paste a link or type your text and the code redraws instantly — what you see in the preview is exactly what you download.
Fully customizable style
Pick foreground and background colors or start from a preset, then fine-tune size, quiet-zone margin and error correction.
Logo in the center
Upload a brand logo and composite it into the middle of the code. Resize it, round-crop it, and raise error correction so it still scans.
Runs in your browser
Encoding and logo compositing happen locally with Canvas. Your text and logo never reach a server — private, offline-capable and free.
What you can use it for
Business cards and flyers
Print a QR code for your website or store on a business card or flyer. One scan beats typing a long URL.
Posters and campaigns
Drop a branded, logo-centered code onto posters and packaging so people can follow, join or buy in a single scan.
Wi-Fi and quick notes
Encode Wi-Fi credentials, desk notes or event details and stick the code where people actually need it.
E-commerce and payments
Generate codes for product pages, review cards and payment links, print them once, and reuse the same artwork everywhere.
Frequently asked questions
Why won't my QR code scan?+
Check three things. First, contrast: a dark foreground on a light background is the safest combination. Second, if you added a logo, set error correction to H and keep the logo at or below 25% of the width. Third, export larger: 800 px or more for print, with a real quiet-zone margin around the code.
Is there a limit to how much content I can encode?+
Yes. The more text you encode, the denser the modules become, and past the capacity limit generation fails. Shorten the text or use a short link. Lower error correction levels such as L hold more data, so drop from Q to L for very long content.
Where should I use a transparent QR code?+
A transparent export has no background at all, so it sits cleanly on colored or gradient posters, slide decks and web pages instead of showing a white square. Keep a little quiet-zone margin: some older scanners struggle with a code that has no border at all.
Are my text and logo uploaded to a server?+
No. Encoding and the logo composite run on a local canvas inside your browser, with no network requests and no uploads. Close the tab and the data is gone.