# QR Code Generator — Logos, Colours, Shapes and a Scan Check

> Design QR codes with custom shapes, gradients and a logo, and check they will still scan.

To create a QR code, choose what it should do — open a link, join a Wi-Fi network, save a contact, start a WhatsApp chat, add a calendar event — and fill in the fields for that type. You can then restyle it with rounded or dotted modules, shaped corners, a gradient and a centred logo, and every change is checked against whether the code still scans: the contrast ratio, how much of the symbol the logo hides against the error-correction budget, and the module count. Download as SVG for print or PNG up to 4096 pixels. Everything happens in your browser, which matters for a Wi-Fi code because the password is never transmitted.

**URL:** https://convertto.tech/t/qr-code-generator
**Category:** QR & Barcodes (https://convertto.tech/c/qr-tools)
**Privacy:** Runs entirely in the browser; no upload
**Cost:** Free, no sign-up
**Last updated:** 2026-08-01

## Key facts

- **Content types:** Eleven, each escaped to its own scheme
- **Error correction:** Selectable from 7% to 30% recoverable
- **Scan check:** Contrast ratio, logo coverage and density, computed
- **Expiry:** None — static QR codes never expire
- **Tracking:** None. No redirect service is involved
- **Privacy:** Runs entirely in your browser — nothing is uploaded
- **Cost:** Free, unlimited, no sign-up

## How to use

1. Pick what the code should do — link, Wi-Fi, contact, and so on.
2. Fill in the fields for that type.
3. Restyle it: module shape, corners, colours, logo, caption.
4. Read the scan check, then download SVG for print or PNG for screens.

## FAQ

### Do these QR codes expire?

No. The data is encoded directly in the pattern, so the code works forever with no server involved. Codes that expire are "dynamic" ones that encode a short redirect URL owned by a third party.

### Which error correction level should I use?

Medium is right for most screens and print. Choose High if the code will be small, printed on a curved surface, or partly covered by a logo — it can still be read with 30% of the code damaged.

### Is it safe to put my WiFi password in a QR code?

The generation happens entirely in your browser and nothing is uploaded. But anyone who can photograph the printed code can read the password, so treat the printout itself as the secret.

### Why did adding a logo change my error correction level?

A logo does not sit on top of a QR code so much as delete the modules underneath it. The only reason the code still works is that error correction can rebuild missing data, so the level is held at High — 30% recoverable — whenever a logo is present. At Low, a centred logo of any useful size makes the code unreadable.

### How big can the logo be?

The tool works it out for you. Coverage is the square of the size setting, so a logo at 30% of the width hides about 9% of the symbol. That is comfortable at High; pushing past roughly two-thirds of the recovery budget leaves no margin for a crease, a reflection or a poor print, and the check will say so.

### Why does my pale or pastel code not scan?

A scanner turns the image into pure black and white before it decodes anything, so what matters is the contrast between the modules and the background rather than how the colours look together. Below about 2.5:1 many scanners cannot find the code at all. The check computes the real ratio as you pick colours.

### Should I download PNG or SVG?

SVG for anything printed — it is vector, so it stays sharp at any size. PNG for screens, social media and anywhere that will not accept a vector; 1024 pixels is plenty for most uses.

### Can I change where the code points later?

Not with a static code, which is what this generates — the destination is encoded in the pattern itself, which is also why it never expires and cannot track you. Codes you can re-point are dynamic ones that encode a short redirect URL owned by a third party, and they stop working if that company does.

## Sources

- [ISO/IEC 18004 — QR Code specification](https://www.iso.org/standard/62021.html) — ISO
- [vCard 3.0 (RFC 2426)](https://www.rfc-editor.org/rfc/rfc2426) — IETF
- [iCalendar (RFC 5545)](https://www.rfc-editor.org/rfc/rfc5545) — IETF

## Related tools

- [vCard Generator](https://convertto.tech/t/vcard-generator): Build a contact card with several numbers and addresses, and get the .vcf plus a scannable QR.
- [Barcode Reader](https://convertto.tech/t/barcode-to-text): Read a code from a photo, a screenshot or your camera, entirely in your browser.
- [Business Card QR to vCard](https://convertto.tech/t/business-card-to-vcard): Decode the QR code on a business card and save the contact as a .vcf file for any address book.
- [QR Code to Text](https://convertto.tech/t/qr-to-text): Pull the raw text, link or data out of a QR code image, and check it before you act on it.
- [QR Code Reader](https://convertto.tech/t/qr-code-reader): Decode a QR code from an image or your camera, and check the link before you open it.
- [Barcode Generator](https://convertto.tech/t/barcode-generator): Generate scannable retail and logistics barcodes, with the check digit and print size checked as you type.
- [Blob Shape Generator](https://convertto.tech/t/blob-shape-generator): Design organic SVG backgrounds: four interpolation styles, gradients, layers and any canvas size.
- [CSS Border Radius Generator](https://convertto.tech/t/border-radius-generator): Drag eight handles to shape every corner: elliptical radii, inverted corners and squircles.
