Zebra Technologies Printer SL5000r T5000r User Manual

Printer Protocol Interpreter (PPI) ZGL™  
Programmers Reference Manual for ZGL,  
®
®
a Zebra ZPL Printer Protocol Interpreter  
Thermal Series Printers  
 
Printer Protocol Interpreter (PPI) ZGL  
Programmer’s Reference Manual for ZGL,  
a Zebra ZPL Printer Protocol Interpreter  
Thermal Series Printers  
 
Trademark Acknowledgments  
ZPL, ZPL II, and Zebra are registered trademarks of Zebra Technologies  
Corporation.  
PPI is a trademark of Printronix, Inc.  
Printronix and PSA are registered trademarks of Printronix, Inc.  
COPYRIGHT © 2002, 2006 PRINTRONIX, INC.  
All rights reserved.  
 
Table of Contents  
 
Table of Contents  
 
Table of Contents  
 
Table of Contents  
 
1
Introduction  
About This Manual  
This manual explains the differences between the Printer Protocol Interpreter  
Zebra Graphic Language (ZGL) Utility and the Zebra® ZPL® language.  
Use this manual with your SL500r/T5000r User’s Manual for complete printer-  
protocol operation.  
NOTE: When substituting a Zebra Xi III model printer with a SL5000r/T5000r  
printer, refer to ZGL Menu Conversions on page 37.  
Coax/Twinax Interface Requirements  
ZGL uses a forms prefix of EBCDIC 0xB0. This is a valid code point for SCS  
but not for DSC/DSE. If you are using the DSC/DSE mode, you must select a  
different code point for DSC. Refer to the Coax/Twinax Programmer’s  
Reference Manual for instructions on how to select a different code point.  
9
 
     
Chapter  
1
PPI/ZGL SETUP Menu  
PPI/ZGL SETUP Menu  
1
PPI/ZGL SETUP  
ZPL Compatible  
Command Prefix  
Label Prefix  
ZPL-II*  
ZPL-I  
126*  
1-255  
1-255  
94*  
Delimiter  
44*  
1-255  
LP+ Text Mode  
Absorb*  
Auto Pass-thru  
JA Command  
ZGL Quiet  
Preparser Command  
HS Command*  
HS & JA Command  
Preparser Port  
MC Label Fmt  
PQ Label Fmt  
Disable*  
Parallel  
Serial  
Ethernet  
List Format*  
Bitmap Format  
List Format*  
Bitmap Format  
Label Buf Size  
560K Bytes*  
Enable*  
160-3600K Bytes  
Host Form Length  
Ignore  
Disable  
Left Position  
Top Position  
0*  
-1000 to 1000  
0 dots/inch*  
-100 to 100 dots/inch  
Resolution Mode  
Vertical Adjust  
Vertical Density  
Full*  
Half  
Notes:  
* = Default.  
Enable  
Disable*  
Italicized items are available when you enable Admin User (in  
the PRINTER CONTROL menu).  
2
3
207*  
201-220  
1
When substituting a Zebra Xi III model printer with a  
SL5000r/T5000r printer, refer to the menu conversion in  
Appendix F.  
IS Label Format  
List Format*  
Bitmap Format  
2
Factory default for printers with 203 dpi printhead = 207 dpi.  
Factory default for printers with 300 dpi printhead = 301 dpi.  
3
(Continued on next  
page)  
Range for printers with 203 dpi printhead = 201 - 220 dpi.  
Range for printers with 300 dpi printhead = 301 - 330 dpi.  
4
Each character set will contain different individual  
characters. PPI uses scalable fonts rather than bitmapped  
fonts.  
10  
 
 
PPI/ZGL SETUP Submenus  
PPI/ZGL SETUP  
Con’t  
FB Width Adjust  
Network ID  
0 dots*  
0*  
FB Width Adjust  
0 - 999  
-100 - 100 dots  
4
Character Group  
Standard Sets*  
Arabic Set  
Cyrillic Set  
European Set  
Holland  
Greek Set  
USA 1*  
Hebrew Set  
USA 2  
Turkish Set  
UK  
4
Standard Sets  
Denmark/Norway  
France 1  
Sweden/Finaland  
German  
France 2  
Japan  
Italy  
Spain  
Miscellaneous  
IBM CP 850  
UTF-8  
Notes:  
* = Default.  
Italicized items are available when you enable Admin User (in  
the PRINTER CONTROL menu).  
1
When substituting a Zebra Xi III model printer with a  
SL5000r/T5000r printer, refer to the menu conversion in  
Appendix F.  
2
Factory default for printers with 203 dpi printhead = 207 dpi.  
Factory default for printers with 300 dpi printhead = 301 dpi.  
3
Range for printers with 203 dpi printhead = 201 - 220 dpi.  
Range for printers with 300 dpi printhead = 301 - 330 dpi.  
4
Each character set will contain different individual  
characters. PPI uses scalable fonts rather than bitmapped  
fonts.  
PPI/ZGL SETUP Submenus  
ZPL Compatible  
This menu allows you to select the compatibility to ZPL-I or ZPL-II.  
ZPL-I = Zebra Programming Language I.  
ZPL-II = Zebra Programming Language II.  
The default is ZPL-II.  
11  
 
   
Chapter  
1
PPI/ZGL SETUP Menu  
Command Prefix  
This item allows you to select the prefix for the control instructions command.  
The range is 1-255, and the default is 126.  
Label Prefix  
This item allows you to select the prefix for the format instructions command.  
The range is 1-255, and the default is 94.  
Delimiter  
This item allows you to select the delimiter used to separate the parameter of  
a command.  
The range is 1-255, and the default is 44.  
LP+ Text Mode  
PPI supports text printing using the LP+ emulation.  
Absorb (default). Use this setting for ZPL compatibility. This setting  
absorbs non-PPI data.  
Auto Pass-thru. Use this setting for text printing. Non-PPI data is passed  
to the LP+ emulation.  
ZGL Quiet. All data and PPI commands are passed to the LP+ emulation.  
Preparser Command  
The incoming data will be checked for the string “HS” or “JA” prior to entering  
the ZGL emulation parser based on the HS Command or the JA Command.  
Once the string is detected, the command will take effect immediately.  
The default is HS Command.  
Preparser Port  
Disable (default). Disables the Preparser Command feature.  
Parallel. Select Parallel if the data is coming to the printer through the  
parallel port.  
Serial. Select Serial if the data is coming to the printer through the serial  
port.  
12  
 
           
PPI/ZGL SETUP Submenus  
MC Label Fmt  
The ^MC command determines whether the printed label image should be  
retained for use in the immediately following label definition. The MC Label  
Fmt option determines the internal format to be used for storing the label  
image: list format or bitmap format.  
List Format (default). Works for most applications and should be used for  
applications where memory is sufficient.  
Bitmap Format. Should be used in applications where a large amount of  
data is sent. Bitmap format has greater efficiency of memory use. The  
label image of the next label is overlaid on the bitmap of the current label  
(instead of accumulating a list of stored print elements like List Format,  
which might eventually run out of memory in a large print job).  
PQ Label Fmt  
Allows selection of two methods of using Print Quantity Label Formats (^PQ)  
for printing a label from memory.  
List Format (default). A list of all stored print elements (graphics, text,  
and barcodes) is reprocessed and executed again for each label. Works  
for most applications.  
Bitmap Format. The bitmap of the first label is stored and copied over for  
each label printed without reprocessing a list of all print elements. Should  
be used in applications that print labels of the same data only, as it  
provides better print speed.  
Label Buf Size  
This option allows you to set the label buffer size.  
The buffer is used to store the data from ^XA up to ^XZ for command  
processing. The maximum size of the buffer cannot exceed the amount of  
available memory in the system. If a menu value greater than the amount of  
memory available is selected, the menu value will be set to the amount  
available. To increase the amount of available memory, increase the Glob  
Mem Adjust setting (under the PRINTER CONTROL menu).  
Also, the new buffer size only takes effect upon power-up, so do a Save  
Config. for the new setting and select that config as the Power-up.  
The range is 160K Bytes to 3600K Bytes, and the default is 560K Bytes.  
Host Form Length  
Selects whether the Label Length set in the menu or sent by the host software  
command is used.  
Enable (default). Label length will be determined by the ^LL command if it  
is present. If the ^LL command is not present, it will be based on the Label  
Length value in the QUICK SETUP or MEDIA CONTROL menu.  
Ignore. Label length as determined by the ^LL command is ignored.  
Disable. Label length will be determined by the Label Length value in the  
QUICK SETUP or MEDIA CONTROL menu.  
13  
 
       
Chapter  
1
PPI/ZGL SETUP Menu  
Left Position  
The ^LS command specifies a horizontal offset to be added to all label  
element positions. The Left Position option displays the value specified by the  
^LS command and provides an alternative method for specifying the  
horizontal offset.  
The default is 0.  
Top Position  
The value of this option specifies a vertical offset to be added to all label  
element positions in dots per inch. For example, if the value is 3 and the  
current form length is 6 inches, then 18 dots will be added to element's  
vertical position.  
The range is -100 to 100 dots/inch, and the default is 0 dots/inch.  
Resolution Mode  
The ^JM command determines the apparent print resolution of the printed  
label. If half resolution mode is selected by the ^JM command, the printed  
output of a 300 dpi printer matches that printed by a 150 dpi printer (half  
resolution). This essentially doubles the size of the label image, including  
label dimensions. If full resolution mode is selected, the output is printed  
normally. The Resolution Mode option displays and selects the current setting  
associated with the ^JM command.  
The default is Full.  
Vertical Adjust  
This option allows you to enable or disable vertical density adjustment.  
Disable (default). No vertical density adjustment will take place.  
Enable. Vertical density adjustment is active and will use the Vertical  
Density value selected.  
Vertical Density  
When Vertical Adjust = Enable, this option allows you to fine tune the vertical  
print density (in the paper motion direction) on printers with 203 or 300 dpi  
print heads. The result is that the vertical position and height will be changed  
accordingly. Selecting a greater vertical density value causes the image to  
compress or expand vertically on the label.  
On printers with 203 dpi printhead, the range is 201-220 dpi, and the default is  
207 dpi.  
On printers with 300 dpi printhead, the range is 301-330 dpi, and the default is  
300 dpi.  
14  
 
         
PPI/ZGL SETUP Submenus  
IS Label Format  
The ^IS command saves the printed label image by name for later recall as  
part of a label definition. The IS Label Fmt option determines the internal  
format to be used for storing the label image: list format or bit format.  
List Format (default). Should be used for most applications due to its  
greater efficiency of data process.  
Bitmap Format. Should be used in applications that frequently recall the  
saved label image, in which case the bitmap storage format provides the  
better print speed.  
FB Width Adjust  
The FB Width Adjust command allows the user to adjust (increase or  
decrease) the width of field block from the field block command ^FB, so that  
the text line in the block can be broken at a different word.  
The selection is from -100 to 100 dots. The default is 0 dot.  
15  
 
   
Chapter  
1
PPI/ZGL SETUP Menu  
Character Group And Character Sets  
This menu item selects the character set used by the printer. The available  
character sets are shown below.  
Character Group  
(ZGL)  
Standard  
Sets*  
Arabic Sets  
Cyrillic Sets  
European  
Sets  
Greek Sets  
USA 1*  
USA 2  
UK  
Holland  
Denmark/Norway  
Sweden/Finland  
German  
France 1  
France 2  
Italy  
Spain  
Miscellaneous  
Japan  
ASMO 449*  
ASMO 449+  
ASMO 708  
ASMO 708+  
MS DOS CP710  
MS DOS CP720  
SAKR CP714  
APTEC CP715  
CP 786  
Code Page 866*  
Cyrillic CP 437  
Cyrillic CP 113  
Cyrillic 8859-5  
ISO 915  
Code Page 855  
Cyrillic 7 Bit  
Ukrainian  
Latin 2 8859-2*  
Code Page 852  
Mazovia  
Kamenicky  
Roman 8  
DEC 256 Greek*  
ELOT 928 Greek  
Greek 3  
ABY Greek  
ABG Greek  
ELOT 927 Greek  
Greek 851  
Greek 437  
PC-437 Slavic  
Slavic 1250  
Code Page 865  
Code Page 860  
Latin 1 8859-1  
Latin 5 8859-9  
Latin 9 8859-15  
Polish POL1  
CP 858 EURO  
Bulgarian  
Greek 8859-7  
IBM CP864  
IBM CP1046  
Arabic Lam One  
Arabic Lam Two  
IBM CP 850  
UTF-8  
Hebrew Sets  
Turkish Sets  
Notes:  
* = Factory Default.  
Hebrew Old*  
Hebrew New  
Hebrew DEC  
Latin-1 Hebrew  
Data Gen. Turk.*  
DEC Turkish  
IBM Turkish  
Siemens Turkish  
PTT Turkish  
IBC Turkish  
Bull Turkish  
AS400 Turkish  
Unisys Turkish  
NCR Turkish  
PST Turkish  
To access the desired basic character set, use  
the + and - keys. To select the set, press the ↵  
key. After you have selected the basic set,  
access the subset selection menu by pressing  
the key. Once in the subset menu, access the  
desired subset by pressing the + and - keys and  
select it by pressing the key.  
UNIS-1 Turkish  
Code Page 853  
INFO Turkish  
16  
 
 
2
Fully Supported  
Commands  
^Bx - Barcodes  
This command selects various barcodes. PPI supports the following ZPL  
barcodes:  
^B1  
^B2  
^B3  
^B5  
^B7  
^B8  
^B9  
^BA  
^BC  
^BD  
^BE  
^BI  
^BK  
^BL  
^BM  
^BP  
^BR  
^BS  
^BU  
^BV  
^BX  
^BZ  
Code 11  
Interleaved 2 of 5  
Code 39  
Planet  
PDF417  
EAN-8  
UPCE  
Code 93  
Code 128  
UPS Maxicode  
EAN-13  
Industrial 2 of 5  
Codabar  
Logmars  
MSI  
Plessey  
RSS  
UPC/EAN Extensions  
UPCA  
BC412  
Data Matrix  
Postnet  
NOTE: ^BP Plessey does not support optional printing of checkdigit in PDFs.  
PPI also supports these additional barcodes:  
^B$A  
^B$B  
^B$C  
^B$D  
^B$E  
UPC-E0  
UPCSHIP  
EAN/UCC-128  
FIM  
German Interleaved 2 of 5  
The syntax of the extended barcode commands differs from the standard PPI  
barcode commands in that the extended commands require a dollar sign ($)  
between the ^B and the character designator for the barcode. Refer to  
Chapter 3 for additional programming information.  
17  
 
   
Chapter  
2
When barcodes are generated on printers with unique print densities, the dot  
ratio of the wide/narrow bar/space does not match the ZPL printer. Match the  
exact number of dots shifted for each density through trial and error.  
^BY - Barcode Defaults  
This command changes default settings associated with barcodes, including  
the narrow bar width, the ratio of the wide bar to the narrow bar, and the  
barcode height.  
~CC / ^CC - Change Caret  
This command changes the format instruction prefix, usually the caret (^).  
~CD / ^CD - Change Delimiter  
This command changes the command parameter delimiter.  
^CF - Change Alphanumeric Default Font  
This command changes the default font selection and default character size.  
~CT / ^CT - Change Tilde  
This command changes the command instruction prefix, usually the tilde (~).  
^CV - Bar Code Validation  
The ^CV command enables and disables the bar code validation function.  
When validation is enabled, the barcode data is checked for error conditions  
such as invalid characters, incorrect check digits, and data field errors.  
^DD - Download Direct Bitmap  
This command downloads an image directly to the label bitmap rather than  
being stored in memory (as the ~DG command does).  
^DF - Download Format  
This command saves the PPI format instructions as a text string into a file  
stored in the printer DRAM or other designated storage device. The format  
can contain Field Number (^FN) instructions to be referenced when the file is  
recalled with the ^XF command.  
~DN - Abort Download  
This command aborts the downloading of a graphics bit-image (~DG  
command) before the specified number of bytes have been input.  
~DU - Download Unbounded TrueType Font  
This command downloads unbounded ture type fonts to the printer.  
18  
 
                   
~EF / ^EF - Erase Format  
This command deletes all label formats stored with the ^DF Download Format  
command.  
~EG / ^EG - Erase Downloaded Images  
This command deletes all graphics images previously stored in RAM with  
various commands (^IS, ~DG, etc.).  
^FA - Field Allocate  
This command allocates space for a dynamic field.  
^FC - Field Clock  
This command sets the clock indicators and the clock mode when used with  
the Real TIme Clock hardware.  
^FD - Field Data  
This command denotes the start of “data” for a field (as used in text and  
barcode elements).  
^FH - Field Hex  
This command allows entering a “hex” value into a ^FD, ^FV, or ^SN data  
string.  
^FN - Field Number  
This command works in conjunction with the ^DF (Download Format) and the  
^XF (Recall Format) commands and allows dynamic data to be merged with a  
previously stored label definition.  
^FO - Field Origin  
This command assigns the x and y position coordinates (relative to the label  
“home” position) to the field.  
^FR - Field Reverse  
This command provides the ability to reverse print fields. Any field  
immediately followed by this command is “XOR’d” against the label bitmap.  
^FS - Field Separator  
This command denotes the end of a field definition (as used in text and  
barcode elements).  
19  
 
                   
Chapter  
2
^FT - Field Type Set  
This command sets the x/y coordinate (relative to the “home” position) of a  
subsequent field. It differs from the ^FO command in that the coordinate is  
always for the left end of the “baseline” of a field regardless of rotation.  
^FW - Field Orientation  
This command sets the default rotation for commands that have a rotation  
parameter that is left blank.  
^FX - Comment  
This command allows comments that do not print to be placed in the label  
definitions.  
^GB - Graphics Box  
This command generates boxes and lines. It is also used in conjunction with  
reversed fields.  
^GC - Graphic Circle  
This command generates circles. It is also used in conjunction with reversed  
fields.  
^GD - Graphic Diagonal Line  
This command generates diagonal lines. It is also used in conjunction with  
reversed fields.  
^GE - Graphic Ellipse  
This command generates ellipses. It is also used in conjunction with reversed  
fields.  
^GS - Graphic Symbol  
This command generates any of the five special symbols: registered  
trademark, copyright, trademark, UL, and CSA.  
~HI - Host Identification  
This command returns a string to the host, including the printer model,  
software version, dots per millimeter setting, memory size, and other options.  
^HG - Host Graphic  
This command uploads a graphic image from RAM or Flash to the host.  
^HV - Host Verification  
This command sends back the data in a ^FN (Field Number) field to the host.  
20  
 
                     
^HY - Upload Graphic  
This command uploads different graphic image formats from RAM or Flash to  
the host.  
^IL - Image Load  
This command recalls an entire label graphic image previously stored in RAM  
for overlaying with other label data which follows this command.  
^IM - Image Move  
This command recalls the stored graphic bit-image and places it on the label  
(without magnification).  
^IS - Image Save  
This command saves an entire label in RAM as a graphic image for recalling  
later and for overlaying with other label data.  
~JA - Cancel All  
This command cancels the current label printing (if any) and clears any label  
definition data queued in the PPI input buffer. ~JA is a preparser command  
which is processed immediately when the command is sent. Before sending  
the command set the menu options “Preparser Command” and “Preparser  
Port” accordingly.  
~JL - Set Label Length  
This command performs a calibration and sets the label length. For ZGL, the  
related menu option is under Media Control Set Label Length. Select the  
Automatic option to set the label length according to the calibration length.  
^JM - Set Half Density  
This command sets the printer density to half.  
^JR - Power On Reset  
This command resets the printer to the power-up state.  
^JX - Cancel Partial Input Format  
This command cancels any partial label definition data queued in the PPI  
input buffer.  
^LH - Label Home  
This command sets the “home” x/y coordinate used as a reference for all  
positioning commands, and, therefore, allows an entire label to be moved  
without changing the individual element position commands.  
21  
 
                   
Chapter  
2
^LL - Label Length  
This command defines the length of a label in printer dots. Any label printed  
on continuous media causes the defined length of media to be moved.  
^LR - Label Reverse  
This command provides the ability to reverse print ALL fields following the  
^LR in a label (in contrast with the ^FR command which reverse prints only an  
individual field).  
^LS - Label Shift  
This command shifts the “home” position to the left by a defined number of  
dots. It is used so that the label definitions for printers where narrow media is  
“right justified” works on printers that are “left justified.”  
^LT - Label Top  
This command shifts the label image vertically on the media.  
~Lx - Base Emulation Support  
PPI supports text printing using the LP+ emulation. See Chapter 3.  
^MM - Print Mode  
This command determines what happens after a label has been printed: tear  
off, rewind, peel off, continuous, and cutter.  
^MT - Media Type  
This command selects the type of media used: thermal transfer or direct  
thermal.  
^MU - Mode Units  
This command selects the measurement units in commands having  
parameters, which specify distance, height, or width.  
~NC - Network Connect  
This command connects a particular printer to a network by calling up the  
printer’s network ID number.  
^NI - Network ID Number  
This command assigns a network ID number to the printer. This must be done  
before the printer can be used in a network.  
~NR - Set All Network Printers Transparent  
This command sets all printers in the network to transparent, regardless of the  
ID or current mode.  
22  
 
                     
~NT - Set Currently Connected Printer Transparent  
This command sets the currently connected network printer to transparent.  
^PM - Print Mirror Image of Label  
This command prints the entire label as a “mirror image.”  
^PW - Print Width  
This command sets the print width.  
^SF - Serialization Field  
This command allows the user to serialize a standard ^FD string.  
^SL - Set Mode/Language  
This command specifies the mode of operation for the Real Time Clock and  
the language in which Real Time Clock information is printed.  
^SN - Serialized Data  
This command provides the ability to increment or decrement alphanumeric  
fields in a repeated label.  
^SO - Set Offset  
This command sets the offset for second clock or third clock from the primary  
Real Time Clock.  
^ST - Set Date/Time  
This command sets the date and time of the Real Time Clock.  
^SZ - Set ZPL  
This command selects the programming language used by the printer.  
^TA - Tear Off Adjust  
This command adjusts the media rest position relative to the tear-off bar after  
the label is printed.  
^XA - Label Start  
This command defines the start of a label definition.  
^XB - Suppress Backfeed  
This command improves throughput in tear off mode by keeping labels from  
feeding forward to the tear bar while printing successive label definitions.  
23  
 
                       
Chapter  
2
^XF - Recall Format  
This command recalls a label definition previously stored with the ^DF  
Download Format command and merges ^FN dynamic fields to produce a  
label.  
^XG - Recall Graphic  
This command recalls a stored graphic bit-image and places it on the label.  
^XZ - Label End  
This command denotes the end of a label definition.  
24  
 
     
3
Command Enhancements  
And Differences  
^A@ - Select Font by Name  
This command only applies to built-in fonts or bitmap fonts downloaded via  
the ~DB command.  
^Ax - Select Alphanumeric Font  
PPI uses scalable fonts rather than bitmapped fonts.  
^B$x - Barcodes  
PPI includes the following barcodes:  
^B$A - UPC-E0  
Command Format: ^B$A fp, hgt, rdt, pos, chk  
a: UPC-E0 barcode command  
fp: Barcode orientation  
N = No Rotation (Default)  
R = Rotate 90 degrees, clockwise  
I = Rotate 180 degrees, inverted  
B = Rotate 90 degrees, counter-clockwise  
hgt: Barcode Height  
Value entered in dots at the printer dpi.  
The default is 10 dots or the height set by the ^BY command.  
If the height exceeds the label length, then the barcode is  
cut off at the bottom of the label.  
rdt: Human readable data  
Y = Print human readable data (Default)  
N = No human readable data  
pos: Human readable data print position  
Y = Print it above the barcode  
N = Print it below the barcode (Default)  
chk: Mod-10 Check Digit  
Y = Calculate and print check digit (Default)  
N = No check digit  
25  
 
         
Chapter  
3
^B$B - UPCSHIP  
Command Format: ^B$B fp, hgt, rdt, pos  
b: UPCSHIP barcode command  
fp: Barcode orientation  
N = No Rotation (Default)  
R = Rotate 90 degrees, clockwise  
I = Rotate 180 degrees, inverted  
B = Rotate 90 degrees, counter-clockwise  
hgt: Barcode Height  
Value entered in dots at the printer dpi.  
The default is 10 dots or the height set by the ^BY command.  
If the height exceeds the label length, then the barcode is  
cut off at the bottom of the label.  
rdt: Human readable data  
Y = Print human readable data (Default)  
N = No human readable data  
pos: Human readable data print position  
Y = Print it above the barcode  
N = Print it below the barcode (Default)  
^B$C - EAN/UCC-128  
Command Format: ^B$C fp, hgt, rdt, pos, chk  
c: EAN/UCC-128 barcode command  
fp: Barcode orientation  
N = No Rotation (Default)  
R = Rotate 90 degrees, clockwise  
I = Rotate 180 degrees, inverted  
B = Rotate 90 degrees, counter-clockwise  
hgt: Barcode Height  
Value entered in dots at the printer dpi.  
The default is 10 dots or the height set by the ^BY command.  
If the height exceeds the label length, then the barcode  
is cut off at the bottom of the label.  
rdt: Human readable data  
Y = Print human readable data (Default)  
N = No human readable data  
pos: Human readable data print position  
Y = Print it above the barcode  
N = Print it below the barcode (Default)  
chk: Mod-103 Check Digit (only applies to subset C)  
Y = Calculate and print check digit  
N = No check digit (Default)  
26  
 
