zpl.tools
Printer configuration

^JJ - Set Auxiliary Port

Configures the auxiliary port that drives applicator and verifier hardware.

^JJ configures the auxiliary port — the connector through which a printer drives an applicator or reads back an online verifier. Its six arguments cover electrical signals and error escalation on that port. Four of the six change how the printer behaves when something goes wrong, not how it prints when nothing does.

Syntax

^JJa,b,c,d,e,f

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.

The command configures electrical signals to machinery attached to the printer. None of them reach the image. 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

aOperational modeoptional · one of a set

What the printer does when the verifier reports an error on a label.

Default
0
Invalid value
not documented, and we have not measured it. The renderer does not parse or measure this command.
Test coverage
No documented value is exercised by a test (0, 1, 2).
0
Off (default)
1
Reprint on error: the printer stops on the failing label and reprints it at the next PAUSE, when ^JZ selects reprint
2
Maximum throughput: the printer starts the next label before the verifier finishes the previous one, and cannot stop immediately on the failing label
bApplication modeoptional · one of a set

How the End Print signal on the port behaves relative to label movement.

Default
0
Invalid value
not documented, and we have not measured it. The renderer does not parse or measure this command.
Test coverage
No documented value is exercised by a test (0, 1, 2, 3, 4).
0
Off (default)
1
Normally high, low only while the label moves forward
2
Normally low, high only while the label moves forward
3
Normally high, low for 20 ms after the printer prints and positions a label
4
Normally low, high for 20 ms after the printer prints and positions a label
cStart print signal modeoptional · one of a set

Whether the Start Print input must be de-asserted between labels (pulse) or can stay asserted (level). The guide writes these values in lower case.

Default
unstated — see the note
Invalid value
not documented, and we have not measured it. The renderer does not parse or measure this command. The guide's table gives the default as 0, which is not one of the two values it lists. Labelary states no default. Neither source settles it, so this data leaves the default unstated.
Test coverage
No documented value is exercised by a test (P, L).
P
Pulse mode: the signal must go inactive before it can assert again for the next label
L
Level mode: a label prints while the signal is low and a formatted label exists
dLabel error modeoptional · one of a set

What the printer does when it cannot find the web where it expects it.

Default
F
Invalid value
not documented, and we have not measured it. The renderer does not parse or measure this command.
Test coverage
No documented value is exercised by a test (E, F).
E
Error mode: assert Service Required on the port, pause, and show an error on the display
F
Feed mode: print a blank label to re-synchronize with the media (default)
eReprint modeoptional · one of a set

Whether the printer honors the applicator's Reprint signal. It costs memory, because the printer holds the last label until it reprints.

Default
D
Invalid value
not documented, and we have not measured it. The renderer does not parse or measure this command.
Test coverage
No documented value is exercised by a test (E, D).
E
Enabled: the last label reprints on the Reprint signal
D
Disabled: the printer ignores the Reprint signal (default)
fRibbon low modeoptional · one of a set

Whether the port reports the ribbon-low condition.

Default
E
Invalid value
not documented, and we have not measured it. The renderer does not parse or measure this command.
Test coverage
No documented value is exercised by a test (E, D).
E
Enabled (default)
D
Disabled

Behavior

Argument a decides what a verifier error costs. Value 1 stops on the failed label and reprints it when an operator presses PAUSE, and it needs ^JZ set to reprint. Value 2 starts the next label while the printer still checks the previous one, so it cannot stop on the label that failed.

Argument b describes the End Print output rather than an input, and c the Start Print input. The guide writes both sets of values in lower case, and its table gives c a default of 0. That is not one of the two values it then lists, so this page leaves the default unstated.

Argument d covers a different failure: the printer does not find the web where it expects it. Feed mode prints a blank label to re-synchronize with the media, and it is the one setting here that can add a page on hardware. Error mode asserts Service Required and pauses instead.

Example

Reprint on error, End Print normally high, level-mode start signal, error mode, reprint enabled, ribbon-low warning on:

^XA
^JJ1,1,L,E,E,E
^FO50,50^A0N,40,40^FDApplicator port^FS
^XZ

Open in viewer