One menu, every location.
Run the base menu once, and let each location say only what's different — its prices, its availability, its own QR code and its own address on the guest menu.

Why it matters
Different where it matters, identical everywhere else.
Location menus drift when every copy is hand-edited. With one base menu and a short list of local differences, there's nothing to drift.
Local prices and 86s
A location changes only what's local — a downtown price, a dish they don't carry tonight — and inherits everything else from the base menu automatically.
One menu, no copies to keep in step
There is one menu, and every dish says where it's served. Edit a dish once and every location that serves it gets the change — a price or an 86 you set for one location stays at that location.
A QR code per location
Each location gets its own code and its own link, so a table scan lands on that location's menu — and printed codes keep working whatever you change later.
Grow locations, not copies.
See a live menu, then add your second location without forking your first.