~JP - Pause and Cancel Format
Discards the incoming format and pauses the printer.
~JP discards one buffered format and pauses the printer. The guide describes it
as identical to the CANCEL key on the front panel, except that the printer does not
need a pause first.
Syntax
~JPSupport
Recognised as valid ZPL and not implemented, with no plan to.
On hardware this discards the format in progress, so nothing prints. Neither the renderer nor Labelary honors it. We measured this on 2026-07-29: ^XA…~JP^XZ still returns one page. To suppress a label, do not send it. — not pinned by a test
Labelary does not implement it either, so there is no parity reference.
Parameters
~JP takes no arguments.
Behavior
Each ~JP clears exactly one format: the next one due to print, or the oldest one
in the buffer. A backlog therefore needs one ~JP per format until the DATA
indicator goes out.
Neither the renderer nor Labelary honors it. Measured on 2026-07-30, a format that
ends ~JP^XZ comes back from Labelary as one page with the label on it, and the
renderer returns the same. No command suppresses a label from inside the format:
do not send what must not print.
Example
Related commands
~JACancel AllDiscards the format being received and every label the request has already printed.~JXCancel Current Partially Input FormatDiscards the format being received, so it prints no page.^PP / ~PPProgrammable PausePauses the print until `~PS` resumes it.~PSPrint StartResumes the print that `^PP` paused.