This-week availability
Sold out of eggs? Edit the page from the stall. The next scan is honest. You do not rewrite the chalkboard while a line waits.
QR codes for farmers market booths
This week's list. Last season's table tent.
A table tent cannot list every week's berries. A QR can. Point it at today's availability, then at the CSA form in January. You edit from the stall. The card stays.
Create a QR code
Paste the farmers markets URL. Generate the QR, go to the dashboard, then check your email to get access.

Where it goes
Sold out of eggs? Edit the page from the stall. The next scan is honest. You do not rewrite the chalkboard while a line waits.
The same tent can open signup after market season. January you want shares, not a berry list. You change the destination. The card stays.
Point at Venmo, Square, or a preorder form. If a handle changes, you edit the link. I do not process the charge.
Give scanners something to open while they wait. A soup recipe for this week's squash beats a dead Instagram bio.
Why dynamic
A page you edit is faster than reprinting cards or crossing out prices in marker. The tent still says Scan for this week.
Same tent, new destination, indoor market next week. You do not buy another card because Saturday moved under a roof.
A code per Saturday location if you travel. Keep the placements that work. Drop the ones that sat.
You are not decorating a stall. You are handing a shopper a camera job in a parking lot, on a card you laminated in May, for a list that will be wrong by 10am.
QR codes for farmers market booths have to survive that. If the tent still opens last week's berries after the crate died, the square is a second lie next to the chalkboard.
I want you to print a dynamic booth QR. The tent encodes a short link you own. At 8am it opens today's page. At 11am it opens the page after the eggs sell out. Shoppers never need a new square. You never reprint the card unless the farm name changed.
You sell out of eggs. You still have a line. Someone scans the tent and asks for the thing you cannot pack. That is why I refuse a static list code on a booth.
Fix the page from your phone. Strike the line. Add a substitute. If the page is slow, point the same short link at a shorter 86 list. The tent does not move. The next scan is honest.
If you want the mechanics, read static vs dynamic QR codes. If you already know Saturday will change, create a QR code that uses a short link, then keep how to create a QR code you can edit after printing next to the tent spec.
Market season is one job. January is another. I keep the same tent through both. In July it opens this week's list. In November it opens the CSA form or a winter share page. You do not print a new card because the berries stopped.
People photograph the tent. Monday someone opens that photo. Point the same short link at signup. If you run more than one market, give each Saturday its own code so scan totals tell you which stop actually opened the list.
I do not take the order and I do not process the card. You already have Venmo, Square, Cash App, or a checkout page. The QR opens that link. If you switch processors next season, edit the destination.
Put the pay button on the same list page if you can. One scan, one job. A hub that asks List or Pay or Instagram is a bounce while you make change. If you want a dedicated pay code on the cash box, create a QR code for that too. Keep it off the weekly-list square.
A long line is a chance. I point scanners at a recipe that uses this week's squash or a storage note for the greens. They read. You pack. Do not print Recipe only on the tent. The laminate will outlive that recipe. Flip the destination instead.

I hear this every Saturday: I do not have a farm site. Good. You do not need one. A Google Doc, a Notion page, or the same list you posted in the market group is enough. The QR opens a URL.
Pick something you can change without a laptop. You will want to strike eggs while someone is asking about the honey. If the destination needs a password, it will fail in the aisle.
Trucks and sales already live this way. A food truck menu points a window cling at today's specials. A garage sale sign points a board at photos and hours. Your booth is the same problem on a table tent: the print lasts longer than the inventory.
A static code writes this week's URL into the pixels. When you mark eggs sold or open CSA signup, every printed square is still yesterday. A dynamic code writes a short link. You change the destination. Same image. New list.
I would rather edit a URL between customers than reprint tents at 6am. Rain market, empty crate — same square. If you encoded a raw Instagram path, you reprint. That is why you create a QR code before you laminate.
Your phone in the barn lies. Markets have noon sun and people two feet from the table. A 2 cm code that locked on your laptop will fail after the sun hits the tent.
Two inches on the cash box is a minimum. About 4 cm on a table tent they scan from the edge. The QR code size guide for print uses a 10:1 distance rule. Add margin for glare and older cameras.
| Placement | Starting size |
|---|---|
| Table tent on the stall | About 4 cm, same as a dining room |
| Cash-box sticker | 2 in square, high contrast |
| Price-board card | 2–3 in if they scan from a step back |
| A-frame at the aisle | 3–4 in if they scan from a few feet |
| Contrast | Black on white or cream. Skip foil. |
| Label | This week's list — scan in plain type |
Black modules on a light patch. Do not drop the code on a field photo. Tape it flat. A wrinkled print is a hunt, not a scan. Matte beats gloss under market lights.
Here is how I make QR codes for farmers market booths on this site.
When crates empty or the season turns, open the dashboard and edit the URL. Do not generate a new image unless the tent design changed. That is the reason to create a QR code as dynamic before you print.

If a printed code already failed, you can only repair it without reprinting when it is dynamic and you still own the short link. For the next tent, create a QR code first, then laminate. An event check-in poster uses the same trick.
Give shoppers this week's list in one scan. Keep the tent when the list changes. Large and editable is the whole job.
How to
01
A simple list you can edit on your phone. Google Doc, Notion, or a page you already have. You do not need a farm site.
02
Download a high-contrast PNG. The image encodes a short link you control, not the raw doc path.
03
Add This week's list — scan. Two inches is a floor on the cash box. Go larger if people stand farther back.
04
Change the page when a crate empties. Confirm email so you can edit later from the dashboard.
No. A Google Doc, a shared note, or an Instagram bio page is enough. The QR opens whatever URL you paste. I use whatever I can edit from my phone while someone is holding a dozen eggs.
The QR opens your Venmo, Square, or checkout page. I do not process the charge. Point it at the pay link you already run. If you switch handles next season, edit the destination.
No. Keep the printed tent. Change the destination or edit the page. A new square every Saturday is how you waste laminate. A dynamic code is one print for the season.
About 4 cm on a tent people scan from the table. Two inches on the cash box if they stand a step back. High contrast, quiet zone, and a proof scan in sun and shade before you tape a stack.
This week's list first. Then a pay button if you take cards or Venmo. A CSA form in the off season. Recipes if the line is long. Do not send people to a homepage with no inventory and no hours.