C cenaly.com
Zacznij za darmo

Druk na kuchni

Bony na stanowiska, etykiety 60×40 i dokumenty kasowe przez mostek sprzętowy

10 min read Demo panelu admina
On this page 15

Drukowanie w kuchni i na sali

Całe fizyczne drukowanie w lokalu przechodzi przez Cenaly Hardware Bridge — niewielki program na urządzeniu kasowym, do którego podłączone są drukarki. Przeglądarka nie drukuje bezpośrednio na drukarce termicznej: wysyła dokument do bridge'a, a bridge rozmawia już ze sprzętem w języku ESC/POS.

Przez bridge drukowane są: bilety kuchenne według stanowisk, naklejki na przedmiot i na paczkę, paragon sprzedaży i zwrotu, preparagon, raporty X i Z oraz manifest paczki na ekranie wydania.


Bilety kuchenne według stanowisk#

Bilet musi trafiać tam, gdzie danie jest przygotowywane: zimny dział — na swoją drukarkę, grill — na swoją, bar — na swoją.

Konfiguracja — w Kuchni (KDS) → panel „Działy”, tabela „stanowisko → drukarka” w nim. Dla każdego stanowiska ustawia się:

Pole Co oznacza
Drukarka konkretne urządzenie bridge'a; puste — drukuj na drukarkę z rolą „kuchenna”
Drukarka zapasowa dokąd trafi bilet, jeśli główna nie odpowiada
Kto drukuje wyłączone, kasa lub KDS
Szerokość taśmy 42 znaki (taśma 80 mm) lub 32 (58 mm)
Strona kodowa patrz niżej
Naklejki na przedmioty drukuj naklejki przy przejściu biletu w „gotowe”

Lista drukarek pobierana jest z lokalnego bridge'a, dlatego stanowisko trzeba konfigurować z tej maszyny, do której drukarka jest fizycznie podłączona.

Co trafia do biletu. Duża czcionka (kucharz czyta kartkę przez stół), nazwa dania, ilość, modyfikatory w osobnym wierszu pod daniem, komentarz („bez cebuli”), numer gościa i kurs podania, jeśli zamówienie jest według nich rozłożone. Cen i sum w bilecie kuchennym nie ma.

Drukowane jest tylko nowe. Ponowne dotknięcie przez kelnera nie drukuje drugiego biletu: system pamięta, które wiersze już pojechały na stanowisko. Jeśli przedmiot dodano lub zmieniono ilość — pojedzie bilet-dozamówienie, a nie pełny duplikat zamówienia.


Naklejki na przedmiot i na paczkę#

Naklejka 60×40 mm na kubku i na pudełku rozwiązuje dwa problemy wydania: paczki przestają się mylić między kurierami, a gość widzi na kubku, że mleko rzeczywiście jest bez laktozy — modyfikator nie zostaje już tylko na bilecie kuchennym.

  • naklejka na przedmiot — drukowana przy przejściu biletu w „gotowe”, jeśli dla stanowiska włączono odpowiednie ustawienie;
  • naklejka na paczkę — drukowana na wydaniu: ekran pyta o liczbę paczek i drukuje „Paczka 1 z 3”, „2 z 3” i tak dalej;
  • manifest paczki — kartka wewnątrz paczki z pełnym składem zamówienia, wraz z modyfikatorami w osobnych wierszach: według niej kurier i gość sprawdzają kompletność, a spór „nie dołożono przedmiotu” z agregatorem zamyka się drukowanym dowodem. Przycisk — na ekranie Wydanie (Expo).

Naklejki drukuje urządzenie z rolą „drukarka etykiet”; jeśli takiej roli na bridge'u nie ma, naklejka trafi na zwykłą drukarkę paragonową.


Dokumenty kasowe#

Dokument Przez bridge Komentarz
Paragon sprzedaży / zwrotu tak fallback — drukowanie przez przeglądarkę
Preparagon (rachunek gościa) tak niefiskalny, z wyraźnym podpisem na papierze
Raporty X i Z tak patrz Zmiana kasowa
Manifest paczki tak ekran Wydanie (Expo)
Bilet kuchenny, naklejki tak bez fallbacku przeglądarkowego

Reprint wydanego paragonu zawsze jest zapisywany w dzienniku operacji niebezpiecznych; o menedżerski PIN pyta tylko przy stanowiskach, gdzie włączono „reprint pod PIN” — patrz Kontrola strat.

Paragon fiskalny to osobna historia: drukuje go kasa fiskalna i podlega on prawu danego kraju, patrz Fiskalizacja.


Kolejka wydruku i co oznacza wynik#

