QR Code Generator & Design Studio
Design a QR code that looks like your brand — color every element, choose from a 14-font library, add captions, and export in print-ready sizes.
Everything you need to design a professional QR
The details that make a QR worth printing — logo, color, captions, and export sizes ready for print.
- Branded QR with your logo
- Forever (no expiry)
- High-resolution PNG download
- Link to any URL
- Custom colors
- Multiple print sizes
- Add captions above and below
- Quick sharing
- 14-font caption library
- 48-hour support
- Color suggestions taken from your logo
How the QR code generator works
Give the code its destination — a link, a phone number, or plain text — then make it yours. Every element is separately colourable: the modules, the three finder eyes, the background and the frame. Add a caption underneath in any of fourteen typefaces, drop your logo into the centre, and watch the preview update as you go. When it looks right, export it at print resolution. A static code is bought once and points at its destination permanently; a dynamic code sits behind a short link whose destination you can change afterwards, which matters when the code is already printed.
Where these codes get used
On business cards, so a new contact reaches your card instead of typing a number. On restaurant menus and table cards, where a printed run is expensive to reprint. On packaging and labels, linking to instructions, provenance or a reorder page. On event signage, posters and shop windows, where someone has seconds to act. On invoices and receipts, pointing at payment or support. The common thread is print: once a code is on paper, it has to keep working — which is the argument for designing it properly and for choosing a dynamic code when the destination may move.
Printing, and why the logo still scans
Every code is generated at error-correction level H, the highest of the four. That reserves roughly thirty percent of the code for redundancy, which is what lets a logo sit in the centre without breaking the scan — the reader reconstructs what the logo covers. Two things still matter in print: contrast and size. Keep the modules meaningfully darker than the background — a pale code on a pale stock is the most common failure — and give it at least two centimetres square at arm’s length, more for signage read from further away. Export at print resolution rather than scaling a screen-sized image up, and scan the proof with an ordinary phone camera before committing to a print run.
Your logo picks the colours for you
Upload your logo and the studio reads its palette. It samples the artwork down to as many as four representative colours, notices whether the logo reads as round and sets the logo shape to match, and offers up to three finished designs built from those colours — solid or gradient. Every suggestion is checked against the same contrast maths as the live scannability meter and the export gate, so it will never hand you a code that looks right and does not scan; when a logo’s colours cannot produce a scannable code it offers fewer designs, or none, rather than a pretty dead one. From there everything stays adjustable. Colour is per-element rather than a single theme: the modules, the three finder eyes, the background and the frame each take their own value. The caption underneath is optional, in any of fourteen typefaces. Export gives you print resolution rather than a screen-sized image, so one file serves a business card and a pull-up banner.
Static or dynamic — which one you need
A static code carries its destination inside the pattern itself. You buy it once, it never expires, and it keeps working with no account behind it — but the destination is fixed at the moment you generate it. A dynamic code carries a short link instead, and the short link is what you can re-point later. That difference only matters after printing: if a thousand menus are already on the tables and the page they open moves, a static code has to be reprinted and a dynamic one is an edit. Choose static for anything permanent — a card, a plaque, a book. Choose dynamic when the destination is a campaign, a menu, or anything you expect to revise.
Frequently asked
A static code does not. The destination is encoded in the pattern, so it keeps resolving for as long as the thing it points at exists. A dynamic code resolves through a short link, so it works while the subscription behind that link is active.
Design your QR, ready to print in minutes
A one-time purchase — yours forever, no subscription.