^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,fSupport
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 setWhat 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
^JZselects 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 setHow 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 setWhether 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 setWhat 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 setWhether 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 setWhether 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
Related commands
~PRApplicator ReprintReprints the last label, for use with an applicator.^JZReprint After ErrorControls whether the printer reprints a label that an error interrupted, after the error clears.^MPMode ProtectionDisables individual front-panel functions so an operator cannot change them.