Menu digitale & ordini da QR code
Digital menu & QR code ordering
Un cliente si siede, inquadra il QR sul tavolo e da lì ordina — senza scaricare app, senza aspettare il cameriere per il primo giro.
A guest sits down, scans the QR code on the table and orders straight from there — no app to download, no waiting for a waiter for the first round.
Dietro le quinte non è un widget appoggiato al sito: è un sistema di ordinazione completo — menu, comande, cucina, cassa, asporto — che vive dentro WordPress, con dati e ordini che restano tuoi. Nessun canone per ordine, nessuna app di terzi tra te e il cliente.
Behind the scenes it isn't a widget bolted onto the site: it's a complete ordering system — menu, tickets, kitchen, till, takeaway — that lives inside WordPress, with data and orders that stay yours. No per-order fee, no third-party app standing between you and the guest.
Questa pagina ripercorre l'esperienza da tre punti di vista: quello del cliente al tavolo, quello della cucina che prepara i piatti, e quello del gestore che tiene il menu e gli ordini sotto controllo da wp-admin. Tocca un argomento per aprirlo.
This page walks through the experience from three points of view: the guest at the table, the kitchen preparing the dishes, and the owner keeping menu and orders under control from wp-admin. Tap a topic to open it.
Tre link veri, collegati all'ambiente online — non è un prototipo, è il prodotto che vedremo insieme. Aprili dal telefono per vivere il percorso da cliente al tavolo, da cliente a casa, e da cucina.
Three real links, connected to the live environment — this isn't a prototype, it's the product we'll see together. Open them from your phone to experience the journey as a guest at the table, as a guest at home, and as the kitchen.
Nessuno strumento nuovo da imparare: si installa come un plugin WordPress qualsiasi e si configura interamente da wp-admin.
No new tool to learn: it installs like any WordPress plugin and is configured entirely from wp-admin.
Da wp-admin: Plugin → Aggiungi nuovo → Carica plugin, seleziona il file .zip e attivalo. Le tabelle del database si creano da sole al primo avvio.
From wp-admin: Plugins → Add New → Upload Plugin, select the .zip file and activate it. The database tables are created automatically on first run.
Crea una nuova pagina WordPress con lo shortcode [qrtavola_menu], poi selezionala in QRdigitalmenu → Impostazioni → Pagina del menu. È la pagina a cui puntano tutti i QR.
Create a new WordPress page with the [qrtavola_menu] shortcode, then select it in QRdigitalmenu → Settings → Menu page. This is the page every QR code points to.
Categorie → crea le sezioni del menu (Antipasti, Primi...). Piatti → aggiungi ogni piatto con prezzo, foto e allergeni. Le varianti (dimensioni, aggiunte) si aggiungono dalla stessa scheda.
Categories → create the menu sections (Starters, Mains...). Dishes → add each dish with price, photo and allergens. Variants (sizes, add-ons) are added from the same screen.
Tavoli → aggiungi ogni tavolo del locale: il QR si genera automaticamente. Stampalo (SVG sempre nitido) e mettilo sul tavolo.
Tables → add each table in the venue: the QR code is generated automatically. Print it (SVG, always crisp) and place it on the table.
Postazioni → genera i due QR fissi per cucina e cassa. Aprono la dashboard ordini in tempo reale da qualsiasi tablet, senza bisogno di accedere a wp-admin.
Stations → generate the two fixed QR codes for the kitchen and the till. They open the real-time order dashboard from any tablet, without needing to log into wp-admin.
Personalizza → colori, font, logo, layout del menu e animazione d'apertura: tutto con anteprima dal vivo, prima ancora di salvare.
Customize → colors, fonts, logo, menu layout and opening animation: all with a live preview, before you even save.
Ogni tavolo ha il proprio QR: aprendolo, il cliente entra direttamente nel menu di quel tavolo — niente home page, niente menu del sito attorno, solo il menu a schermo intero.
Every table has its own QR code: opening it takes the guest straight into that table's menu — no homepage, no site menu around it, just the full-screen menu.
Categorie, foto, prezzi, allergeni: tutto leggibile in un colpo d'occhio, con il tavolo già riconosciuto in alto a destra.
Categories, photos, prices, allergens: everything readable at a glance, with the table already recognized in the top right.
Varianti obbligatorie o opzionali, note libere per la cucina ("senza cipolla"), quantità: il piatto arriva in cucina esattamente come richiesto.
Required or optional variants, free-text notes for the kitchen ("no onion"), quantity: the dish reaches the kitchen exactly as requested.
Il cliente compone l'ordine con calma, può aggiungere altro dal menu in qualsiasi momento, e vede il totale prima di inviare.
The guest builds the order at their own pace, can add more from the menu at any time, and sees the total before sending.
Un tocco e l'ordine è in cucina. Il cliente può continuare a sfogliare il menu e ordinare altro quando vuole, nello stesso conto.
One tap and the order is in the kitchen. The guest can keep browsing the menu and order more whenever they like, on the same tab.
Toccando "Conto in corso" il cliente vede ogni piatto ordinato e il suo stato — in preparazione o in tavola — aggiornato da solo. Resta consultabile finché il conto non viene chiuso in cassa.
Tapping "Current tab" the guest sees every dish ordered and its status — being prepared or served — updating on its own. It stays available until the tab is closed at the till.
La novità di questa consegna New in this releaseUn tocco su "Richiedi il conto" e lo staff lo sa subito, senza che il cliente debba cercare un cameriere con lo sguardo. Il totale mostra già l'IVA inclusa, calcolata da sola in base alle aliquote impostate sulle categorie del menu.
One tap on "Ask for the bill" and the staff knows right away, no need for the guest to catch a waiter's eye. The total already shows VAT included, calculated automatically from the rates set on the menu categories.
Appena il conto viene chiuso in cassa, un pannello discreto chiede al cliente di valutare cibo e servizio toccando un'emoji — nessun campo da scrivere, nessuna registrazione richiesta. Compare una sola volta per conto, e le medie finiscono nel Report.
As soon as the tab is closed at the till, a discreet panel asks the guest to rate food and service by tapping an emoji — nothing to type, no sign-up needed. It appears once per tab, and the averages land in the Report.
Il menu può parlare anche più di una lingua: se il locale attiva l'inglese da Impostazioni, un piccolo selettore compare accanto al nome del locale.
The menu can speak more than one language: if the venue enables English from Settings, a small switch appears next to the venue name.
Piatti, categorie, allergeni e orari: tutto quello che scrivi in Piatti e Categorie parte già in italiano, senza alcuna configurazione aggiuntiva.
Dishes, categories, allergens and hours: everything written in Dishes and Categories starts out in Italian, with no extra setup.
Gli allergeni standard sono già pronti in inglese. Per i piatti basta aggiungere nome e descrizione in inglese da Piatti — se manca la traduzione, resta visibile l'italiano invece di un vuoto.
Standard allergens are already translated. For dishes, just add the English name and description from Dishes — if a translation is missing, Italian stays visible instead of a blank field.
La stessa app, aperta dal QR della cucina su un tablet o un monitor, diventa la vista di lavoro dello staff: niente carta, niente riscrittura degli ordini.
The same app, opened from the kitchen's QR on a tablet or monitor, becomes the staff's working view: no paper, no rewriting orders.
Gli ordini arrivano in tempo reale, raggruppati per tavolo, con note e varianti in chiaro. Quando un piatto esce dalla cucina, un tocco su "Segna uscito" lo comunica subito al cliente.
Orders arrive in real time, grouped by table, with notes and variants shown clearly. When a dish leaves the kitchen, a tap on "Mark as out" tells the guest immediately.
Colori, font, layout e persino l'animazione d'apertura si scelgono da un pannello con anteprima dal vivo, a fianco del form — il risultato si vede prima ancora di salvare, senza scrivere una riga di CSS.
Colors, fonts, layout and even the opening animation are chosen from a panel with a live preview next to the form — you see the result before you even save, without writing a line of CSS.
Oltre alla lista con foto e alla griglia a due colonne, un terzo layout — "Linee" — elegante e senza fotografie, con i puntini che accompagnano l'occhio dal nome del piatto al prezzo, come su un vero menu di carta. Il carattere si sceglie tra sei stili molto diversi: serif elegante, sans moderno, manoscritto informale, bold vintage, squadrato condensato, arrotondato friendly.
Alongside the list-with-photos and the two-column grid, a third layout — "Lines" — elegant and photo-free, with dotted leaders guiding the eye from the dish name to the price, just like on a real paper menu. The typeface can be chosen from six very different styles: elegant serif, modern sans, informal handwritten, vintage bold, condensed square, friendly rounded.
Il punto di partenza sono quattro colori — principale, accento, sfondo, testo — e cinque temi pronti già bilanciati. Tutte le altre sfumature (bordi, sfondi secondari, testo attenuato) si calcolano da sole. Chi vuole il controllo fine può sovrascrivere ognuna a mano nei "Colori avanzati", incluso il colore di "esaurito" e quello di "pronto".
The starting point is four colors — primary, accent, background, text — and five ready-made, already-balanced themes. Every other shade (borders, secondary backgrounds, muted text) is calculated automatically. Anyone who wants fine control can override each one by hand in "Advanced colors", including the "sold out" and "ready" colors.
Questi stessi colori vestono anche la vista cucina/cassa dello staff: un'unica identità visiva in tutto il locale, non solo nel menu del cliente.
These same colors also dress the staff kitchen/till view: a single visual identity across the whole venue, not just the guest menu.
Font, dimensione testo, forma degli angoli, layout e stile delle card: tendine semplici da scorrere, ognuna aggiorna subito l'anteprima a fianco.
Font, text size, corner shape, layout and card style: simple dropdowns to scroll through, each one instantly updates the preview alongside.
Descrizione e allergeni si possono nascondere del tutto; il prezzo si posiziona prima o dopo il simbolo della valuta, secondo l'abitudine locale.
Description and allergens can be hidden entirely; the price is positioned before or after the currency symbol, to match local habit.
Il gestore lavora dal pannello WordPress che già conosce: nessuno strumento nuovo da imparare, nessun canone software aggiuntivo.
The owner works from the WordPress dashboard they already know: no new tool to learn, no extra software subscription.
Un tavolo, un QR: si stampa dal pannello, si rigenera se serve invalidare un codice smarrito.
One table, one QR: print it from the panel, regenerate it if a lost code needs invalidating.
Ogni codice emesso resta in uno storico, anche dopo una rigenerazione: un tocco su "Riattiva" e il tavolo torna al QR di prima. Un secondo strumento permette di incollare il link letto da un foglio già stampato per sapere a quale tavolo corrisponde e rimetterlo in uso — anche su un altro tavolo, se serve riassegnarlo.
Every issued code stays in a history, even after a regeneration: a tap on "Reactivate" and the table goes back to its previous QR. A second tool lets you paste the link read from an already-printed sheet to find out which table it belongs to and put it back into use — even on a different table, if it needs reassigning.
Si stampano una volta sola e restano appesi in cucina e alla cassa. Se uno finisce nelle mani sbagliate, "Rigenera QR" lo invalida all'istante senza toccare quello dell'altra postazione.
Printed once and left hanging in the kitchen and at the till. If one ends up in the wrong hands, "Regenerate QR" invalidates it instantly without touching the other station's code.
Ordini attivi e storico, stato di ogni piatto, chiusura conto: tutto visibile anche da chi non è in cucina. Quando un cliente chiede il conto dal proprio telefono, il tavolo si segna da solo con "Conto richiesto".
Active orders and history, the status of every dish, closing the tab: all visible even to someone not in the kitchen. When a guest asks for the bill from their phone, the table flags itself with "Bill requested".
Prezzo, categoria, disponibilità: si segna un piatto esaurito in un clic, senza toccare il resto del menu.
Price, category, availability: mark a dish sold out in one click, without touching the rest of the menu.
Descrizione, foto, allergeni, disponibilità per tavolo o asporto, e varianti come quelle viste nel menu del cliente.
Description, photo, allergens, availability for dine-in or takeaway, and variants just like the ones seen in the guest menu.
Gli allergeni obbligatori per legge ci sono già dal primo avvio, in italiano e in inglese. Da qui se ne aggiungono altri — dietetici come "Vegano" o etichette come "Piccante" — da agganciare ai piatti in un clic.
The legally required allergens are there from the first run, in Italian and English. From here you can add more — dietary ones like "Vegan" or labels like "Spicy" — to attach to dishes in one click.
Antipasti, Primi, Secondi... l'ordine di comparsa nelle schede del menu si decide qui, senza toccare codice. Ogni categoria può avere la propria aliquota IVA, anche diversa tra tavolo e asporto se serve: il totale del conto la calcola da sola.
Starters, mains, sides... the order sections appear in the menu is decided here, without touching any code. Each category can have its own VAT rate, even a different one for dine-in vs. takeaway if needed: the bill total works it out automatically.
Oltre a nome, valuta e parametri asporto: indirizzo e P.IVA del locale, un coperto opzionale mostrato come nota nel menu, orari di apertura giorno per giorno (compaiono nel footer del menu al posto del testo libero), le lingue in cui offrire il menu (oggi italiano e inglese) e l'avviso sonoro per i nuovi ordini in cucina.
Beyond name, currency and takeaway parameters: the venue's address and VAT number, an optional cover charge shown as a note in the menu, day-by-day opening hours (shown in the menu footer instead of free text), which languages to offer the menu in (Italian and English today) and the sound alert for new kitchen orders.
Andamento dell'incasso giorno per giorno, confronto in percentuale col periodo precedente, tavolo vs asporto, incasso per categoria, orari di punta, piatti più venduti e la media delle recensioni cibo/servizio — con export CSV per chi vuole i numeri grezzi.
Day-by-day revenue trend, percentage comparison with the previous period, dine-in vs takeaway, revenue by category, peak hours, best-selling dishes and the average food/service review score — with CSV export for anyone who wants the raw numbers.
Chi ordina asporto o consegna paga di persona, non online: per questo serve sapere con certezza chi ritira l'ordine. Un account verificato via email basta a garantirlo, senza dati di pagamento da gestire.
Guests ordering takeaway or delivery pay in person, not online: that's why we need to know with certainty who's picking up the order. A verified account confirmed by email is enough — no payment details to manage.
Nome, email, telefono facoltativo e password: nessun account WordPress, nessun accesso alla dashboard — è un account cliente separato, pensato solo per legare un ordine a una persona reale.
Name, email, optional phone and password: no WordPress account, no dashboard access — it's a separate customer account, meant only to tie an order to a real person.
Un codice a 6 cifre arriva subito via email. Nessun link da cliccare, nessuna app: si digita il codice e l'account è attivo, pronto per ordinare.
A 6-digit code arrives by email right away. No link to click, no app: type the code and the account is active, ready to order.
Se il locale offre entrambe le modalità, il cliente sceglie al momento; se ne offre solo una, il carrello si adatta da solo. Per la consegna, l'indirizzo si scrive lì, nello stesso passaggio.
If the venue offers both options, the guest chooses on the spot; if it only offers one, the cart adapts automatically. For delivery, the address is entered right there, in the same step.
Si paga sempre di persona Always paid in person