C cenaly.com
Bắt đầu miễn phí

In tại bếp

Phiếu chế biến theo khu vực, nhãn dán 60×40 và chứng từ POS qua cầu kết nối thiết bị

15 min read Bản demo trang quản trị
On this page 15

In ấn tại bếp và trong phòng

Mọi hoạt động in ấn thực tế của cơ sở đều đi qua Cenaly Hardware Bridge — một chương trình nhỏ chạy trên thiết bị thu ngân có kết nối với máy in. Trình duyệt không in trực tiếp lên máy in nhiệt: nó gửi tài liệu đến bridge, và bridge giao tiếp với phần cứng bằng ngôn ngữ ESC/POS.

Qua bridge có thể in: phiếu bếp theo trạm, nhãn dán cho mặt hàng và cho túi, biên lai bán hàng và hoàn trả, hóa đơn tạm tính, báo cáo X và Z và bảng kê túi trên màn hình giao hàng.


Phiếu bếp theo trạm#

Phiếu phải đến đúng nơi chế biến món: quầy lạnh — máy in riêng, quầy nướng — máy in riêng, quầy bar — máy in riêng.

Cấu hình nằm trong Bếp (KDS) → bảng “Trạm”, với bảng “trạm → máy in” bên trong. Với mỗi trạm, có thể thiết lập:

Trường Ý nghĩa
Máy in thiết bị cụ thể của bridge; để trống — in lên máy in có vai trò “bếp”
Máy in dự phòng nơi phiếu sẽ được gửi đến nếu máy in chính không phản hồi
Ai in tắt, thu ngân hoặc KDS
Chiều rộng giấy 42 ký tự (giấy 80 mm) hoặc 32 (58 mm)
Bảng mã xem bên dưới
Nhãn dán cho mặt hàng in nhãn khi chuyển phiếu sang “hoàn thành”

Danh sách máy in được lấy từ bridge cục bộ, vì vậy cần cấu hình trạm từ chính máy có kết nối vật lý với máy in.

Những gì có trong phiếu. Chữ lớn (đầu bếp đọc tờ giấy qua bàn), tên món, số lượng, mô tả bổ sung trên dòng riêng dưới món, ghi chú (“không hành”), số khách và lượt phục vụ nếu đơn hàng được chia theo đó. Phiếu bếp không có giá và tổng tiền.

Chỉ in phần mới. Nhân viên phục vụ bấm lại sẽ không in phiếu thứ hai: hệ thống ghi nhớ những dòng nào đã được gửi đến trạm. Nếu thêm mặt hàng hoặc thay đổi số lượng — sẽ gửi phiếu bổ sung, không phải bản sao đầy đủ của đơn hàng.


Nhãn dán cho mặt hàng và cho túi#

Nhãn 60×40 mm trên ly và trên hộp giải quyết hai vấn đề khi giao hàng: các túi không còn bị lẫn giữa các tài xế, và khách nhìn thấy trên ly rằng sữa thực sự không chứa lactose — mô tả bổ sung không còn chỉ nằm trên phiếu bếp.

  • nhãn dán cho mặt hàng — in khi chuyển phiếu sang “hoàn thành”, nếu trạm có bật cài đặt tương ứng;
  • nhãn dán cho túi — in khi giao hàng: màn hình hỏi số túi và in “Túi 1/3”, “2/3” và tiếp tục như vậy;
  • bảng kê túi — tờ giấy bên trong túi với đầy đủ thành phần đơn hàng, bao gồm mô tả bổ sung trên các dòng riêng: tài xế và khách đối chiếu tính đầy đủ theo đó, và tranh chấp “thiếu mặt hàng” với đối tác tổng hợp được giải quyết bằng bằng chứng in. Nút nằm trên màn hình Giao hàng (Expo).

Nhãn dán được in bởi thiết bị có vai trò “máy in nhãn”; nếu bridge không có vai trò này, nhãn sẽ được gửi đến máy in biên lai thông thường.


Chứng từ thu ngân#

Chứng từ Qua bridge Ghi chú
Biên lai bán hàng / hoàn trả có dự phòng — in bằng trình duyệt
Hóa đơn tạm tính (hóa đơn khách) có phi tài chính, có ghi chú rõ ràng trên giấy
Báo cáo X và Z có xem Ca tiền mặt
Bảng kê túi có màn hình Giao hàng (Expo)
Phiếu bếp, nhãn dán có không có dự phòng bằng trình duyệt

Việc in lại biên lai đã phát hành luôn được ghi vào nhật ký thao tác nguy hiểm; mã PIN quản lý chỉ được hỏi với các chức danh đã bật “in lại dưới PIN” — xem Kiểm soát thất thoát.

Biên lai tài chính là câu chuyện riêng: nó được in bởi máy tính tiền tài chính và tuân theo luật của quốc gia, xem Tài chính hóa.


Hàng đợi in và ý nghĩa của kết quả#

Bridge có hàng đợi an toàn khi khởi động lại kèm cơ chế thử lại: nếu máy in ngoại tuyến, tác vụ không bị mất mà chờ và lặp lại. Chỉ báo hàng đợi hiển thị ở thanh trên cùng của Thu ngân.