W Bridge działa kolejka odporna na restarty z ponowieniami: jeśli drukarka jest offline, zadanie nie przepada, lecz czeka i jest ponawiane. Wskaźnik kolejki jest widoczny w nagłówku kasy.

Zawieszone zadanie można zdjąć. Klasyczny problem kuchni: drukarka zjadła papier, naprawiają ją pół godziny, a gdy ją włączą — wypluwa pół setki nieaktualnych ticketów. Z kolejki w nagłówku kasy zadanie anuluje się pojedynczo: Bridge stawia znacznik „anulowane” i gdy drukarka ożyje, po prostu je pominie. Jeśli zadanie już poszło do druku, anulowanie uczciwie o tym powie — papier w tym przypadku wyjdzie.

Przycisk „anuluj” jest tylko przy zawieszonych — tych, które czekają na drukarkę dłużej niż trzy minuty. Świeże zadania widać w wierszu, ale nie można ich zdjąć, i zrobiono to celowo: sekundowe opóźnienie (drukarka się obudziła, szarpnięto kabel) to norma, Bridge dokończy druk sam, a przycisk obok takiego zadania oznaczałby zgubiony paragon.

Wynik wydruku jest czterostanowy i dla kasjera to różne wiadomości:

Wynik Co się stało
Wydrukowano Bridge potwierdził fizyczny wydruk
W kolejce Bridge przyjął zadanie, ale drukarka jest niedostępna — gość nie otrzymał paragonu do ręki
Przez przeglądarkę nie ma Bridge'a lub nie przyjął dokumentu, wydruk poszedł przez okno dialogowe przeglądarki
Nie wydrukowano nie udało się w żaden sposób

Przy wyniku „w kolejce” fallback przeglądarki nie uruchamia się — inaczej jeden paragon wydrukowano by dwa razy.

Zadania są idempotentne: ponowne wysłanie tego samego dokumentu nie daje drugiego papierka.


Strony kodowe i tekst niełaciński#

Drukarka termiczna nie wie, czym jest UTF-8: rysuje po jednym glifie na bajt z wybranej tablicy jednobajtowej. Dlatego strona kodowa jest ustawiana dla każdej skonfigurowanej drukarki:

Wartość Co robi
auto (domyślnie) znalazł cyrylicę — przełącza głowicę na CP1251; łacina i łacina rozszerzona (turecka, polska, albańska) pozostają bez zmian
cp1251 / cp866 jawny wybór tablicy cyrylickiej — tanie głowice bywają z jedną z dwóch
georgian-academy / georgian-ps / georgian-expert układy czcionek z pamięci ROM urządzeń gruzińskich
utf8 historyczne zachowanie: przy dowolnym tekście niełacińskim — krzaki

O gruzińskim uczciwie. Jaką tablicę „rozumie” konkretna głowica, jest właściwością fizycznego urządzenia, w specyfikacji protokołu tego nie ma; dlatego tablicę wybiera się według urządzenia. Gruzińskiej strony kodowej w standardzie ESC/POS nie ma w ogóle, więc wcześniej „ხინკალი” wyjeżdżało romanizacją — khinkali: da się przeczytać, ale nie to zostało zamówione.

Teraz wiersz, którego głowica nie może wydrukować, Bridge rysuje jako obrazek — wydruk rastrowy z wbudowaną czcionką, działa na każdej drukarce i nie zależy od jej pamięci ROM. Wbudowanej czcionki wystarcza na łacinę i łacinę rozszerzoną, grekę, cyrylicę, ormiański i wszystkie trzy gruzińskie kroje pisma (mchedruli, mtavruli, asomtavruli). Tam, gdzie tekst jest drukowany zwykłym sposobem, nic się nie zmienia — raster włącza się tylko w razie potrzeby.