^B$D - FIM  
Command Format: ^B$D fp, type, height  
d: FIM barcode command  
fp: Barcode orientation  
N = No Rotation (Default)  
R = Rotate 90 degrees, clockwise  
I = Rotate 180 degrees, inverted  
B = Rotate 90 degrees, counter-clockwise  
type: Type of FIM barcode. Only four choices are valid:  
A (default), B, C, and D.  
^B$E - German Interleaved 2 of 5  
Command Format: ^B$E fp, hgt, rdt, pos  
e: German Interleaved 2 of 5 barcode command  
fp: Barcode orientation  
N = No Rotation (Default)  
R = Rotate 90 degrees, clockwise  
I = Rotate 180 degrees, inverted  
B = Rotate 90 degrees, counter-clockwise  
hgt: Barcode Height  
Value entered in dots at the printer dpi.  
The default is 10 dots or the height set by the ^BY command.  
If the height exceeds the label length, then the barcode is  
cut off at the bottom of the label.  
rdt: Human readable data  
Y = Print human readable data (Default)  
N = No human readable data  
pos: Human readable data print position  
Y = Print it above the barcode  
N = Print it below the barcode (Default)  
^CI - Select International Set  
Each character set contains different individual characters. PPI uses scalable  
fonts rather than bitmapped fonts.  
Table 1. Printer Character Sets by Group  
Group Name  
Character Set Name  
USA 1  
Character Set ID  
Standard Sets  
000  
001  
002  
003  
004  
005  
USA 2  
UK  
Holland  
Denmark/Norway  
Sweden/Finland  
27  
 
 
Chapter  
3
Standard Sets (cont.)  
German  
006  
007  
008  
009  
010  
011  
012  
013  
100  
101  
102  
103  
104  
105  
106  
107  
108  
109  
110  
111  
112  
200  
201  
202  
203  
204  
205  
206  
207  
208  
France 1  
France 2  
Italy  
Spain  
Miscellaneous  
Japan  
IBM CP 850  
ASMO 449  
ASMO 449+  
ASMO 708  
ASMO 708+  
MS DOS CP710  
MS DOS CP720  
SAKR CP714  
APTEC CP715  
CP 786  
Arabic Sets  
IBM CP864  
IBM CP1046  
Arabic Lam One  
Arabic Lam Two  
Code Page 866  
Cyrillic CP 437  
Cyrillic CP 113  
Cyrillic 8859-5  
ISO 915  
Cyrillic Sets  
Code Page 855  
Cyrillic 7 Bit  
Ukrainian  
Bulgarian  
28  
 