Có thể gỡ tác vụ bị treo. Sự cố kinh điển ở bếp: máy in kẹt giấy, mất nửa tiếng để sửa, và khi bật lên thì nó nhả ra năm mươi phiếu cũ. Trong hàng đợi ở thanh trên cùng của Thu ngân, có thể hủy từng tác vụ một: Bridge đánh dấu “đã hủy” và khi máy in sống lại thì chỉ đơn giản bỏ qua tác vụ đó. Nếu tác vụ đã được đưa đi in, thao tác hủy sẽ báo đúng như vậy — trong trường hợp này giấy vẫn ra.

Nút “hủy” chỉ có ở các tác vụ bị treo — những tác vụ chờ máy in lâu hơn ba phút. Các tác vụ mới hiển thị thành dòng, nhưng không thể gỡ, và điều này được làm có chủ đích: một trục trặc vài giây (máy in vừa thức, ai đó rút cáp) là bình thường, Bridge sẽ tự in nốt, còn một nút bên cạnh tác vụ như vậy đồng nghĩa với một biên lai bị mất.

Kết quả in có bốn trạng thái, và với thu ngân thì mỗi trạng thái là một tin khác nhau:

Kết quả Điều gì đã xảy ra
Đã in Bridge đã xác nhận việc in thực tế
Trong hàng đợi Bridge đã nhận tác vụ, nhưng máy in không khả dụng — khách chưa nhận được biên lai
Bằng trình duyệt không có Bridge hoặc Bridge không nhận tài liệu, việc in đi qua hộp thoại của trình duyệt
Chưa in không thể in bằng bất kỳ cách nào

Ở kết quả “trong hàng đợi”, phương án dự phòng qua trình duyệt không được kích hoạt — nếu không thì một biên lai sẽ được in hai lần.

Các tác vụ có tính bất biến: gửi lại cùng một tài liệu không tạo ra tờ giấy thứ hai.


Bảng mã và ký tự không phải chữ Latinh#

Máy in nhiệt không biết UTF-8 là gì: nó vẽ theo một glyph cho mỗi byte từ bảng mã một byte đã chọn. Vì vậy bảng mã được đặt cho từng máy in đã cấu hình:

Giá trị Tác dụng
auto (mặc định) phát hiện ký tự Kirin — chuyển đầu in sang CP1251; chữ Latinh và chữ Latinh mở rộng (Thổ Nhĩ Kỳ, Ba Lan, Albania) giữ nguyên
cp1251 / cp866 chọn rõ ràng bảng mã Kirin — các đầu in rẻ tiền thường dùng một trong hai
georgian-academy / georgian-ps / georgian-expert các bảng mã font ROM của thiết bị Gruzia
utf8 hành vi cũ: với mọi ký tự không phải chữ Latinh đều thành ký tự rác

Nói thẳng về tiếng Gruzia. Việc một đầu in cụ thể “hiểu” bảng mã nào là thuộc tính của thiết bị vật lý, điều này không có trong đặc tả giao thức; vì vậy bảng mã được chọn theo thiết bị. Trong chuẩn ESC/POS hoàn toàn không có bảng mã tiếng Gruzia, nên trước đây “ხინკალი” bị chuyển thành chữ Latinh — khinkali: đọc được, nhưng không phải thứ đã được đặt.

Giờ đây, chuỗi mà đầu in không thể in được sẽ được Bridge vẽ thành hình ảnh — in dạng raster bằng font tích hợp, hoạt động trên mọi máy in và không phụ thuộc vào ROM của máy. Font tích hợp đủ cho chữ Latinh và chữ Latinh mở rộng, tiếng Hy Lạp, tiếng Kirin, tiếng Armenia và cả ba kiểu chữ Gruzia (mkhedruli, mtavruli, asomtavruli). Ở những nơi văn bản được in theo cách thông thường, không có gì thay đổi — raster chỉ được bật khi cần thiết.

Hành vi được điều khiển bằng hộp kiểm “raster cho ký tự không phải chữ Latinh” ở từng thiết bị (mặc định bật, có cả trên trang Bridge và trong mục trên đám mây “Phần cứng”). Nếu bỏ chọn — việc chuyển sang chữ Latinh như trước sẽ quay lại: điều này cần cho một số ít đầu in không hiểu in raster.

Chữ tượng hình (Trung Quốc, Nhật Bản, Hàn Quốc), tiếng Do Thái và tiếng Ả Rập đã cố ý không được đưa vào font: với các hệ chữ viết từ phải sang trái, dòng sẽ ra ngược, và điều đó tệ hơn kết quả hiện tại. Bảng điều khiển trạm ở bếp hiển thị trung thực điều sẽ xảy ra với chuỗi: “sẽ thành hình ảnh” hoặc “không có cả bảng mã lẫn font”.

Chữ Latinh Thổ Nhĩ Kỳ, Ba Lan và Albania cố ý không được đưa qua CP1251: ở đó ş, ğ, ą sẽ biến thành ?.


