Free tool

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

Loading the generator…

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.