QRtally

QR code with logo

A small logo in the middle makes a code look like it belongs to you, and tells people it is safe to scan.

Colours and logo

Static codes never expire and are not tracked. They are made in your browser and never sent to us.

Upload a PNG, JPG, WebP or SVG and it is placed on a clean square in the centre. When a logo is present we switch to the highest error correction level, which lets the code stay readable with about a quarter of it covered. The logo takes only about a fifth of the width, well inside that limit.

Choose your brand colour for the dots and keep the background light. Dark dots on white scan fastest. Light dots on a dark background fail on many phones, and the page warns you when the contrast is too low. Round dots look friendlier, while the three corner squares stay square so scanners find them.

Always test the finished code on two phones before printing.

How to do it

  1. Enter your link, or pick another type.
  2. Open Colours and logo, choose your colour and upload the logo.
  3. Download the SVG for print and test it with a phone.

Questions

Is my logo uploaded?

No. It is read by your browser and drawn into the code locally.

Why does a big logo break the code?

The logo hides part of the pattern. Past the error correction limit, the phone cannot rebuild the missing squares, so keep it small.

More guides

Static is free for good. Dynamic is $3.99.

Free

$0

  • Unlimited static codes
  • Link, Wi-Fi, contact, email, text
  • Colours, round dots, logo
  • PNG and SVG download
  • Never expire, nothing uploaded

Monthly

$3.99 / month

  • Dynamic codes with a short link
  • Change the target any time
  • Scans by day, country, device
  • CSV export of every scan
Subscribe monthly

Yearly

$29 / year

  • Everything in Monthly
  • Two months free
  • Up to 500 dynamic codes
Subscribe yearly