Print it once.
Type a handle and the code below is real — point a phone at your screen. It is the same generator the dashboard uses, and the PNG is yours to keep whether or not you ever sign up.
https://hasl.ink/yourname
Now change the page behind it
What a scan opens today
- Spring menu
- Book a table
The code has not changed — compare it against the one you downloaded. That is the whole feature: the poster stays printed, the destination does not.
How big to print it.
The rule of thumb: a code scans from roughly ten times its own width. Print smaller than this and people give up.
| Printed size | Scans from | Use it on |
|---|---|---|
| 2 cm | 20 cm | Business card, product tag, receipt footer |
| 5 cm | 50 cm | Table tent, menu corner, packaging insert |
| 10 cm | 1 m | Flyer, gig poster at eye level, market stall sign |
| 30 cm | 3 m | Shop window, exhibition stand, van door |
| 1 m | 10 m | Billboard, festival banner, building wrap |
Leave the quiet zone
Keep clear white space around all four sides, about four modules wide. The download already includes it — do not crop it off in a layout tool.
Dark on light, always
Inverted codes fail on plenty of phone cameras. If your design is dark, put the code in a white panel rather than recolouring it.
Tell people why
“Scan for the menu” outperforms a bare code by a wide margin. A naked square is a puzzle; a labelled one is an offer.
Nobody should rent a square.
The dynamic-QR industry sells a redirect for $5–$30 a month, and the codes stop working when you stop paying — which is a terrible thing to discover about ten thousand printed flyers.
A QR subscription
- Monthly fee per code
- Scan caps on the cheap tiers
- Code dies when billing stops
- Points at a redirect you do not own
hasl.ink
- Free, on every plan
- No scan limit
- Points at your page, which stays yours
- On Creator, at your own domain
We can do this because the code is not the product — it is a link to a page we were hosting anyway.
Questions.
Is the QR code actually free, or is it a trial?+
If I change my links after printing, does the QR break?+
What if I rename my username?+
How are scans tracked?+
How is this different from Flowcode, QR Tiger, or other dynamic QR services?+
How small can I print it and still scan?+
Claim the handle behind it.
The code above only works once the page exists. Takes about a minute, costs nothing.