How much does a QR code menu cost?
Food truck QR menu not scanning? 9 fixes
Updated October 2026 · 5 minute read
A QR menu that scans fine on your desk can fail at the order window: people in line squint, tap their screen, give up and ask you to read the menu aloud. Almost every failure comes down to size, light, surface or the link behind the code. Here is how to find which one, and fix it.
1. The code is too small for the distance
A phone camera needs the code to fill enough of the frame. A simple rule: the code should be at least one tenth of the scanning distance. Customers 4 to 5 feet from the window need a code around 5 to 6 inches wide. A 2 inch sticker only works at arm's length, so keep small codes for the counter and pickup shelf.
2. Sun glare on a glossy finish
Gloss vinyl and laminated paper reflect the sky, and the reflection wipes out part of the pattern. If scans fail at certain times of day, that is usually glare. Use a matte or satin laminate, or angle the code slightly down, away from the sun.
3. Low contrast or inverted colors
Dark modules on a light background scan best. Brand colors are fine if the code stays dark-on-light with strong contrast. Light codes on a dark truck wrap, pastel codes and codes over a photo fail on older phones. Put the code on its own white or cream panel.
4. No quiet zone
A QR code needs an empty margin around it, about four modules wide (the small squares). A border, text or a truck panel seam right against the code confuses the scanner. Leave clear space on all four sides.
5. Faded, scratched or peeling print
Paper and indoor stickers fade in weeks of sun and get scuffed by hands and cleaning. Outdoor vinyl with a UV laminate lasts far longer. If the black has turned grey or the corners are lifting, replace it before it costs you sales.
6. Too much detail in the code
Long URLs make dense codes with tiny modules that blur at distance. Point the code at a short link, ideally your own domain like yourtruck.com/menu. Shorter link, bigger modules, easier scan.
7. A logo covering too much of the center
QR codes tolerate some damage, which is why a small logo in the middle works. Cover too much and the code breaks. Keep a center logo under roughly a fifth of the code width and use high error correction when you generate it.
8. Curved or uneven surfaces
Codes wrapped around a curved panel, a rolled-up awning edge or a textured surface distort. Mount the main code on a flat panel near the window. If the only spot is curved, go smaller and add a second code on the counter.
9. The code works but the link is dead
Sometimes the scan is fine and the page fails: an old PDF was deleted, a free dynamic-code trial ended, or the menu page is slow on mobile data. Open your code on a phone using cellular, not wifi. If the page takes more than a few seconds, people leave. A static code to a page you control avoids the expiring-trial trap; see how much a QR code menu costs.
A 2 minute test before you print
- Print the code at final size on plain paper.
- Tape it where it will go on the truck.
- Scan it from where customers stand, with an iPhone and an Android, in full sun and in shade.
- Check the page loads on cellular data.
Only then order the final vinyl. For more on placement and layout, read how to put a QR code menu on your food truck and how to print a menu for a food truck.