Kodu bastır
Masa kartı, etiket, ambalaj, tabela — nereye gidiyorsa oraya.
01 — Destination
A static QR is frozen the moment it hits paper. A dynamic one keeps the same printed square and lets you re-point it — plus you see how many times it was scanned.
Static is free and unlimited. Dynamic keeps the printed square and lets you change the destination.
Works with any link: menu, form, video, Wi-Fi page, price list.
Helps you find the code later when you have several.
Subscribers only. Leave empty for a random code.
03 — Look
The code is dithered into the picture: every module a scanner needs is still exactly where it should be, the rest of the pixels carry the photo.
This balance favours the picture. Modern phone scanners read it at any distance; older, simpler readers can struggle in extreme close-up. Move the balance towards “Code” if that matters.
This picture has almost no light–dark range, so the dither turns into an even chequer and the code gets fragile. Pick a photo with real contrast.
The destination is long, so the code is crowded and the picture has little room. Use a dynamic short link instead.
Test it with your own phone before you print. An artistic code is always a trade against reliability — we cannot promise your scanner.
Higher correction survives scratches and print wear, at the cost of a denser code.
02 — Nasıl çalışır
Masa kartı, etiket, ambalaj, tabela — nereye gidiyorsa oraya.
Menü değişti, kampanya bitti, adres taşındı — kod aynı kalır.
Gün gün, cihaz cihaz. Hangi afiş çalışıyor, hangisi boşuna basıldı.
05 — Your dynamic codes
No dynamic codes yet. Switch the studio to Dynamic and create one — the printed square never has to change again.
04 — Nerede işe yarar
Kâğıdı yeniden bastırmak ucuzsa statik yeter. Değilse kod dinamik olmalı.
06 — Plans
You only pay when the printed square has to keep working: editable destination, no scan cap, real numbers.
Free
$0always
Unlimited, no account, no watermark, no expiry. The code carries your link directly — nothing routes through us.
Pro
—
| What you get | Free | Pro |
|---|---|---|
| Static QR codes | Unlimited | Unlimited |
| Dynamic codes | 1 | Unlimited |
| Scans per month | 100 | Unlimited |
| Change destination after printing | ✓ | ✓ |
| Scan stats (day, device) | — | ✓ |
| Custom short code | — | ✓ |
| Pause / resume a code | — | ✓ |
| Account required | No | No |
It does not turn into a dead link. The code goes to a neutral "on hold" page, and starts working again the moment you subscribe or free up a slot.
No. A static code carries your link inside itself; it works with no server, no account and no subscription, forever.
No. You get a licence code instead. Keep it and you can restore your codes on another device; we never ask for an email or password.
You change where it points, not the printed square. That is the whole idea: the paper stays valid.
It really scans. The picture is not laid over a finished code — the code is dithered into the picture, so every module a scanner needs is still exactly where the standard puts it. Every build is checked against two independent decoders at seven simulated camera distances before it ships.
The photo is reduced to two colours with Floyd–Steinberg error diffusion. The pixels the code needs are not thresholded but forced to the right value, and their error is pushed into the neighbouring pixels. The forced dots land in the same speckle as the rest of the picture, so the eye stops telling them apart.
Many readers threshold the image in 8×8 pixel blocks. Photographed from very close, one block can fall entirely inside a single module and then follows the dither texture instead of the module. Keeping more than half of each module solid removes it — that is what the Code end of the balance does.
Pictures with a real light-to-dark range and one clear subject: portraits, a logo on a plain field, high-contrast product shots. Flat, evenly lit images turn into an even chequer that fights the code, and fine detail simply does not survive at the size a module allows.
07 — Guide
A static QR code stores your link inside the black squares. The moment it is printed, that link is fixed: changing it means printing a new code. A dynamic QR code stores a short link instead, and that short link forwards to wherever you point it — today your menu, next month your new menu.
Table tents, price lists, packaging, stickers on machines, business cards, event flyers, real-estate signs — anything printed in quantity or bolted to a wall. If you can reprint the paper cheaply, static is fine.
Three things break scans in the field: too little contrast between the two colours, a logo covering more of the code than the error correction can rebuild, and printing smaller than about 2 cm for a short link. This studio warns you about contrast and raises error correction automatically when a logo is added.
Add a photo and the code is dithered into the picture instead of being stamped on top of it: the modules a scanner needs stay exactly where the standard puts them, and the remaining pixels carry the image. It is a real trade against reliability, so the studio tells you where the limits are.