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

800 × 800 px
#000000
#FFFFFF
4

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.