zpl.tools
Network and wireless

~NR - Set All Network Printers Transparent

Puts every printer on an RS-485 network into transparent mode, so all of them accept what follows.

~NR makes every printer on an RS-485 multi-drop network transparent, whatever ID or mode each printer was in. A transparent printer no longer filters on the network ID that ^NI set, so all of them act on everything that follows. ~NR is therefore a broadcast switch and not a per-printer setting, and no command switches filtering back on. Normal operation resumes when ~NC addresses a single printer again.

Syntax

~NR

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.

Changes which physical printers on a bus listen, not what any of them prints. 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

~NR takes no arguments.

Behavior

~NR takes no arguments. The guide restricts it to RS-485 printer communications, with ~NC, ^NI and ~NT, and ~NT is the single-printer form of the same idea.

A rendering request has one recipient, and no bus to broadcast on.

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.

~NR alone is not a printable request. It renders no page, here or on Labelary, and must accompany a format.

Example

Broadcasting a format to every printer on the network. The rendered result is the format on its own:

~NR
^XA
^FO40,60^A0N,50,50^FDAll printers^FS
^XZ

Open in viewer