Booking QR Code Generator
Paste the booking link you already use — Calendly, Square Appointments, Setmore, Fresha, Acuity, or a scheduling page on your own site — and QRKIT turns it into a QR code customers scan to book. Link codes are dynamic by default, so you can switch booking systems later and the printed code keeps working: repoint it instead of reprinting it. QRKIT makes the code, not the calendar.
Pattern
Eyes






Start with a link
A Booking QR Code Is Just Your Booking Page, Made Scannable
There is exactly one input: a web address. Open the page a customer would land on to pick a time, copy the URL out of the address bar, and paste it into the field above. The code previews as you type. Nothing to install, no permissions to grant, no account on your scheduling tool to connect — because QRKIT never touches it. It encodes the link you hand it.
Point at your main booking page when the code is going somewhere durable: the window, the reception stand, the van. It is the destination least likely to move, and it lets the customer choose the service themselves.
Point at one service or one staff member when the placement is specific. Most scheduling tools give each service, room, or team member its own URL. A code at the chair that opens that stylist's availability converts better than one that opens a list of six people, because it removes a decision.
Copy the link exactly as your browser shows it. A hand-shortened or half-selected URL is the single most common reason a finished code opens the wrong page — and you find out after the cards are printed, not before.
Underneath, this is an ordinary URL QR code. That matters more than it sounds, and the next two sections explain why.
Three steps
How to Make a Booking QR Code
About a minute, start to finish. Designing and previewing need no account at all; downloading the finished file needs a free one.
Copy your booking link
Open your scheduling page in a browser — the whole booking page, or the one service you want to push — and copy the full address, exactly as it appears.
Paste it into the URL field
Drop it into the URL field above, then add your logo and colors. The code previews live, so you can check it before you commit.
Download and print
Downloading needs a free QRKIT account, which gets you a PNG up to 1024px — enough for screens and small in-house printing. The SVG you would send a print shop, and PDF, come with any paid plan. No watermark on any plan.
How it works: this is a standard URL QR code that opens your booking page when scanned. QRKIT doesn't connect to your scheduling tool, doesn't need a login for it, and never sees your calendar, your clients, or what they pay you — it points a code at the link you paste.
No integration needed
Works With Whatever You Already Book With
Most “does it work with…” questions have the same answer, and it is a boring one: if your booking page opens in a browser, it has a URL, and that URL can become a QR code. That is the whole test. There is no list of supported platforms to check yourself against, because there is no integration to support.
So a code made here will happily open a Calendly link, a Square Appointments page, a Setmore booking page, a Fresha or Vagaro profile, an Acuity scheduler, a Microsoft Bookings page, the booking link on your Google Business profile, or the scheduling page built into your own website. Those names appear here only to describe the kind of link the code opens. QRKIT is not affiliated with, endorsed by, or integrated with any of them, and none of them need to know QRKIT exists.
The practical consequence is that you are never blocked. If you move from one tool to another, or run two at once for different services, or hand-build a booking form on your own site, the code does not care. It carries a link, and you decide what the link is.
If it has a URL, it works
Hosted scheduler, embedded widget page, a form on your own domain — the code encodes an address, so the software behind it is irrelevant.
Nothing to connect
No OAuth screen, no API key, no permission to grant on your scheduling account. Nothing to break when that tool ships an update.
Switching tools is survivable
Change the destination in your dashboard and the printed code follows. Covered properly two sections down.
Scope, stated plainly
What QRKIT Does — and What It Doesn't
Plenty of pages that rank for “booking QR code” are selling a booking system. This one is not, and it is worth being blunt about the line so you do not buy the wrong thing.
What QRKIT does
- Turns your existing booking link into a scannable QR code, branded with your logo and colors.
- Lets you change where that code goes after it is printed, without reprinting anything.
- Counts the scans, so you can tell which placement is actually sending people to your booking page.
- Gives you the file to print — a 1024px PNG on a free account; the SVG a print shop wants, and PDF, come with any paid plan.
What QRKIT doesn't do
- It is not a booking system. There is no calendar, no availability, no slot logic, and no appointment list.
- It does not send reminders, confirmations, or follow-ups by email or text.
- It does not handle rescheduling, cancellations, no-shows, or waiting lists.
- It does not take deposits or payments, and it never sees who booked or what they booked.
The short version. You keep your booking system. QRKIT is the doorway to it — the thing that gets someone from a counter, a window, or a van panel to your scheduling page in one movement, and tells you afterwards how many people walked through. If you do not have a booking system yet, this page will not give you one; set that up first, then come back with the link.
Why dynamic matters here
Switch Booking Systems Without Reprinting Anything
Businesses change scheduling tools more often than they expect to. A price rise, a merchant switch, a new practice-management system, a move from a free plan to a paid one that lives on a different domain — and suddenly the link on every printed thing you own points at an account you no longer use.
That is a real cost, and it is a fair reason to be wary of printing a link on anything you cannot cheaply replace. It is also avoidable.
URL QR codes made with QRKIT are dynamic by default. The printed pattern holds a short QRKIT link; the destination that link resolves to lives in your dashboard. You edit the destination once, and every code already in the world follows — the window decal, the stack of business cards in the drawer, the van, the price lists at reception. Repoint, don't reprint.
The same mechanism covers smaller changes, and those come up more often than a full migration:
- Your booking page moves to a new URL after a rebrand or a domain change.
- You want the reception code to point at a seasonal offer for six weeks, then go back to the normal booking page.
- A staff member leaves and their personal booking link needs to become the team's.
- You close for two weeks and want scans to land on a holding page rather than an empty calendar.
A static code cannot do any of that: the URL is encoded in the black-and-white pattern itself, so changing where it goes means generating a new code and reprinting everything that carries it.
It also changes what you are willing to print. If you have ever ordered fifty cards instead of five hundred because you weren't sure the link would still be right in six months, a dynamic code removes the reason to hedge.
The other half of dynamic: because scans pass through QRKIT before landing on your booking page, they can be counted. Every plan including Free shows total scans, unique scans, top location, and top device; the full geo and device breakdown tables, the charts and custom date ranges, and CSV export come with paid plans. Free accounts keep 30 days of scan history and paid plans keep two years. That tells you how many people reached your booking page — how many of them actually booked is a question for your scheduling tool, which is the one holding that information.
Two free-plan limits to check before a print run. First, the free plan allows 100 scans a month across the whole account, and it is a hard stop rather than a soft one: past 100 scans the code stops redirecting and shows a scan-limit page until your monthly reset. A window decal or a van wrap that goes dead mid-month is exactly the failure this page is trying to help you avoid, so size the plan to the placement before you order. Second, a free dynamic code shows a brief “Powered by QRKit” screen before it forwards to your booking page. Any paid plan lifts the cap and removes that screen.
Real placements
Where a Booking QR Code Earns Its Keep
The value of a booking code is almost entirely about placement. It works where someone is already thinking about you and has a phone in their hand — and it beats a phone number everywhere the phone is not being answered: evenings, weekends, and every hour you are with a client instead of at the desk.
Reception desk
A small stand by the counter catches the client who is already leaving and meant to rebook. They scan while their coat is still on, instead of promising to call and then not calling.
Table cards
A tent card on each table turns a full room into a rebooking prompt. Guests who could not get the slot they wanted book the next one before they have finished their coffee.
Printed price lists
Put the code at the foot of the price list you already hand out. Someone reading what a service costs is exactly one decision away from booking it, and the code removes the search step in between.
Business cards
A card goes home in a wallet and resurfaces weeks later, long after a conversation at a counter is forgotten. Put the code on the back of the cards you already hand out and the booking page travels with it.
Storefront window
A window decal keeps working after you have locked up. Someone walking past a closed shop can open your booking page and take a Tuesday slot rather than trying to remember your name tomorrow.
Vehicle wraps for mobile services
For a mobile groomer, detailer, or contractor's van, the vehicle is the storefront. Keep the code large and high-contrast, on a flat panel rather than a curve, so it reads from across a parking lot rather than at bumper distance.
Social bio and posts
The same code works on screen. Drop the image into a story, a pinned post, or a printed flyer photographed for social, so one destination covers both your printed and your online placements.
Appointment cards you hand out
The little card with a client's next visit written on it usually ends up in the trash. Print your booking code on it and the card keeps earning after that appointment passes: one scan puts your booking page back in their hand, whether they want to move that visit or book the next one.
One code can cover all of these, or you can make a separate code per placement so the scan counts tell you which one is working. The free plan holds a single dynamic QR code, so a per-placement setup needs a paid plan. If the code is going on something adhesive, our guide to QR code stickers covers material and finish.
Who this is for
Businesses That Already Have a Booking Link
The pattern is the same everywhere: the scheduling page exists, customers just are not reaching it at the moment they are most willing to book. A code closes that gap in one movement.
Salons and barbers
Rebooking at the chair is the whole game. A code at the station and on the mirror lets a client book their next cut while you are still finishing this one, without occupying your hands or the phone.
Dental and clinics
Front desks lose bookings to hold music. A code on the check-out counter, the appointment card, and the practice flyer gives patients a route that doesn't sit behind whoever is already on the line.
Restaurant reservations
Point the code at your reservations page and put it on the window, the waiting-list stand, and the table cards. A walk-in you cannot seat tonight becomes a booking for Thursday rather than a lost table.
Personal trainers and studios
Class and session booking lives behind a link that is hard to type on a phone with cold hands. A code on the gym bulletin board, the door, and your water bottle stickers shortens that to one scan.
Photographers
Enquiries arrive when someone sees your work — at a wedding fair, on a print, in a portfolio book. A booking code on the back of a sample print catches that moment instead of asking them to remember your name later.
Home services and trades
Plumbers, electricians, cleaners, and gardeners get asked for a quote while standing in someone's hallway. A code on the van, the invoice, and the leave-behind card books the follow-up visit on the spot.
Print it right
Making Sure the Code Actually Gets Scanned
A booking code fails in two ways: the phone cannot read it, or the person does not bother. The first is a printing problem and the second is a copywriting one. Both are cheap to fix before you order a run.
Match the size to the reading distance
A business card read at arm's length needs roughly 1.5–2 cm square; a handheld flyer wants 2–3 cm. A window decal read from the sidewalk, or a van panel read across a parking lot, needs far more — size follows distance, not taste.
Keep the contrast strong
A dark code on a light background reads best. Weak contrast — a pale code on a tinted card, or a dark code on a dark van wrap — is what defeats most scanners, and it is easy to miss on a bright monitor.
Leave a quiet zone
Keep a clear margin on all four sides. Crowding the code with your logo, a price, or a decorative border is what trips scanners up on small cards and busy signage.
Say what the scan does
Three words next to the code — “Scan to book” — do more work than a bare square on its own. People scan when they already know what they are getting, and a booking code is asking for a commitment.
On file formats: from the generator above, the SVG is the only true vector export — the PDF it produces is a 1024px image placed on a page, which is fine as a proof but not as press artwork. A free account downloads PNG, up to 1024px; SVG and PDF come with a paid plan, and the SVG is unaffected by that pixel limit. Once a code is saved to your dashboard, re-downloading it from there gives you genuinely vector PDF and EPS files to hand a print shop — on a paid plan as well, because vector exports are gated on that surface too, so a free account gets PNG in both places. Full sizing numbers by reading distance are in the QR code size guide.
Whatever you print, scan the finished proof with two or three different phones before you commit to a batch. A van wrap that does not scan is an expensive lesson, and it is one you only learn in the parking lot.
Nearby, but different
Is a Booking QR Code the Right One for You?
“Booking” covers a few different jobs, and three of them are better served by another page on this site. Worth ten seconds before you print anything.
Signing people up for an event →
A one-off date with a registration page — a workshop, a class, a conference — is a different shape from a rolling appointment calendar. The event QR code page covers registration links and calendar-event codes.
Checking people in when they arrive →
Booking happens before; check-in happens at the door. If what you need is a code people scan on arrival, start with QR code check-in instead.
Rooms, stays, and in-room codes →
Lodging has its own set of placements and its own systems. QR codes for hotels covers the guest journey end to end.
Because this is a URL QR code underneath, the same generator handles any other link in your business — build one for anything with the URL QR code generator. Want every code you print to match your signage? Start from the branded QR code generator. Need one code per location or per team member? Bulk generation builds a whole set from a spreadsheet in one pass, and scan tracking tells you which of them is pulling its weight.
Booking QR Codes — Frequently Asked Questions
Ready when you are
Make Your Booking QR Code Now
Paste the booking link you already use, add your logo, and download a print-ready code in about a minute. Change your mind, or change your booking system, and the printed code keeps working.
