Reports use local restaurant data. QR menus are portable public snapshots.
What is QR Menu & Restaurant Reports?
Generate a customer QR that opens a public menu snapshot in the URL hash (or a portable HTML file for large menus). Owner IndexedDB is not exposed. Period reports show sales, cash versus dues, purchases versus COGS and Incomplete profit when recipe costing is off. Due collections are not counted as a second sale. Nothing is silently uploaded.
Key features
- QR to /restaurant/open-menu with embedded public payload
- Large menus as portable HTML instead of an unreadable QR
- Sales, cash, dues, purchases vs COGS
- Incomplete profit when averages are missing
- CSV/PDF
Popular uses
- Let a guest open tonight's prices on their phone
- Share a file menu when the QR would be too dense
- Close the day without calling collections new sales
Supported formats
QR payload or portable HTML; reports CSV/PDF.
Troubleshooting
- QR will not fit the menu Download portable HTML — that is the supported path for large catalogs.
Also known as: Digital QR menu, Restaurant sales report, Portable food menu.
How it works
- Generate a QR that opens /restaurant/open-menu with an embedded public menu (not owner IndexedDB).
- Large menus download as portable HTML instead of an unreadable QR.
- Run period reports with CSV/PDF; due collections are not double-counted as sales.
FAQ
Can a customer read my IndexedDB via QR?
No. The QR carries a public menu snapshot in the URL hash, or you share a portable HTML file. Private sales never go in the QR.
Is the menu uploaded to Fah Swe?
No silent upload. Hash payloads stay on the link; HTML is a local download.
Why is profit Incomplete?
When recipe costing is off or ingredient averages are missing we refuse to invent margins.