C cenaly.com
Inizia gratuitamente

Stampa in cucina

Comande per postazione, etichette 60×40 e documenti fiscali tramite bridge hardware

On this page 15

Stampa in cucina e in sala

Tutta la stampa fisica della struttura passa attraverso Cenaly Hardware Bridge — un piccolo programma sul dispositivo di cassa a cui sono collegate le stampanti. Il browser non stampa direttamente su una stampante termica: invia il documento al bridge, e il bridge comunica con l'hardware nel linguaggio ESC/POS.

Attraverso il bridge vengono stampati: ticket di cucina per stazione, etichette per articolo e per pacco, ricevuta di vendita e di reso, preconto, report X e Z e manifest del pacco sulla schermata di uscita.


Ticket di cucina per stazione#

Il ticket deve arrivare dove il piatto viene preparato: il reparto freddo — sulla propria stampante, la griglia — sulla propria, il bar — sulla propria.

La configurazione si trova in Cucina (KDS) → pannello «Reparti», con la tabella «stazione → stampante» al suo interno. Per ogni stazione si impostano:

Campo Cosa significa
Stampante un Dispositivo specifico del bridge; vuoto — stampa sulla Stampante con ruolo «cucina»
Stampante di riserva dove andrà il ticket se quella principale non risponde
Chi stampa disattivato, Cassa o KDS
Larghezza del rotolo 42 caratteri (rotolo da 80 mm) o 32 (58 mm)
Code page vedi sotto
Etichette per articolo stampare adesivi quando il ticket passa a «pronto»

L'elenco delle Stampanti viene recuperato dal bridge locale, quindi la stazione va configurata dalla macchina a cui la Stampante è fisicamente collegata.

Cosa finisce nel ticket. Carattere grande (il cuoco legge il foglietto attraverso il tavolo), nome del piatto, quantità, modificatori su una riga separata sotto il piatto, commento («senza cipolla»), Numero dell'ospite e portata, se l'Ordine è suddiviso per questi. Prezzi e totali non compaiono nel ticket di cucina.

Si stampa solo il nuovo. Un secondo tocco del cameriere non stampa un secondo ticket: il sistema ricorda quali righe sono già state inviate alla stazione. Se un Articolo è stato aggiunto o la quantità è cambiata — partirà un ticket aggiuntivo, non un duplicato completo dell'Ordine.


Etichette per articolo e per pacco#

L'adesivo 60×40 mm sul bicchiere e sulla scatola risolve due problemi alla consegna: i pacchi smettono di confondersi tra i corrieri, e l'ospite vede sul bicchiere che il latte è davvero senza lattosio — il modificatore non resta più solo sul ticket di cucina.

  • etichetta per articolo — viene stampata quando il ticket passa a «pronto», se sulla stazione è attivata l'impostazione corrispondente;
  • etichetta per pacco — viene stampata alla consegna: la schermata chiede il numero di pacchi e stampa «Pacco 1 di 3», «2 di 3» e così via;
  • manifest del pacco — un foglietto dentro il pacco con la composizione completa dell'Ordine, inclusi i modificatori su righe separate: corriere e ospite verificano la completezza, e la contestazione «manca un Articolo» con l'aggregatore si chiude con una prova stampata. Il pulsante è sulla schermata Uscita (Expo).

Le etichette vengono stampate da un Dispositivo con ruolo «stampante etichette»; se questo ruolo non è presente sul bridge, l'adesivo andrà su una normale Stampante per ricevute.


Documenti di cassa#

Documento Tramite bridge Commento
Ricevuta di vendita / reso sì fallback — stampa dal browser
Preconto (conto ospite) sì non fiscale, con dicitura esplicita sulla carta
Report X e Z sì vedi Turno cassa
Manifest del pacco sì schermata Uscita (Expo)
Ticket di cucina, etichette sì senza fallback dal browser

La ristampa di una Ricevuta emessa viene sempre registrata nel giornale delle operazioni a rischio; il PIN del manager viene richiesto solo per i ruoli in cui è attivata la «ristampa con PIN» — vedi Controllo perdite.

La Ricevuta fiscale è una storia a parte: viene stampata dal registratore fiscale e sottostà alle leggi del paese, vedi Fiscalizzazione.


Coda di stampa e significato del risultato#

