Menu QR dei ristoranti: cambi il menu, non il codice
Ti dicono che ti serve un codice modificabile. In realtà cambia ogni giorno il contenuto della pagina del menu, non il suo indirizzo: un codice statico lo gestisce gratis.
yourrestaurant.com/menu resta fisso mentre i piatti elencati cambiano a ogni servizio. La proposta dinamica confonde questa distinzione: ti vendono la possibilità di modificare *l’indirizzo della pagina*, quando in realtà modifichi *il contenuto della pagina*.I codici QR dei menu sono diventati universali nel 2020 e non se ne sono più andati. Nella maggior parte dei ristoranti il codice è stato creato una volta, da chi gestiva il sito, e da allora non è più stato controllato — un fatto importante perché è nel settore della ristorazione che questo modello si concentra: molti codici, alto volume di scansioni, materiali stampati destinati a durare e margini ridotti.
Perché ai ristoranti viene addebitato ogni tavolo?
Perché il prezzo per codice si applica a un’attività che ha bisogno di molti codici. Un ristorante con dodici segnaposto da tavolo, un adesivo sulla vetrina e un adesivo sul sacchetto da asporto ha quattordici codici. Con un piano dinamico a pagamento per codice, sono quattordici voci ogni mese, per un menu che prima costava quanto la carta.
Qui l’abbonamento è anche insolitamente difficile da abbandonare. I segnaposto sono plastificati, gli adesivi sono attaccati e i menu vengono ristampati al massimo ogni stagione. Ristampare è un progetto vero, quindi il canone mensile resta comodamente al di sotto di quel costo — ed è esattamente così che è stato scelto il prezzo. Il vero costo di un codice QR «gratuito» spiega questi calcoli.
Che cosa scopre il fornitore sui tuoi clienti?
Ogni scansione è una richiesta HTTP al fornitore prima che il menu venga caricato. Senza cookie o consenso, il fornitore riceve l’indirizzo IP del cliente, data e ora, dispositivo e sistema operativo, oltre alla lingua preferita — e, poiché ogni segnaposto ha il proprio link breve, anche quale tavolo fosse.
Aggregati, questi dati descrivono in dettaglio il tuo servizio: coperti all’ora, tempi di rotazione dei tavoli, quali tavoli sono più richiesti, differenze tra giorni feriali e fine settimana e composizione linguistica della clientela. Sono dati operativi davvero utili sul tuo ristorante, generati dai tuoi arredi e raccolti da qualcun altro.
Nell’intera base clienti del fornitore, però, sono qualcosa di più. La stessa impronta del dispositivo che ricorre in ristoranti, negozi e locali di una città descrive gli spostamenti di una persona. La Corte di giustizia ha stabilito in *Breyer* (C-582/14) che un IP dinamico registrato dal gestore di un sito può essere un dato personale; per questo è una questione di conformità, non una semplice curiosità — e con il GDPR l’esposizione ricade in genere sull’attività che ha distribuito il codice. Che cosa registra un proxy QR entra nei dettagli.
Che cosa va storto nella pratica?
| Problema | Che cosa vede il cliente | Quando tende a succedere |
|---|---|---|
| Abbonamento scaduto | Un avviso di upgrade invece del menu | Scade una carta o se ne va la persona che lo aveva configurato |
| Quota di scansioni superata | Un errore o una pagina pubblicitaria, a intermittenza | Durante il servizio più affollato — vedi i limiti di scansione |
| Il fornitore chiude o viene acquisito | Un codice inattivo su ogni tavolo | Senza preavviso e senza possibilità di ricorso |
| Adesivo sovrapposto | Una pagina falsa convincente per pagamenti o Wi‑Fi | Ogni volta che nessuno ha controllato i segnaposto fisici — vedi il quishing |
I primi tre sono lo stesso guasto con abiti diversi: il menu dipende da un’azienda che non sei tu. Il quarto non riguarda la fatturazione, ma ne è aggravato, perché un cliente abituato a vedere un dominio breve e sconosciuto non ha modo di riconoscere quello dannoso.
La valutazione dell’NCSC è che i codici QR nei pub e nei ristoranti siano generalmente sicuri, mentre è molto più prudente prestare attenzione ai codici ricevuti via email. Il rischio fisico residuo è l’adesivo sovrapposto e la contromisura è semplice: controlla i segnaposto.
Come si presenta la versione fissa?
| Dinamico (oggi tipico) | Statico sul tuo dominio | |
|---|---|---|
| Costo mensile | Per codice, ogni mese, a tempo indefinito | Zero |
| Che cosa mostra l’anteprima al cliente | Un dominio breve sconosciuto | yourrestaurant.com |
| Chi registra la scansione | Un fornitore terzo | Il tuo server |
| Se il pagamento scade | Si rompono tutti i segnaposto | Non succede nulla |
| Cambiare il menu | Modificare la pagina | Modificare la pagina |
| Cambiare l’URL di destinazione | Dashboard del fornitore | Un reindirizzamento sul tuo dominio |
E per i codici per ordinare e pagare?
Vanno distinti dai codici dei menu, perché il profilo di rischio è davvero diverso e i consigli non sono identici.
Un codice per ordinare e pagare porta il cliente a una pagina in cui inserirà i dati della carta. Questo aumenta la gravità di ogni problema trattato in questo articolo: un adesivo sovrapposto su un codice di pagamento è una via diretta alla frode con carta, non un semplice fastidio, e chi scansiona e non sa riconoscere il tuo dominio nell’anteprima non ha modo di distinguere il tuo checkout da un clone convincente. L’avviso della FTC sugli adesivi applicati sopra codici legittimi riguarda esattamente questo schema in altri contesti; i parchimetri ne sono l’esempio classico.
Ne seguono due regole. Primo, un codice di pagamento deve sempre contenere il tuo dominio o il dominio reale della tua piattaforma per gli ordini — mai un accorciatore generico, perché elimina l’unico segnale di verifica a disposizione del cliente. Secondo, stampa il dominio in testo leggibile accanto al codice e controlla periodicamente i segnaposto fisici: entrambe le misure costano poco e sono le sole difese che funzionano al tavolo.
Se la piattaforma per gli ordini genera i codici, decodificane uno e verifica di chi sia il dominio contenuto nel payload. Alcune piattaforme inseriscono direttamente il proprio dominio, e va bene. Altre passano prima da un accorciatore di terze parti, creando un soggetto aggiuntivo non previsto dal contratto tra il cliente e il modulo per la carta.
Come si effettua il passaggio?
- Decodifica un segnaposto attuale con il nostro lettore e verifica di chi sia il dominio contenuto nel payload. Se non è il tuo, stai usando un reindirizzamento in affitto.
- Scegli un URL stabile —
yourrestaurant.com/menu— e assicurati che non cambierà. Se vuoi poterlo spostare in futuro, punta il codice ayourrestaurant.com/me reindirizza da lì. - Genera un [codice QR per URL](Url) statico che contenga quell’indirizzo.
- Aggiungi il monitoraggio per posizione, se lo desideri:
?src=table,?src=window,?src=takeaway. I tuoi strumenti di analisi ti forniranno così gli stessi conteggi per posizione che ti vendeva la dashboard. - Stampa l’URL in testo leggibile accanto al codice, così gli ospiti possono raggiungere il menu senza scansionare e verificare che il codice sia tuo.
- Ristampa al prossimo ciclo naturale, poi annulla l’abbonamento quando i vecchi segnaposto saranno fuori servizio.
Se i codici sono già inattivi e oggi i clienti vedono una pagina di upgrade, la guida per recuperare i codici sequestrati descrive la sequenza d’emergenza da seguire prima della ristampa.
Domande frequenti
- I menu QR dei ristoranti costano?
- Non dovrebbero. Il codice è gratuito da generare e il menu vive sul tuo sito. Un costo ricorrente compare solo quando il codice passa dal reindirizzamento di un fornitore, che addebita il servizio per codice ogni mese.
- Posso cambiare il menu se il codice QR è statico?
- Sì. Il codice punta all’indirizzo di una pagina, non al contenuto della pagina. Aggiorna il menu su quella pagina tutte le volte che vuoi — anche ogni giorno con le proposte del giorno — e il codice stampato non dovrà mai cambiare.
- Che cosa succede ai miei segnaposto se smetto di pagare?
- Con i codici dinamici, ogni segnaposto smette di funzionare lo stesso giorno. Con i codici statici non c’è nulla per cui continuare a pagare.
- Il codice QR dovrebbe portare a un PDF o a una pagina web?
- A una pagina web. I PDF sono lenti da caricare sul cellulare, difficili da leggere sul telefono e spesso richiedono di ingrandire con le dita. Un menu HTML ottimizzato per dispositivi mobili e disponibile a un URL stabile è più veloce e facile da aggiornare.
- Come faccio a sapere se qualcuno ha manomesso un segnaposto?
- Controlla fisicamente che non ci sia un adesivo sopra quello originale e decodifica ogni tanto un segnaposto per confermare che il payload contenga ancora il tuo dominio. Sia la FTC sia l’FBI hanno lanciato avvertimenti sugli adesivi sovrapposti ai codici esposti al pubblico.
Sostituiscilo ora, così sarà pronto per la prossima ristampa: codice QR per URL. Approfondimento: la verità sulle truffe con codici QR.
Pronto per un codice QR statico?
Generane uno nel browser — niente account, niente tracciamento, niente abbonamento. Ciò che crei è tuo.
Letture correlate
Log scansioni QR: i dati al provider, il rischio è tuo
Le analisi delle scansioni non sono una funzione extra. Sono il motivo per cui esiste il reindirizzamento — e il soggetto che corre il rischio legale non è quello che conserva i dati.
QR code modificabili senza abbonamento: basta una riga
La risposta a «ma devo poter cambiare la destinazione in seguito» non è un abbonamento. È un percorso di reindirizzamento su un dominio che possiedi già.
Quote QR: il problema lo vedono i tuoi clienti
La misurazione non interrompe un codice in modo netto. Lo interrompe per alcune persone, a volte — e la dashboard segnala il guasto come una campagna che perde slancio.
Quishing: i domini più abusati sono i generatori QR
Il livello di reindirizzamento che i generatori QR "gratuiti" inseriscono nel normale materiale stampato è lo stesso su cui fanno affidamento gli aggressori — e ha eliminato l'ultima difesa disponibile agli scanner.
QR code gratis dal 2000: perché si dovrebbe pagarli?
Il numero mensile non è il prezzo. Il prezzo è quel numero moltiplicato per ogni codice stampato e per ogni mese in cui il materiale resta in circolazione.