zpl.tools
Network and wireless

^WP - Set Wireless Password

Changes the four-digit password that protects the wireless settings on the control panel.

^WP changes the four-digit password that guards the wireless settings on the printer's control panel. It is not the general printer password. The special value is 0000. With 0000, the Wireless and Wireless Plus print servers run unprotected, and the control panel shows and changes the wireless settings with no password. Both arguments default to 0000. On the guide's own defaults, a bare ^WP sets the password to 0000 and does not leave the current one alone.

Syntax

^WPa,b

Support

Recognised, deliberately skippedparsed: none · state: none · rendered: none

Accepted and skipped, because it configures the printer rather than the label. It cannot change the rendered output, and Labelary skips it too.

Protects the printer's own control-panel menus. The renderer does not parse this command. It reports IGNORED_COMMAND at info severity, which does not reach X-Warnings. Labelary is also silent, so the rendered label is identical in both engines. — not pinned by a test

Labelary renders this command.

Parameters

aOld wireless passwordoptional · integer

The password currently set, written as four digits. 0000 leaves the wireless settings unprotected.

Default
0000
Accepted range
0 to 9999
Invalid value
not documented, and we have not measured it. The renderer does not parse or measure this command.
Test coverage
No test at the minimum, maximum or one step outside the range.
bNew wireless passwordoptional · integer

The password to set, written as four digits. With a password set, the control panel hides the MAC address, ESSID, LEAP mode and network reset entries until the operator enters it.

Default
0000
Accepted range
0 to 9999
Invalid value
not documented, and we have not measured it. The renderer does not parse or measure this command.
Test coverage
No test at the minimum, maximum or one step outside the range.

Behavior

Both arguments are four digits: the password currently set, then its replacement. While a password is in force, the control panel hides the MAC address, the ESSID, the LEAP mode where applicable, and the network reset entry. The correct password reveals them again.

No control panel exists here, and a label does not depend on one.

The renderer ignores this command and reads no arguments. It reports IGNORED_COMMAND at info severity, which does not reach the X-Warnings header. Labelary is also silent, so the rendered label is identical in both engines.

Example

Setting a password on a previously unprotected print server:

^XA
^WP0000,1234
^FO40,60^A0N,50,50^FDWireless password^FS
^XZ

Open in viewer