QR3D Craft

A table QR stand for a restaurant menu

By · 7 min read · Updated 27 October 2026

Leer en español

A menu stand gets cleaned several times a day, hits the floor every week and has to be readable from a chair. Those three demands rule out half the designs going around. Here are the decisions that matter.

The most important decision is not the piece: it is the link

Before printing anything, stop and think about where the code points. This is the mistake that costs money, because you find it out when you already have forty stands on the tables.

Do not put the long address of whichever menu platform you use today. If tomorrow you change provider, or they put the price up, or they close, you have to reprint the whole set.

Put a short address on your own domain that redirects wherever it needs to:

The sum: https://myrestaurant.com/menu is 29 characters and gives a version 3 code, 29 × 29 modules. The typical platform address — https://platform.com/r/12345/menu?lang=en — passes 40 and goes up to version 4 or 5. Fewer modules means bigger modules on the same piece, and a code that reads from further away.

Size

The diner scans sitting down, with the stand in the middle of the table: between 40 and 70 cm. Applying the rule that a code reads up to about ten times its side, 70 mm already has room to spare.

Reading distance by the width of the codeA 30 millimetre code reads comfortably at 0.30 metres. A 40 millimetre code at 0.40 metres. A 60 millimetre code at 0.60 metres. A 90 millimetre code at 0.90 metres. A 120 millimetre code at 1.20 metres.Comfortable reading distance with an ordinary phone, at a ratio of 10:1.30 mm0.30 m40 mm0.40 m60 mm0.60 m90 mm0.90 m120 mm1.20 m
For a table 40 mm is enough, because the customer has the code a hand's width away. For a shop window read from the pavement you need 120 mm or more.

The angle

A completely vertical stand makes people stand up. A flat one reflects the ceiling lights straight into the camera. The useful angle is between 15 and 25 degrees off vertical, and 20 is the value that works best at normal table height.

At that tilt the code sits perpendicular to the line of sight of somebody seated, and the ceiling light bounces up and back, not towards the phone.

One piece, no supports

The most practical design is a wedge: the code face tilted and behind it a plane resting on the table, all printed in one go. It prints resting on the back face, which is flat, so the code faces upward, no supports are needed and the colour change works on a clean layer.

Two-piece designs — plate and foot separate — give more scope visually, but in a restaurant the foot goes missing on day one.

Material

This is where real use overrules preferences:

MaterialAdvantagesDrawbacks
PLAEasy, cheap, excellent matte colours, great detailDeforms above 55 °C: no sunny terraces and no dishwashers
PETGSurvives heat and aggressive cleaning, does not turn brittleLess fine detail, more shine, shrinks slightly more
ASAThe best for outdoors and direct sunNeeds an enclosed chamber and good ventilation

For indoors, matte PLA without hesitating: it reads best. For a terrace, PETG or ASA, and in that case it is worth making the code 15 % bigger, because the fine detail comes out less clean.

A terrace is outdoors, and that brings more than just the material: glossy PETG reflects the sun exactly when the customer brings the phone close, and pigments lose colour over one summer. What to plan for is in the outdoor guide.

The car test. A PLA stand left on a terrace in summer sun softens and bends, just like anything forgotten on a dashboard. If there is direct sun, it is not a matter of luck: the material has to change.

Surviving the cleaning

In hospitality these pieces get wiped with a cloth and disinfectant several times a day, and that liquid works its way between the modules.

What to write on the stand

The code alone is not enough: plenty of people do not know what will happen if they scan it, so they do not scan it. One line of text raises usage noticeably.

There is a limit to how many letters fit before the printer stops drawing them with clean edges: on a 90 mm stand it is about 21, on a 70 mm one about 15. The sum is in the text on the piece guide.

How many per plate and what they cost

A 110 mm tall stand with a 2.5 mm base and 1 mm relief uses between 18 and 25 grams depending on the angle and the infill. With PLA at a normal price, that is pennies of material a piece.

On a 220 × 220 mm bed four fit per batch; on a 256 × 256, six. And since they all have the base at the same height, a single filament change covers the whole plate if the slicer is in layer-by-layer mode.

If you are going to mix stands with other pieces, or you want to know what a full plate weighs and how long it takes, the piece-by-piece layout for each bed is in the batch guide.

Before printing the batch

  1. Print one and put it on a real table, under the light the place actually has.
  2. Scan it sitting down, from the furthest chair at that table.
  3. Test it at night, with the lights on: that is when it has the hardest time.
  4. Hand the phone to somebody else. Let it be scanned by someone who does not know where to point.

If it passes those four, launch the batch with confidence. The full protocol, with the checks done on screen and in the slicer before spending a gram, is in the testing guide.

Make the stand with the angle already set

Choose the «desk stand» object, paste your short address and add the text. The 3MF comes out with both colours assigned and ready for the slicer.

Create the stand

Keep reading