Skip to main content

1. Get a key

Sign in at kealinks.com/dashboard, then mint a key. It is shown exactly once and stored hashed — if you lose it, we cannot recover it for you.
Prefer not to have an account at all? Skip this page and read Paying as an agent instead. A machine payment mints the account and the key for you in the same call that creates your first link.
Your code is https://kea.link/m4rq7bd. status: 1 is quarantine, and it is normal — every link starts there. It resolves exactly like any other link; the difference is invisible to whoever scans it. See Quarantine.
Omit slug and we allocate one from an alphabet with no 0/O and no 1/l/I, because people read these off printed material and type them in. Pass your own slug if you want a specific one.

3. Download the artwork

format is svg, png or eps. Print shops usually want EPS or SVG. The value encoded in the code is the short link, never the destination — that indirection is the entire product, and a code that encoded the destination directly could never be repointed. You can also set a centre logo (POST /api/links/{id}/logo). A logo may cover at most 20% of the code area; anything larger stops scanning reliably once ink spreads on physical stock. Codes with a logo are always rendered at error correction H.

4. Repoint it, later

The menu moved. The code on 5,000 printed placemats does not have to.
Every scan from that moment forward goes to the new destination. The old one is gone; nothing about the printed code changed.

What you cannot do

There is no DELETE /api/links/{id}, and there never will be. POST /api/links/{id}/archive hides a link from your dashboard, and the code keeps resolving. That is not an oversight — see Permanence.