Skip to content

Free tool

Custom QR Code Generator

A plain black-and-white QR code works, but a branded one gets scanned more, because people recognize your logo and colors before they even read the fine print next to it. This tool builds a fully custom QR code: your own logo in the center, your brand colors (or a smooth two-color gradient) instead of plain black, and a choice of dot shapes, all for free, with no account and no watermark added to the download.

Free, unlimited downloads. No account, no watermark, no data ever leaves your browser.

What you can customize

Open the "Colors, logo & shape" panel below the code type tabs to change:

Why a logo doesn't break the scan

Every QR code carries built-in error correction: mathematical redundancy that lets a scanner reconstruct the full data even when part of the code is missing, damaged, or covered. This tool automatically uses a high-enough error-correction level (Quartile, tolerating roughly 25% obstruction) specifically because logo placement is a core feature here, not an afterthought. The logo takes up a modest, centered portion of the total code area, well within that redundancy budget, so the code keeps scanning reliably on ordinary phone cameras.

Picking colors that still scan reliably

Custom colors look great on screen, but scanning depends on contrast, not on how the color looks to a human eye. A phone camera and its decoding software need to tell the dark modules apart from the light background reliably, in whatever lighting the code gets scanned under.

Worked example: a two-color gradient for a product label

Say a brand's palette is a deep purple and a bright violet. Enter the product's URL in the Website/URL tab, open "Colors, logo & shape," set the first color to the deep purple, switch on the gradient toggle, and set the second color to the bright violet. The preview updates immediately, showing the diagonal blend across the dot pattern. Upload the brand's logo mark (not a full wordmark, which tends to be too detailed to stay legible at QR-logo size), and download the result as an SVG for a crisp print on packaging at any size.

Choosing a dot shape

The dot shape changes the visual character of the code without touching how it scans, since a decoder reads the underlying grid of modules regardless of whether each one is rendered as a square, a circle, or a rounded square:

PNG or SVG for a custom, branded code

A branded code is more likely to end up printed at a range of sizes: a small sticker, a full-page flyer, a banner. SVG is the safer choice for anything that will be resized or handed to a print shop, since it's a true vector format with no fixed pixel resolution to run out of. PNG is simpler for digital use (social posts, email, on-screen presentations) where a fixed size is already known. Both formats are free and unlimited here, unlike some competing tools that only unlock vector formats on a paid plan.

Other content types support the same customization

Every customization option (color, gradient, dot shape, logo) applies no matter which content type is selected: a plain URL or text QR code, a contact card for a business card, or a code for a linked PDF or document. The styling panel and the content fields are independent of each other, so switching content type never resets a color or logo already chosen.

Frequently asked questions

Can I add my company logo to a QR code for free?
Yes. Upload a PNG, JPG, SVG, or WebP logo in the "Colors, logo & shape" panel. There is no paywall on logo placement, and the download has no watermark.
Will custom colors make the QR code harder to scan?
Only if the contrast between the dot color and the background is too low. Keep the dot color clearly darker than the background (or, for a gradient, keep both colors clearly darker) and the code scans exactly as reliably as a plain black-and-white one.
Can I use a gradient instead of a single color?
Yes, turn on the two-color gradient toggle in the customization panel and pick two colors. The tool blends them diagonally across the QR pattern.
What image formats can I upload as a logo?
PNG, JPG, SVG, and WebP are all supported. A simple logo mark (not a full wordmark with small text) reads most reliably at the size a QR code logo is displayed.
Do I need an account to download a custom QR code with a logo?
No. Every content type and every customization option, including logo upload and both PNG and SVG downloads, is free with no account required.
Which dot shape scans best?
All of the available dot shapes (square, rounded, dots, classy, classy-rounded, extra-rounded) scan equally reliably, since a scanner reads the underlying module grid, not the decorative shape. Pick whichever shape matches your branding.

Need a different QR code type?

The main generator covers WiFi, contact cards, email, phone and more.

Go to the QR code generator

Free. No sign-up.