Il Bridge dispone di una coda restart-safe con retry: se la stampante è offline, il lavoro non va perso, ma attende e viene ritentato. L'indicatore della coda è visibile nell'intestazione della Cassa.

Un lavoro bloccato può essere annullato. Il classico problema in cucina: la stampante inceppa la carta, la si ripara per mezz'ora e, quando la si accende, sputa fuori cinquanta ticket ormai superati. Dalla coda nell'intestazione della Cassa il lavoro si annulla uno alla volta: il Bridge appone la marca «annullato» e, quando la stampante torna in vita, lo salta semplicemente. Se il lavoro è già passato in stampa, l'annullamento lo dirà onestamente — in quel caso la carta uscirà.

Il pulsante «annulla» esiste solo per i lavori bloccati — quelli in attesa della stampante da più di tre minuti. I lavori recenti si vedono come riga, ma non si possono annullare, e questo è fatto di proposito: un intoppo di qualche secondo (la stampante si è svegliata, è stato tirato il cavo) è normale, il Bridge completa la stampa da solo, mentre un pulsante accanto a un lavoro simile significherebbe una Ricevuta persa.

L'esito della stampa è a quattro valori, e per il cassiere sono notizie diverse:

Esito Che cosa è successo
Stampato il Bridge ha confermato la stampa fisica
In coda il Bridge ha accettato il lavoro, ma la stampante non è disponibile — l'ospite non ha ricevuto la Ricevuta in mano
Dal browser il Bridge non c'è o non ha accettato il documento, la stampa è passata dalla finestra di dialogo del browser
Non stampato non è stato possibile in alcun modo

Con l'esito «in coda» il fallback del browser non si attiva — altrimenti una sola Ricevuta verrebbe stampata due volte.

I lavori sono idempotenti: l'invio ripetuto dello stesso documento non produce un secondo foglio.


Code page e caratteri non latini#

La stampante termica non sa che cosa sia UTF-8: disegna un glifo per byte dalla tabella a byte singolo selezionata. Perciò la code page si imposta per ogni stampante configurata:

Valore Che cosa fa
auto (predefinito) trovato il cirillico — commuta la testina su CP1251; i caratteri latini e latini estesi (turco, polacco, albanese) restano come sono
cp1251 / cp866 scelta esplicita della tabella cirillica — le testine economiche montano una delle due
georgian-academy / georgian-ps / georgian-expert layout della ROM dei caratteri dei Dispositivi georgiani
utf8 comportamento storico: su qualsiasi carattere non latino — caratteri illeggibili

Sul georgiano, con onestà. Quale tabella «capisce» una determinata testina è una proprietà del Dispositivo fisico, non è indicato nella specifica del protocollo; perciò la tabella si sceglie in base al Dispositivo. Una code page georgiana nello standard ESC/POS non esiste affatto, quindi prima «ხინკალი» finiva in romanizzazione — khinkali: si legge, ma non era quello che era stato ordinato.

Ora la stringa che la testina non può stampare il Bridge la disegna come immagine — stampa raster con font integrato, funziona su qualsiasi Stampante e non dipende dalla sua ROM. Il font integrato basta per i caratteri latini e latini estesi, il greco, il cirillico, l'armeno e tutte e tre le grafie georgiane (mchedruli, mtavruli, asomtavruli). Dove il testo si stampa nel modo normale, nulla cambia — il raster si attiva solo quando necessario.

Il comportamento è governato dalla casella «raster per caratteri non latini» di ogni Dispositivo (attiva per impostazione predefinita, presente sia nella pagina del Bridge sia nella sezione Cloud «Hardware»). Se la si disattiva, torna la precedente romanizzazione: serve per rare testine che non comprendono la stampa raster.

Gli ideogrammi (cinese, giapponese, coreano), l'ebraico e l'arabo sono stati volutamente esclusi dal font: nelle scritture da destra a sinistra la stringa uscirebbe al contrario, e questo è peggio del risultato attuale. Il pannello delle stazioni in cucina mostra onestamente che cosa accadrà alla stringa: «uscirà come immagine» oppure «non c'è né tabella né font».

I caratteri latini turchi, polacchi e albanesi volutamente non vengono fatti passare per CP1251: lì ş, ğ, ą diventerebbero ?.


