qr · the conversation
the bench / qr composer point it · 1/3

QR code with a logo, the composer.

Point it at a link, drop your logo in the middle, and the composer keeps it inside what the code can repair. It is made here and never sent anywhere.

// how to

How to put a logo in a QR code.

  1. Paste the link and press compose it →.
  2. Under center mark, drop in your logo. Toughness goes to h, so the code can carry it.
  3. Set the logo's size, gap, zoom and shape. If it grows past what the code can repair, it stops there. Then press take_png() or take_svg().
// what the composer does

QR codes for print and screen, made in your browser.

a qr code with your logo

Drop a logo in the middle and the composer works out how much of the code it can repair, then keeps the logo inside half of that. Set its size, the gap around it, a zoom, and a square, rounded or circle shape. Lower the toughness and the logo shrinks to fit, so the code always scans.

wifi qr codes

Type the network name and password and phones join when they scan it. The password is written into the code here, on this device. It is never sent to a server.

colors and shapes

Five plates, or mix your own ink and paper, a color for each eye, and a fade across the code or out from the middle. Six body shapes, from plain squares to dots, bars and tiles, and four shapes each for the eye frames and eye balls.

svg and png, ready to print

take_svg() gives a vector file that stays sharp at any size, for print and design tools. take_png() gives a large, crisp image for screens, slides and chat. copy_png() puts it straight on the clipboard.

codes that never expire

Many free generators point your code at their own server and switch it off when a trial ends. These codes hold your link itself. There is nothing in between to expire, redirect or count your scans.

checked before you print

Where the browser has a code reader of its own, as Chrome does on a Mac and on Android, the composer reads every change back and says reads back ✓. Colors too close to the paper get a warning.

private and secure, by design

The code, the PNG and the SVG are made on your device. Links, words, wifi passwords and logos never leave this browser. No account, no cookies.

free, with nothing held back

No sign-up, no trial, no limit and no watermark. Make as many codes as you like and use them anywhere, your business included.

Questions.

Is it free?

Yes. No account, no sign-up, no trial, no watermark and no limit on how many codes you make.

Do the QR codes expire?

No. The link is written into the code itself, not into a redirect on someone's server, so there is nothing to switch off. A code you print today scans for as long as the link it points at works.

Can I change where a printed code points?

Not the code itself: changing it means a new code. If you expect the destination to change, point the code at a page you control and change that page instead.

Will a QR code with a logo still scan?

Yes. A QR code can lose part of itself and still read, and the composer keeps the logo inside half of what it can lose. The other half is left for print, glare and scuffs. Adding a logo sets toughness to h, the most it can repair.

Is my link or wifi password uploaded anywhere?

No. The code is composed inside this browser. What you type never leaves the page, and there is no server to send it to.

Can I see how many people scanned it?

No, and neither can we. The code points straight at your link with nothing in between to count. For numbers, add a campaign tag to the link and read it in your own site's analytics.

PNG or SVG?

SVG for print, signs and design tools, because it stays sharp at any size. PNG for screens, slides, documents and chat.

How big should I print it?

At least 2 cm across for a card or a table. Further away, make it about a tenth of the distance people scan from: 30 cm wide for a sign 3 m away. Keep the quiet border around it.

What does toughness mean?

It is the code's error correction: how much can be scuffed, covered or misread before it stops scanning. l is the lightest and h survives the most, with room for a logo. More toughness means more, smaller squares.