Latin 2 8859-2  
Code Page 852  
Mazovia  
300  
301  
302  
303  
304  
305  
306  
307  
308  
309  
310  
311  
312  
313  
400  
401  
402  
403  
404  
405  
406  
500  
501  
502  
503  
600  
601  
602  
603  
604  
605  
European Sets  
Kamenicky  
Roman 8  
PC-437 Slavic  
Slavic 1250  
Code Page 865  
Code Page 860  
Latin 1 8859-1  
Latin 5 8859-9  
Latin 9 8859-15  
Polish POL1  
CP 858 EURO  
DEC 256 Greek  
ELOT 928 Greek  
Greek 3  
Greek Sets  
ABY Greek  
ABG Greek  
ELOT 927 Greek  
Greek 851  
Hebrew Old  
Hebrew Sets  
Turkish Sets  
Hebrew New  
Hebrew DEC  
Latin-1 Hebrew  
Data Gen. Turk.  
DEC Turkish  
IBM Turkish  
Siemens Turkish  
PTT Turkish  
IBC Turkish  
29  
 
Chapter  
3
Turkish Sets (cont.)  
Bull Turkish  
606  
607  
608  
609  
610  
611  
612  
613  
AS400 Turkish  
Unisys Turkish  
NCR Turkish  
PST Turkish  
UNIS-1 Turkish  
Code Page 853  
INFO Turkish  
^CW - Font Identifier  
PPI uses scalable fonts rather than bitmapped fonts. The device naming  
convention differs as follows:  
ZPL device specifiers:  
R: DRAM  
B: Optional Memory  
E: Extra EPROM  
Z: Standard EPROM  
PPI device specifiers:  
R: DRAM  
B: FLASH  
Z: Standard Fonts  
~DB - Download Bitmap Font  
Downloaded bitmap fonts are stored in flash with the .bmp, rather than .fnt,  
extension. The device naming convention differs as follows:  
ZPL device specifiers:  
R: DRAM  
B: Optional Memory  
E: Extra EPROM  
Z: Standard EPROM  
PPI device specifiers:  
R: DRAM  
B: FLASH  
Z: Standard Fonts  
30  
 
   
~DG - Download Graphics  
The device naming convention differs as follows:  
ZPL device specifiers:  
R: DRAM  
B: Optional Memory  
E: Extra EPROM  
Z: Standard EPROM  
PPI device specifiers:  
R: DRAM  
B: FLASH  
Z: Standard Fonts  
~DY - Download Graphic  
The device naming convention is the same as ~DG. The command does not  
currently support AR - compressed bitmap font.  
^FB - Field Block  
PPI scalable fonts use proportional character spacing and may have different  
inter-character gaps. As a result, the formatting of text using the Field Block  
command may cause some words to overwrite each other at the end of the  
block.  
^FV - Field Variable Data  
This command works in conjunction with the ^MC (Map Clear) command and  
allows variable fields to be printed with static fields of the previous label  
bitmap to produce the current label. PPI may not keep the previous label as a  
bitmap, but as text.  
^GF - Graphic Field  
In binary data mode, data is interpreted as strict binary and may be in the  
range hex 00 through FF. Because of the wider range of acceptable data  
values, instruction prefix characters do NOT abort the data, and PPI  
continues reading data until the required number of bytes is acquired.  
~HM - Host Memory Status  
This command returns three memory values (in kilobytes) to the host:  
the total amount of RAM installed in the printer  
the maximum amount of RAM available to the user  
the amount of RAM currently available to the user  
Currently, only the second and third values are implemented.  
31  
 
           
Chapter  
3
^HR - Calibrate RFID Transponder Position  
This command initiates an RFID transponder calibration for a specific RFID  
label and returns the results to the host computer.  
~HS - Host Status Return  
The ~HS command returns various printer status information to the host. The  
status information is returned in three separate strings, each of which  
contains several sub-fields. Currently, three sub-fields contain status  
information: the Partial Format flag, the Label Remaining in Batch value,  
Communication Setting, Paper Out flag, Pause flag, Label Length, Head Up  
flag, Ribbon Out flag, and Label Waiting flag. The remaining sub-fields are  
returned with dummy values for the purpose of allowing host applications to  
run correctly.  
~HS is a preparser command, which is processed immediately when the  
command is sent. Before sending the command, set the menu options  
“Preparser Command and “Preparser Port” accordingly.  
^HW - Host Directory List  
This command returns a directory list of objects in a specific memory area  
(storage device) back to the host with object names and object size.  
Currently, the command only lists the objects stored in DRAM.  
^ID - Item Delete  
The device naming convention differs as follows:  
ZPL device specifiers:  
R: DRAM  
B: Optional Memory  
E: Extra EPROM  
Z: Standard EPROM  
PPI device specifiers:  
R: DRAM  
B: FLASH  
Z: Standard Fonts  
NOTE: The ZGL ^ID command only deletes font (*.FNT and *.ttf) and  
graphics logos (*.GRF) from both DRAM and Flash. It does not delete  
the stored format (*.ZPL).  
^J$E - Switch Emulation  
This command is used to switch emulations from ZGL to PGL or VGL:  
^J$E PGL Switch to PGL  
^J$E VGL Switch to VGL  
~JD / JE - Disable/Enable Diagnostics  
The hex dump format is different from the ZPL format. In addition,  
communication errors may not be displayed. This command also changes the  
value of the related front panel option.  
32  
 
           
^JE - Disable Diagnostics  
This command disables Hex Dump mode.  
~JP - Pause & Cancel  
The PPI ONLINE light is illuminated when the printer is online.  
^JU - Configuration Update  
This command controls whether the printer reprints a label after a fault  
condition clears.  
^JU op, num  
op = Configuration update operation to perform.  
F: Load factory configuration  
R: Load saved configuration number num  
S: Save current configuration as power-up configuration  
number num  
num = Configuration number to load, used only when op = R or S  
^JV - Configuration Update  
This command saves/loads the configuration ^JVa[,m]  
a = F: Load factory emulation  
S: Save configuration and as power-up configuration  
R: Load saved configuration  
m = 1 ... 8 (config number)  
^JZ - Reprint After Error  
The current setting is reflected in the corresponding front panel value. The  
conditions which generate a fault are determined by, and may be unique to,  
PSA.  
~Lx - Base Emulation Support  
PPI supports text printing using the LP+ emulation.  
In addition to the three front panel LP+ Text Mode selections, there are three  
PPI commands which allow you to select the LP+ Text Mode through the data  
stream:  
~L0 - LP+ Text Mode = Absorb (ZPL compatibility)  
~L1 - LP+ Text Mode = Auto Pass-thru  
~L2 - LP+ Text Mode = ZGL Quiet  
With LP+ Text Mode set to “Absorb,” all non-PPI data is absorbed including  
any system-generated line terminators.  
33  
 
           
Chapter  
3
When LP+ Text Mode is set to “Auto Pass-thru,” non-PPI data is automatically  
detected and passed through to the LP+ emulation (PPI data is processed  
normally). If the hex commands 0x02 or 0x03 are received, they are treated  
as binary data and passed through to the LP+ emulation; they are not treated  
as the equivalent ^XA and ^XZ commands. System-generated line  
terminators within commands are also passed through as binary data to the  
LP+ emulation and not absorbed, as they are in the “Absorb” mode.  
If LP+ Text Mode is set to “ZGL Quiet,” all data (including all PPI commands  
except ~L0, ~L1, and ~L2) are passed through to the LP+ emulation. When  
an ~Lx command is received, the corresponding front panel setting is updated  
to reflect the current LP+ Text Mode value.  
Text printing is useful in debugging label definitions, as it allows the incoming  
data to be printed without entering hex dump mode. Simply placing ~L2  
before the label definition (to enter Quiet mode) and ~L0 or ~L1 after it (to  
return to PPI command processing) causes the label definition commands to  
be printed rather than executed. Text generated via the base emulation is not  
part of overlay data for any repetitive job.  
^MC - Mp Clear  
This command controls clearing of the label bitmap after printing. PPI may not  
keep the previous label as a bitmap, but as text.  
^MD - Media Darkness  
Identical darkness values may not produce the same darkness on your printer  
as ZPL.  
^MN - Media tracking  
This command selects the type of media the printer is using: continuous,  
transmissive, or reflective.  
^PF - Slew Dot Rows  
With PPI, a slew speed increase may not occur since PSA slew definition and  
use may be different than ZPL.  
~PH / ^PH - Slew to Home  
The PPI ONLINE light is illuminated when the printer is online.  
^PO - Print Orientation  
The following orientation parameter values are allowed:  
N: No rotation (Normal)  
R: Rotate 90 degrees (Landscape)  
I : Rotate 180 degrees (Inverted)  
B: Rotate 270 degrees (Inverted Landscape)  
34  
 
           
~PP / ^PP - Programmable Pause  
The ~PP command takes the printer offline as soon as the current label being  
printed is completed. The exact moment at which this occurs in the label  
stream may not match exactly. The ^PP command takes the printer offline  
after the label definition in which the command appears is finished printing.  
^PQ - Print Quantity  
The ^PQ command controls printing operations such as the number of labels  
to print, labels printed before the printer pauses, and replications of each  
serial number.  
~PR / ^PP - Print Rate  
This command sets the print speed of the printer in inches per second. The  
exact set of available speed settings provided by the PPI is printer dependent  
and may not match those available through ZPL.  
^RB - Define EPC Data Structure  
This command defines the structure of EPC data, which can be read from or  
written to an RFID tag.  
^RF - Read or Write RFID Format  
This command allows you to read or write to an RFID tag. For PTX, the  
starting block number is one, since we only have one block of tag data. Zebra  
provides additional blocks but they are not being used.  
^RM - Enable RFID Motion  
This command enables or disables RFID motion. When disabled, Zebra does  
not move the label. PTX moves the label if there is data to print on the label.  
When enabled, both Zebra and PTX moves the label.  
^RR - Specify RFID Retries for Read/Write  
This command changes the number of times that the printer attempts to read  
or write to a tag. By default, Zebra attempts six retries. PTX attemps two  
retries. The command value ranges from 0 to 10 for Zebra and 1 to 9 for PTX.  
NOTE: However, zero is not an available option for the SL5000r/T5000r  
printer.  
^RS - RFID Setup  
This command sets up parameters including tag type, read/write position of  
the transponder, and error handling. Currently, only the read/write position of  
the transponder and label retry are supported by PTX.  
^RT - Read RFID Tag  
This command tells the printer to read the current RFID tag data. For PTX, the  
starting block number is one, since we only have one block of tag data. Zebra  
provides additional blocks but they are not being used.  
35  
 
                 
Chapter  
3
^RZ - Set RFID Tag Password  
This command lets you define the password for the tag during writing.  
~SD - Set Darkness  
Identical darkness values may not produce the same relative darkness on  
your printer as ZPL. This command overrides the current value of the  
darkness setting front panel option.  
^SP - Start Print  
With ZPL I selected, this command is ignored. With ZPL II selected, printing  
does not start until ^XZ is received.  
^SX - Set Alert  
This command requests the printer to send an alert message when a certain  
condition is set or clear.  
The serial port is the only supported destination for route alert.  
PQ Done is the only supported condition type. If both condition set and  
condition clear are enabled, a message will be sent immediately while the job  
is still in progress and another message will be sent when the job is complete.  
~WC - Print Configuration  
PPI uses the Printronix configuration format.  
^WD - Print Directory  
The PPI format of this directory may differ from the ZPL format.  
^WT - Write RFID Tag  
This command allows you to program the current RFID tag with the data. For  
PTX, the starting block number is one, since we only have one block of tag  
data. Zebra provides additional blocks but they are not being used.  
AUTOEXEC Bootup File  
PPI supports this feature via the PTR SETUP capability to process files in  
battery-backed RAM or flash memory on power-up.  
Missing Characters with Font E (OCR-B)  
PPI uses the PSA OCR-B character sets, which may differ from other  
manufacturers. Among others, characters 0x5B, 0x5C, and 0x5D are  
different.  
36  
 
                 
A
ZGL Menu Conversions  
When substituting a Zebra Xi III model printer with a SL5000r/T5000r printer,  
refer to the ZGL conversion table below.  
Table 2: ZGL Menu  
Zebra Xi lll Series  
SL5000r/T5000r with ZGL Emulation  
QUICK SETUP Menu,  
Darkness - (0 to +30) +10*. Darkness of  
image on label.  
Print Intensity - (-15 to +15) -3*  
Tear Off - (-120 to +120) +0*. Adjusts Tear  
QUICK SETUP Menu,  
Off, Peel-Off and Cut position in Dot Rows.  
Paper Feed Shift - (-0.50 to+12.8) 0.00 Inch*. Adjusts  
Tear Off, Tear-Off Strip, Peel-Off & Cut position in Inches  
or MM.  
Print Mode –  
QUICK SETUP Menu,  
Media Handling -  
Rewind  
Tear-Off  
Peel-Off  
Cutter  
Continuous (same as Zebra Rewind)  
Tear-Off Strip* (same as Zebra Tear-Off)  
Peel-Off (same as Zebra Peel-Off)  
Cut (same as Zebra Cutter)  
Tear-Off (similar to Zebra Peel-Off)  
N/A Applicator N/A on SL5000r/T5000r  
Applicator  
Media Type - Continuous*, Non-Continu-  
QUICK SETUP Menu,  
ous.  
Gap/Mark Sensor-  
Disable*- Same as Zebra Continuous Media Type (no  
label length indicators).  
Non-Continuous N/A. Assumed when Gap, Adv Gap or  
Adv Notch selected.  
Sensor Type -  
Web - Liner gap, notch or hole. NOTE: Media  
Type must = Non-Continuous.  
NOTE: Use Gap, Adv Gap or Adv Notch for Zebra Web.  
NOTE: No Media Type setting is available or required.  
Gap - Liner gap, notch or hole.  
Adv Gap - Use w/dark background labels  
Adv Notch - Use with dark background labels.  
Mark - Black mark on underside of label. No Media Type  
setting avail. or required.  
Mark - Black mark on underside of label  
(Media Type must = Non-Continuous).  
Print Method –  
QUICK SETUP Menu,  
Transfer*- Use of ribbon.  
Direct - No ribbon used.  
Print Mode - Transfer* or Direct.  
37  
 
   
Appendix A  
Table 2: ZGL Menu (continued)  
Zebra Xilll Series  
SL5000r/T5000r with ZGL Emulation  
QUICK SETUP Menu,  
Print Width - Width of image to be printed in  
Inches, MM or Dots.  
Label Width - Width of image to be printed in Inches or  
Printer width dependent.  
MM.  
Printer width dependent.  
Label Length - Printable length of label in  
QUICK SETUP Menu,  
Inches or MM.  
Label Length - Printable length of label in Inches or MM.  
Maximum Length - Used to assist in media  
CALIBRATE CTRL Menu,  
calibration only.  
Use Label Length – (Enable*) Uses Label Length value  
in QUICK SETUP menu to assist in Auto Calibrate  
procedure.  
Parallel Comm. -  
Parallel*  
Twinax/Coax (option)  
PARALLEL PORT Menu,  
Port Type - IEEE 1284*, Disable or Centronics. NOTE:  
Use C/T PORT Menu if Coax/Twinax option installed.  
Serial Comm. -  
RS232*, RS422/485 or RS485 multidrop.  
SERIAL PORT Menu,  
Port Type -  
RS232*, RS422 or Disable.  
Baud - (110 - 57600) 9600*  
Baud Rate - (600 - 115200) 9600*  
Word Length 7 or 8*  
Data Bits - 7-bits* or 8-bits  
Parity - (Even*, Odd or None)  
Stop Bits - 1 stop bit* or 2 stop bits  
Parity - (Even, Odd or None*)  
Stop Bits - 1* or 2  
Host Handshake -  
Data Protocol -  
XON/XOFF*, DTR/DSR  
XON/XOFF*, ETX/ACK, ACK/NAK, Series 1 Char, Series  
Protocol - None*, Zebra or ACK/NAK  
2 Char or DTR  
Network ID (000* - 999) used for RS-422/  
N/A  
RS-485 Network only.  
Communications -  
NOTE: Ptr Defaults to Normal Mode Comm. Hex Dump  
(same as Zebra Diagnostic Mode) can be Enabled in  
DIAGNOSTIC Menu.  
Normal Mode* - Prints label image.  
Diagnostics - All data sent from host printed  
in ASCII hex chars.  
Control Prefix - (00 – FF) Hex 7E*  
PPI/ZGL SETUP Menu,  
Command Prefix - (1-255) 126*.  
= Hex 7E*  
Format Prefix - (00-FF) Hex 5E*  
Delimiter Char. - (00-FF) Hex 2C*  
ZPL Mode - ZPLII*, ZPL  
Label Prefix - (1 to 255) 94*. = Hex 5E*  
Delimiter - (1 to 255) 44*. = Hex 2C*  
ZPL Compatibility - ZPL-II*, ZPL-1  
38  
 
