Make it beautiful.
We check that it still scans.
Style the code however you like. Before you download it, we render the finished thing and read it back with a decoder.
Style the code however you like. Before you download it, we render the finished thing and read it back with a decoder.
The printed code stays as it is — you change only where the link goes. From the next scan on, it opens the new address.
Letters, numbers and hyphens, 3 characters or more. Leave it empty and we pick one.
Your short link
Edit key
This key is the only way to change or delete the link, and this is the only time it is shown. Save it now.
Manage address for other devices
Anyone with this address can change or delete the link. Keep it private.
This browser would not save the link, so it will not be listed here later. Keep the edit key or the manage address.
Nothing here yet. Links you create on this device show up here.
Saved in this browser only, edit keys included. Clearing site data removes this list, not the links.
Made a link somewhere else? Enter its short link and edit key.
Your short link
| Date (UTC) | Scans |
|---|
A day runs from midnight to midnight UTC, which may not match your local day. The last bar is today so far.
Every visit to the short link counts once, repeat scans and automatic previews included.
Anyone with this address can change or delete the link. Keep it private.
This removes it for good. Codes already printed with it stop working.
Before you download, the page draws the finished code with your colours, shape, logo and frame, then reads it back with a QR decoder. The verdict follows the worst of the checks: Scan safe, Worth a look or Will not scan.
The minimum printed width is one tenth of the reading distance, and never less than 20 mm. Print the downloaded image at least this wide:
| Printed on | Read from | Print at least |
|---|---|---|
| Business card | 20 cm | 20 mm (0.8 in) |
| Table tent | 50 cm | 50 mm (2 in) |
| Wall poster | 200 cm | 200 mm (7.9 in) |
| Storefront | 500 cm | 500 mm (19.7 in) |
Small and Medium always pass. Large passes except on a few mid-size codes, where it reads 23% and warns. Huge always exceeds 30% and reads Will not scan.
A logo hides modules. A QR code survives that only because it carries spare data, the error correction. With a logo the page raises it from level M to H, the highest, and builds the code one version larger, so the pattern gets finer.
Dark on light is the safe choice. Keep the brightness difference at 40% or more: the Soft grey palette measures 21% and fails.
A light code on a dark background, like the Inverted palette, also gets a warning. Phones usually read it, but some older scanners read only dark on light.
A short link redirects to the address you give it, and the printed code holds only the short link. So you can change the destination later without reprinting: from the next scan on, the code opens the new address. Only the edit key, shown once when you create the link, can change or delete it, so save it right away. The catch: the code works only while this service is online.
The decoder runs in your browser on a clean digital image, with one reader (jsQR) at one resolution. It cannot see smeared ink, rough paper, glare or a curved surface. A pass means very likely fine, not guaranteed. Before a big print run, print one copy at the final size and scan it with a few phones.