QR codes
A printed code whose destination you can change afterwards.
Pick what it should do
Twenty one kinds, grouped, with a search box if you already know the word. A web address, a contact card, wifi, a phone call, a text, an email, a calendar event, a location, a links page, WhatsApp, Telegram, Messenger, Viber, FaceTime, Skype, a Zoom meeting, PayPal, a crypto wallet, UPI, a Google review page, or plain text. The kind is chosen once and cannot be changed later, because it decides what the symbol contains. If you picked wrong, make a new one.
Dynamic or fixed
Both are offered and the screen says what each costs you. Dynamic is the default: editable after printing, scans counted, and it needs us to be here. Fixed puts the content in the symbol itself, so it keeps working with our servers switched off and forever after we are gone, and in exchange nothing about it can ever change and no scan is counted. Two exceptions, both honest ones: a wifi code can only be fixed, because a page of ours needs the internet and whoever is scanning it is trying to get on to the internet; and a links page can only be dynamic, because it is a page and the only thing you could put in the symbol is a link to it.
Fill in what it needs
Each kind asks for its own details and refuses what will not work: an address that is not an address, coordinates that are not on the planet, a date that cannot be read. A fixed code also has a size ceiling, because the content has to fit inside the symbol, and if you go over it the message tells you the number and points out that a dynamic code has no limit at all.
Make it look like yours
The designer is in sections you open one at a time, with the code beside it redrawing as you change things. Colour, a fade, the shape of the little squares and the corners, your logo in the middle, and how much damage it survives. It will not let you print something that does not scan. Two colours too close together are refused rather than drawn, a light code on a dark background is turned back, and a logo forces the error correction up to cover the hole it punches. Save a design as a template to reuse it, or make one the default so every new code starts that way.
Print it
Print it opens a sheet with nothing else on the page. Pick the size in inches, how many to a page, and whether to caption each one. Print at 100 percent with scaling and "fit to page" turned off, or they will not come out the size you chose. Scan one with your phone before you print the run.
Or download it
SVG for anything going to a printer or a sign maker, because it stays sharp at any size. PNG at 600, 1200 or 2400 pixels for everything else. Every download carries the design.
A batch at once
Paste one name per line, up to fifty. Each line gets its own code, which is the point: separate codes tell you which van, which table or which flyer is actually being scanned. One code on everything answers none of that. A line can carry its own destination after a vertical bar if that one should go somewhere different.
Change it whenever
Open the code, edit the details, save. It takes effect on the next scan, and it is not just the destination: the number a phone code dials, the details on a contact card, the date on an event. Every destination a code has ever had is kept, with who changed it and when. The one thing that locks is the choice between dynamic and fixed, and only once the code has been scanned. Moving between the two redraws the symbol itself, so everything already printed would stop working, and a save button should not be able to do that quietly.
Sound wave codes
Upload a recording, or record one in the browser. We measure the sound wave from the audio itself and print it alongside the code, so the shape on the card is that recording and no other. Scanning it opens a page that plays it. Anyone who scans it can hear it, with no account and no password, so treat it like something pinned to a noticeboard.
Pausing and removing
Pausing gives anyone who scans it a page explaining the code is paused, rather than an error. Removing is only possible for a code nothing has ever scanned, because a code with scans is already out in the world. Either way the short code is kept forever and is never given to anything else, so an old sticker can never start pointing at a stranger.
The three that scan to a page
Most kinds hand the phone straight on: a phone code opens the dialler, a wifi code joins the network. Three of them land on a page instead, built out of what you typed and editable without reprinting anything.
| Contact card | A real card rather than a bare download. Photo, role, company, a number you tap to call, an address that opens in maps, an about paragraph and any extra links. Save to contacts hands over the same contact file it always did. |
| Calendar event | The event with its picture, the time written out, the place mapped, your notes, and Add to calendar on it. |
| Links page | A heading, a picture and every link you have, in the order you want them. Change the list any time. |
These pages fetch nothing at all: no stylesheet, no font, no tracking. They are built to open on a phone with one bar of signal, because that is where somebody standing in front of a printed thing usually is.