zpl.tools
Printer configuration

~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

~JP

Support

Not implementedparsed: none · state: none · rendered: none

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

~JP inside a format:

^XA
^FO50,50^A0N,40,40^FDhi^FS
~JP
^XZ

Open in viewer