Print Job Queue

Every receipt, label, or drawer kick is rendered once on the server into a durable, queued job so a briefly offline printer never loses a print.

Behind every printed receipt or barcode label is a print job — a durable, queued record created the instant a sale completes, a receipt is printed manually, or labels are requested in bulk. The server renders the complete printer byte stream exactly once, at creation time, and the print agent's role is deliberately dumb: it just decodes and sends those exact bytes to the printer, never interpreting an order or a template itself. Editing a receipt template or a label therefore takes effect on the very next print, with no update needed on the branch's print agent machine.

Because jobs sit in a queue rather than firing directly, a printer or its agent being briefly offline never loses a print — the job just waits as pending until the agent's next check-in picks it up. A job that fails repeatedly is marked failed and raises a notification, and any print job can be manually retried or removed from the Printers screen.

Key capabilities