Your schedule sits idle while you're busy serving customers — and the client who wanted to book at 9 PM ends up at your competitor. A QR Code on your window, table, or Stories fixes this: they scan it, land directly on your booking system, and schedule without calling or waiting.
Restaurants that adopted QR-based reservations report up to a 30% drop in no-shows — because the digital flow enables automatic confirmations and reminders. Salons, clinics, barbershops, and studios gain a receptionist that works 24 hours at no extra cost.
This article walks you through setting up this flow from scratch, with examples by business type and a clear step-by-step guide.
Why use a QR Code for reservations and bookings
Phone calls have friction: it rings, no answer, customer gives up. A form buried on your website is forgotten. A QR Code solves both problems because it takes the customer to the right next step in one gesture.
- Available 24/7: customer books at 10 PM, you confirm in the morning
- Fewer no-shows: booking links with email or WhatsApp confirmations reduce forgotten appointments
- Integrated calendar: Google Calendar, Calendly, Fresha — the slot blocks automatically
- No extra staff cost: the QR handles it while you're busy
- Trackable: dynamic QR shows how many scanned per channel (window, table, Instagram)
Which booking type fits each business
| Business type | Recommended booking channel | Example |
|---|---|---|
| Restaurant | Google Reserve, OpenTable, WhatsApp | Booking link with time slot and party size |
| Hair salon | Booksy, Fresha, WhatsApp | Booking link with service and stylist selection |
| Barbershop | Booksy, WhatsApp | Direct link to preferred barber |
| Clinic / doctor's office | Zocdoc, online form, email | Appointment form with reason for visit |
| Pilates / yoga studio | Mindbody, WhatsApp | Link to book a specific class |
| Event venue | Typeform, Google Forms, email | Availability and quote request form |
Whatever the channel, the QR Code points to that link — that's exactly what the link QR Code generator does.
How the flow works in practice
The customer walks past your window, sees the QR with the text "Reserve your table — scan here" → scans with their phone camera → lands on your booking system → picks date, time, and party size → receives confirmation by WhatsApp or email.
On your end: you get the notification, the time slot is locked in the calendar, and if you have automation set up, the system sends a reminder 24 hours before — which is when the no-show decision happens.
The same process works for service bookings: "Book your appointment — scan here."
How to create a reservation QR Code on Code2Scan
Step 1 — Get the link from your booking system
Any scheduling system generates a public link:
- Calendly:
calendly.com/yourname/30min - Google Calendar (Appointment Scheduling): booking link in your calendar settings
- Fresha / Booksy: your business profile link
- WhatsApp:
wa.me/1...link with the message "I'd like to book an appointment" - Custom form: Google Forms or Typeform link
If you don't have a system yet, a direct WhatsApp link already handles the basics — see how to create a WhatsApp QR Code.
Step 2 — Create the QR Code
- Go to Code2Scan — Link QR Code
- Paste your booking system link in the URL field
- Choose dynamic QR if you want to track clicks or change the link later without reprinting
- Customize: brand color, company logo
- Download as PNG (print) or SVG (vector art for print shops)
Step 3 — Place the QR in the right spot
The reservation QR works best at customer decision points:
- Window / storefront: customer on the sidewalk scans and books before walking in
- Restaurant table: satisfied customer books their next visit right there
- Counter / reception: during check-out, makes the next booking easy
- Digital menu: cross-link — include the reservation QR in your digital menu
- Instagram / Stories: QR in link-in-bio or saved in Highlights
- Packaging / bag: customer receives it at home and remembers to come back
Step 4 — Set up confirmations and reminders
This is the step that cuts no-shows. In your booking system, activate:
- Automatic confirmation by email or WhatsApp immediately after booking
- 24-hour reminder with a cancellation link (people who want to cancel will — better than a no-show)
- 2-hour reminder to reduce last-minute forgetfulness
Integration with Google Calendar
If you use Google Calendar, the Appointment Scheduling feature generates a free booking link directly in your account. The customer picks an available slot → the event is created automatically in your calendar → you get a notification.
Learn more in QR Code + Google Calendar for events.
QR Code reservations in marketing campaigns
Place the QR on physical ads — flyers, posters, printed menus — and use a dynamic QR to track how many reservations came from each piece. This shows you the real ROI of your campaign.
For a full guide on using QR Codes in restaurants, see the complete QR Code guide for restaurants.
Common mistakes
❌ Using a phone number without WhatsApp in the QR
If the link opens a number that doesn't have active WhatsApp, the customer hits an error screen. Always test before printing.
❌ Links that expire or change frequently
Calendly links with custom slugs are stable. Avoid temporary form tool links that expire. With a dynamic QR you swap the destination without reprinting.
❌ QR without a call to action
A QR Code alone doesn't invite anyone to scan it. Always include text: "Reserve your table", "Book here", "Scan to schedule your appointment".
❌ QR Code too small
On a restaurant table or shop window, minimum 3 cm (1.2 in). Any smaller and older phone cameras struggle to read it.
❌ Not testing the complete flow
Scan → opens the system → can complete the booking? Test on both iPhone and Android before putting the QR up.
❌ Forgetting to set available hours
If your booking system has an empty or blocked calendar, customers see "no available times" and leave. Keep your calendar up to date.
Summary
- Choose the right booking channel for your business type (Calendly, WhatsApp, Booksy, Google Calendar).
- Create a link QR Code on Code2Scan pointing to your booking link.
- Use a dynamic QR if you want to track or swap the link later.
- Position it on your window, table, menu, and Instagram — always with a call to action.
- Enable automatic confirmations and reminders to reduce no-shows.
- Test the complete flow before printing.
Create your free reservation QR Code — customize with your branding, download in PNG or SVG, and start filling your calendar today.