Setup

How to set up a QR code check-in system

A QR code check-in system sounds simple — and the technology is simple. What trips up most businesses is not the setup but the placement and presentation. A code that customers do not notice, cannot scan easily, or do not understand what to do with is not a functional check-in system. Getting these details right from the start is what separates a QR code that becomes the default entry point from one that staff have to explain ten times a day.

Where you place the code determines nearly everything

The single most important decision in a QR code check-in setup is where you put the code. The right answer is the entrance — as close to the door as possible, at eye level, visible before the customer reaches the counter. The wrong answer is anywhere that requires the customer to interact with staff first.

The logic is straightforward. A customer who scans the code at the door joins the queue while still deciding where to wait. A customer who reaches the counter before finding the code is already in a conversation with a staff member, and the self-service value of the system is largely lost. The window for frictionless self-check-in is the first ten seconds after someone walks through the door. If the code is not visible in that window, you are relying on staff to direct customers to it — which is the workflow you were trying to replace.

In businesses with a waiting room separate from the service area, the code should appear in both locations. At the entrance for customers arriving cold, and near the seating area for customers who walked past the door sign while talking on the phone. A second placement costs nothing and eliminates a whole category of missed check-ins.

What customers see when they scan

When a customer scans the QR code, they open a web page on their phone — no app download, no account creation. The check-in flow takes about 30 seconds. They enter their name, choose the services they want from your menu, and optionally select which staff member they prefer if you offer that choice. They confirm, and immediately see their position in the queue and an estimated wait time.

After joining, they receive a confirmation on their phone showing their position. When they are about to be called, they receive a text. That text is the signal they have been waiting for — it replaces the pacing, the lobby-watching, and the periodic interruption of staff to ask where they are in the line.

The check-in page inherits your business branding — your logo, your colors, your fonts — so it looks like a natural extension of your brand rather than a third-party tool. This matters for first-time customers who are already forming an impression of how the business is run. A clean, on-brand check-in page signals organization, which sets expectations for the rest of the visit.

How to print and display the code

Most queue management software generates the QR code for you. Download the image at the highest resolution available and print it at a minimum of three inches square — preferably four to five inches. A code that is too small is the most common failure mode. QR codes have error correction built in, but a code printed at one and a half inches on a laminated sheet will fail to scan in bright light or from a comfortable reading distance.

An acrylic A4 or A5 stand with a printed insert is the standard setup and costs a few dollars online. It is repositionable, easy to replace if the branding changes, and professional-looking without requiring signage fabrication. A laminated sheet taped to the wall works, but signals less care. Avoid glossy lamination — the reflective finish scatters light and makes scanning unreliable.

The code should always appear with a one-line explanation of what it does. "Join the waitlist — no app needed" is sufficient. Never display a code with no text at all. A meaningful fraction of customers have not yet internalized that QR codes lead to web pages, and without context, a bare QR code reads as decorative rather than functional.

Secondary placements that change your mornings

Beyond the physical location, the check-in link should appear anywhere a customer might discover your business digitally. Your Google Business Profile is the most valuable of these placements. A customer who finds you in Google Maps and sees a "Join waitlist" link in your profile can check in before leaving the house. On a busy Saturday, that turns a chaotic opening hour into an organized queue that is partially filled before the doors open.

Your Instagram bio is the second most useful placement. A direct link to the check-in page, with a note that reads "Join the line from here," reaches customers who are already engaged with your brand — people following you are likely regulars or interested first-timers. Getting them into the queue before they arrive removes the decision point of "I'll go see how busy it is" entirely.

These placements are straightforward to maintain, but many businesses set them up once and forget them. Check both links whenever you update your branding or if your check-in URL changes. A broken link in your Google profile is an invisible leak — customers click it, get an error, and conclude the business does not actually manage a waitlist.

The mistakes that make QR check-in fail

The first mistake is a code that is too small. Anything under three inches printed fails to scan reliably from a standing distance. If customers are holding their phone two inches from the code to get it to read, the code needs to be larger.

The second mistake is poor placement relative to light. A QR code in shadow, printed with low contrast, or covered by a highly reflective gloss finish will scan intermittently. Position stands away from direct sunlight glare and use a matte finish on the printed insert.

The third mistake is placing the code only at the counter. This happens when businesses treat QR check-in as a counter tool rather than an entrance tool. A code at the counter is useful, but it forfeits the primary benefit: customers checking in independently from the doorway, dispersing into the waiting area on their own, without requiring any staff interaction. The entrance placement is the one that changes how your front desk operates. The counter placement is a fallback.