zpl.tools
Print control

~PS - Print Start

Resumes printing after `^PP` paused it.

~PS takes a paused printer out of pause mode, as the PAUSE button does on an already paused printer. It is the other half of ^PP, takes no arguments, and does nothing unless the printer is paused when it arrives.

Syntax

~PS

Support

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

Recognised as valid ZPL and not implemented, with no plan to.

The other half of ^PP, unsupported for the same reason. Labelary does not support it either. — not pinned by a test

Labelary does not implement it either, so there is no parity reference.

Parameters

~PS takes no arguments.

Behavior

The ~ prefix matters more than usual here. The printer processes an immediate command while it processes no format, which is the whole purpose of this one. A format therefore sends it on its own rather than inside a label. A ~PS inside a ^XA…^XZ block that the printer has not reached cannot release the pause that holds the printer short of it.

A render never pauses, so ~PS has nothing to resume. Labelary does not implement it either, and its command table marks it unsupported. A format with one renders in both engines as though the command were absent (confirmed 2026-07-30).

Example

A resume sent after the format:

^XA
^FO50,50^A0N,40,40^FDResumed^FS
^XZ
~PS

Open in viewer