Table 2: ZGL Menu (continued)  
SL5000r/T5000r with ZGL Emulation  
Zebra Xilll Series  
Media Power Up - Media action when the  
printer is powered up.  
CALIBRATE CTRL Menu,  
Feed* - Feeds a label to1st web.  
Calibration - Recalibrates media when  
printer is powered up.  
NOTE: SL5000r/T5000r auto feeds a blank label to 1st  
web (gap) when first print job is sent.  
Pwr Up Auto-Cal - (Disable*, Enable)  
Disable* - No recalibrate at power-up.  
Enable - Recalibrates media when printer is powered up.  
MEDIA CONTROL Menu,  
Length - Determines length of label.  
No Motion - Media does not move.  
Set Label Length -  
Manual* - Label Length set in menu.  
Automatic - Auto Calibrate Sensed Distance value used  
to set Label Length.  
N/A  
Head Close - Media action after the print-  
head is closed.  
N/A (No menu option available).  
NOTE: After printhead is closed, SL5000r/T5000r auto  
Feed* - Feeds a label to1st web.  
feeds a blank label to first web (gap) when first print job is  
sent.  
N/A  
N/A  
N/A  
Calibration - Recalibrates media.  
Length - Determines length of label.  
No Motion - Media does not move.  
Backfeed - (Default*, after, before, 10 to  
90%, off). Establishes when & how much  
label backfeed occurs after a label is cut or  
peeled-off.  
N/A Distance back to TOF position of label under  
printhead is auto controlled by SL5000r/T5000r  
regardless of Paper Feed Shift value when using; Cut,  
Tear-Off, Tear-Off Strip & Peel-Off Media Handling  
modes.  
Label Top - (-120 to +120 dot rows) +00*.  
QUICK SETUP Menu,  
Adjusts vertical print position on label.  
Ver Image Shift - (-1 to+12.8”) 0.0*”. Adjusts vertical print  
position on label.  
Or  
PPI/ZGL SETUP Menu,  
Top Position - (-100 to +100 dots/inch)  
0 dots/inch*. Adj vert. position in dot/in.  
NOTE: Only avail. in later version SW.  
Left Position - (-9999 to +9999)  
0000*. Adjusts image horizontally from left  
edge of label in dots.  
QUICK SETUP Menu,  
Hor Image Shift - (-1.0 to +1.0) 0.0”*.  
Adjusts image horizontally from left edge of label in  
inches.  
(+) shifts image left. (-) shifts to right.  
(+) shifts image left. (-) shifts image right.  
Or  
PPI/ZGL SETUP Menu,  
Left Position - (-1000 to +1000 dots) 0 dots*. Adjusts  
image horiz. in dots.  
NOTE: Only avail. in later version SW.  
Head Test Count- (0000*-9999) 0000  
DIAGNOSTIC Menu,  
disables test.  
Ptr Media Dist - Inches*, MM.  
39  
 
