Create a QR code for a custom URL
The Custom URL field generates a code for any address you type. It is the escape hatch for everything the checklist does not cover: reservations, events, reviews, social profiles, delivery, a printed campaign page.
Where it is
On the QR generator screen, below the destination checkboxes:
Custom URL — Add an optional URL to generate an additional QR code.
One address per generation. To produce several custom codes, generate them one after another.
Generate one
- Open QR generator.
- Untick the destinations you do not need in this batch.
- Paste the address into Custom URL, including
https://. - Select Generate Codes.
- Download the result from the Custom URL group.
If the address is not valid, the screen says so before generating rather than producing a code that goes nowhere.
Always paste, never type
Open the destination in a private browser window, copy the address from the address bar, and paste it. Typing an address by hand is how a code that scans perfectly ends up opening a 404.
Include the protocol. An address without https:// is not accepted.
Good uses
| Destination | Why it works as a code |
|---|---|
| A reservations page | The most common request at a table |
| An event or tasting page | Short-lived, and worth its own print run |
| A review or feedback page | Placed on the bill, not on the table |
| A delivery or takeaway service | Guests photograph it on the way out |
| A campaign landing page | You control the content behind a fixed address |
| A parking, transport or access page | Genuinely useful and rarely on the menu |
Uses to avoid
- Anything with a token or a session in the address. It will not work for a second guest, and it may expose something private.
- A tracking link that expires. The printed code outlives it.
- A third-party address you do not control. If the other service changes its addresses, your printed material breaks and you cannot fix it.
- An address that redirects. Point at the final destination.
Custom codes and languages
A custom URL is a literal address. On a multilingual site, the generator localises what it can for the language groups, but a hardcoded address is what you typed.
If you need a custom code per language, generate one per language address and label each file clearly.
Naming and storing the files
Custom codes are the easiest to lose track of, because nothing in the file tells you where it points.
- Rename the file immediately:
reservations-es-2026-03.svg. - Keep a short list of what was printed, where it was placed, and what address it points at.
- Review that list whenever the linked service changes.
Before printing
- [ ] The address was copied from a private browser window, not typed.
- [ ] It includes
https://. - [ ] It is the final destination, not a redirect.
- [ ] It contains no token or session data.
- [ ] It is an address you control, or one you can be confident will not change.
- [ ] The downloaded file has been renamed to say where it points.
- [ ] A printed proof was scanned before the run.