Che cosa serve per partire#

  • Il Bridge sul computer della Cassa — Cenaly Hardware Bridge. Tutta la stampa fisica passa da lì.
  • Una Stampante collegata a questo stesso computer — USB, LAN o Bluetooth; il Bridge trova i Dispositivi da solo.
  • La mappatura «stazione → Stampante» — altrimenti i ticket non hanno dove essere instradati.
  • Il rotolo del formato giusto per gli sticker dell'Articolo e del pacco.
  • Le stazioni sui piatti — il ticket si compone per stazione dell'Articolo (KDS).

Limitazioni#

  • Il Bridge stampa solo dal proprio computer. Il browser non raggiunge il Bridge su un PC vicino: installate il Bridge su ogni Dispositivo di Cassa oppure usate la stampa via Cloud su una Stampante di un altro PC.
  • Le stampanti per etichette TSPL/ZPL non sono state verificate su hardware reale — al momento le etichette si stampano in raster su una Stampante per Ricevute.
  • La larghezza del nastro la decide il Dispositivo. Si prende dall'impostazione della Stampante, altrimenti dal modello del Registratore fiscale, altrimenti si assume quella sicura; la larghezza del documento di 80 mm non si trasferisce al Registratore fiscale, perché il Registratore fiscale non manda a capo la riga, ma la taglia insieme agli importi.
  • Il pre-conto non resta in coda. Se la Stampante per Ricevute è configurata ma offline, il conto ospite si stampa sul Registratore fiscale: il foglio serve subito, e una copia un'ora dopo sopra un Ordine già pagato sarebbe un secondo foglio. La Ricevuta di vendita si comporta diversamente — attende il retry.
  • Il pre-conto non va alla Stampante da cucina — per il conto ospite una Stampante simile è considerata inidonea, e il lavoro passa alla Cassa.

Risoluzione dei problemi#

Il ticket non è stato stampato. Verifichi lo stato del Bridge: se è offline, il lavoro resta nella coda di stampa e verrà inviato al ripristino della connessione con il Bridge — la coda sopravvive al riavvio.

Stampa su una stampante sbagliata. Alla stazione non è stata assegnata una stampante dedicata e il resolver ha scelto «qualsiasi disponibile». Imposti esplicitamente la mappatura delle stazioni.

Al posto delle lettere compaiono ideogrammi o quadrati vuoti. È un problema di code page della stampante: attivi il font raster — disegna il testo come immagine e stampa qualsiasi lingua.

Gli importi vengono tagliati a destra. È indicata una larghezza del rotolo troppo grande: imposti la larghezza reale nelle opzioni del dispositivo.

Le etichette escono con dimensioni errate. Verifichi il formato del rotolo e che la stampa vada su una stampante per etichette e non su una stampante per ricevute (attualmente le etichette su una stampante per ricevute vengono stampate in raster).


Sezioni correlate#


Domande frequenti#

Il ticket è stato stampato due volte — perché?#

Probabilmente alla stazione è attivata la stampa sia sulla cassa sia sul KDS. Sono due dispositivi diversi con due Bridge, e ciascuno ha stampato la propria copia. Lasci un solo valore nel campo «Chi stampa».

La stampante è stata disconnessa — gli ordini sono andati persi?#

No. Il lavoro entra nella coda del Bridge e viene stampato quando la stampante torna attiva. Ma finché è in coda, la carta fisicamente non c'è — l'interfaccia lo dice chiaramente.

Si può stampare in cucina senza il Bridge?#

I ticket cucina e le etichette — no, passano solo attraverso il Bridge. I documenti di cassa hanno un fallback nel browser: stampa tramite la normale finestra di dialogo di stampa. Fa eccezione la sede in cui l'unico hardware è un registratore fiscale: lì la ricevuta la stampa la cassa stessa e il fallback nel browser non si attiva.

Perché l'elenco delle stampanti è vuoto?#

L'elenco viene fornito dal Bridge su questo dispositivo. Se il Bridge non è avviato o la stampante è collegata a un'altra macchina, i dispositivi non compariranno — configuri la stazione dalla macchina a cui la stampante è fisicamente collegata.

I modificatori vengono stampati nel manifest del pacco?#

Sì. Il ticket cucina, l'etichetta dell'articolo e il manifest del pacco vengono composti con un unico formato di riga: il nome del piatto, sotto i modificatori su righe separate e il commento. Così i tre fogli di un unico ordine hanno lo stesso aspetto e si verificano a occhio.

Was this article helpful?