Appendix A  
Table 2: ZGL Menu (continued)  
Zebra Xilll Series  
SL5000r/T5000r with ZGL Emulation  
Head Resistor - Must be updated when  
NOTE: Head Resistance detected & updated  
printhead changed.  
automatically by SW.  
Verifier Port - How printer reacts to Optional  
On-Line Verifier.  
Off - Default if no validator installed.  
VALIDATOR Menu (Opt),  
Off* - Verifier port is off.  
Validator Funct. - Enable*, Disable. Automatically  
Enabled when opt installed. Disable = Validator turned off.  
Validator Action -  
1 VER-RPRINT - Label reprinted if error  
detected.  
Retry Form* - Label reprinted if error detected.  
2 VER-THRUPUT - Allows greatest  
throughput but may not indicate verification  
error immediately.  
Applicator Port  
N/A  
Web S. - Auto set during calibrate.  
Media S. Auto set during calibrate.  
Ribbon S. - Auto set during calibrate.  
Automatically set during Auto Calibrate.  
Automatically set during Auto Calibrate.  
Automatically set after power up, while printing and when  
printhead is opened then closed.  
Mark S. - Auto set during calibrate.  
Automatically set during Auto Calibrate.  
Automatically set during Auto Calibrate.  
Automatically set during Auto Calibrate.  
Mark Med S. - Auto set during calibrate.  
Media LED - Automatically set during  
calibrate.  
Ribbon LED - Automatically set during  
calibrate.  
Automatically set during Auto Calibrate.  
Automatically set during Auto Calibrate  
N/A  
Mark LED - Automatically set during  
calibrate.  
LCD Adjust- Adj. display brightness.  
Resolution - Full*, Half.  
PPI/ZGL SETUP Menu,  
Resolution Mode - Full*, Half  
Firmware - Firmware version & part number  
DIAGNOSTIC Menu,  
printed.  
Software Build & Config printout  
Language - Sets the display language.  
English*, Spanish, French, German, Italian,  
Norwegian, Portuguese, Swedish, Danish,  
Spanish2, Dutch, Finnish, Custom.  
PRINTER CONTROL Menu, Display Language -  
English*, Spanish, French, German, Italian, Portuguese.  
40  
 
