
Food Truck QR Codes for Daily Locations and Preorders
Two hundred paper cups arrived with a QR code printed on the side. The code pointed at a map pin of the lot where the truck had been parked the week the artwork went to the printer. By the time those cups were in service the truck was three neighborhoods east, and every one of them was quietly sending people to an empty patch of asphalt.
That is the failure mode specific to mobile food. A restaurant with a dining room can print a code once and leave it alone for a year, because the thing it points at does not move. Your pitch changes daily, sometimes twice a day, and the printed code is the one part of your operation that cannot change with it.
Print the code once, change where it goes every morning
Two kinds of code exist, and the difference decides whether any of this works.
A static code holds the destination inside the pattern of black and white squares. The address is the picture. Reprinting is the only way to change it, which is how the cups happened.
A dynamic code holds a short redirect that you control. The printed pattern never changes. The destination behind it does, as often as you like, from a phone, while the griddle is warming up.
Practical version: one code, printed everywhere, repointed at 7 a.m. as part of the same routine as counting the float and turning on the fryer.
What the page has to say before anyone scrolls
Someone standing on a sidewalk holding a phone in one hand has a short attention budget. Assume they read one screen and no more. In that screen, in this order:
- Where the truck is right now, written the way a person would say it, not just a pin. "Corner of 5th and Mill, north side, by the bike racks."
- When you stop serving today. Not opening hours in general. The closing time for this specific day, as a number.
- The order button, if you take preorders.
Everything else goes below: the menu, the week ahead, the socials, the catering enquiry. A map link belongs on the page too, since the person scanning may be six blocks away rather than standing in front of you, but the plain-language sentence should come first. People trust a sentence they can check against what they can see.
If you are somewhere unusual, say so. "In the brewery lot, behind the building, follow the smoke" saves you a dozen phone calls.
Preorders are how you stop losing the lunch rush
A truck's real constraint is not demand. It is the forty minutes when everyone nearby gets a break at the same time. A queue that reaches eleven people starts shedding customers who look at it, do the math, and go find a sandwich instead.
Preordering moves part of that rush earlier in the morning, when your window is idle. What makes it work:
- A pickup window rather than a time. "Ready 12:15 to 12:30" gives you slack when the grill backs up.
- A cutoff. Orders close at 11:30 so you prep in one block instead of reacting all morning.
- A cap. Twenty-five preorders, then it closes itself. Overselling a truck is worse than not taking preorders at all.
- Sold-out items disappearing from the list the moment they run out.
- A separate spot to collect, even if it is a marked crate on the counter. Preorder customers who end up queuing anyway will not do it twice.
The ordering and loyalty patterns that work for coffee shops transfer here almost directly, with one difference. Your customers cannot assume you are where you were yesterday, so the confirmation message has to repeat the location as well as the time.
The sticker has to survive grease, rain and a pressure wash
A code on a truck lives a harder life than a code on a table. Fryer vapor settles on everything within a few feet of the window. The truck gets hosed down. It sits in direct sun for six hours, then drives through rain at fifty miles an hour.
What holds up:
- Printed vinyl with a laminate over it, not paper in a plastic sleeve. Sleeves collect condensation and the condensation sits right on the code.
- Matte laminate rather than gloss. Gloss throws sunlight back at exactly the angle people hold a phone, and a blown-out white rectangle does not decode.
- Dark pattern on a light background, no reversal. Light-on-dark already fails on plenty of phone cameras, and a film of grease makes it worse.
- Big enough. Window stickers get scanned from three or four feet by someone who does not want to lean into a serving hatch. Size it from the scan distance rather than from what fits the space, using a size reference.
Put one on the service window at eye height, one on the menu board, and one on the cup or the wrapper so it leaves with the customer. The cup version is the one that gets scanned at 9 p.m. by someone deciding where to eat tomorrow.
Signal at the pitch is not your fault, but it is your problem
Half the good pitches are places where reception is bad: underground loading areas, festival fields with ten thousand phones on one tower, industrial lots ringed with metal. The scan itself is fine, since the camera reads the code without a connection. What fails is loading the page.
So make the page small. Compressed images, no video, no map embed that drags in a heavy script, no font that has to download before any text appears. If it does not render on a weak connection in a couple of seconds, it does not exist.
Then build the analog backup. A chalkboard with the day's location and closing time, big enough to read from the sidewalk, covers everyone whose phone is struggling. If someone tells you the code failed, check the ordinary causes of a code that will not scan before blaming the printer. Most of the time it is glare, dirt, or a dead link rather than the artwork.
What the scan counts tell you about pitches
Once a single code is being repointed daily, scan counts by date become a rough attendance measure for each location. It will not be precise and you should not treat it as a headcount, but the shape is useful. A lot that produces a handful of scans on three straight visits is telling you something that a decent day's till total might hide.
Track it across a season rather than trusting any rule of thumb, and compare scans against sales for the same day. Watch especially for pitches where people are clearly finding you but not buying, which usually means the page is wrong rather than the pitch.
Tomorrow morning, before you open, fold the destination change into the routine: the location line, the closing time, the preorder cutoff. Then walk out to the sidewalk with the sun behind you and scan your own code to see what a customer actually gets.
