← back to tools

QR Code + Logo Generator

Branded QR codes with your logo in the centre. Custom colours, dot styles, PNG & SVG export.

Runs in your browser — nothing is ever uploaded
QR library failed to load. This tool depends on qrcodejs from cdnjs.cloudflare.com. Check your internet connection and reload the page. If you're behind a firewall that blocks CDNs, the tool will not function.
Generating QR code…
0 chars
Q (25%) is the sweet spot when adding a logo — the QR can still scan with the centre obscured. Use H (30%) for larger logos or very small print sizes.
Dot colour
#000000
Background
#ffffff
Output Size 400px
Quiet Zone 2
🖼
Click or drop your logo here
PNG with transparent background works best
Logo preview
Logo Size 22%
Live Preview
Enter content & click Generate
Version
ECC
Q
Grid
Known Limitations — read before you publish
  • Content size: Maximum capacity is roughly 2953 bytes at ECC L, 1663 at ECC Q, and 1273 at ECC H. Emoji and non-Latin characters count as 2–4 bytes each, reducing effective capacity.
  • Stylised dot shapes (Round / Dot / Diamond) are applied to all modules including the finder squares in the corners. This can reduce scannability on very small prints or with older QR apps. Square style is the most reliable for print.
  • SVG export with logo: Your logo is embedded as a rasterised PNG inside the SVG — it will not scale as true vector. SVG file size will be larger when a logo is present.
  • Copy to clipboard requires Chrome 76+, Edge 79+, or Firefox 87+. On unsupported browsers, a fallback opens the image in a new tab so you can right-click and save.
  • No scan validation: This tool generates the QR code but cannot verify it scans correctly. Always test the final code with a real device before printing or publishing.
  • Nothing is saved: Closing or refreshing this tab loses all settings. Download your output first.
  • CDN dependency: QR generation uses the open-source qrcodejs library loaded from cdnjs.cloudflare.com. An internet connection is required on first load; the browser caches it after that.

Why branded QR codes matter

Logo in the centre

QR codes use error correction — up to 30% of the pattern can be obscured and it still scans. We overlay your logo cleanly in the centre without breaking readability.

Custom colours

Match your brand palette. Keep high contrast between dot and background — light dots on light backgrounds will fail to scan. Dark-on-white is the gold standard.

PNG vs SVG

Export PNG at high resolution for print. Export SVG for scalable digital use — websites and design tools. Note: logos are rasterised in SVG exports.

100% private

Everything generates in your browser via the Canvas API and qrcodejs. Your URLs and logos never leave your device or touch any server.