
Forty acrylic table tents arrived on a Tuesday. The code was printed at 45mm, dark on white, a short link behind it, tested on three phones at the counter. By the weekend two window tables were complaining, and the till was worse: customers standing at the register held their phones out over a card lying flat beside the card reader and waited for something to happen. The code was fine. The object holding it was pointing the wrong way.
A stand is not packaging for a code. It decides the angle, the height and how much plastic sits between the print and the camera, and those three things settle more scans than the artwork does.
The stand sets the angle, and the angle sets the scan
A decoder handles perspective. It locates the three corner squares, works out the plane the symbol is sitting on, and corrects the image before it reads a single module. That correction is why a code read from off to one side works at all. It runs out gradually rather than suddenly: as the tilt increases, the modules along the far edge compress toward each other, and at some point two light gaps merge into one and the read stops happening.
So the stand's job is to bring the printed face toward the plane the phone will occupy. A phone held by a seated guest looking down at a table sits somewhere around forty to sixty degrees off vertical. A card lying flat on that table is a full ninety degrees away from it. A tent leaning back fifteen or twenty degrees is most of the way there.
The same arithmetic runs the other way at a counter. A standing customer holds the phone near chest height and tilts it down, so a near-vertical plate facing them reads easily and a card flat on the counter is the worst surface in the room. That is the placement that fails most often, and it fails quietly, because staff test it by leaning over it.
Height decides which angle you get
A dining table is about 75cm and a seated guest's eyeline is around 115cm. That gap is why a tent needs a base deep enough to hold its lean; a tent knocked upright by a passing tray has become a flat card standing on edge, and nobody notices until the complaints start.
A counter runs 90 to 110cm, with a standing adult's eyeline well above it, so the useful object there stands up rather than leans back. Below waist height is the genuinely hard case. A code on a low shelf, a plinth, a bin lid or a plaque at skirting height gets read at a steep angle from an awkward distance, and size does not fix an angle. Either wedge the face upward toward the reader or move the code to a wall plate at eye level. Placement and size covers the distance half of the question and the size guide carries the numbers.
Acrylic adds two mirrors in front of the print
A clear acrylic sleeve puts two more reflective surfaces between the camera and the paper. Under a pendant lamp or a ceiling spot, the highlight that kills the scan is often not on the print at all; it sits on the front face of the plastic, and the camera's exposure meter darkens everything else in the frame to cope with it. Gloss and lamination covers that optics in full. The point worth carrying into a purchase decision is narrower: a matte-finished card inside a gloss sleeve is a gloss code.
Three things help. Non-glare or frosted-front acrylic, which trades a little sharpness for scattering. A stand that holds the card in an open slot with nothing over the face, which is why a wooden block with a saw kerf in it often beats a more expensive sleeve. And orientation, since turning the face away from the strongest fixture costs nothing, and a loose tent lets a guest do that for themselves.
Scratches matter more than they look. A sleeve wiped down twice a shift for six months carries a haze of fine scratches, and that haze behaves like a greasy lens: it spreads the lamp across the whole card instead of concentrating it in one hotspot. It is the usual reason a stand that worked in March stops working in September with the same insert in it.
What the holder does to the quiet zone
The lip of a slot, the inner edge of a wall frame and the rim of a metal menu clip all land on the printed margin around the code, and that margin is part of the symbol, not decoration. A card trimmed tight to the pattern, dropped into a stand whose lip covers three millimetres, has lost its quiet zone down one side. What eats a quiet zone covers why a reader then struggles to find the code at all.
Two habits close that off. Print the insert taller and wider than the visible aperture so the holder covers blank card instead of margin. And raise the margin in the artwork: our generator ships with two modules and a slider that goes to eight, while the specification asks for four, so four is the setting to reach for on anything destined for a physical holder.
Cleaning and theft are design inputs
A table tent in service gets sprayed, wiped, stacked, sat on, used as a coaster and occasionally thrown out with the napkins. Acrylic is the material that suffers most from the spraying, because several common cleaners craze it into a web of fine cracks, so warm water and a microfibre cloth is an instruction that has to reach whoever closes up rather than living in an email to a manager.
Theft is duller than the word suggests: tents are rarely stolen, they are carried off by a party of six who assumed they were free. Two responses suit different rooms. Make the hardware cheap and the insert cheaper, keep a box of spares behind the bar, and treat a lost tent as a consumable. Or, where the code earns enough to matter, fix a plate to the wall or the table edge and give up the ability to turn it toward better light.
What not to do is glue the only copy of a code to a surface. A wall plate whose insert cannot be swapped becomes a reprint job the first time the menu changes, and a menu change is usually why the code exists. QR menu mistakes covers the failures that come from the print side; the stand's own contribution is nearly always that the insert is captive.
The check that settles it
Do it in the room, at the hour the room is used.
- Sit where a guest sits, at the worst-lit table, and scan without hunting for an angle. Sweeping the phone around until it works is not a pass.
- Stand where a customer stands at the till, phone at chest height, and scan the counter stand the same way.
- Use the oldest phone in the building rather than the newest.
- Rotate the tent through every orientation a guest might leave it in, including face down.
- Repeat on a sleeve that has been in service a while, not a fresh one out of the box.
Anything that fails twice is the stand, the height or the finish, and regenerating the code file will not touch it. The part that does stay fixable is the destination: every code here is dynamic, so on the paid plan a restaurant menu code can be repointed long after the acrylic has been replaced twice.