Table 2: ZGL Menu (continued)  
SL5000r/T5000r with ZGL Emulation  
Zebra Xilll Series  
Save Settings -  
CONFIG CONTROL Menu,  
Permanent* - Saves changes even after  
power is turned off.  
Save Config. - Saves changes to 8 cust. Configs. (same  
as Zebra Permanent).  
Temporary - Saves until changed again or  
until power is turned off.  
NOTE: Changes to all configs. act same as Zebra  
Temporary mode unless config. saved as 1 of 8 custom  
Configs.  
Cancel - Cancels all changes since entering  
Config mode.  
Cancel N/A - Printer auto cancels like Zebra if Config  
changes are not saved or if another Config is loaded.  
Load Config. - Loads Factory default and 1-8 custom  
configurations.  
Load defaults - Loads Factory defaults.  
Power-Up Config - Selects Factory or 1 of 8 custom  
Configs. as power-up configuration.  
N/A  
Delete Config. - Deletes any of up to 8 saved custom  
configurations.  
N/A  
N/A  
N/A  
Print Config. - Prints Factory, Pwr-Up, Current, All, or  
custom Configs. 1-8.  
Protect Configs. - When enabled, prevents saving &  
overwriting any existing saved custom Config.  
Name Config. 1-8 - Permits using up to 15 characters to  
name a custom Config.  
N/A  
Format Convert – (None*, 150-300, 150-  
600, 200-600, 300-600).  
PPI/ZGL SETUP Menu,  
Resolution Mode - Full*, Half  
Selects the bitmap scaling factor.  
Idle Display (opt)- (Firmware ver, mm/dd/yy  
(24 hr), dd/mm/yy (24 hr), mm/dd/yy (12 hr),  
dd/mm/yy (12). Sets LCD display options for  
real time clock, if installed.  
N/A  
Set Date (opt)  
mm/dd/yy  
dd/mm/yy  
N/A  
N/A  
N/A  
N/A  
Set Time (opt)  
24 hour  
12 hour  
IP Resolution (opt) -  
Dynamic* - Server selects IP Address.  
Permanent - User selects IP Address.  
IP Protocols (opt) - (All*, Gleaning only,  
RARP, BOOTP, DHCP).  
If Dynamic set in IP Resolution, this selection  
determines method(s) that the PrintServer  
will receive the IP Address from the server.  
41  
 
Appendix A  
Table 2: ZGL Menu (continued)  
SL5000r/T5000r with ZGL Emulation  
Zebra Xilll Series  
Subnet Mask (opt) -  
ETHERNET ADDRESS Menu, (opt)  
Dynamic - User may set, but server can  
assign.  
Subnet Mask - User sets Subnet Mask for TCP/IP  
protocol un less it is Dynamic, then read-only.  
Permanent* - User must set.  
Default Gateway (opt) -Sets Gateway  
Address.  
ETHERNET ADDRESS Menu, (opt)  
Gateway Address - Sets  
Gateway Address.  
Print Speed - N/A in menu. Selected via  
QUICK SETUP Menu,  
software sent from host.  
Print Speed - (2 to 10 ips). Printer width & model  
dependent. Also, selectable via software sent from host.  
Orientation - N/A in menu. Selected via  
QUICK SETUP Menu,  
software sent from host.  
Orientation - Portrait*, Landscape, Inv-Portrait, Inv-  
Landscape.  
42  
 
B
ZGL-DBCS  
Overview  
This appendix describes the additional and unique commands for  
T5000 ThermaLine ZGL-DBCS Series  
The T5000 ThermaLine ZGL-DBCS include the ZGL-Hangul,  
ZGL-HanziGB, and ZGL-JAP emulation software  
ZGL-DBCS is an extension to the existing ZGL (ASCII) emulation  
supporting Korean KSC, Chinese GB, and Japanese Shift-JIS character  
printing. The differences between those printers are as follows:  
ZGL-Hangul supports the KSC code table for Korean character code  
points used only in South Korea.  
ZGL-HanziGB supports the GB code table for simplified Hanzi  
character code points used in the People’s Republic of China.  
ZGL-JAP supports the Shift-JIS code table for Kanji character code  
points used in Japan.  
The above differences affect only the DBCS code points, but the  
command syntax and the behavior are similar.  
43  
 
   
Appendix B ZGL-DBCS Series  
ZGL-DBCS Series  
The ZGL-DBCS series include ZGL-Hangul, ZGL-HanziGB, and ZGL-JAP  
emulation software.  
High Byte Menu  
The menu selection “HIGH BYTE” on the Front Panel under MENU MODE ->  
PGL/ZGL SETUP turns the most significant bit on or off.  
When “HIGH BYTE” is set to “Disable”, the most significant bit will be turned  
off and the code point exceeding 0x7F will be skipped. For example, the input  
code point “0x3061” will be mapped to “0xB0E1” automatically. If the input  
code point is “0xB0E1”, it will be skipped.  
When “HIGH BYTE” is set to “Enable”, and the leading byte of data exceeds  
0x7F, it will be combined with the following byte to form a two-byte code point.  
On the other hand, if the first byte is less than 0x80, it will be treated as a  
single-byte code point for printing.  
The default settings for the High Byte Menu are:  
ZGL HanziGB - DISABLE  
ZGL Hangul - ENABLE  
ZGL JAP - ENABLE  
Command Syntax  
The double-byte characters can only be printed if both the ^A<DBCS font  
identifier> command and the ^CI14 or ^CI15 or ^CI22 commands are  
received. The ^CI14, ^CI15, and ^CI22 commands can work on all  
ZGL-DBCS emulations to select the DBCS character set. The order in which  
the ^CI and ^A commands are received is not important.  
(A) Select Alphanumeric Font Command  
Purpose Allows you to select the alphanumeric font, orientation, and  
magnification.  
When the DBCS character set is selected and if the font_id is  
mapped to a DBCS font, the (A) command can be used to  
magnify and orientate the double-byte characters. The default  
DBCS font identifier is “1” for all DBCS-ZGL builds.  
Format ^ Afont_id {orit}, height, width  
^A  
Selects the Alphanumeric Font command.  
Selects the font choice from:  
A through H - non-proportional (Default)  
0 - scalable  
font_id  
Acceptable value: A-Z and 0-9  
44  
 
       
Command Syntax  
Orit  
Font orientation:  
N - No rotation (Default)  
R - Rotate 90 degrees clockwise  
I
- Inverted  
B - Rotate 270 degrees clockwise  
For Scalable fonts:  
Height  
Individual character height in printer dots  
Default value: 10 dots  
Acceptable value: 10 to 1500  
Width  
Individual character width in printer dots  
Default value: 10 dots  
Acceptable value: 10 to 1500  
NOTE: If ^CI14 or ^CI15 or ^CI22 is not received, even though the font  
identifier maps to a DBCS font, the functionality of ^Ax will also be the  
same as it is in the ZGL emulation.  
(B) Select International Set Command  
Purpose This command selects the DBCS character set for printing  
double-byte characters.  
Format ^ CIfont_id  
^CI  
Selects International Set Command  
International Font selection  
font_id  
Default is 0 (US-ASCII)  
14, 15, or 22 - DBCS character Set  
NOTE: The functionality of ^CI is the same as it is in the ZGL emulation, if  
font_id is not a DBCS font identifier.  
45  
 
 
Appendix B ZGL-DBCS Series  
(C) Font Identifier Command  
Purpose This command assigns a one-character identifier to a built-in or  
downloaded font.  
Syntax  
^ CWfont_id,{src:}fname  
^CW  
Font Identifier command.  
font_id  
The internal character (0-9, A-Z) to be used to identify a font to be  
substituted or the new font to be added. No default; one character  
is required for this parameter.  
{src:}  
Device source where the font is stored or to be stored.  
Name of font to be downloaded or as additional font.  
The file extension is fixed at .FNT.  
fname  
Default is “UNKNOWN”.  
NOTE: The additional downloadable fonts include:  
ZGL Hanzi GB – MSUNG.FNT  
ZGL Hangul – KGOTHIC.FNT  
ZGL JAP – GOTHIC24.FNT  
46  
 
 
C
Contact Information  
Printronix Customer Support Center  
IMPORTANT  
Please have the following information available prior to calling the  
Printronix Customer Support Center:  
Model number  
Serial number (located on the back of the printer)  
Installed options (i.e., interface and host type if applicable to the problem)  
Configuration printout:  
Thermal Printer  
See “Printing A Configuration” in the Quick Setup Guide.  
Line Matrix Printer  
Press PRT CONFIG on the control panel, then press Enter.  
Is the problem with a new install or an existing printer?  
Description of the problem (be specific)  
Good and bad samples that clearly show the problem (faxing of these  
samples may be required)  
Americas  
Europe, Middle East, and Africa (31) 24 6489 311  
Asia Pacific (65) 6548 4114  
(714) 368-2686  
Printronix Supplies Department  
Contact the Printronix Supplies Department for genuine Printronix supplies.  
Americas (800) 733-1900  
Europe, Middle East, and Africa (33) 1 46 25 1900  
Asia Pacific  
(65) 6548 4116  
or (65) 6548 4182  
47  
 
     
Appendix C Corporate Offices  
Corporate Offices  
Printronix, Inc.  
14600 Myford Road  
P.O. Box 19559  
Irvine, CA 92623-9559  
Phone: (714) 368-2300  
Fax: (714) 368-2600  
Printronix, Inc.  
Nederland BV  
P.O. Box 163, Nieuweweg 283  
NL-6600 Ad Wijchen  
The Netherlands  
Phone: (31) 24 6489489  
Fax: (31) 24 6489499  
Printronix Schweiz GmbH  
42 Changi South Street 1  
Changi South Industrial Estate  
Singapore 486763  
Phone: (65) 6542 0110  
Fax: (65) 6546 1588  
48  
 
 
 
*174779-001*  
174779-001G  
 

Westinghouse Toaster WST3001BLK User Manual
Whirlpool Washer WTW6700TU1 User Manual
White Rodgers Furnace 37 5234E User Manual
Windster Ventilation Hood RA 1790 User Manual
Wolf Ventilation Hood PL582212 User Manual
Wright Manufacturing Lawn Mower Accessory 98320007 User Manual
Xerox Flat Panel Television E422VA User Manual
Yamaha Guitar EZ AG User Manual
Zanussi Dishwasher ZT 6910 User Manual
Zanussi Range ZKT 641 H User Manual