BarDIMM Pro & BarDIMM Box – Intelligent Barcode Printing System
©2004-2006 Jetmobile
Page 41
Weight (lb.)
1-3 digits
R
Address validation (Y/N)
Y or N
R
Destination address
1-35 Alpha/Numeric chars.
O
Destination city
1-20 Alpha/Numeric chars.
R
Destination state
2 alpha chars.
R
LIST OF MAXICODE INFORMATION FIELDS
The different fields are separated with the
<Gs>
(Group Separator, ASCII 29, HEX 1D).
The barcode data terminates with the
<Eot>
(End of transmission, ASCII 04, HEX 04).
To separate format types, use
<Rs>
(Field separator, ASCII 30, HEX 1E).
To separate primary and secondary address numbers, use
<Fs>
(Address field separator,
ASCII 28, HEX 1C). BarDIMM expects to get both the primary and secondary messages
from the application, separated by a comma.
The primary message data is composed of:
1.
the label number (maximum: 8)
2.
the number of labels for the shipment (maximum: 8)
3.
the MaxiCode mode. Use 2 for domestic US shipments, 3 for international shipments
4.
the postal code
5.
the country code
6.
the class of service
A comma must separate all those parameters
The secondary message is composed of:
1.
the ANSI Message Header
[ )>
<Rs>
2.
the Transportation Data Format Header
01
<Gs>
96
3.
the Tracking Number
(ie: 1Z00004951
<Gs>
)
4.
the SCAC
USPN
<Gs>
5.
the UPS Shipper Number
(ie: 06X610
<Gs>
)
6.
the Julian Day of Pickup
(ie: 159
<Gs>
)
7.
the Shipment ID #
(ie: 1234567
<Gs>
)
8.
the Package n/x
(ie: 1/1
<Gs>
)
9.
the Package Weight
(ie: 10
<Gs>
)
10.
the Address Validation
(ie: Y
<Gs>
)
11.
the Ship To Address
(ie: 634 ALPHA DR
<Gs>
)
12.
the Ship To City
(ie: PITTSBURGH
<Gs>
)
13.
the Ship To State
(ie: PA )
14.
the End Of Format character
<Rs>
(ASCII 30)
15.
the End Of Transmission
<Eot>
(ASCII 04)
Note:
UPS MaxiCode expects the secondary message to be padded with fill characters to a
total of 84 total characters. BarDIMM takes care of that requirement and there is no need
to pad the data on the right (the fill character is ‘!’ ASCII 33, HEX 21).