Designed QR Code Generator
Create a branded QR code with colors, shapes and your logo — for a website, WhatsApp, WiFi, a digital business card and more. Everything runs in your browser: no signup, nothing stored in the cloud, and your logo never leaves your computer.
What should the code open?
Design
4 modules of margin around the code — the standard requires at least 4.
Logo in the center
The file stays in your browser and is never sent to any server.
Live preview
Will it scan?
Looking good — 20.1:1 contrast, dark on light.
Pre-print checklist
A beautiful QR code that doesn't scan is worthless. Before you print:
- Logo covers at most 20–25% of the code, centered
- With a logo — error correction level H (the tool locks it automatically)
- A quiet zone of at least 4 modules around the code
- Dark code on a light background, at least 4:1 contrast
- With a gradient — both colors stay dark end to end
- Keep the content short — fewer modules scan more easily
- Print at least 2×2 cm (about 0.8 inch)
- Do a real scan test on iPhone and Android before printing
What's next
A static QR code freezes the moment you print it. A dynamic one doesn't.
The code you just created is static: the destination is baked into the pixels themselves. Once printed it can never change, and there's no way to know how many people scanned it. A dynamic QR code in a free oToK account encodes a short redirect link — the printed code never changes, while the destination stays fully under your control.
- Edit the destination after printing — campaign over? Point it at a new page without reprinting
- Scan analytics — how many scans, when, and from which device
- A short link means fewer modules — a cleaner, easier-to-scan code, with your designs saved to your account
No credit card required.