Specifications

Table Of Contents
Non-U.S. Style Postal Code (Mode 3)
<hpm> = aaabbbcccccc
aaa = three-digit class of service
bbb = three-digit country zip code
ccccc = six-digit zip code (0-9 or A-Z)
<lpm> = low priority message (only applicable in Modes 2 and 3)
Gs is used to separate fields in a message (0x1D). Rs is used to
separate format types (0x1E). Eot is the end of transmission character.
Message Header [)>Rs
Transportation Data
Format Header 01Gs96
Tracking Number* <tracking number>
SCAC* Gs<SCAC>
UPS Shipper Number Gs<shipper number>
Julian Day of Pickup Gs<day of pickup>
Shipment ID Number Gs<shipment ID number>
Package n/x Gs<n/x>
Package Weight Gs<weight>
Address Validation Gs<validation>
Ship to Street Address Gs<street address>
Ship to City Gs<city>
Ship to State Gs<state>
Rs Rs
End of Message Eot
(* Mandatory Data for UPS)
Comments:
The formatting of <hpm> and <lpm> only apply when using Modes 2 and 3. Mode 4,
for example, will take whatever data is defined in the ^FD command and place it in
the symbol.
UPS requires that certain data be present in a defined manner. When formatting
MaxiCode data for UPS, always use uppercase characters. When filling in the
“fields” in the <lpm> for UPS, follow the data size and types as specified in Guide to
Bar Coding with UPS.
If you do not choose a mode, the default mode will be Mode 2. If you use non-U.S.
postal codes, you will probably get an error message (invalid character or message too
short). When using non-U.S. codes, use mode 3.
ZPL doesn’t automatically change your mode based on the zip code format.
When using special characters, such as Gs, Rs, or Eot, use the ^FH command to tell
ZPL to use the hexadecimal value following the underscore character(_).
ZPL II Programming Guide Volume One: Command Reference for X.10
45