Zachowaniem steruje pole wyboru „raster dla tekstu niełacińskiego” przy każdym urządzeniu (domyślnie włączone, jest i na stronie Bridge'a, i w chmurowym dziale „Sprzęt”). Odznaczysz — wróci poprzednia romanizacja: jest to potrzebne dla rzadkich głowic, które nie rozumieją wydruku rastrowego.

Hieroglify (chiński, japoński, koreański), hebrajski i pismo arabskie celowo nie weszły do czcionki: przy pismach pisanych od prawej do lewej wiersz wyszedłby od tyłu, a to gorsze niż obecny wynik. Panel stanowisk w kuchni uczciwie pokazuje, co stanie się z wierszem: „pójdzie jako obrazek” albo „nie ma ani tablicy, ani czcionki”.

Łacina turecka, polska i albańska celowo nie są przepuszczane przez CP1251: tam ş, ğ, ą zamieniłyby się w ?.


Co jest potrzebne do uruchomienia#

  • Bridge na komputerze kasowym — Cenaly Hardware Bridge. Cały fizyczny wydruk idzie przez niego.
  • Drukarka podłączona do tego samego komputera — USB, LAN lub Bluetooth; Bridge sam znajduje urządzenia.
  • Mapowanie „stanowisko → drukarka” — inaczej ticketów nie ma gdzie kierować.
  • Rolka odpowiedniego formatu na naklejki przedmiotu i paczki.
  • Stanowiska przy daniach — ticket jest składany według stanowiska przedmiotu (KDS).

Ograniczenia#

  • Bridge drukuje tylko ze swojego komputera. Przeglądarka nie dosięgnie Bridge'a na sąsiednim PC: stawiaj Bridge na każdym urządzeniu kasowym albo korzystaj z wydruku przez chmurę na drukarkę innego PC.
  • Drukarki etykiet TSPL/ZPL nie zostały sprawdzone na żywym sprzęcie — obecnie etykiety są drukowane rastrem na drukarce paragonowej.
  • O szerokości taśmy decyduje urządzenie. Jest brana z ustawienia drukarki, inaczej z modelu kasy fiskalnej, inaczej przyjmowana jako bezpieczna; szerokość dokumentu 80 mm nie przenosi się na kasę fiskalną, bo kasa nie przenosi wiersza, lecz obcina go razem z kwotami.
  • Preparagon nie zostaje w kolejce. Jeśli drukarka paragonowa jest skonfigurowana, ale offline, rachunek gościa jest drukowany na kasie fiskalnej: papierek jest potrzebny teraz, a kopia po godzinie na wierzchu opłaconego zamówienia to drugi papierek. Paragon sprzedaży zachowuje się inaczej — czeka na ponowienie.
  • Preparagon nie idzie na drukarkę kuchenną — dla rachunku gościa taka drukarka jest uznawana za nieprzydatną, a zadanie idzie na kasę.

Rozwiązywanie problemów#

Bilet się nie wydrukował. Sprawdź status Bridge: jeśli jest offline, zadanie czeka w kolejce wydruku i zostanie wysłane po przywróceniu połączenia z nim — kolejka przetrwa ponowne uruchomienie.

Wydruk trafia na niewłaściwą drukarkę. Stanowisko nie ma przypisanej własnej drukarki, a resolver wybrał „dowolną dostępną”. Ustaw mapowanie stanowisk jawnie.

Zamiast liter — hieroglify lub puste kwadraty. Problem ze stroną kodową drukarki: włącz czcionkę rastrową — rysuje tekst jako obraz i drukuje dowolne języki.

Kwoty są obcinane z prawej strony. Ustawiono zbyt dużą szerokość taśmy: podaj rzeczywistą szerokość w opcjach urządzenia.

Etykiety wychodzą w złym rozmiarze. Sprawdź format rolki i to, czy wydruk trafia na drukarkę etykiet, a nie na drukarkę paragonową (obecnie etykiety na drukarce paragonowej są drukowane rastrowo).


Powiązane sekcje#


Częste pytania#

Dlaczego bilet wydrukował się dwa razy?#

Najprawdopodobniej stanowisko ma włączony wydruk zarówno na kasie, jak i na KDS. To dwa różne urządzenia z dwoma Bridge'ami i każde wydrukowało swój egzemplarz. Zostaw jedną wartość w polu „Kto drukuje”.

Drukarka została odłączona — zamówienia przepadły?#

Nie. Zadanie trafia do kolejki Bridge i drukuje się, gdy drukarka znów będzie dostępna. Dopóki jednak czeka w kolejce, papieru fizycznie nie ma — interfejs mówi o tym wprost.

Czy można drukować na kuchnię bez Bridge?#

Bilety kuchenne i etykiety — nie, przechodzą wyłącznie przez Bridge. Dokumenty kasowe mają fallback przeglądarkowy: wydruk przez zwykłe okno drukowania. Wyjątek stanowi placówka, w której jedynym sprzętem jest kasa fiskalna: tam paragon drukuje sama kasa i fallback przeglądarkowy nie jest włączany.

Dlaczego lista drukarek jest pusta?#

Lista pochodzi z Bridge na tym urządzeniu. Jeśli Bridge nie jest uruchomiony lub drukarka jest podłączona do innej maszyny, urządzenia się nie pojawią — konfiguruj stanowisko z tej maszyny, do której drukarka jest fizycznie podłączona.

Czy modyfikatory są drukowane w manifeście paczki?#

Tak. Bilet kuchenny, etykieta przedmiotu i manifest paczki są składane w jednym formacie wiersza: nazwa dania, pod nią modyfikatory w osobnych wierszach i komentarz. Dzięki temu trzy kartki dla jednego zamówienia wyglądają tak samo i można je porównać wzrokiem.

Was this article helpful?