Cần gì để khởi chạy#

  • Bridge trên máy tính thu ngân — Cenaly Hardware Bridge. Mọi việc in vật lý đều đi qua nó.
  • Máy in kết nối với chính máy tính đó — USB, LAN hoặc Bluetooth; Bridge tự tìm thiết bị.
  • Ánh xạ “trạm → máy in” — nếu không thì không có nơi định tuyến phiếu.
  • Cuộn giấy đúng định dạng cho nhãn mặt hàng và nhãn gói.
  • Trạm cho món ăn — phiếu được tập hợp theo trạm của mặt hàng (KDS).

Hạn chế#

  • Bridge chỉ in từ máy tính của chính nó. Trình duyệt không truy cập được Bridge trên máy tính bên cạnh: hãy đặt Bridge trên từng thiết bị thu ngân hoặc dùng in qua đám mây tới máy in của máy tính khác.
  • Máy in nhãn TSPL/ZPL chưa được kiểm tra trên phần cứng thực tế — hiện tại nhãn được in dạng raster trên máy in biên lai.
  • Chiều rộng băng giấy do thiết bị quyết định. Nó được lấy từ cài đặt máy in, nếu không thì từ model của máy tính tiền tài chính, nếu không thì được coi là an toàn; chiều rộng tài liệu 80 mm không áp dụng cho máy tính tiền tài chính, vì máy tính tiền không xuống dòng mà cắt dòng cùng với các số tiền.
  • Hóa đơn tạm không nằm lại trong hàng đợi. Nếu máy in biên lai đã được cấu hình nhưng ngoại tuyến, hóa đơn khách được in trên máy tính tiền tài chính: tờ giấy cần ngay bây giờ, còn một bản sao sau một giờ chồng lên đơn hàng đã thanh toán — đó là tờ giấy thứ hai. Biên lai bán hàng hành xử khác — nó chờ thử lại.
  • Hóa đơn tạm không đi tới máy in bếp — đối với hóa đơn khách, máy in như vậy được coi là không phù hợp, và công việc được chuyển sang Thu ngân.

Xử lý sự cố#

Phiếu không in ra. Kiểm tra trạng thái Bridge: nếu Bridge ngoại tuyến, tác vụ nằm trong hàng đợi in và sẽ được gửi đi khi khôi phục kết nối với Bridge — hàng đợi vẫn tồn tại qua lần khởi động lại.

In ra không đúng máy in. Trạm chưa được gán máy in riêng, và bộ phân giải đã chọn "bất kỳ máy in khả dụng nào". Hãy khai báo ánh xạ trạm một cách rõ ràng.

Thay vì chữ cái là ký tự tượng hình hoặc ô vuông trống. Đây là vấn đề bảng mã của máy in: hãy bật phông chữ dạng điểm ảnh — phông này vẽ văn bản dưới dạng hình ảnh và in được mọi ngôn ngữ.

Số tiền bị cắt ở bên phải. Chiều rộng cuộn giấy được đặt quá lớn: hãy đặt chiều rộng thực tế trong tùy chọn thiết bị.

Nhãn dán in ra sai kích thước. Kiểm tra định dạng cuộn giấy và việc in có đang diễn ra trên máy in nhãn hay không, chứ không phải máy in biên lai (hiện tại nhãn dán trên máy in biên lai được in dạng điểm ảnh).


Các mục liên quan#


Câu hỏi thường gặp#

Phiếu in ra hai lần — tại sao?#

Rất có thể trạm đang bật in cả trên Thu ngân lẫn trên KDS. Đây là hai thiết bị khác nhau với hai Bridge, và mỗi bên đã in một bản của mình. Hãy chỉ để lại một giá trị trong trường "Ai in".

Máy in bị ngắt kết nối — đơn hàng có bị mất không?#

Không. Tác vụ được đưa vào hàng đợi của Bridge và sẽ in khi máy in hoạt động trở lại. Nhưng trong lúc tác vụ còn trong hàng đợi, trên thực tế chưa có giấy — giao diện nói rõ điều này.

Có thể in cho bếp mà không cần Bridge không?#

Phiếu bếp và nhãn dán — không, chúng chỉ đi qua Bridge. Các chứng từ thu ngân có phương án dự phòng trên trình duyệt: in qua hộp thoại in thông thường. Ngoại lệ là chi nhánh chỉ có máy tính tiền tài chính trong số thiết bị: ở đó Thu ngân tự in biên lai, và phương án dự phòng trên trình duyệt không được bật.

Tại sao danh sách máy in trống?#

Danh sách được lấy từ Bridge trên chính thiết bị này. Nếu Bridge chưa chạy hoặc máy in được kết nối với máy khác, các thiết bị sẽ không xuất hiện — hãy thiết lập trạm từ máy mà máy in được kết nối vật lý.

Các mục sửa đổi có được in trong bảng kê của gói không?#

Có. Phiếu bếp, nhãn dán mặt hàng và bảng kê của gói được tạo theo cùng một định dạng dòng: tên món, bên dưới là các mục sửa đổi thành từng dòng riêng và ghi chú. Nhờ vậy ba tờ giấy cho một đơn hàng trông giống nhau và có thể đối chiếu bằng mắt.

Was this article helpful?