Menu Management
Create and manage your digital menu that guests see when they scan a QR code.
Categories
Categories organize your menu (e.g., Food, Drinks, Desserts).
Create a Category
- Go to Settings → Menu
- Click "Add Category"
- Enter the category name
- Save
Reorder Categories
Drag and drop categories to change their display order on the guest menu.
Menu Items
Add an Item
- Select a category
- Click "Add Item"
- Fill in the details:
- Name (required)
- Price (required, in €)
- Description (optional)
- Image (optional)
- Save
Buttons on a menu item
- Available / Unavailable — toggles item availability. Unavailable items are hidden from the guest menu.
- Edit (pencil) — opens a dialog to edit name, price, description, and image.
- Delete (trash) — permanently removes the item from your menu.
Item Availability
Toggle items between Available and Unavailable. Unavailable items are hidden from the guest menu but preserved in your system.
CSV Import
CSV import lets you bulk upload (or update) your menu from a spreadsheet.
What the import does
- If the CSV contains new items, tableQ will add them.
- If an item with the same name already exists, tableQ will update it (e.g. price, description, category).
- Categories that don’t exist yet will be created automatically.
Recommended CSV format
Your CSV can use any column headers — during import you’ll map columns to tableQ fields. The most important fields are:
- Item name (required)
- Price (required)
- Category (required)
Optional fields:
- Description
- Allergens
- Availability (true/false, 1/0, yes/no)
Tip: The repository includes an example file
sample-menu-import.csvyou can use as a template.
Step-by-step import
-
Click "Import CSV"
-
Choose a file (.csv)
- If the separator is detected incorrectly, change Delimiter (comma
,, semicolon;, tab, or|).
- If the separator is detected incorrectly, change Delimiter (comma
-
Map columns
- For each CSV column, select what it represents.
- Required mappings: Name, Price, Category.
- Set irrelevant columns to Ignore.
-
Review
- You’ll see a preview and which rows are valid vs. invalid.
- Select which items should be imported (by default all valid rows are selected).
-
Import
- tableQ imports the selected rows and shows how many succeeded vs. failed.