PROGRAMMER’S ADDENDUM
This addendum describes the software changes available in version 2.8 of
the Monarch® 9825® printer and version 5.5 of the Monarch® 9855® and
9860™ printers. This addendum contains information about
♦ printing HF (High Frequency) RFID tags (9855 only).
♦ using the verifier upload immediate commands.
♦ defining an Aztec two-dimensional bar code symbology.
♦ programming the AFI field for UHF tags (9855 only).
Note: Information in this document supercedes information in previous
versions. Check our Web site (www .paxar.com) for the latest
documentation and releas e information.
Audience
This addendum is for the System Administrator, who designs and prints
Monarch® Print er Control Language II (MPCLII) formats.
Printing HF RFID Tags (9855 only)
For more information about HF RFID tags, refer to the HF Setup Guide and
Supply Chart or the HF Application Notes, available on our Web site.
Using the Verifier Upload Immediate Commands
The Monarch® 938™ Verifier saves data from each bar code it scans. Use
immediate commands to uplo ad the following data from the verifier:
♦ Scan grade
♦ Bar code data
Immediate commands affect printer operation as soon as th e printer receives
them, even if they are included within a packet or within quotation marks.
Any data following an immediate command within quotation marks is ignored.
Monarch®, 9825®, 9855®, and 9860® are trademarks of Paxar Americas, Inc.
Paxar is a trademark of Paxar Corporation.
Avery Dennison® is a trademark of Avery Dennison Corporation.
TC9855PMAD Rev. AD 12/07 ©2007 Paxar Americas, Inc. a subsidiary of Avery Dennison Corp.
All rights reserved.
To enable these commands, you must first send the control characters
packet and define the immediate command con trol character. The immediate
command control character is saved in non-volatile RAM so it is saved when
you turn off the printer. Once the immediate command control character is
defined, the immediate commands are enabled.
Defining the Control Characters Packet
Use the control characters packet (E) to chan ge the MPCLII control
characters, enable and dis able the immediate commands, a nd change the
default terminator character for job requests and ENQ's (inquiry requests).
Changes take effect with the firs t character following the e nd of header
character } of the config uration packet. Each control charact er must be
unique and cannot appear an ywhere else in your packet, except within
quotation marks. You can customize the trailer characters to work with your
host.
Note: Wait two seconds for the new characters to take effec t before
sending packets using the new characters.
Use the following syntax for the control characters packet. Notice all but the
first parameter are within quotation marks.
Syntax {I,E,"ANSI_cd","string1","string2"¦}
E1. E Control Characters Packet
E2. "ANSI_cd" ~123 Start of header { (left bracket)
~044 Parameter , (comma)
separator
~034 Quoted strings " (quotes)
~124 Field separator ¦ (pipe sign- use hex 7C)
~125 End of header } (right bracket)
~126 Data escape ~~ (double tilde)
character (optional)
def. ch. Immediate command character (optional).
Up to any three characters in the 0-255 decimal
range. The character must be defined before
this command can be used. Th e caret (~094) is
normally used.
Note: "ANSI_cd" includes seven separate parameters. The first five
parameters are required. The other parameters are optional.
E3. "string 1" Terminator for status requests and ENQ requests. Up to
any three characters in the 0-255 decimal range. The
default is "013". Sending "" disables this sequence.
E4. "string 2" Terminator for job requests and data uploads. Up to any
three characters in the 0-255 decimal range. The default
is none. Sending "" disables this sequence.
2
After you change these parameters, all packets, including
any future config uration packets, must use the new
control characters. We recommend using the tilde and
ASCII character code sequence when sending this packet
multiple times. Also, set the packet delimiters to
characters within the 21 hex to 7E hex range.
Example {I,E,"~123~044~034~124~125~126~094"¦}
This does not change the control characters, but it enables the immediate
commands by defining the caret symbol (~094) as the command identifier.
Sending Verifier Upload Commands
Immediate commands consist of a three- or four-chara cter sequence you can
send in a packet or embed in your application. Each command must be sent
separately.
Syntax control character_immediate command
The printer can accept only one immediate command at a time. Sending a
command before the previous one is compl eted can result in an error.
Command Description
^VLE Enables verifier data logging.
^VLD Disables verifier data logging (default when the printer is reset).
^VLU Upload s the log file to the last port that received host da ta (serial, parallel,
USB, or Ethernet). Repeat this command until data is successfully uploaded.
Data can be cleared after it has been uploaded.
^VLC Only clears the data that has been uploaded, not all the logged data. Data is
cleared with this command after a successful upload. We recommend clearing
the log file after uploading .
Example ^VLE
Enables logging of scanned data from the verifier.
To prevent a loss of scanned data, we recommend uploading the data daily.
The maximum number of scans depends on the bar code data length and
memory. Generally, the print er can hold up to 7,000 scans. However, the
scanned data is saved in RAM, so it is cleared when you turn off the printer
or experience a power loss.
Note: After the maximum number of scans is reached, no error is
generated and subsequent scanned data is not logged.
3