Zebra Technologies Printer EPL2 User Manual

EPL2  
Programmers  
Manual  
Programming for Page Mode  
Printing  
Manual No. 980352-001  
Rev. A  
©2001 Zebra Technologies Corporation  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Table of Contents  
980352-001 Rev.A  
iii  
Download from Www.Somanuals.com. All Manuals Search And Download.  
iv  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
vi  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Introduction  
This section contains information about the ba-  
sic features, command syntax and terminology  
of the EPL2 Programming Language for Zebra's  
desktop printers with flash memory architec-  
ture. These printers incorporate common pro-  
gramming code sets and architectural features.  
The primary operating mode for the printer is  
EPL2, a page description language. It is de-  
signed to assemble all the elements of the label  
prior to printing to speed the printing process.  
EPL2 is an ideal language for your labeling and  
bar code requirements. The EPL2 is versatile  
and is capable of printing a wide range media  
and bar codes.  
Some printer models also include a legacy  
printer compatibility mode, Line Mode. Line  
Mode supports our early model EPL program-  
ming language - ELP1. A separate manual is  
p ro vid ed fo r Lin e Mo d e p rin tin g  
(p/n 980326-001). See the printer's Software  
and Documentation CD with the specific  
model's Programmer' Manual button selector or  
visit our web site at: www.zebra.com  
980352-001 Rev.A  
1-1  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
Command The manual uses the following typographic  
conventions to describe commands.  
Conventions  
Example  
Description  
A
Commands (Case Sensitive)  
Required parameters  
Optional parameters  
p ,p ,p  
1 2 3  
[p , p , p ]  
1
2
3
Indicates a mandatory choice be-  
tween two or more items. You  
must include one of the items un-  
less all of the items are also en-  
closed in square brackets.  
{Choice 1| Choice 2}  
The line-continuation character  
() indicates that code is contin-  
ued from one line to the next and  
should be typed all on one line.  
This text should be →  
on one line  
Line feed character.  
The name of a form or graphic in  
double quote marks.  
NAME”  
The text or bar code data in dou-  
ble quote marks.  
The (\) character designates that  
the character following is a literal  
and will encode into the data  
field. Refer to the following exam-  
ples:  
DATA”  
To Print  
Enter into Data Field  
\"  
Company”  
\
\"Company\"  
\\  
\code\  
\\code\\  
An ASCII text field that will be  
transmitted to the host (via the se-  
rial interface) each time this com-  
mand is executed.  
“PROMPT”  
Attention!!  
All commands and alpha character command  
parameters are case sensitive!  
1-2  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
Basic Command Each command consists of one or two ASCII  
(case sensitive) alpha characters to identify the  
specific command desired. Some commands  
require one or more additional parameters to  
supply the printer with sufficient information to  
complete the command. Refer to Figure 1- for  
the basic command syntax.  
Syntax  
Figure 1-1  
Command Name  
Basic Command  
Syntax  
WRITE TEXT  
A p ,p ,p ,p ,p ,p ,p ,"DATA"  
1
2
3
4
5
6
7
Command Parameters Command  
Specific  
Data  
Each command line must be terminated with a  
Line Feed (LF) character (Dec. 10). Most PC  
based systems send CR/LF when the Enter key  
is pressed. The Carriage Return (CR) character  
is ignored by the printer and cannot be used in  
place of LF.  
Command Editor One method to create command files is through  
an ASCII based text editor. In the DOS environ-  
ment, MS-DOS EDIT or BRIEF are good  
choices. To execute the file, use the editor’s  
print command or from the DOS prompt, use  
the COPY command to send the file directly to  
the printer. An example of the use of the COPY  
command is:  
COPY “FILENAME.EXT” LPT1  
or  
COPY “FILENAME.EXT” COM1↵  
For more information on the use of the COPY  
command, refer to your DOS software manual.  
Configure the COM port to match the printer’s  
serial port setting (typically set to defaults). See  
the Y command in section 2 for details.  
980352-001 Rev.A  
1-3  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
Placing Elements in Image elements are located in the image print  
buffer on a X-Y grid expressed in dots. The X  
value represents the width and the Y value rep-  
resents the height of the grid.  
the Print Image  
The point of origin (the starting point) for a  
non-rotated object is the upper left corner. As  
an object rotates, the point of origin rotates with  
the object.  
These image buffer properties are depicted  
graphically in the following illustration.  
Sample Format  
"q" dots  
x axis  
(0,0)  
y axis  
Text  
Point of  
Origin for  
Text Object  
Rotated 90°  
Point of  
Origin for  
Text Object  
"Q"  
dots  
Point of  
Origin for  
BarCode Object  
Point of  
Origin for  
Text Object  
Rotated 270°  
Direction Of Feed  
The minimum non printing margin on all edges  
of the label is 1mm. Printing closer than 1mm to  
the top or bottom edge of the label may cause  
the printer to advance unwanted labels or cause  
the printer to go into error condition.  
1-4  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
Text (Fonts) The standard EPL2 printer has five (1-5) resi-  
dent mono-spaced dot fonts. Fonts A-Z and a-z  
(upper and lower case alpha characters) are re-  
served for downloading soft fonts.  
First Character of Text String Reference Point  
12  
D
o
t
s
8 Dots  
Character Width  
Total Character Width  
Inter-character Space  
(actually white dots)  
Control text height (in horizontal dots) and  
width (in vertical dots) with the horizontal and  
vertical multipliers. The text is oriented first and  
then the A commands font multipliers are ap-  
plied.  
980352-001 Rev.A  
1-5  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
The text is placed into the image buffer. See the  
following example.  
Horizontal Dots  
x axis  
(0,0)  
y axis  
Text - No Size Multipliers  
Te xt  
Point of  
Origin for  
Text Object  
Point of  
Origin for  
Text Object  
Rotated 90°  
2x Horizontal Multiplier  
V
e
r
Te xt  
t
i
Point of  
Origin for  
Text Object  
c
a
l
D
o
t
2x Vertical Multiplier  
s
Point of  
Origin for  
Text Object  
Te xt  
Direction Of Feed  
Point of Origin  
for Text Object  
Rotated 270°  
The reference point of the first character in a text  
string is not affected by the font size multiplier values.  
First Character of Text  
String Reference Point  
2 times 2 times  
1-6  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Bar Codes All bar codes supported by the EPL2 language  
have associated industry specifications that the  
programmer should be aware of and adhere to.  
The programmer needs to consider bar code  
features and requirements when choosing and  
using a bar code for different applications.  
Some of the features and requirements that  
need consideration are listed below:  
Data used by the application are per the bar  
code specification (numbers only, alphanu-  
meric, alphanumeric and special characters,  
etc.).  
Minimum and maximum number of charac-  
ters allowed or required per bar code.  
Density or magnification of a given bar code  
type.  
White area required around bar codes (the  
“Quiet Zone”).  
The bar code must print within the image  
buffer (printable area of the label).  
Bar Code Orientation Tip  
To help ensure that generated bar codes are read-  
able by the widest variety of bar code readers, print  
bar codes in the “Picket Fence” orientation versus  
the “Ladder” orientation.  
Horizontal Dots  
x axis  
(0,0)  
y axis  
Height of  
Bar Code  
Height of  
Bar Code  
V
e
r
t
i
c
a
l
Picket Fence  
Orientation  
D
o
t
s
Ladder  
Orientation  
Direction Of Feed  
980352-001 Rev.A  
1-7  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
Programming Graphic elements can interact and the resultant  
image can be affected by other commands.  
Structure command sequences to reduce the  
chances of unexpected print results. The printer  
will process lines, text, boxes and most bar  
codes in command sequence. The printer then  
processes the printer control processes, coun-  
ters, variable data, Postnet, and then graphics  
last.  
Sequences Affect  
Graphic Results  
1-8  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
Printer Configuration  
This section covers the interpret your printer's  
configuration setup and setting basic modes.  
Printer AutoSense Use the printer's AutoSense feature to deter-  
mine your printer's configuration and operating  
mode. The primary functions that AutoSense  
provides are:  
Feature  
Adjustment of the Media Sensor in the printer  
to the media in use.  
Programming Mode - Page (EPL2) or Line  
(EPL1 emulation) Mode. Note - Line Mode is  
not available for all printer models.  
The printer' serial interface settings.  
Reports the printer's configuration status in-  
cluding printer options.  
980352-001 Rev.A  
2-1  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
Explanation of the Status Printout  
A. Printer I.D. code number and firmware  
version number.  
B. Serial port configuration.  
C. Programming Mode  
4M03351F 16 V3.18  
Serialport:96,N,8,1  
Page Mode 200dpi  
Print head resolution  
USB is printed here if installed  
D. Print head test pattern.  
E. Amount of memory available for the  
Image buffer.  
F. Amount of memory used and memory  
available for Form storage.  
G. Amount of memory used and memory  
available for Graphics storage.  
H. Amount of memory used and memory  
available for Soft fonts.  
Image buffer size:0507K  
Fmem:000.0K,061.4K avl  
Gmem:000K,045K avl  
Emem:024K,045K avl  
I8,0,001 rY  
S4 D00 R128,000 ZT UN  
q832 Q1022,029  
Option:D,P,C,S  
oEw,x,y,z  
I. Currently selected Character Set (I)  
and Image Buffer mode setting (r).  
rY = Double Buffering Enabled  
rN = Double Buffering Disabled  
J. Currently selected Print Speed (S),  
Heat Density (D), Reference Point (R),  
Print Orientation (Z) and Error Status  
(U).  
16 23 31  
Date: 10-05-94  
Time:01:00:00  
K. Currently selected Form Width (q) and  
Length (Q).  
L. Current Hardware and Software  
Option status .  
Dump Mode Print Sample  
M. Current AutoSense Through (Gap)  
Sensor values. The three numbers  
represent;  
1. Backing Transparent point  
2. Set point  
3. Label Transparent point.  
N. Current time set in Real Time Clock.  
This value will only be displayed if  
your printer is equipped with the Real  
Time Clock feature.  
O. Current date set in Real Time Clock.  
This value will only be displayed if  
your printer is equipped with the Real  
Time Clock feature.  
Determining Printer The printer version numbers are a code used to  
document product function and the feature  
support level of the printer. The latest firmware  
version and updates can be obtained from our  
web site.  
Firmware Version  
2-2  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
Programming Mode Flash based printers are, by default, configured  
for Page (EPL2) mode operations. The opera-  
tor must convert the printer to Line Mode prior  
to the initial use of Line Mode. This is done via a  
hardware select procedure with the Feed button  
during printer power-up. See the OEPL1 com-  
mand (page 3-75) for details on switching be-  
tween line and page modes via programming.  
Configuration  
As of January 2001, the following printers sup-  
port Line Mode (EPL1 emulation):  
· 2443  
· 2722  
· 2824  
· 2844  
The Line Mode (and Page Mode) configuration set-  
ting is retained after reset has been issued or power  
has been cycled.  
Manually Setting The Line Mode capable printer utilizes the Feed  
button during printer power-up to toggle be-  
tween the printer personality modes, Line and  
Page (EPL2).  
Line Mode  
1. With printer power off, press and hold the  
Feed button while turning the printer on, then  
release the button when the LED starts blinking  
red.  
2. When the indicator LED starts flashing green,  
immediately press and hold Feed button.  
3. Release the Feed button when the LED turns  
a steady Amber (orange).  
4. Verify printer personality with Dump Mode  
printout:. Line Mode or Page Mode (EPL2).  
5. Press the Feed button to exit the Dump  
Mode.  
980352-001 Rev.A  
2-3  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
Media Detection Media detection in EPL2 printers is a combina-  
tion of programming and printer media sensing.  
The Q (Set Form Length) and O (Option) com-  
mands program the media detection method.  
The user must configure the printer for the me-  
dia type and the (programmed) form or label in  
use.  
The printer can detect the beginning and end of  
the printable area on the media by one of three  
methods: Gap, Notch (hole), or Black line. The  
Gap method detects the difference in optical  
density of a label on a liner from the liner only  
with the Transmissive (Gap) sensor. The Notch  
method uses the Transmissive sensor to detect a  
hole in the media (gap-less labels or tag stock).  
The Black line method uses the Reflective sen-  
sor to detect a preprinted black line on the me-  
dia back (for gap-less labels or tag stock).  
Printing on continuous media requires pro-  
gramming to control media positioning.  
EPL2 printers also support a “Label Dispense”  
mode as a printer configuration option (for most  
models). The printers use a “Label Taken” sen-  
sor to detect the removal of a label.  
One or more of these sensors may require user  
adjustment or configuration for proper opera-  
tion. All EPL2 printers have an AutoSense fea-  
ture to optimize label and label gap detection by  
the transmissive (gap) sensor. See the printer’s  
user’s manual for printer specific sensor adjust-  
ment control.  
2-4  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
Command Reference  
This section contains a complete listing of all  
commands in alphabetical order.  
980352-001 Rev.A  
3-1  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
Command  
Description  
Page  
A
ASCII Text  
AUTOFR Automatic Form Printing  
B
Bar Code  
MaxiCode  
PDF417  
Counter  
Cut Immediate  
Density  
Print Soft Font Info.  
Delete Soft Font  
User Definable Error Response  
Store Soft Font  
Cut/Peel Position  
End Form Store  
Print Form Info.  
Delete Form  
Retrieve Form  
b
C
C
D
EI  
EK  
e R  
ES  
f
FE  
FI  
FK  
FR  
FS  
GG  
GI  
GK  
GM  
GW  
I
Store Form  
Retrieve Graphics  
Print Graphics Info.  
Delete Graphic  
Store Graphic  
Direct Graphic Write  
Character Set Selection  
Disable Top Of Form Backup  
Enable Top Of Form Backup  
Line Draw Exclusive  
Line Draw Black  
Line Draw Diagonal  
Line Draw White  
Memory Allocation  
Clear Image Buffer  
Cancel Customized Settings  
Cancel Customize Bar Code  
Line Mode Font Substitution  
Macro PDF Offset  
Disable Initial Esc Sequence Feed  
Character Substitution (Euro)  
Customize Bar Code Parameters  
Options Select  
JB  
JF  
LE  
LO  
LS  
LW  
M
N
o
oB  
oE  
oH  
oM  
oR  
oW  
O
OEPL1  
P
Set Line Mode  
Print  
Print Automatic  
PA  
3-2  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Command  
Description  
Page  
Set Form Length  
Transmissive (Gap) Sensor  
Black Line Sensor  
Q
Continuous Stock  
q
r
R
Set Form Width  
Set Double Buffer Mode  
Set Reference Point  
S
Speed Select  
TD  
TS  
TT  
U
Define Date Layout (& Print Date)  
Set Real Time Clock  
Define Time Layout (& Print Time)  
Print Configuration  
UA  
UB  
UE  
UF  
UG  
UI  
UM  
UN  
UP  
UQ  
US  
V
W
xa  
X
Y
Z
?
^ @  
^ e e  
Enable Clear Label Counter Mode  
Reset Label Counter Mode  
External Font Information Inquiry  
Form Information Inquiry  
Graphic Information Inquiry  
Host Prompts/Codepage Inquiry  
Codepage & Memory Inquiry  
Disable Error Reporting  
Codepage & Memory Inquiry/Print  
Configuration Inquiry  
Enable Error Reporting  
Define Variable  
Windows Mode  
Sense Media  
Box Draw  
Serial Port Setup  
Print Direction  
Download Variables  
Reset Printer  
Status Report - Immediate  
980352-001 Rev.A  
3-3  
Download from Www.Somanuals.com. All Manuals Search And Download.  
A Command - ASCII Text  
Description Prints an ASCII text string.  
Syntax Ap ,p ,p ,p ,p ,p ,p ,"DATA"  
1
2
3
4
5
6
7
Parameters p = Horizontal start position (X) in dots.  
1
p = Vertical start position (Y) in dots.  
2
p = Rotation  
3
Value  
Description  
No rotation  
90 degrees  
180 degrees  
270 degrees  
0
1
2
3
p = Font selection  
4
Description  
203 dpi  
Value  
300 dpi  
20.3 cpi, 6 pts,  
(8 x 12 dots)  
25 cpi, 4 pts,  
(12 x 20 dots)  
1
16.9 cpi, 7 pts,  
(10 x 16 dots)  
18.75 cpi, 6 pts,  
(16 x 28 dots)  
2
14.5 cpi, 10 pts, 15 cpi, 8 pts,  
(12 x 20 dots) (20 x 36 dots)  
3
4
12.7 cpi, 12 pts, 12.5 cpi, 10 pts,  
(14 x 24 dots)  
(24 x 44 dots)  
5.6 cpi, 24 pts,  
(32 x 48 dots)  
6.25 cpi, 21 pts,  
(48 x 80 dots)  
5
Reserved for  
Soft Fonts  
Reserved for  
Soft Fonts  
A - Z  
Fonts 1 - 5 are fixed pitch.  
p = Horizontal multiplier, expands the text  
5
horizontally. Values: 1, 2, 3, 4, 5, 6, & 8.  
p = Vertical multiplier, expands the text ver-  
6
tically. Values: 1, 2, 3, 4, 5, 6, 7, 8, & 9.  
p = N for normal or R for reverse image  
7
“DATA” = Represents a fixed data field.  
3-4  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
A Command - ASCII Text  
The backslash (\) character designates the fol-  
lowing character is a literal and will encode into  
the data field. Refer to the following examples:  
To Print  
Enter into data field  
\”  
“Company”  
\”Company\”  
\
\\  
\code\  
\\code\\  
Examples:  
¿
N¿  
A50,0,0,1,1,1,N,"Example 1"¿  
A50,50,0,2,1,1,N,"Example 2"¿  
A50,100,0,3,1,1,N,"Example 3"¿  
A50,150,0,4,1,1,N,"Example 4"¿  
A50,200,0,5,1,1,N,"EXAMPLE 5"¿  
A50,300,0,3,2,2,R,"Example 6"¿  
P1¿  
Will Produce:  
As shown in example 5 above, font 5 only supports  
upper case characters. Refer to Appendix A for a  
complete listing of available fonts and character sets  
supported.  
Use the LE command to create reverse print text in-  
stead of the “R” in the A command parameter p .  
7
HINT  
This is the recommend method because it provides  
the best size, position and centering of the black line  
(rectangle) bordering the reversed text.  
980352-001 Rev.A  
3-5  
Download from Www.Somanuals.com. All Manuals Search And Download.  
A Command - ASCII Text  
Variable Data and The “Da ta ” field can be replaced by or com-  
bined with the following commands:  
Counter Functions  
Vn n = Prints the contents of variable “n n ” at  
this position where n n is a 2 digit num-  
ber from 00 to 99. See the V command,  
page  
Cn = Prints the contents of counter “n ” at this  
position where n is a one digit number  
from 0 to 9. See the C command, page .  
Example:  
A50,0,0,1,1,1,N,"DATA"¿ : Writes Text  
A50,50,0,2,1,1,N,V01¿: Writes contents of variable 01  
A50,100,0,3,1,1,N,C1¿: Writes contents of counter 1  
A50,100,0,3,1,1,N,C1+ 2¿ : Writes contents of counter 1 plus 2  
Data with the RTC The “Da ta ” field can be replaced by or com-  
bined with the following variables:  
Time & Date  
Functions  
TT = Prints the current time at this position in  
the predefined format. See the TT com-  
mand for format selection. This variable  
is available only if the printer Time &  
Date option is installed.  
TD = Prints the current date at this position in  
the predefined format. See the TD com-  
mand for format selection. This variable  
is available only if the printer Time &  
Date option is installed.  
Examples: A50,150,0,4,1,1,N,TT  
A50,200,0,5,1,1,N,TD↵  
: Writes current time  
: Writes current date  
or a combination of several options:  
A50,300,0,3,2,2,R,"Deluxe"V01C2"Combo"TDV01TT↵  
:Writes the text “Deluxe” followed by the contents of variable 01 fol-  
lowed by the contents of counter 2 followed by the text “Combo” fol-  
lowed by the current date followed by the contents of variable 01  
followed by the current time.  
3-6  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
A Command - ASCII TEXT  
Simple Expressions An advanced function of the A command allows  
addition and subtraction to be performed on  
constant and variable values in flash printers.  
in Data Fields  
Syntax Ap ,p ,p ,p ,p ,p ,p ,"DATA"[p p p …]  
1
2
3
4
5
6
7
8 9 10  
Parameters For the p - p and DATA” parameters -  
1
7
See first page of A command, page 3-4.  
p = Required. Must be a variable data field  
8
number, e.g. V00, V01 etc.  
p = Required. Operator, + or –  
9
p
= Required. Variable data field number  
or constant value.  
10  
Valid Number Ranges:  
Constant = 0 to 2147483647  
Variable = 0 to 2147483647  
Result = -2147483648 to 2147483647  
The Expression must start with a variable  
field.  
The character field length defined for the first  
variable in the expression will be used to for-  
mat the result. If the result is of a greater  
length than the defined character length,  
then the result field will contain ‘X’s.  
A syntax error will be generated during form  
store if the constant value is too large.  
If an error occurs during the evaluation of the  
expression, the resultant field will be filled  
with ‘X’s.  
980352-001 Rev.A  
3-7  
Download from Www.Somanuals.com. All Manuals Search And Download.  
A Command - Simple Expressions in Data Fields  
Example:  
¿
FK"1"¿  
FK"1"¿  
FS"1"¿  
V00,10,N,"Enter current mileage"¿  
A100,100,0,4,1,1,N,"Current mileage is “V00" miles.”¿  
A100,200,0,4,1,1,N,"Change oil at “V00+ 3000" miles.”¿  
FE¿  
¿
FK"2"¿  
FK"2"¿  
FS"2"¿  
V00,10,N,"Enter current mileage."¿  
V01,10,N,"Enter interval mileage."¿  
A100,100,0,4,1,1,N,"Current mileage is “V00" miles.”¿  
A100,200,0,4,1,1,N,"Mileage interval is “V01" miles.”¿  
A100,200,0,4,1,1,N,"Change oil at “V00+ V01" miles.”¿  
FE¿  
¿
FK"3"¿  
FK"3"¿  
FS"3"¿  
V00,10,N,"Enter value 1."¿  
V01,10,N,"Enter value 2."¿  
V02,10,N,"Enter value 3."¿  
A100,200,0,4,1,1,N,"Answer: “V01+ 123+ V00-10-V02¿  
FE¿  
Asian Character Font The flash based printers support three Asian  
language sets. Asian language support is an op-  
tional feature and requires a special version of  
the printer (PCBA) to support the large Asian  
character sets.  
Sets  
The Asian character maps and special features  
of the A command that support the character  
sets can be found on our Internet site or from  
CD ROM. Click on the code page reference (in  
the electronic manual version) to display the  
Addendum and its code pages.  
Chinese Addendum - P/N 980095-061  
J apanese Addendum - P/N 980095-071  
Korean Addendum - P/N 980095-081  
3-8  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
AUTOFR Command - Automatic Form Printing  
Description This special form process allows you to detach  
the printer from the computer and print in a  
standalone mode. The EPL2 printer reserves  
the form name AUTOFR to allow the printer to  
automatically start a form when the printer is in-  
itialized power-up. This feature can be used in  
many ways:.  
· Feed a single label in peel mode and print  
multiple labels set to the number of labels on  
the roll.  
· Have a form with a variable and enter the  
variable with a scanner, terminal, weight  
scale, circuit analyzer or any other device ca-  
pable of sending ASCII character data.  
Using AUTOFR Download a form to the printer with the name  
AUTOFR.  
Example:  
¿
:Line Feed to initialize the printer  
:Form Kill (delete any existing AUTOFR)  
:Form Save (save file from here to FE at  
: the bottom)  
FK"AUTOFR"¿  
FS"AUTOFR"¿  
V00,8,L,""¿  
Q254,20¿  
S2¿  
:Variable field definition  
:Label height followed by gap width  
:Speed (2ips)  
:Density setting  
:Print direction (ZT flips it 180 degrees)  
D7¿  
ZB¿  
A340,20,0,4,1,2,N,"QUANTITY"¿  
:Fixed text line  
B265,75,0,3,2,4,101,B,V00¿ :Bar code definition  
PA1¿  
:Print 1 label Automatically *  
:Form End (Line Feed)  
FE¿  
* - If using the CAL TOOLS, CAL WIN, etc. programs to gener-  
ate label files (files with .ejf extensions), then the PA command  
must be added manually by editing the .ejf file.  
980352-001 Rev.A  
3-9  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
AUTOFR - Automatic Form Printing Feature  
AUTOFR treats any incoming data as a variable in-  
tended for printing. This means if you send the  
printer a memory partition command, the label will  
print, if you send a delete command - the label will  
print! So, while you are testing AUTOFR it is best to  
use another name for the form. Once you are satis-  
fied with the form, rename it AUTOFR before you  
download it. There is no need to specify a file exten-  
sion.  
Isolating Data From Place the printer in the diagnostic dump mode  
and send from your data input device. All charac-  
ters the device sends will be printed on the label.  
· If nothing prints, nothing is arriving - check  
pin-outs and serial settings.  
the Input Device  
Disabling AUTOFR Send a XOFF data character (13 hex. or ASCII  
19) or a NUL (00 hex. or ASCII 0) to the printer.  
The form may now be deleted from the printer.  
Removing AUTOFR The programmer must send a Delete Form - FK  
command to the printer after disabling  
AUTOFR.  
Example:  
FK"AUTOFR"¿  
FK"AUTOFR"¿  
3-10  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
B Command - Bar Code  
Description Use this command to print standard bar codes.  
Syntax Bp ,p ,p ,p ,p ,p ,p ,p ,"DATA"  
1
2
3
4
5
6
7
8
Parameters p = Horizontal start position (X) in dots  
1
p = Vertical start position (Y) in dots.  
2
p = Rotation  
3
Value  
Description  
No rotation  
90 degrees  
180 degrees  
270 degrees  
0
1
2
3
p = Bar Code selection (see Table 2-1 on  
4
next page).  
p = Narrow bar width in dots. (see Table  
5
2-1 on next page).  
p = Wide bar width in dots.  
6
Acceptable values are 2-30.  
p = Bar code height in dots.  
7
p = Print human readable code.  
8
Values: B= yes or N= no.  
DATA” = Represents a fixed data field. The  
data in this field must comply with the selected  
bar codes specified format.  
The backslash (\) character designates the fol-  
lowing character is a literal and will encode into  
the data field. Refer to the following examples:  
To Print  
Enter into data field  
\”  
“Company”  
\”Company\”  
\
\\  
\code\  
\\code\\  
980352-001 Rev.A  
3-11  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
B Command - Bar Code  
P
P
Bar Codes  
4
5
Description  
Value Value  
Code 39 std. or extended  
Code 39 with check digit  
Code 93  
3
3C  
9
1-10  
1-10  
1-10  
Code 128 UCC  
Serial Shipping Container Code  
0
1
1-10  
1-10  
Code 128 auto A, B, C modes  
Code 128 mode A  
Code 128 mode B  
Code 128 mode C  
Codabar  
1A 1-10  
1B  
1C  
1-10  
1-10  
1-10  
2-4  
K
EAN8  
E80  
E82  
E85  
E30  
E32  
E35  
2G  
2
EAN8 2 digit add-on  
EAN8 5 digit add-on  
EAN13  
2-4  
2-4  
2-4  
EAN13 2 digit add-on  
EAN13 5 digit add-on  
German Post Code  
Interleaved 2 of 5  
2-4  
2-4  
3-4  
1-10  
1-10  
Interleaved 2 of 5 with mod 10 check digit  
2C  
Interleaved 2 of 5 with human readable  
check digit  
2D  
1-10  
Postnet 5, 9, 11 & 13 digit  
Japanese Postnet  
P
J
UCC/EAN 128*  
1E  
1-10  
2-4  
2-4  
2-4  
2-4  
2-4  
2-4  
1-10  
UPC A  
UA0  
UA2  
UA5  
UE0  
UE2  
UE5  
2U  
L
UPC A 2 digit add-on  
UPC A 5 digit add-on  
UPC E  
UPC E 2 digit add-on  
UPC E 5 digit add-on  
UPC Interleaved 2 of 5  
Plessey (MSI-1) with mod. 10 check digit  
MSI-3 with mod. 10 check digit  
M
* - Use ASCII 06 to delimit variable length fields.  
3-12  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
B Command - Bar Code  
Example:  
¿
N¿  
B10,10,0,3,3,7,200,B,"998152-001"¿  
P1¿  
Will Produce:  
Bar Codes with The data field can be replaced by or combined  
with the following commands:  
Variables & Counters  
Vn n = Prints the contents of variable “n n ” at  
this position. Range of n n = 00 to 99.  
Cn = Prints the contents of counter “n ” at this  
position. Range of n = 0 to 9  
See Appendix C for additional Da ta parame-  
ters for printers with the RTC (real time clock)  
option installed.  
Examples:  
B50,0,0,3,1,2,50,B,"DATA"¿ : Writes bar code  
B50,50,0,3,1,2,50,N,V01¿ : Writes contents of variable 01 as bar  
: code  
B50,50,0,3,1,2,50,N,C1¿  
: Writes contents of counter 1 as bar  
: code  
B50,50,0,3,1,2,50,N,C1+ 2¿ : Writes contents of counter 1 plus2 as  
: bar code  
or a combination of several options:  
B50,300,0,3,1,2,50,B,"Deluxe"V01C2"Combo"V01¿  
:Writes the text “Deluxe” followed by the contents of variable 01 fol-  
lowed by the contents of counter 2 followed by the text “Combo” fol-  
lowed by the contents of variable 01 all as a code 39 bar code.  
980352-001 Rev.A  
3-13  
Download from Www.Somanuals.com. All Manuals Search And Download.  
B Command - Bar Code  
Data with the RTC The “Da ta ” field can be replaced by or com-  
bined with the following variables:  
Time & Date  
Functions  
TT = Prints the current time at this position in  
the predefined format. See the TT com-  
mand for format selection. This variable  
is available only if the printer Time &  
Date option is installed.  
TD = Prints the current date at this position in  
the predefined format. See the TD command  
for format selection. This variable is available  
only if the printer Time & Date option is in-  
stalled.  
Some bar code formats will not support date names  
or the date or time delimiters used by the printer to  
separate  
Code 128 Bar Code The printer supports code 128 function control  
characters (FCN# ). Multiple FCN# s, TTs, TDs  
and “DATA” strings can be concatenated, al-  
lowing them to be inserted anywhere within the  
symbol.  
Function Characters  
FCN2, FCN3 a n d FCN4 are illegal in code  
128 mode C (p = 1C) and will result in a syn-  
4
tax error.  
Please refer to the Code 128 standard for a de-  
scription of function characters FNC1 through  
FNC3.  
“Standard” Code 128 can encode all 128 stan-  
dard ASCII characters (0-127). Function char-  
acter FCN4 provides a means of also encoding  
extended ASCII characters (128-255). It directs  
the reader to add 128 to the value of each af-  
fected character before transmitting it.  
Two consecutive FCN4s toggle between stan-  
dard and extended ASCII mode for all succeed-  
ing data characters (until the end of the symbol,  
or until another pair of s is encountered). This is  
referred to as latching into extended ASCII  
mode or latching into standard ASCII mode.  
3-14  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
B Command - Bar Code  
Code 128 Bar Code A single FCN4 toggles between standard and  
extended ASCII mode for only a single follow-  
ing data character. This is referred to as shifting  
into extended ASCII mode or shifting into stan-  
dard ASCII mode.  
Function Characters  
(continued)  
Both code sets A and B are needed to represent  
the entire extended ASCII character set, just as  
both sets are needed to represent the standard  
ASCII character set.  
FCN4s can be inserted manually, if necessary  
or desired, by following the syntax described  
above. The printer will, however, insert them  
automatically if extended ASCII characters are  
encountered in the DATA. It will do so in the  
most efficient manner possible:  
· If up to 4 contiguous extended ASCII charac-  
ters are encountered, it will shift into extended  
ASCII mode by inserting a single FCN4 be-  
fore each one;  
· If 5 or more contiguous extended ASCII char-  
acters are encountered, it will latch into ex-  
tended ASCII mode by inserting two FCN4s  
before them.  
· While latched into extended ASCII mode, it  
will apply the same rules if standard ASCII  
characters are encountered.  
Thus, the preferred way to encode extended  
ASCII characters is to simply embed them in the  
DATA and let the printer manage the encoding  
task. For best results, the code set should also  
not be specified (i.e., p4 = 1). FCN4 s should  
be manually inserted only in systems where ex-  
tended ASCII characters cannot be transmitted  
to the printer.  
it is illegal to mix automatic and manual modes  
within the data for a single symbol; i.e., an extended  
ASCII character encountered in the data after an will  
be considered a syntax error. Likewise, an FCN4 af-  
ter an extended ASCII character will also be consid-  
ered a syntax error.  
980352-001 Rev.A  
3-15  
Download from Www.Somanuals.com. All Manuals Search And Download.  
b Command - 2D Bar Code - MaxiCode Specific Options  
Description Use this command to generate MaxiCode bar  
code symbols with a single command. The  
printer will automatically interpret and encode  
data into MaxiCode symbols for data modes 2,  
3, 4, and 6. Up to eight symbols can be linked.  
Syntax b p ,p ,p ,[p ,][p ,]“DATA”  
1
2
3
4
5
Parameters p = Horizontal start position (X) in dots  
1
p = Vertical start position (Y) in dots  
2
p = M - Must be "M" for MaxiCode  
3
p = Mode Selection  
4
Value  
Description  
Not Used Automatic Selection Mode 2 or 3  
M2  
M3  
m 4  
m 6  
Mode 2  
Mode 3  
Mode 4  
Mode 6  
1. If p (Mx) is not used, the printer will use the  
4
following rules to automatically format the  
DATA” parameter. If the postal code (third  
parameter, PC) in the “DATA” is:  
· All numeric characters, the printer will auto-  
matically select Mode 2.  
· Alpha only or alpha-numeric character com-  
binations will set the printer to Mode 3.  
· Not used, the printer automatically selects  
Mode 3.  
2. If p value is “M2 or M3”, the printer will use  
4
the following rules to format the “Data” param-  
eter:  
· In Mode 2 - If a non-numeric character is en-  
tered in the Postal Code “Data” parameter  
field, then the MaxiCode bar code will not print.  
· In Mode 3 – If the Postal Code “Data” field  
exceed 6 characters, then the additional char-  
acters will be truncated from the bar code field.  
3-16  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
b Command - 2D Bar Code - MaxiCode Specific Options  
p = x,y  
5
Associated MaxiCode symbol numbering  
where:  
x = Symbol Number of  
y = Total Number of Associated Sym-  
bols  
De fa ult: Not used  
Ra n g e : 1-8 for both x or y  
DATA”= Mode Dependent Data Format  
Mode dependent data is bounded by quotation  
marks. Maximum of 2 KBytes of data.  
Mode  
2 & 3  
4 & 6  
Data Format  
cl,co,p c,lp m ”  
lp m ”  
cl = Class Code (3 digits required)  
co = Country Code (3 digits required)  
Mode 2 = Numeric Characters  
Mode 3 = International Characters  
(up to 6 characters)  
p c = Postal Code  
Mode 2 = 5 or 9 characters  
(All Numeric, including USA  
Postal ZIP 5 or 9 char.)  
For less than 9 characters, the  
printer will pad the field with 0’s.  
Mode 3 (International)= Any  
alphanumeric character  
(up to 6 characters)  
lp m = Low priority message (data)  
ASCII printable characters (up to  
84 characters per symbol), any  
256 character map.  
The programmer should rely on the symbology's  
specification to insure format compliance and  
proper implementation. See the AIM web site  
for specifications at:  
980352-001 Rev.A  
3-17  
Download from Www.Somanuals.com. All Manuals Search And Download.  
b Command - 2D Bar Code - MaxiCode Specific Options  
Example:  
N¿  
b20,20,M,"300,840,93065,1692,This is MaxiCode, but not MaxiCode  
formatted data"¿  
P1¿  
Will Produce:  
3-18  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Using AIM Specified The EPL printer can use and automatically de-  
code the AIM ITS (International Technical Stan-  
dards) MaxiCode data format. The printer  
MaxiCode Data  
Formatting  
detects the message/start header ([)> R ), field  
S
separator (G ), and the end of message marker  
S
(R E ) data control strings.  
S
OT  
The hexadecimal (ASCII) data control strings  
are in the following table. See the EPL2 dump  
mode character map in Appendix A.  
Control String  
Hexadecimal Code  
Message/Start Header  
[ ) > R  
S
5B 29 3E 1E  
Field Separator  
G
S
1D  
End Of Message Marker  
R
E
S
OT  
1E 04  
Syntax b p ,p ,M,p “[AIM Ma xiCod e Da ta ]”  
1
2
4
Example b 20,400,M,m 2”001,840,93065,1692,[)> R  
S
01G 98XXXZZFDAAFG SHIPG 309G G 1/1G 10G  
S
S
S
S S  
S
S
NG G CAMARILLOG CAG R E !!!!!!!!!!!!!!!!!!!!!!!”  
S S  
S
S S OT  
¿
Notes:  
1) This programming example represents actual data used to  
format a single AIM compliant MaxiCode symbol as pro-  
grammed by a major international and domestic shipping com-  
pany.  
2) The shipper has explicitly set the MaxiCode symbol for Mode  
2. This can be omitted by the programmer and the printer will  
auto-select the mode per the rules on page 3-16.  
3) The shipper has used the "!" character to pad the symbol's  
data. A scanner reads back all the "Da ta " within the quotation  
marks, including the "!" characters following the End Of Mes-  
sage Marker (E  
).  
OT  
4) All of the data fields in the Low Priority Message are not  
used in the example. Some are left empty with the field delim-  
iting G character used as a format field holder.  
S
980352-001 Rev.A  
3-19  
Download from Www.Somanuals.com. All Manuals Search And Download.  
b Command - 2D Bar Code - PDF417 Specific Options  
Description Use this command to print PDF 417 and Macro  
PDF bar code symbols. The printer will auto-  
matically change from PDF417 to Macro PDF  
bar code mode if the data sent to the printer ex-  
ceeds the maximum amount supported by the  
PDF417 symbol. The oH command is used to  
place the addition Macro PDF symbols needed  
for the continuation data.  
The printer will automatically optimize the sym-  
bol for readability of data (and use the mini-  
mum number of symbols when using Macro  
PDF). The symbol's geometry is adjusted (typi-  
cally reducing the size of the symbol) per the de-  
fined parameters. The printer will use the largest  
module size (bar width and height) and mini-  
mize the number of rows and columns.  
Syntax b p ,p ,p ,p ,p [,p ][,p ][,p ][,p ][,p ]  
1
2
3
4
5
6
7
8
9
10  
[,p ][,p ][,p ][,p ][,p ],”DATA”  
11  
12  
13  
14  
15  
Parameters The printer will automatically generate the  
PDF417 bar code using the following parameters.  
p = Horizontal start position (X) in dots  
1
p = Vertical start position (Y) in dots  
2
p = P - Must be "P" for PDF 417 bar codes  
3
p (www) = maximum print width in dots  
4
p (h h h ) = maximum print height in dots  
5
The programmer should rely on the symbology's  
specification to insure format compliance and  
proper implementation. See the AIM web site  
for specifications at:  
3-20  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
b Command - 2D Bar Code - PDF417 Specific Options  
The following parameters may be omitted and de-  
fault values will automatically be inserted. Each pa-  
rameter value (data string) must be proceeded by its  
associated command prefix character.  
p (s) = sets error correction level  
6
Error Correction codewords per symbol  
Values: s1 - s8  
If level is not specified, a level will automati-  
cally be assigned as per the following table:  
EC level EC Codewords  
Auto Select Level  
0
1
2
3
4
5
6
7
8
2
4
0-31  
8
32-63  
64-127  
128-255  
256-511  
512-928  
16  
32  
64  
128  
256  
512  
p (c) = selects data compression method  
7
Values: 0 or 1, default is 0  
c0 = Auto-encoding  
c1 = Binary mode  
Data Type Compression (Byte by Byte)  
Text  
2 Characters per codeword  
2.93 Characters per codeword  
1.2 Bytes per codeword  
Numeric  
Binary  
p (p xxx,yyy,m m ) = print human readable  
8
This parameter is a non-standard implemen-  
tor of the PDF417 and is only  
recommended for troubleshooting purposes.  
Additional variables:  
p = "p " - parameter identifier  
xxx = horizontal start location  
yyy = vertical start location  
mm = maximum characters per line  
980352-001 Rev.A  
3-21  
Download from Www.Somanuals.com. All Manuals Search And Download.  
b Command - 2D Bar Code - PDF417 Specific Options  
p (f) = Bar code origin point  
9
Values: 0 or 1, Default is 1  
f1- Center of bar code as defined by the  
automatically adjusted symbol size, i.e.  
width and height. Parameters p and  
4
p values are maximum values only.  
5
f0- Upper left corner of bar code.  
p
(x) - module width (in dots)  
10  
Values: 2 - 9 (i.e. x2-x9)  
Default: Auto selects 6 (dots). Tests data  
with maximum size limit set by p and  
4
p and then the other optional parame-  
5
ters. The printer automatically reduces  
the module width in one dot increments  
until the data fits within the symbols  
maximum dimensions (and other ap-  
plied parameters) or until 3 dots has  
failed, then reports an error.  
p
p
p
(y) - set bar height (in dots)  
Range: 4 - 99 (i.e. y4-y99)  
11  
12  
13  
Default: 4 times module width (p )  
10  
(r) - maximum row count  
Maximum limit for the number of rows to  
be used for auto selecting symbol features.  
(l) - maximum column count  
Maximum limit for the number of col-  
umns to be used for auto selecting sym-  
bol features.  
p
p
(t) - truncated flag - legal values are:  
0 = not truncated, 1= truncated  
14  
15  
See the PDF 417 specification for details.  
(o) - rotation  
Values: 0= 0º, 1= 90º, 2= 180º, 3= 270º  
Settings of 90° & 270° will cause the sym-  
bols maximum height (p ) and width (p )  
4
5
values to transpose when automatically cal-  
culating and generating the symbol, i.e. the  
height would affect column dimensions  
and width would affect row dimensions.  
3-22  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
b Command - 2D Bar Code - PDF417 Specific Options  
"DATA" = ASCII data or Binary data bytes  
Represents a fixed data field.  
The backslash (\) character designates the fol-  
lowing character is a literal and will encode into  
the data field. Refer to the following examples:  
To Print  
Enter into data field  
\”  
“Company”  
\”Company\”  
\
\\  
\code\  
\\code\\  
¿
\¿  
PDF417: General A PDF417 symbol is organized into minimum  
of 3 to a maximum of 90 rows and a minimum  
of 5 to a maximum of 34 columns of  
codewords.  
Information  
Each codeword is 17 modules wide. There are 4  
bars and 4 spaces per codeword.  
Multiply the module width (in dots, p ) by 17  
10  
to get the codeword width.  
Multiple the module height (in dots, p ) by the  
11  
number of rows to get the symbol height.  
Four of the codewords in each row are start,  
stop and two row indicators. The remaining  
codewords are referred to as the data region  
and contain symbol overhead and compacted  
data.  
There can be no more than 928 codewords in  
the data region. All combinations of rows  
and columns are not legal; 90 rows times 30  
columns would produce a data region of 2700  
codewords which exceeds the 928 codeword  
maximum per symbol. See the following table  
(on the next page) that shows the maximum  
number of rows and the resulting number of  
codewords in the data region for each column  
count.  
980352-001 Rev.A  
3-23  
Download from Www.Somanuals.com. All Manuals Search And Download.  
b Command - 2D Bar Code - PDF417 Specific Options  
PDF417  
Symbol Geometry  
Columns  
5
Maximum Rows  
Codewords  
90  
90  
90  
90  
90  
90  
90  
90  
90  
90  
90  
84  
77  
71  
66  
61  
58  
54  
51  
48  
46  
44  
42  
40  
38  
37  
35  
34  
33  
32  
30  
6
180  
270  
360  
450  
540  
630  
720  
810  
900  
924  
924  
923  
924  
915  
928  
918  
918  
912  
920  
924  
924  
920  
912  
925  
910  
918  
924  
928  
900  
7
8
9
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
31  
32  
33  
34  
3-24  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
b Command - 2D Bar Code - PDF417 Specific Options  
Automatic PDF 417 The printer automatically tests and changes the  
PDF 417 bar code geometry to maximize the  
readability of the bar code for a given maximum  
Bar Code Generation  
height and width, specified by p and p .  
4
5
The printer tests the PDF 417 parameters in this  
order for a given data string (error correction  
and compression included):  
1. Module width p (for codeword width)  
10  
2. Symbol width p  
4
3. Symbol column maximum p  
13  
4. Module height p  
5. Symbol height p  
11  
5
6. Symbol row maximum p  
12  
The printer will start with the maximum value  
(default or explicit) for these parameters. The  
printer reduces these values to get the module  
width and height to maximize readability.  
980352-001 Rev.A  
3-25  
Download from Www.Somanuals.com. All Manuals Search And Download.  
b Command - 2D Bar Code - PDF417 Specific Options  
Example:  
N¿  
b80,100,P,700,600,x2,y7,l100,r100,f0,s5," \ ¿  
Fourscore and seven years ago our fathers brought forth on this conti-  
nent a new nation, conceived in liberty and dedicated to the proposi-  
tion that all men are created equal. Now we are engaged in a great  
civil war, testing whether that nation or any nation so conceived and  
so dedicated can long endure.  
"¿  
¿
b80,200,P,400,300,p40,440,20,f1,x3,y10,r60,l5,"ABCDEFGHIJK12345  
67890abcdefghijk"¿  
P¿  
Will Produce:  
The second symbol has been set to print human  
rea d a ble d a ta with the p pa ra meter  
8
(p40,440,20) and is not part of the PDF417  
symbol.  
3-26  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C Command - Counter  
Description The counter (C) command defines one of 10  
automatic counters used in consecutive num-  
bering applications (i.e. serial numbers). Coun-  
ters must be defined after variables.  
For Numeric Serialization Only. The counter  
function does not support Alpha or Alpha-Numeric  
Serialization.  
Syntax Cp , p , p , p , “[-]PROMPT”  
1
2
3
4
Parameters p = Counter number.  
Range: 0 to 9  
1
p = Maximum number of digits for the counter.  
2
Range: 1 to 29  
p = Field Justification.  
3
L = Left  
R = Right  
N = No Justification  
C = Center  
p = Step Value. + or - sign followed by a  
4
single digit of 1 - 9. Using a step value of  
+ 0 allows the counter to be used as an  
additional variable data field.  
PROMPT”= An ASCII text field that will be  
transmitted to the KDU or host (via the  
serial interface) each time the command  
is executed. Typically used to request the  
operator to enter a starting counter value.  
KDU Prompt [-] = Having the first character of the prompt  
a single minus sign will cause the  
prompt to display only once after form  
retrieval.  
Options  
980352-001 Rev.A  
3-27  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
C Command - Counter  
The C command is used in forms that require se-  
quential numbering. When initializing counters,  
they must be defined in order (e.g. C0 first, C1  
second...).  
Field justification (p ) affects the printing of  
3
counter data. When L, R or C are selected, the  
counter field is the width of p value. Data will  
2
justify within the counter (p ) field per the se-  
2
lected p . The N parameter will print the mini-  
3
mum number of characters. See programming  
example 13 in Appendix H.  
To print the contents of the counter, the counter  
number is referenced in the “DATA” field of the  
A (ASCII text) or B (Bar Code) commands.  
If the starting value of a counter is “1", then no lead-  
ing zero padding will be added. If the starting value is  
01”, then the counter will be padded, up to the  
maximum number of digits (p ), with zeros.  
2
Example:  
C0,10,L,+ 1,"-Enter Serial Number:"¿  
Saving and This feature is useful when the counter field rep-  
resents a serial number (or others types of num-  
bers) that should never be repeated. This  
feature allows for automatic retrieval and incre-  
menting (or decrementing) of the previous  
counter value used every time a form is re-  
trieved (and printed).  
Protecting  
Consecutive  
Numbers in  
Nonvolatile Memory  
By placing one minus sign as the first character  
of the prompt, the prompt will appear only once  
after the form is retrieved, thereby protecting  
the integrity of the data.  
Single Digit Add or subtract a single digit from the recalled  
counter value in a form. If form recalled counter  
C0 had a value of 3, then processing C0+ 1  
would yield a value of 4 and C0-2 would yield a  
value of 1.  
Summation with  
Counters  
3-28  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C Command - Cut Immediate  
Description: This command allows the printer to initiate an  
immediate media cut without a form print oper-  
ation. The printer must have the cutter option  
installed.  
The C command – Cut Immediate can not  
be used inside of a form.  
The initial character C in a command string is  
used for both the Cut Immediate (C) and  
Counter Conmmand function (Cp ) which  
1
can only be used within a form. The Cut Im-  
mediate Command (C) can not be used in a  
form.  
The C command – Cut Immediate can not be  
used with the KDU.  
Syntax: C  
Parameters: None  
Example:  
C¿  
Only cut label liner (backing) or tag stock. Label ad-  
hesive will built up on the cutter blade and cause the  
cutter to operate poorly or jam if the labels are cut  
along with the label liner.  
Use the C command - Cut Immediate 5 times without  
media loaded, to perform a self cleaning of the cutter  
blade.  
980352-001 Rev.A  
3-29  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
D Command - Density  
Description Use this command to select the print density.  
Syntax Dp  
1
Parameters p = Density setting. Acceptable values are:  
1
Model  
2722  
Acceptable Values1 Default Value  
0 - 15  
0 - 15  
0 - 15  
0 - 15  
0 - 15  
0 - 15  
0 - 15  
0 - 15  
0 - 15  
7
7
2742  
3742  
7
2443 (Orion)  
2824  
10  
7
2844  
10  
7
Hx-146  
2746  
7
2684 (Strata)  
7
Note 1: 0 is the lightest print and 15 is the darkest.  
The density command controls the amount of  
heat produced by the print head. More heat will  
produce a darker image. Too much heat can  
cause the printed image to distort.  
The density and speed commands can dramatically  
affect print quality. Changes in the speed setting typi-  
cally require a change to the print density.  
Example:  
D5¿  
: selects density 5  
3-30  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
d um p Command - Enable Dump Mode  
Description This command allows the advanced program-  
mer to force a user diagnostic “data dump”  
mode. Sending the dump command to the  
printer allows the programmer to compare ac-  
tual data sent to printer with the host program.  
Send data to the printer after the dump com-  
mand has been issued to evaluate program and  
printer control data. The printer will process all  
data bytes into ASCII character data , range  
0-255 decimal (00-FF hexadecimal).  
Press the printer’s Feed button until “Out of  
Dump” is printed or power cycle the printer to  
terminate the dump mode.  
Syntax d um p  
Parameters None  
Use the “Dump Mode” character map in Appendix A  
of the EPL2 programmer’s manual to interpret the  
dump mode data (characters printed on the labels)  
back into ASCII data.  
Graphics data dump may be large and require multi-  
ple labels to print.  
Set the image buffer width with the q command to  
match the media width prior to issuing the dump  
command.  
Press the Feed button to view dump data that ex-  
ceeds a single label’s print area. Repeat to view more  
dump data.  
Pressing the Feed button after the dump data is fin-  
ished printing will cause the printer to exit the dump  
mode.  
Example:  
dump¿  
980352-001 Rev.A  
3-31  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
e R Command - User Defined Error/Status Character  
Description: This command allows the advanced program-  
mer to specify the printer's error/status report  
character for error reporting via the RS-232 se-  
rial interface.  
Syntax: e Rp ,p  
1
2
Parameters: p = Any single ASCII character  
1
Range: 0-255 decimal (00-FF hexadeci-  
mal)  
p = Error/Status Response Mode  
2
p
Mode Descriptions  
2
Standard (default):  
XON (17 dec. / 11 hex.) on Recovery  
XOFF (19 dec. / 13 hex.) on Error  
0
Character Only:  
Reports the selected error/status character  
followed by a Carriage Return and Line Feed.  
1
2
Character & Error/Status Code:  
Reports the selected error/status character, er-  
ror/status code (see page 3-112 for codes),  
and then by a Carriage Return and Line Feed.  
Example: For Mode 2 Error and Status Reporting:  
eR$,2¿  
: Sets Error Character to "$" and  
: Sets Error Mode to "2".  
: User operates and prints with printer.  
: User opens print head.  
$11¿  
$00¿  
: Reports Print Head Open  
: User closes print head  
: Reports No Error  
: Printer Ready for next command.  
: (Status report for Print Head Closed)  
3-32  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
EI Command - Print Soft Font Information  
Description This command will cause the printer to print a  
list of all soft fonts that are stored in memory.  
Syntax  
EI¿  
Soft fonts can be downloaded to and deleted from  
the printer from the Soft Font Downloader Utility,  
CAL Tools or CAL3.  
Example:  
EI¿  
:prints soft font list  
Will Produce:  
980352-001 Rev.A  
3-33  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
EK Command - Delete Soft Font  
Description This command is used to delete soft fonts from  
memory.  
Soft fonts can be downloaded to and deleted from  
the printer from the Soft Font Downloader Utility,  
CAL Tools or CAL3.  
Syntax EK {FONTNAME| "*"}  
Parameters FONTNAME” = By entering the name of a  
font, that font will be deleted from mem-  
ory.  
“*” = By including an “*” (wild card), ALL  
fonts will be deleted from memory.  
Example:  
EK"A"¿  
EK"*"¿  
:deletes font “A”  
:deletes all fonts  
3-34  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
ES Command - Store Soft Font  
Description This command is used to download and store  
soft fonts in memory.  
Soft fonts can be downloaded to and deleted from  
the printer from the Soft Font Downloader Utility,  
CAL Tools or CAL3.  
Syntax ES"FONTNAME"p p p a b c DATA a  
1 2 3 1 1 1  
1
b c DATA ” ... a b c DATA ”  
2 2 2  
2
n n n  
n
Parameters FONTNAME” = One letter font name  
Range: a-z, Lower Case  
· Lower Case named fonts minimize soft font  
memory usage to only store fonts down-  
loaded and have 256 character limit.  
The following use hexadecimal  
coding for parameter values.  
p : Number of characters to be downloaded  
1
Range: 00 - FF hex. (0-255 decimal)  
for 1 to 256 fonts per soft font set.  
p : Character Rotation  
2
· 00 hex. = 0 and 180 degrees  
· 01 hex. = 90 and 270 degrees (clockwise)  
· 02 hex. = Both 0 and 180 degree rotation  
pair and the 90 and 270 degree rotation pair  
p : Font Height  
3
Range: 00 to FF hex.  
Measured in dots and expressed as a  
hexadecimal number, i.e. 1B hex. = 27  
dots  
Font height includes accentors and dis-  
senters of characters and need to fit in  
the character cell  
· 203 dpi printers =  
256 dots = 1.26 inches = 32.03 mm  
· 300 dpi printers = 00 to FF hex.  
256 dots = 0.85 inches = 21.67 mm  
980352-001 Rev.A  
3-35  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
ES Command - Store Soft Font  
a : (1st) Download Character (map position)  
1
Range: 00 to FF hex.  
b : (1st) Spacing To Next Print Character  
1
Downloaded character’s next printed  
character position in dots, i.e. Character  
tracking - the space between characters.  
Must be greater than or equal to the  
character width, see parameter c . Dots  
1
in a decimal number converted to a  
hexadecimal number.  
Range: 00 to FF hex.  
c : (1st) Downloaded Character’s Width  
1
Dots in a decimal number converted to  
a hexadecimal number.  
Range: 00 to FF hex.  
“DATA ” : (1st) Character Bitmap  
1
p × c = bit map data (in bytes)  
3
1
Data is received in bytes, on a line by line  
basis. The font character’s 0,0 cell map  
position is in the top left corner of the map  
as viewed in the 0 degree rotation. See  
the examples on the following pages.  
a : (2nd) Download Character (map position)  
2
b : (2nd) Spacing To Next Print Character  
2
c : (2nd) Downloaded Character’s Width  
2
“DATA ” : (2nd) Character Bitmap  
2
p × c bytes = bit map data  
3
2
Repeat for each character until the last char-  
acter in the set is downloaded.  
a : (Last) Download Character (map position)  
n
b : (Last) Spacing To Next Print Character  
n
c : (Last) Downloaded Character’s Width  
n
“DATA ” : Character Bitmap  
n
p × c bytes = bit map data  
3
n
3-36  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
ES Command - Store Soft Font  
For fonts with the rotation parameter set  
for “both” (p = 02 hex.):  
2
Repeat the individual font character download  
for each 90° rotated character from the start of  
the character set until the last rotated character  
in the set is downloaded.  
a
a
a
b
c
“DATA  
“DATA  
“DATA  
1-90° 1-90° 1-90°  
1-90°  
b
c
2-90°  
2-90° 2-90° 2-90°  
b
c
3-90° 3-90° 3-90°  
3-90°  
a
: (Last) Download Character  
n -90°  
b
: (Last) Spacing To Next Print Charac-  
n -90°  
ter  
c
: (Last) Downloaded Character’s Width  
n -90°  
“DATA  
: Character Bitmap  
n -90°  
p × c bytes = bit map data  
3
n
The number of individual character  
maps downloaded will be double the  
characters in the font set (p ).  
1
Reference Point  
10 Dots  
Example of  
Measuring Soft Font  
Size  
12  
D
o
t
s
Inter-character Space  
(actually white dots)  
8 Dots  
Parameter Dots Data Entered as Hexadecimal  
p
12  
10  
8
0C hex.  
0A hex.  
08 hex.  
3
b
c
980352-001 Rev.A  
3-37  
Download from Www.Somanuals.com. All Manuals Search And Download.  
ES Command - Store Soft Font  
Soft Fonts The typical soft font download command  
strings to the printer. The following example  
was generated with the CAL3 software.  
Programming Code  
Example  
00000000 0D 0A 45 4B 22 61 22 0D 0A 45 53 22 61 22 03 00  
..EK"a"..ES"a"..  
.A...|..|..|....  
p1 p2  
CR & LF  
CR & LF  
1A 41 17 03 00 7C 00 00 7C 00 00 7C 00 00 EE 00  
00000010  
p3 a1 b1 c1  
00 EE 00 01 EF 00 01 C7 00 01 C7 00 03 83 80 03  
83 80 07 83 C0 07 01 C0 07 01 C0 0E 00 E0 0F FF  
E0 0F FF E0 1F FF F0 1C 00 70 3C 00 78 38 00 38  
38 00 38 70 00 1C 70 00 1C F0 00 1E E0 00 0E 00  
00 00 42 17 03 1F FF 00 1F FF C0 1F FF E0 1C 01  
00000020  
00000030  
00000040  
00000050  
00000060  
................  
................  
.........p<.x8.8  
8.8p..p.........  
..B.............  
a2 b2 c2  
E0 1C 00 F0 1C 00 70 1C 00 70 1C 00 70 1C 00 E0  
1C 01 E0 1F FF C0 1F FF C0 1F FF E0 1C 00 F0 1C  
00 70 1C 00 38 1C 00 38 1C 00 38 1C 00 38 1C 00  
38 1C 00 70 1C 00 F0 1F FF E0 1F FF C0 1F FF 00  
00 00 00 43 19 03 00 7F 00 01 FF C0 03 FF E0 07  
00000070  
00000080  
00000090  
000000A0  
000000B0  
......p..p..p...  
................  
.p..8..8..8..8..  
8..p............  
...C............  
a3 b3 c3  
C1 F0 0F 00 78 1E 00 38 1C 00 3C 1C 00 18 3C 00  
000000C0  
....x..8..<...<.  
.8..8..8..8..8..  
8..8............  
.<..|...........  
......  
000000D0 00 38 00 00 38 00 00 38 00 00 38 00 00 38 00 00  
38 00 00 38 00 00 1C 00 0C 1C 00 0E 1C 00 1C 0E  
00 3C 0F 00 7C 07 C0 F8 03 FF F0 01 FF E0 00 7F  
000000E0  
000000F0  
00000100 80 00 00 00 0D 0A  
CR & LF  
3-38  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
ES Command - Store Soft Font  
Font Bitmap Data The black and white bitmap that represents the  
font must be converted into ASCII hexadecimal  
code. The 0° font format has dot converted to  
data bytes reading from left to right and the last  
byte in a line is padded with zeros to complete  
the line and data byte.  
Format  
The 0° and 90° font data is then sent to the  
printer in line order.  
980352-001 Rev.A  
3-39  
Download from Www.Somanuals.com. All Manuals Search And Download.  
f Command - Cut Position  
Description Use this command on an individual printer to  
provide precision cut placement.  
· Compensate sensor to cutter position differ-  
ences on a printer by printer basis.  
· Fine-tune cut position to compensate for dif-  
ferences in media.  
Syntax fp  
1
Parameters p = Cut position index measured in dots.  
1
Acceptable values: 070 to 130. The de-  
fault value is 100.  
When using the label liner cutter option, the  
printer will advance each printed label to the  
appropriate programmed offset cut position,  
between labels, before cutting. Due to media  
differences, the printer may not accurately  
position the labels before cutting, causing the  
cutter to cut the label instead of the liner.  
The printer’s cutter is not designed to cut labels. La-  
bels have adhesive that may interfere with the  
proper operation of the cutter.  
Only cut label liner and tag stock and do not exceed  
the specified media density and thickness of the  
cutter.  
If the cut position causes the label just printed to  
be cut, increase the cut position index value  
(> 100). If the cut position causes the label fol-  
lowing the one just printed to be cut, decrease  
the cut position index value (< 100).  
3-40  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
FE Command - End Form Store  
Description This command is used to end a form store se-  
quence.  
Syntax FE  
Example: FS"FORMNAME"↵  
...  
FE↵  
The form store sequence is started with the FS  
command.  
980352-001 Rev.A  
3-41  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
FI Command - Print Form Information  
Description This command will cause the printer to print a  
list of all forms stored in memory.  
Syntax FI  
Example:  
FI¿  
:prints forms list  
Will Produce:  
3-42  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
FK Command - Delete Form  
Description This command is used to delete forms from  
memory.  
Syntax FK [ "FORMNAME" | "*" ]  
Parameters FORMNAME” = By entering the name of a  
form, that form will be deleted from  
memory.  
· The name may be up to 8 characters long.  
· Form names stored by the printer are case  
sensitive and will be stored exactly as entered  
on the FS command line; i.e. FORM1,  
form 1” and FoRm 1 are three different  
forms when stored into the printer or when re-  
trieved by the user.  
· Deletin g a sin gle fo rm requ ires th e  
FKFORMNAME” be issued twice for each  
form to be deleted. Some label generation  
programs re-issue forms (form delete and  
store) every time a label is printed which re-  
duces flash memory life.  
*= By including an “*” (wild card), ALL  
forms will be deleted from memory. The  
FK*does not need to be issued twice  
to delete all forms.  
Example:  
FK"AFORM"¿  
FK"AFORM"¿  
:deletes form “AFORM”  
:second delete form “AFORMrequired  
:for flash printers  
FK"*"¿  
:deletes all forms  
3-43  
980329-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
FR Command - Retrieve Form  
Description Use this command to retrieve a form that was  
previously stored in memory.  
Syntax FR"FORMNAME"  
Parameters FORMNAME” = This is the form name  
used when the form was stored.  
· The name may be up to 8 characters long.  
· Form names stored by the printer are case  
sensitive and will be stored exactly as entered  
on the FS command line; i.e. FORM1,  
form 1” and FoRm 1 are three different  
forms when stored into the printer or when re-  
trieved by the user.  
Example:  
FR"TEST1"¿  
:retrieves the form named TEST1  
To print a list of the forms currently stored in  
memory, use the FI command.  
3-44  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
FS Command - Store Form  
Description This command begins a form store sequence.  
Syntax FS"FORMNAME"  
Parameters FORMNAME” = This is the form name that  
will be used when retrieving the stored  
form.  
· The name may be up to 8 characters long.  
· Form names stored by the printer are case  
sensitive and will be stored exactly as entered  
on the FS command line; i.e. FORM1,  
form 1” and FoRm 1 are three different  
forms when stored into the printer or when re-  
trieved by the user.  
· Global commands such as EI, EK, ES, FI,  
FK, GI, GK, GM, I, M, N, P, TS, U, UE,  
UF, UG, Y, W, ? , ^ @ should not be used in  
a form store sequence.  
Form name, AUTOFR, is reserved for automatic,  
single form recall, see page 3-9 for details.  
All commands following FS will be stored in  
forms memory until the FE command is re-  
ceived, ending the form store process.  
Delete a form prior to updating the form by  
using the FK command. If a form (with the  
same name) is already stored in memory, is-  
suing the FS command will result in an error  
and the previously stored form is retained.  
To print a list of the forms currently stored in  
memory, use the FI command.  
A form will not store if sufficient memory is  
not allocated to form memory. See the M  
command for details on adjusting and con-  
figuring memory to store forms (graphics and  
soft fonts).  
980352-001 Rev.A  
3-45  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
FS Command - Store Form  
Example:  
¿
FK"TESTFORM"¿  
:delete form “TESTFORM”  
:begins the form store sequence of  
:the form “TESTFORM”  
FS"TESTFORM"¿  
V00,15,N,"Enter Product Name:"¿  
B10,20,0,3,2,10,100,B,"998152.001"¿  
A50,200,0,3,1,1,N,"Example Form"¿  
A50,400,0,3,1,1,N,"Model Name: “V00¿  
FE¿  
:ends form store sequence  
:prints list of stored forms  
FI¿  
3-46  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
GG Command - Print Graphics  
Description Use this command to print a PCX (format)  
graphic that has been previously stored in  
printer memory.  
Syntax GGp ,p ,{"NAME" | Va ria b le Da ta }  
1
2
Parameters p = Horizontal start position (X) in dots.  
1
p = Vertical start position (Y) in dots.  
2
“NAME” or Va ria b le Da ta = This is the  
graphic name used when the graphic  
was stored. This name can be supplied  
via variable data (V00 - V99).  
· The name may be up to 8 characters long.  
· Graphic names stored by the printer are case  
sensitive and will be stored exactly as entered  
with th e G M co m m a n d lin e; i.e.  
“ G RAP H IC1 ” , “ g r a p h ic1 ”  
a n d  
“g ra PHic1” are three different graphics  
when stored into the printer or when retrieved  
by the user.  
Example: GG50,50,"LOGO1"↵  
FK"TESTFORM"¿  
:delete form “TESTFORM”  
:begins the form store sequence of  
:the form “TESTFORM”  
FS"TESTFORM"¿  
V00,8,N,"Enter Graphic Name:"¿  
GG50,50,V00¿  
FE¿  
:ends form store sequence  
FR"TESTFORM"  
?¿  
:retrieves the form named TESTFORM  
:Download variables  
:Graphic name to be recalled and  
:printed  
LOGO1  
P1¿  
:Print one label with graphic LOGO1  
980352-001 Rev.A  
3-47  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
GI Command - Print Graphics Information  
Description This command will cause the printer to print a  
list of all graphics stored in memory.  
Syntax GI  
Example:  
GI¿  
:prints graphics list  
Will Produce:  
3-48  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
GK Command - Delete Graphics  
Description Use this command to delete graphics from  
memory.  
Syntax GK {NAME| "*"}  
Parameters NAME” = By entering the name of a  
graphic, that graphic will be deleted  
from memory.  
· Graphic names stored by the printer are case  
sensitive and will be stored exactly as entered  
with the GM command line; i.e. LOGO1”,  
“log o1” and LoGo1” are three different  
graphics when stored into the printer or when  
retrieved by the user.  
· Deleting a single graphic requires that the  
GKFORMNAME” command string be is-  
sued twice for each form deleted. Some label  
generation programs re-issue graphics  
(graphic delete and store) every time a label is  
printed which will reduce flash memory life.  
*= By including an “*” (wild card), ALL  
graphics will be deleted from memory.  
The GK*does not need to be issued  
twice to delete all graphics.  
Example: GK"LOGO"↵  
GK"LOGO"↵  
:deletes graphic “LOGO”  
:second delete graphic “LOGO” required  
:for flash printers.  
GK"*"↵  
:deletes all graphics  
980352-001 Rev.A  
3-49  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
GM Command - Store Graphics  
Description Use this command to store PCX graphics files in  
memory.  
Syntax  
GM"NAME"p ¿  
1
“DATA”  
Parameters NAME” = This is the graphic name that will  
be used when retrieving the stored  
graphic.  
· The name may be up to 8 characters long.  
· Graphic names stored by the printer are case  
sensitive and will be stored exactly as entered  
with the GM command line; i.e. LOGO1”,  
“log o1” and LoGo1” are three different  
graphics when stored into the printer or when  
retrieved by the user.  
p = This is the file size in bytes. Use the DOS  
1
DIR command to determine the exact file  
size.  
“DATA” = Graphic data in 1-bit (black &  
white) PCX (binary data) format file.  
A graphic will not store if sufficient memory is  
not allocated to graphic memory. See the M  
command for details on adjusting and con-  
figuring memory to store graphics (forms and  
soft fonts).  
Verify the proper storage of the graphic with  
the GI command.  
3-50  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
GM Command - Store Graphics  
Example: GK"LOGO1"↵  
GK"LOGO1"↵  
:deletes graphic “LOGO1” - Required  
:second delete graphic - Required  
GM"LOGO1"584:Prepares printer to receive graphic  
:LOGO1”  
: Data string in PCX format  
DATA  
If using a DOS system, the PCX format file (bi-  
nary data) portion can be sent to the printer us-  
ing the DOS COPY command. For example, if  
you have a PCX file named LOGO1.PCX in  
your current directory, the appropriate com-  
mand would be:  
COPY LOGO1.PCX PRN /b  
After downloading, the GI command can be  
used to verify that the graphic was successfully  
stored.  
Example: First, create a text file “STOREIT.TXT” with an  
ASCII text editor, as follows:  
¿
GKWORLD¿  
GKWORLD¿  
GM"WORLD"2004¿  
Where WORLD is the name of the graphic and  
2004 is the size (in bytes) of the PCX file.  
Next, at the DOS prompt, type:  
COPY STOREIT.TXT + WORLD.PCX PRN /b  
980352-001 Rev.A  
3-51  
Download from Www.Somanuals.com. All Manuals Search And Download.  
GW Command - Direct Graphic Write  
Description Use this command to load binary graphic data  
directly into the Image Buffer memory for im-  
mediate printing. The printer does not store  
graphic data sent directly to the image buffer.  
The graphic data is lost when the image has fin-  
ished printing, power is removed or the printer  
is reset. Commands that size (Q and q ) or clear  
(N and M) the image buffer will also remove  
graphic image data.  
Syntax  
GWp ,p ,p ,p DATA¿  
1
2
3
4
Parameters p = Horizontal start position (X) in dots.  
1
p = Vertical start position (Y) in dots.  
2
p = Width of graphic in bytes. Eight (8) dots  
3
= One (1) byte of data  
p = Length of graphic in dots (or print lines).  
4
DATA = Raw binary data without graphic file  
formatting. Data must be in bytes. Multi-  
ply the width in bytes (p ) by the num-  
3
ber of print lines (p ) for the total  
4
amount of graphic data. The printer au-  
tomatically calculates the exact size of  
the data block based upon this formula.  
3-52  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
I Command - Character Set Selection  
Description Use this command to select the appropriate  
character set for printing and display (KDU).  
Syntax Ip ,p ,p  
1
2
3
Parameters p = Number of data bits - 8 for 8 bit data or  
1
7 for 7 bit data.  
p = Printer Code page/Language Support  
2
8 Bit Data  
7 Bit Data  
Code  
Page  
p
p
Description  
Description  
2
2
0
DOS 437  
DOS 850  
English - US  
Latin 1  
0
USA  
1
1
British  
Latin 2  
(Cyrillic II/Slavic)  
2
DOS 852  
DOS 860  
2
German  
3
4
5
6
7
8
9
Portuguese  
3
4
5
6
7
8
French  
Danish  
Italian  
DOS 863 French Canadian  
DOS 865  
DOS 857  
DOS 861  
DOS 862  
DOS 855  
Nordic  
Turkish  
Spanish  
Swedish  
Swiss  
Icelandic  
Hebrew  
Cyrillic  
10 DOS 866  
11 DOS 737  
12 DOS 851  
13 DOS 869  
Cyrillic CIS 1  
Greek  
Greek 1  
Greek 2  
Windows  
A
Latin 1  
Latin 2  
Cyrillic  
Greek  
1252  
Windows  
B
1250  
Windows  
C
1251  
Windows  
D
1253  
Windows  
E
Turkish  
Hebrew  
1254  
Windows  
F
1255  
980352-001 Rev.A  
3-53  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
I Command - Character Set Selection  
p = KDU Country Code (8 bit data only)  
3
KDU Country Code (8 bit only)  
Belgium  
Canada  
Denmark  
Finland  
France  
Germany  
Netherl’ds  
Italy  
S. Africa  
Spain  
032  
002  
045  
358  
033  
049  
031  
039  
003  
047  
351  
027  
034  
046  
041  
044  
001  
Sweden  
Swizerl’d  
U.K.  
Latin Am.  
Norway  
Portugal  
U.S.A.  
The default setting is I8,0,001. See Appendix  
A for EPL2 standard font character maps.  
3-54  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
JB Command - Disable Top Of Form Backup  
Description This command disables the Top Of Form  
Backup feature when printing multiple labels.  
At power up, Top Of Form Backup will be en-  
abled.  
Syntax JB  
Example:  
JB¿  
With the JB command enabled, the first label will  
backup to the Top Of Form before printing. This pre-  
serves the first label which has stopped approxi-  
mately one-half inch from the print head. This is the  
label's tear away point as set by the previous print  
operation.  
980352-001 Rev.A  
3-55  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
JF Command - Enable Top Of Form Backup  
Description This command enables the Top Of Form  
Backup feature and presents the last label of a  
batch print operation. Upon request initiating  
the printing of the next form (or batch), the last  
label backs up the Top Of Form before printing  
the next label.  
Syntax JF  
Example:  
JF¿  
3-56  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
LE Command - Line Draw Exclusive  
Description Use this command to draw lines with an “Exclu-  
sive OR” function. Any area, line, image or field  
that this line intersects or overlays will be “re-  
versed out” or inverted. In other words, all black  
will be reversed to white and all white will be re-  
versed to black within the line’s area (width and  
length).  
Syntax LEp , p , p , p  
1
2
3
4
Parameters  
= Horizontal start position (X) in dots.  
= Vertical start position (Y) in dots.  
= Horizontal length in dots.  
= Vertical length in dots.  
p 1  
p 2  
p 3  
p 4  
Example: N↵  
:clear image buffer  
LE50,200,400,20:draw a line  
LE200,50,20,400:draw another line  
P1↵  
:print one label  
Will Produce:  
980352-001 Rev.A  
3-57  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
LO Command - Line Draw Black  
Description Use this command to draw black lines, overwrit-  
ing previous information.  
Syntax LOp ,p ,p ,p  
1
2
3
4
Parameters p = Horizontal start position (X) in dots.  
1
p = Vertical start position (Y) in dots.  
2
p = Horizontal length in dots.  
3
p = Vertical length in dots.  
4
Example: N↵  
:clear image buffer  
LO50,200,400,20:draw a line  
LO200,50,20,400:draw another line  
P1:print one label  
Will Produce:  
3-58  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
LS Command - Line Draw Diagonal  
Description Use this command to draw diagonal black lines,  
overwriting previous information.  
Syntax LSp ,p ,p ,p ,p  
1
2
3
4
5
Parameters p = Horizontal start position (X) in dots.  
1
p = Vertical start position (Y) in dots.  
2
p = Line thickness in dots.  
3
p = Horizontal end position (X) in dots.  
4
p = Vertical end position (Y) in dots.  
5
Example: N↵  
:clear image buffer  
LS10,10,20,200,200:draw a diagonal line  
P1↵  
:print one label  
Will Produce:  
980352-001 Rev.A  
3-59  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
LW Command - Line Draw White  
Description Use this command to draw white lines, effec-  
tively erasing previous information.  
Syntax LWp ,p ,p ,p  
1
2
3
4
Parameters p = Horizontal start position (X) in dots.  
1
p = Vertical start position (Y) in dots.  
2
p = Horizontal length in dots.  
3
p = Vertical length in dots.  
4
Example: N↵  
:clear image buffer  
LO50,100,400,20:draw black line  
LO50,200,400,20:draw another black line  
LO50,300,400,20:draw another black line  
LW200,50,20,400:draw a white line over all 3 black lines  
P1↵  
:print 1 label  
Will Produce:  
3-60  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
M Command - Memory Allocation  
Description This command no longer changes memory allo-  
cation. It was originally used for SRAM and  
early model flash printers. The command now  
allows the programmer to set the size of forms  
memory only. The reminder of the storage  
memory will be shared by soft fonts and graph-  
ics data.  
Syntax Mp ,p ,p  
1
2
3
Parameters p = Parameter ignored, but required to pro-  
1
cess. Represents Image buffer size in  
whole KBytes.  
p = Form(s) memory size in whole KBytes.  
2
The parameter, p (form memory size),  
2
inversely effects the size of the shared  
graphics/soft fonts memory.  
p = Parameter ignored, but required to pro-  
3
cess. Graphics (and soft font) memory  
size in whole Kbytes.  
If the M command is issued, then all three pa-  
rameters must be present.  
Available memory and the current allocation of  
memory can be displayed with the U command or  
an AutoSense procedure, see the printer user’s man-  
ual for details.  
980352-001 Rev.A  
3-61  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
N Command - Clear Image Buffer  
Description This command clears the image buffer prior to  
building a new label image.  
Syntax N  
Do not use the N command within stored forms.  
Example:  
¿
:activates command processing  
:clears the image buffer  
N¿  
Always send a Line Feed (LF) prior to the N com-  
mand to ensure that the printer is initialized.  
3-62  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
o Command - Cancel Software Options  
Description This command allows the user to cancel most  
printer customization parameters set by o series  
commands.  
Parameters set by the following commands are  
canceled and returned to default operation:  
· oH  
· oM  
· oE  
Syntax o  
Parameters None  
The o command is a global printer command.  
It can not be issued inside of a form.  
It must be issued prior to issuing a text or bar  
code command (and printing).  
980352-001 Rev.A  
3-63  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
oB Command - Cancel Auto Bar Code Optimization  
Description: This command allows the advanced program-  
mer to disable bar code optimization for rotated  
(90° & 270°) bar codes.  
Syntax: oB  
Parameters: None  
The oB command is a global printer com-  
mand.  
It can not be issued inside of a form.  
It must be issued prior to issuing a bar code  
command (and printing).  
To reapply bar code defaults, issue a o (small  
letter “o”) command. See page C-63 for impor-  
tant details on the effects of using the o com-  
mand.  
Reset the printer with a ^ @ command with  
flash firmware printers or cycle printer power to  
clear the oB command and return the printer to  
normal operation.  
Zebra Technologies Corporation does not warrant,  
support, or endorse the use of bar codes generated  
by the printer after a oB command has been issued.  
Zebra Technologies Corporation does not support  
this feature other than with the information supplied  
in this document.  
3-64  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
oE Command - Line Mode Font Substitution  
Description: This command is a Page Mode (EPL2) com-  
mand that allows the printer to set alternate  
Line Mode font character sets. The fonts are  
activated by the oE command and are intended  
for EPL1 emulation.  
Syntax: oEp ,p ,p ,p ,p  
1
2
3
4
5
p = 5 x 7 bitmap font - Normal (CCSET4)  
1
Line Mode EPL1 Compatibility Font A0  
Total character area is 8 x 11 dots  
p = 5 x 7 bitmap font - Bold (CCSET4)  
2
Line Mode EPL1 Compatibility Font A0  
Total character area is 8 x 11 dots  
p = 5 x 7 bitmap font - Doubled (CCSET4)  
3
Line Mode EPL1 Compatibility Font A0  
Total character size is 8 x 11 dots  
p = 14 x 22 bitmap font - (CCSET1)  
4
Line Mode EPL1 Compatability Font A  
Total character area is 16 x 26 dots  
p = 10 x 18 bitmap font - (CCSET3)  
5
Line Mode EPL1 Compatability Font A  
Total character area is 12 x 22 dots  
Parameters p -p are preloaded soft fonts.  
1
5
Parameters p -p must be all belower case  
1
5
alpha soft fonts. See the ES command on  
page 3-35 for more details on soft fonts.  
The EPL2 font sets 2 & 4 can be restored as  
the default Line Mode fonts by sending the o  
command without a parameter.  
980352-001 Rev.A  
3-65  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
oH Command - Macro PDF Offset  
Description Use this command to place addition secondary,  
associated Macro PDF symbols for the continu-  
ation of data greater than a single PDF 417 bar  
code can store.  
This command must precede any PDF 417 bar code  
commands in order to print Macro PDF (multiple bar  
code) symbols from a single b command's data field.  
Syntax oHp , p  
1
2
Parameters p = Horizontal offset position (X) in dots of  
1
the next Macro PDF bar code symbol.  
p = Vertical offset position (Y) in dots of the  
2
next Macro PDF bar code symbol.  
See the following page for an example.  
3-66  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
oH Command - Macro PDF Offset  
Example:  
N¿  
q784¿  
Q1215,24¿  
R0,0¿  
oH0,500¿  
¿
N¿  
b80,100,P,700,600,x2,y7,l100,r100,f0,s5,"\  
Fourscore and seven years ago our fathers...  
< < < the rest of Lincoln’s Gettysburg Address HERE > > >  
... and that government of the people, by the people, for the people  
shall not perish from the earth.  
"¿  
P¿  
Will Produce:  
980352-001 Rev.A  
3-67  
Download from Www.Somanuals.com. All Manuals Search And Download.  
oM Command - Disable Initial Esc Sequence Feed  
Description This command disables the automatic label cal-  
ibration routine executed by the printer upon  
receiving the first escape command sequence  
from the Windows printer driver. The printer  
normally measures a single label and sets the  
top of form prior to printing the first label after a  
power-up reset. The Windows™ printer driver  
issues escape sequences when printing.  
This commands primary use is to save  
preprinted forms such as serialized labels, tags  
or tickets.  
Syntax oM  
This command must be issued prior to printing  
with the Windows driver’s or any other Escape  
(esc) mode printing operation.  
To reinitialize label calibration, issue a o (111  
dec. or 6F hex.) command.  
3-68  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
oR Command - Character Substitution (Euro)  
Description This command allows the advanced program-  
mer to substitute the Euro currency character  
for any ASCII character in printer resident font  
numbers 1-4.  
The original character can be restored by send-  
ing the oR command without a parameter.  
Syntax oR [p ,p ]  
1
2
Parameters: p = E  
1
If the p parameter is not provided,  
2
then the Euro character will map to  
code page position 213 decimal (D5  
hexadecimal) for all code pages.  
p = Decimal number  
2
Range: 0 to 255  
The active code page’s ASCII character  
map position to be replaced by the Euro  
character. The Euro character will be ac-  
tive in this map position for all code  
pages.  
See the I command for details on code  
page selection.  
Non e = No Parameters (p /p ) resets to all  
1
2
code pages to original default character  
mapping.  
Optionally, to reapply normal character opera-  
tions, issue a o (111 dec. or 6F hex.) command.  
See page 3-63 for important details on the ef-  
fects of using the o command.  
The Euro character is not supported in Font 5 char-  
acter set.  
980352-001 Rev.A  
3-69  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
oR Command - Character Substitution (Euro)  
The oR command is a global printer command.  
It can not be issued inside of a form.  
It must be issued prior to issuing a text com-  
mand (and printing).  
Effects a single character on a single code  
page. Changing the character position will  
restore the original character.  
Flash memory printer parameter data is pre-  
served until it is changed by the oR com-  
mand or reprogramming of the printer.  
Example:  
oRE¿  
: Places the Euro character into character  
: map position 213 decimal  
: (D5 hexadecimal)  
oRE,128¿  
oR¿  
: Places the Euro into character map  
: position 128 decimal (80 hexadecimal)  
: Clears Character Substitution,  
: Restores default character maps  
3-70  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
oW Command - Customize Bar Code Parameters  
Description: This command allows the advanced program-  
mer to modify specific bar code parameters to  
exceed the specified bar code’s design toler-  
ances, i.e. reduce the bar code size.  
Using the oW command may cause bar codes to be-  
come unreadable by some or all bar code scanners.  
Syntax: oWp ,p ,p ,p ,p  
1
2
3
4
5
Parameters: p = Initial width narrow white bar.  
1
Default value is 2  
p = Initial width narrow black bar.  
2
Default value is 2  
p = Initial width wide white bar.  
3
Default value is 4  
p = Initial width wide black bar.  
4
Default value is 4  
p = Initial bar code gap.  
5
Default value is 3  
The oW command is a global printer command.  
They can not be issued inside of a form.  
They must be issued prior to issuing a bar  
code command (and printing).  
Use only one bar code format. Using more  
than one bar code may cause unpredictable  
results or operation.  
Issue all 5 command parameters (p1-5 ). Use  
the default parameter values as place holders.  
Bar code printed with this command should  
be printed in the picket fence orientation (0º  
& 180º rotations) to maximize scanning.  
980352-001 Rev.A  
3-71  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
oW Command - Customize Bar Code Parameters  
Reset the printer with a ^ @ or o commands  
with flash firmware printers or cycle printer  
power to clear the oW command and return the  
printer to normal operation. See page C-63 for  
important details on the effects of using the o  
command.  
The B command parameters p & p must be  
5
6
set to 0 to use bar codes customized with this  
command.  
The oW command has been tested for parameter  
functionality for Bar Code 39 only. The oW com-  
mand may also function with Codabar and Inter-  
leaved 2 of 5 bar code, but they have not been  
functionally verified for this command.  
Zebra Technologies Corporation does not warrant,  
support, or endorse the use of bar codes generated  
by the printer after a oW command has been issued.  
Zebra Technologies Corporation does not support  
this feature other than with the information supplied  
in this document.  
3-72  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
O Command - Hardware Options  
Description Use this command to select various printer op-  
tions. Options available vary by printer  
configuration.  
Syntax O[C[p ], D, P, L, S]  
1
Parameters  
D = Enable Direct Thermal Mode, use this  
option when using direct thermal media  
in a thermal transfer printer.  
P = Enable Label Dispense Mode -  
Portables  
L = Enable Label Dispense Mode - Tap  
to P rint. The printer will present each  
label and wait for a tap of the feed  
switch before printing the next label.  
Use this mode when printing multiple  
copies of liner-free labels.  
C = Enable optional Label Liner Cutter.  
The cutter will cut at the end of each  
form as specified by the Q command.  
Cp = Batch P rint Labels and Liner Cut.  
1
p = Sets the number of labels to print  
1
prior to cut.  
If a number between 1 - 255 is specified  
for p , the printer will cut after the spec-  
1
ified number of labels have been  
printed.  
If b is specified for p , the “batch print  
1
& cut” feature is enabled. This feature  
uses the P command to control cutter  
operation.  
S = Reverse the Transmissive (Gap) Sen-  
sor Operation.  
980352-001 Rev.A  
3-73  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
O Command - Hardware Options  
Examples: O  
:disables all options.  
OC  
:enables cutter only, labels are cut after each  
:label is printed, disables all other options  
:enables direct thermal mode on thermal transfer  
:printers, disables all other options  
OD  
Od  
:disables diagnostic dump mode and disables  
:all other options  
OCb  
...  
:labels are cut after a batch of five has printed,  
:disables all other options  
P5  
:Sets the number of labels to print before the cut  
3-74  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
OEPL1 Command - Set Line Mode  
Description: This command is used to switch the printer op-  
erating mode from Page Mode (EPL2) to Line  
Mode (EPL1 emulation).  
Line Mode configuration setting is retained after  
reset has been issued or power has been cycled.  
Syntax OEPL1  
Example:  
OEPL1¿  
Returning to The Line Mode command EPL2 can be sent to  
the printer to return the printer to Page (EPL2)  
Mode operation.  
Page Mode  
The EPL2 command is preceded by an ESCape  
(27 dec or 1Bh) character and followed by a line  
feed (LF - 10 dec or 0A hex), a carriage return  
(CR - 13 dec or 0D hex) or CR/ LF.  
Example:  
¬EPL2¿  
980352-001 Rev.A  
3-75  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
P Command - Print  
Description Use this command to print the contents of the  
image buffer.  
Syntax Pp , [p ]  
1
2
Parameters p = Number of label sets.  
1
Range = 1 to 65535  
p = Number of copies of each label (used in  
2
combination with counters to print mul-  
tiple copies of the same label).  
Range = 1 to 65535  
The P command cannot be used inside of a stored  
form sequence. For automatic printing of stored  
forms, use the PA command.  
Examples: P1↵  
:prints one label set  
:prints 2 label sets of one label each  
:prints 5 label sets of 2 labels each  
P2,1↵  
P5,2↵  
3-76  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
PA Command - Print Automatic  
Description Use this command in a stored form sequence to  
automatically print the form (as soon as all vari-  
able data has been supplied).  
Syntax PAp , [p ]  
1
2
Parameters p = Number of label sets. Can be variable  
1
data.  
Range: 1 to 9999  
p = Number of copies of the same label.  
2
Can be variable data.  
Range: 1 to 9999  
Sets the number of copies of each label  
(used in combination with counters) to  
print multiple copies of the same label.  
This value is only set when using coun-  
ters.  
Example: FK"1"↵  
FS"1"↵  
: delete form named “1"  
: start form store sequence  
V00,10,N,"prompt:": define variable 00  
V01,1,N,"prompt:": define variable 01  
V02,4,N,"prompt:": define variable 02  
A24,24,0,4,1,1,N,V00↵  
PAV01,V02↵  
FE↵  
: write a line of text including variable  
: print 1 label automatically  
: end form store sequence  
FR"1"↵  
?↵  
: retrieve form “1"  
: get variables  
: data for V00  
This Is Text¿  
3¿  
: data for V01= p - number of sets  
1
2¿  
: data for V02= p - number of copies  
2
980352-001 Rev.A  
3-77  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
q Command - Set Label Width  
Description Use this command to set the width of the print-  
able area of the media.  
Syntax q p  
1
Parameters p = The width of the label measured in dots.  
1
The q command will cause the image buffer to  
reformat and position to match the selected la-  
bel width (p ).  
1
Print Head  
Image Buffer  
Positioning - Center  
Aligned Printers  
Max.  
Image  
Buffer  
Max.  
Image  
Buffer  
Printable  
Area  
q
Center Alignment  
Print Head  
Image Buffer  
Positioning - Left  
Aligned Printers  
Image  
Buffer  
Printable  
Area  
Q
q
Left Alignment Edge  
3-78  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
q Command - Set Label Width  
All Printers  
(Exceptions - 2746 & 2348)  
This command will automatically set the left margin  
according to the following rules:  
(print head width - label width) / 2  
The q value affects the available print width. Mini-  
mizing the q value will maximize the print length and  
print speed (double buffering).  
If the R Command (Reference Point) is sent after this  
command, the image buffer will be automatically re-  
formatted to match the width of the print head and is  
offset by the R command specified image buffer  
starting point, nullifying the q command.  
Example: q416↵  
:sets label width to 416 dots wide  
980352-001 Rev.A  
3-79  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Q Command - Set Form Length  
Description Use this command to set the form and gap length  
or black line thickness when using the transmissive  
(gap) sensor, black line sensor, or for setting the  
printer into the continuous media print mode.  
The Q command will cause the printer to recal-  
culate and reformat image buffer.  
Syntax Qp ,p [± p ]  
1
2
3
Parameters p = Label length measured in dots  
1
Default: Set by the AutoSense of media.  
Maximum Value: 65535 (dots)  
· Distance between edges of the label or black  
line marks.  
· For continuous mode, the p parameter sets  
1
the feed distance between the end of one  
form and beginning of the next.  
p = Gap length or thickness of black line  
2
Range: 16-240 (dots) for 203 dpi printers  
[18-240 (dots) for 300dpi printers]  
Gap Mode - By default, the printer is in  
Gap mode and parameters are set with  
the media AutoSense.  
Black Line Mode - Set p to B plus  
2
black line thickness in dots. See the  
Gap mode range.  
Continuous Media Mode  
Set p to 0 (zero)  
2
The transmissive (gap) sensor will be  
used to detect the end of media.  
± p = Offset length measured in dots  
3
· Required for black line mode operation.  
· Optional for Gap detect or continuous media  
modes. Use only positive offset values.  
3-80  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
Q Command - Set Form Length  
AutoSense routine does not detect black line  
or continuous media.  
All EPL2 printers have a transmissive (gap) sen-  
sor designed to detect the top of each label or  
tag. It does this in one of two ways:  
· Sensing through the label liner at the gap be-  
tween labels.  
· Looking through a hole (notch) in the tag.  
Printers equipped with a black line sensor can  
determine the top of each label or tag by sensing  
a “black line” preprinted on the media backing.  
Sensor location is important when selecting the  
proper of label or tag type for printing. See the  
printer user’s manual for specific information on  
alignment, adjustment, and position of the  
transmissive (gap) or reflective (black line) sensors.  
If the label size is not set properly, the printer may  
print off the edge of the label or tag and onto the  
backing or platen roller. Repeated printing off the  
edge of the label can cause excessive print head  
wear.  
Maintain a minimum margin of 0.04 inches (1 mm)  
on all sides of the label.  
Setting the label size to large can cause the printer to  
skip labels.  
980352-001 Rev.A  
3-81  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Q Command - Set Form Length  
Examples:  
Standard Label  
p
1
p
2
Where:  
p = 20.0 mm (160 dots)  
1
p = 3.0mm (24 dots)  
2
The Q command would be:  
Q160,24  
Butterfly Label  
p
1
p
2
p
3
Where:  
p = 12.5 mm (100 dots)  
1
p = 3.0mm (24 dots)  
2
p = 3.0mm (24 dots)  
3
The Q command would be:  
Q100,24+ 24↵  
3-82  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Q Command - Set Form Length  
Black Line On Perforation  
p
1
p
2
Perforation  
p
3
Where:  
p = 31.0 mm (248 dots)  
1
p = 7.0mm (56 dots)  
2
p = 0.5 mm (4 dots)  
3
The Q command would be:  
Q248,B56+ 4  
Black Line Between Perforation  
p
1
Perforation  
p
2
p
3
Where:  
p = 31.0 mm (248 dots)  
1
p = 7.0mm (56 dots)  
2
p = 17 mm (136 dots)  
3
The Q command would be:  
Q248,B56-136↵  
980352-001 Rev.A  
3-83  
Download from Www.Somanuals.com. All Manuals Search And Download.  
r Command - Set Double Buffer Mode  
Description: Use this command to disable or reenable the  
double buffer image (label) printing. The dou-  
ble buffer feature is a automatically tested and  
set by the q and Q commands.  
Syntax: rp  
1
Parameters: p = N - Disable Double Buffer Mode  
1
Y - Re-enable the Double Buffer Mode if  
the printer memory supports the image  
buffer size set by Q and q parameters  
The rN command must follow the q and Q com-  
mands in a form (label) program.  
Verify the image buffer status with the U com-  
mand(s). See page 2-2, for a sample of the Dump  
Mode Printout.  
3-84  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
R Command - Set Reference Point  
Description Use this command to move the reference point  
for the X and Y axes. All horizontal and vertical  
measurements in other commands use the set-  
ting for R as the origin for measurements. Use  
the R command as an alternative to sending the  
q command to position (center) labels that are  
narrower than the print head.  
Syntax Rp ,p  
1
2
Parameters p = Horizontal (left) margin measured in  
1
dots.  
p = Vertical (top) margin measured in dots.  
2
The R command interacts with image buffer set-  
ting, as follows:  
· The R command forces the printer to use the  
full width of the print head as the width of the  
image buffer. The R command overrides the  
q commands print width setting.  
· Rotate the image buffer with the Z command  
to establish top and left margins (ZT) or the  
bottom and right margins (ZB).  
· When positioned correctly, prevents printing  
off two (2) edges of the label opposite the 0,0  
reference point.  
Use the Q and R commands together for the easiest  
method of positioning form elements in the print im-  
age in left aligned printers: 2746, TLP2046 and  
2344 (Eclipse).  
Repeated printing off the edge of the label can cause  
excessive print head wear.  
980352-001 Rev.A  
3-85  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
S Command - Speed Select  
Description Use this command to select the print speed.  
Syntax Sp  
1
Parameters p = Speed select value.  
1
Model  
Value  
Speed  
2722  
2742  
3742  
0
1
2
1.0 ips (25 mm/s)  
1.5 ips (37 mm/s)  
2.0 ips (50 mm/s)  
1
2
3
4
1.5 ips (37 mm/s)  
2.0ips (50 mm/s)  
2.5 ips (63 mm/s)  
3.5 ips (83 mm/s)  
2824  
2844  
1
2
3
1.5 ips (37 mm/s)  
2.0ips (50 mm/s)  
2.5 ips (63 mm/s)  
2443 (Orion)  
2
3
4
5
6
2.0 ips (50 mm/s)  
3.0 ips (75 mm/s)  
4.0 ips (100 mm/s)  
5.0 ips (125 mm/s)  
6.0 ips (150 mm/s)  
2746  
2348  
1
2
3
4
1.0 ips (25 mm/s)  
2.0 ips (50 mm/s)  
3.0 ips (75 mm/s)  
4.0 ips (100 mm/s)  
2684 (Strata)  
Example:  
S2¿  
:selects 2 ips (50 mmps)  
3-86  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
TD Command - Define Date Layout  
Description Use this command to define the date format  
when printing.  
Use the variable TD in a Text or Bar Code (A & B  
commands) DATA parameter to print the date.  
Syntax TDp [| p | p ]  
1
2
3
Parameters p , p , p = The parameters describe the  
1
2
3
format of the date display. At lease one  
parameter must be supplied. Each pa-  
rameter can be any of the acceptable  
values listed below.  
Value  
y2  
Description  
Year displayed as 2 digits (95)  
Year displayed as 4 digits (1995)  
Month displayed as 3 letters (JAN)  
Month displayed as 2 digits (01)  
Day displayed as 2 digits (15)  
y4  
m e  
m n  
d d  
| = Separator character. The separator may  
be any ASCII character value between  
032 and 063. The separator character is  
printed between the results of each of  
the supplied parameters.  
This command only works in printers equipped with  
the Real Time Clock time and date option.  
Examples: If the current date is January 15, 2000:  
TDy2/me/dd  
TDdd-me-y4↵  
TDdd,mn,y4↵  
:00/JAN/15  
:15-JAN-2000  
:15,01,2000  
TDdd/me/y2  
:15/09/00  
:Today is 15/09/00  
:Next Week-22/09/00  
A100,100,0,4,1,2,N,"Today is"TD  
A100,200,0,4,1,2,N,"Next Week-"TD+ 07  
A100,300,0,4,1,2,N,"Next Month-"TD+ 30 :Next Month-15/10/00  
A100,400,0,4,1,2,N,"Two Months-"TD+ 61 :Two Months-15/11/00  
980352-001 Rev.A  
3-87  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
TS Command - Set Real Time Clock  
Description Use this command to set the time and date in  
printers equipped with the Real Time Clock op-  
tion.  
Syntax TSp ,p ,p ,p ,p ,p  
1
2
3
4
5
6
Parameters p = Month  
1
Range: 01 to 12  
p = Day  
2
Range: 01 to 31  
p = Year  
3
Last two digits of Year (e.g. 95)  
Range: Years 1991- 1999 = 90-99  
Years 2000- 2090 = 00-89  
p = Hour in 24 hour format  
4
Range: 00 to 23  
p = Minutes  
5
Range: 00 to 59  
p = Seconds  
6
Range: 00 to 59  
Example: TS01,01,95,01,00,00 : sets the date to Jan. 1, 1995  
: and the time to 1:00 a.m.  
TS12,31,01,15,31,00 : sets the date to Dec. 31, 2001  
: and the time to 3:31 p.m.  
3-88  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
TT Command - Define Time Layout  
Description Use this command to define the time format  
when printing.  
Syntax TTp [| p | p ][+ ]  
1
2
3
Parameters P , P , P = h , m , or s  
1
2
3
These parameters describe the format of  
the time display.  
· At lease one parameter must be supplied.  
· Each parameter can be any of the values h ,  
m , or s and are described below.  
Value  
Description  
Hours displayed as 2 digits (e.g. 01)  
Minutes displayed as 2 digits (e.g. 15)  
Seconds displayed as 2 digits (e.g. 00)  
h
m
s
[+ ] =  
Enable 12 Hour clock format  
Appending a + to the end of the com-  
mand string selects 12 hour clock mode.  
The times will display with an “AM” or  
“PM” indicator. De fa ult (no + ) = 24  
h our clock m od e  
| = Separator character  
The separator may be any ASCII char-  
acter value between 032 and 063. The  
separator character is printed between  
the results of each of the supplied pa-  
rameters.  
This command works only in printers equipped with  
the Real Time Clock time and date option.  
Examples: If the current time is 1:25 p.m.:  
TTh:m:s+ ↵  
TTh,m↵  
TTh+ ↵  
: 01:25:00  
: 13,25  
: 01 PM  
980352-001 Rev.A  
3-89  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
U Command - Print Configuration (General)  
Description Use this command to print the current printer  
configuration for page mode printing. The  
printout is the same the Dump Mode printout  
initiated by the printer's AutoSense routine. The  
printer does not enter Dump Mode.  
See page 2-2 for a description of this printout.  
Syntax U  
Example:  
U¿  
Will Produce:  
3-90  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
UA Command - Enable Clear Label Counter Mode  
Description This command sets the printer to clear (empty)  
the print buffer if a media out condition is de-  
tected.  
Syntax UA  
A power cycle, reset, or UB command will clear  
this setting.  
Normal (default) operation for the printer is to  
resume printing if the empty roll is replaced with  
new roll (or ribbon) and finish print any labels in  
the process of printing prior to a media out con-  
dition, including batch print jobs.  
Example:  
UA¿  
980352-001 Rev.A  
3-91  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
UB Command - Reset Label Counter Mode  
Description Use this command to clear the UA command  
and restore the default setting to allow the  
printer to resume printing a batch job if a paper  
empty occurs. The page mode (EPL2) printer,  
by default, will resume printing if the empty roll  
is replaced with new roll (or ribbon) and finish a  
batch print job.  
Syntax UB  
Example:  
UB¿  
3-92  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
UE Command - External Font Information Inquiry  
Description This command will cause the printer to send in-  
formation about external fonts currently stored  
in the printer back to the host.  
Syntax UE  
The printer will send the number of external  
fonts stored and each fonts name, height and  
direction, to the host through the RS-232 port.  
Example:  
UE¿  
Will Produce: # # #  
:number of external fonts  
:first font  
A,xxx,y  
...  
:A= fontname  
...  
...  
A,xxx,y  
:xxx= font height in dots  
:y= direction (0= 0°, 1= 90°, 2= both)  
:last font  
980352-001 Rev.A  
3-93  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
UF Command - Form Information Inquiry  
Description This command will cause the printer to send in-  
formation about forms currently stored in the  
printer back to the host.  
Syntax UF  
The printer will send the number of forms stored  
and each forms name to the host through the  
RS-232 port.  
Example:  
UF¿  
Will Produce: # # #  
:number of forms  
: first form name  
:second form name  
FORMNAME1  
FORMNAME2  
...  
FORMNAMEn  
:last form name  
3-94  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
UG Command - Graphics Information Inquiry  
Description This command will cause the printer to send in-  
formation about graphics currently stored in the  
printer back to the host.  
Syntax UG  
The printer will send the number of graphics  
stored and each graphic’s name to the host  
through the RS-232 port.  
Example:  
UG¿  
Will Produce: # # #  
:number of graphics  
: first graphic name  
: second graphic name  
GRAPHICNAME1  
GRAPHICNAME2  
...  
GRAPHICNAMEn  
:last graphic name  
980352-001 Rev.A  
3-95  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
UI Command - Host Prompts/Codepage Inquiry  
Description This command will cause the printer to enable  
prompts to be sent to the host and it will send the  
currently selected codepage to the host through  
the RS-232 port.  
This command also disables software flow con-  
trol (XON/XOFF). Hardware flow control is not  
disabled (DTR/CTS). To restart software flow  
control a reset (^ @ command) or power must  
be recycled.  
Syntax UIp ,p ,p  
1
2
3
The printer will send information about the cur-  
rently selected code page back to the host in the  
following format:  
p = Number of data bits.  
1
p = Code page.  
2
p = Country code.  
3
The KDU automatically sends this command each  
time power is applied.  
Example:  
UI¿  
See Also: I and U commands.  
3-96  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
UM Command - Codepage & Memory Inquiry  
Description  
This command will cause the printer to send to  
the host of the currently selected codepage  
and memory status through the RS-232 port.  
This command also disables software flow con-  
trol (XON/XOFF). Hardware flow control is not  
disabled (DTR/CTS). To restart software flow  
control a reset (^ @ command) or power must  
be recycled.  
Syntax UM  
The printer will send information about the cur-  
rently selected code page and memory status  
back to the host in the following format:.  
UMp ,p ,p ,p ,p ,p ,p ,p  
1
2
3
4
5
6
7
8
p = Image buffer size in KBytes.  
1
p = Form memory allocation size in KBytes.  
2
p = From memory free in KBytes.  
3
p = Graphic memory allocation size in  
4
KBytes.  
p = Graphic memory free in KBytes.  
5
p = External font memory allocation size in  
6
KBytes.  
p = External font memory free in KBytes.  
7
p = Appends a response in the UI com-  
8
mand data format. See UI command on  
Example:  
UM¿  
See Also: I, M, U, UI and UP commands.  
980352-001 Rev.A  
3-97  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
UN Command - Disable Error Reporting  
Description Cancels US command  
Syntax UN  
3-98  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
UP Command - Codepage & Memory Inquiry/Print  
Description  
This command will cause the printer to print  
and send the currently selected codepage and  
memory status to the host through the  
RS-232 port.  
This command also disables software flow con-  
trol (XON/XOFF). Hardware flow control is not  
disabled (DTR/CTS). To restart software flow  
control a reset (^ @ command) or power must  
be recycled.  
Syntax UP  
The printer will send information about the cur-  
rently selected code page and memory status  
back to the host followed by printing the current  
printer configuration. For an example of the  
configuration printout, see the U command.  
The format of data sent to the host is as follows:  
UPp ,p ,p ,p ,p ,p ,p ,p ,p  
1
2
3
4
5
6
7
8
9
p = Image buffer size in KBytes.  
1
p = Form memory allocation size in KBytes.  
2
p = From memory free in KBytes.  
3
p = Graphic memory allocation size in  
4
KBytes.  
p = Graphic memory free in KBytes.  
5
p = External font memory allocation size in  
6
KBytes.  
p = External font memory free in KBytes.  
7
p = Appends a response in the UI com-  
8
mand data format. See UI command on  
Example:  
UP¿  
See Also I, M, U, UI and UM commands.  
980352-001 Rev.A  
3-99  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
UQ Command - Configuration Inquiry  
Description Use this command to send the printer configu-  
ration information back to the host via the serial  
port.  
Syntax UQ  
The printer will send the printer configuration,  
line by line, in ASCII to the host through the  
RS-232 port. The information matches the con-  
figuration information printed in final phase of  
the printer’s AutoSense routine, the Dump  
Mode Printout or the U command printout.  
The information and number of lines of data  
sent by the printer will vary from printer to  
printer depending upon the type of printer and  
options installed.  
Example:  
UQ¿  
3-100  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
US Command - Enable Error Reporting  
Description Use this command to enable the printer’s status  
reporting feature.  
· Serial Port - If an error occurs, the printer  
will send a NACK(0x15), followed by the er-  
ror number, to the computer. If no errors oc-  
cur, the printer will echo ACK(0x6) after each  
P command.  
If paper or ribbon empty occurs, the printer  
will send, through the serial port, a”-07” and  
“Pnnn” where nnn is the number of labels re-  
maining to print.  
· Parallel Port - If an error occurs, the printer  
will print the error number and the printer’s  
indicator(s) LED will indicate an error condi-  
tion. See the individual printer user’s manual  
for details.  
Syntax US[p ]  
1
The printer’s default setting is off.  
Parameters  
p = 1 Optional Parameter  
1
If no errors occur, the printer will echo  
ACK(0x6) after each label that is successfully  
printed.  
980352-001 Rev.A  
3-101  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
US Command - Enable Error Reporting  
Code  
00 No Error  
Error/Status Description  
01 Syntax Error  
02 Object Exceeded Label Border  
Bar Code Data Length Error  
03  
(e.g.: EAN-13 is a 12 or 13 digit only)  
04 Insufficient Memory to Store Data  
05 Memory Configuration Error  
06 RS-232 Interface Error  
07 Paper or Ribbon Empty  
08 Duplicate Name: Form, Graphic or Soft Font  
09 Name Not Found: Form, Graphic or Soft Font  
10 Not in Data Entry Mode  
11 Print Head Up (Open)  
12 Pause Mode or Paused in Peel mode  
50 Does not fit in area specified  
51 Data length to long  
93 PDF-417 coded data to large to fit in bar code  
3-102  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
V Command - Define Variable  
Description Use this command to define variable data for  
the text and bar code data fields in stored forms.  
Variable data can be combined with fixed data  
or other data types (counter, date, etc..) in text  
or bar code data fields.  
Syntax Vp ,p ,p ,"[-]PROMPT"  
1
2
3
Parameters p = Variable number.  
1
Range: 00 to 99 .  
Variable (reference) numbers are se-  
quential and must be input into a form  
in ascending order.  
p = Maximum number of characters  
2
Range: 1 to 99 .  
This is the maximum number of charac-  
ters allowed in the variable field.  
p = Field Justification.  
3
L = Left  
R = Right  
N = No Justification  
C = Center  
Note: Right and center justification does  
not apply to soft fonts.  
“PROMPT= An ASCII text field that will be  
transmitted to the host (via the serial in-  
terface) each time this command is exe-  
cuted. Use the prompt to ask for a value  
to be entered for the variable.  
KDU Options [-] = Having the first character of the prompt  
a single minus sign will cause the  
prompt to display only once after form  
retrieval.  
KDU Character The KDU allows a maximum of 40 characters  
for entry into a variable data field and display.  
Number Limit  
KDU Range (p ): 1 to 40, but not to exceed a  
2
total of 1500 bytes for all variables.  
980352-001 Rev.A  
3-103  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
V Command - Define Variable  
Use this command in forms that require unique  
data on each label. When initializing variables:  
· They must be defined in order (e.g. V00 first,  
V01 second...)  
· They must be the next entries after the  
FS"FORMNAME" command  
· They must be located before any counter  
variables.  
To print the contents of the variable, the vari-  
able number is referenced in the DATA” field  
of the A (ASCII text) or B (Bar Code) com-  
mands.  
The field justification parameter effects the way  
the variable will be printed. When L of R are se-  
lected, the variable value will be printed left or  
right justified in an area with a width defined by  
p parameter.  
2
The maximum amount of data stored as variable  
data, including counter variables and data reference  
overhead can not exceed 1500 bytes.  
KDU Support: Internally stored variable data fields  
are reset after cycling printer power or sending a re-  
set command or pressing the Cancel.  
Example:  
V00,15,N,"Enter Product Name:"¿  
3-104  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
W Command - Windows Mode  
Description This command is used to disable/re-enable the  
Windows command mode.  
Syntax Wp  
1
Parameters p = Windows Mode Enabled.  
1
Values = Y for enabled (default)  
N for disabled  
When enabled, the printer will accept Windows  
mode escape sequences to print data. When  
disabled, escape sequences will be ignored.  
The Windows mode escape sequences are only  
used by the optional Windows printer driver.  
When working with a main frame or other  
non-Windows host, this mode can be disabled  
to prevent erratic operation.  
980352-001 Rev.A  
3-105  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
xa Command - AutoSense  
Description This command is used to have the printer detect  
the label and gap length and set the sensor lev-  
els. This command will not enter into the Dump  
mode or print the printer configuration label.  
Syntax  
xa ¿  
Example:  
xa¿  
:The printer will feed labels and  
: measure the labels to set the Q values  
: (label & gap length) and the sensor  
: levels.  
: The printer is at Top of Form (TOF)  
: and ready to print .  
3-106  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
X Command - Box Draw  
Description Use this command to draw a box shape.  
Syntax Xp ,p ,p ,p ,p  
1
2
3
4
5
Parameters  
p = Horizontal start position (X) in dots.  
1
p = Vertical start position (Y) in dots.  
2
p = Line thickness in dots.  
3
p = Horizontal end position (X) in dots.  
4
p = Vertical end position (Y) in dots.  
5
Example: N↵  
X50,200,5,400,20↵  
X200,50,10,20,400↵  
P1↵  
Will Produce:  
980352-001 Rev.A  
3-107  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
Y Command - Serial Port Setup  
Description Use this command to establish the serial port  
communication parameters.  
Syntax Yp ,p ,p ,p  
1
2
3
4
Parameters p = Baud rate  
1
p
1
Description  
38,400 baud (38K)  
19,200 baud  
9,600 baud  
38  
19  
96  
48  
24  
12  
4,800 baud  
2,400 baud  
1,200 baud  
p = Parity.  
2
Values: O = Odd parity  
E = Even parity  
N = No parity  
p = # Data bits.  
3
Values: 7 = Seven data bits  
8 = Eight data bits  
p = # Stop bits.  
4
Values: 1 = One stop bit  
2 = Two stop bits.  
After receiving this command, the printer will  
automatically reset enabling the new rate.  
To send commands and data to the printer, the host’s  
serial port parameters must match the printer’s serial  
port parameters. Verify the printer’s configuration set-  
tings with the AutoSense/Dump Mode Printout, see  
the printer’s user’s manual for details.  
The printers default serial port parameters are:  
9600 b a ud , No Pa rity, 8 Da ta Bits, 1 Stop Bit  
Change the printer’s serial port parameters with the  
Y command after communication has been estab-  
lished with the host. The host parameters must then  
be changed to resume communication.  
Example:  
Y19,O,7,1¿  
:sets 19,200 baud, odd parity,  
:7 data bits and 1 stop bit.  
3-108  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
Z Command - Print Direction  
Description Use this command to select the print orienta-  
tion.  
Syntax Zp  
1
Parameters p = Print orientation.  
1
T = Printing from top of image buffer.  
B = Printing from bottom of image  
buffer.  
Default Orientation = T  
The top of the image buffer prints first and is viewed  
by the operator as printing up side down.  
Example:  
N¿  
ZT¿  
GG10,10,"WORLD"¿  
A10,200,0,3,1,1,N,"This Graphic Was Printed With Orientation Set To  
ZT"¿  
P1¿  
N¿  
ZB¿  
GG10,10,"WORLD"¿  
A10,200,0,3,1,1,N,"This Graphic Was Printed With Orientation Set To  
ZB"¿  
P1¿  
Will Produce:  
980352-001 Rev.A  
3-109  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
? Command - Download Variables  
Description This command signals the printer to “fill-in”  
variable or counter “prompt” data field.  
The host system can send data representing  
variables and/or counters to the printer after a  
stored form containing variables and/or coun-  
ters has been retrieved.  
Syntax ?  
DATA  
The amount of data following the question  
mark line must match exactly the order and total  
number of variables and/or counters for that  
specific form.  
Data must be entered, as follows:  
· Each DATA line represents a variable or  
counter data field fill-in.  
· Variables in ascending order  
(e.g. V00 first, V01 second...)  
· Counters in ascending order following  
Variables (e.g. C0 first, C1 second...)  
Example  
FK"form1"¿  
FS"form1"¿  
:delete form "form1"  
:begins the form store  
V00,15,N,"Enter Part Name:"¿  
V01,5,N,"Enter Quantity:"¿  
A50,10,0,3,1,1,N,V00¿  
A50,400,0,3,1,1,N,"Quantity: "V01¿  
FE¿  
:ends form store sequence  
FR"form1"¿  
?¿  
:retrieve for “form1"  
:variables follow  
:first variable  
:second variable  
:print one label  
Screws¿  
235¿  
P1¿  
3-110  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
^ @ Command - Reset Printer  
Description This command is used to reset the printer.  
Syntax  
^ @¿  
:where ^ is 94 decimal  
This command emulates Power Off and then  
Power On; thus reinitializing the printer.  
· The reset command is unavailable during the  
operation of storing PCX graphics, soft fonts  
or while the printer is in dump mode.  
· The reset command cannot be used in a  
stored form.  
· The reset command can be sent to the printer  
during all other printing operations.  
· The printer will ignore all commands sent  
while the reset command is executing, up to 2  
seconds.  
Example:  
^ @¿  
:The printer will reset  
980352-001 Rev.A  
3-111  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
^ e e Command - Error Report - Immediate  
Description: Use this command to get printer error and status  
report immediately. The ^ e e command must  
be sent via the RS-232 serial interface.  
The printer will report 4 bytes back to host in the  
following format:  
XX< CR> < LF>  
XX= Error/Status code  
< CR>  
= Carriage Return (ASCII 13 dec.)  
< LF>  
= Line Feed (ASCII 10 dec.)  
Syntax: ^ e e  
Parameters: Non e  
Code  
00 No Error  
Error/Status Description  
01 Syntax Error  
02 Object Exceeded Label Border  
Bar Code Data Length Error  
03  
(e.g.: EAN-13 is a 12 or 13 digit only)  
04 Insufficient Memory to Store Data  
05 Memory Configuration Error  
06 RS-232 Interface Error  
07 Paper or Ribbon Empty  
08 Duplicate Name: Form, Graphic or Soft Font  
09 Name Not Found: Form, Graphic or Soft Font  
10 Not in Data Entry Mode (See ? Command)  
11 Print Head Up (Open)  
12 Pause Mode or Paused in Peel mode  
50 Printer Busy - Processing Print Job  
80* Undefined  
81* Cutter Jammed or Not Installed  
82* AutoSense or Sensor Failure  
83* Illegal Interrupt occurred  
84* Excessive Media Feeding  
* - Requires Intervention: Press Feed or Reset (^ @ command)  
3-112  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
Appendix A - Character References  
This section has character references.  
Resident Fonts 1-5 Page Mode supports 5 different font sizes, num-  
bered 1-5. Each font can be expanded both  
horizontally and vertically. All fonts are  
non-proportional, mono-spaced. The ASCII  
value of each character is dependent on the I  
command character set (code page) selection.  
980352-001 Rev.A  
A-1  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
Default Character Map  
Code Page - 437  
See the I command to for more information on  
selecting available code pages, page 3-53.  
A-2  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
Dump Mode The printer's Dump Mode is used to trouble-  
shoot programming. The printer will print all  
data as sent in Dump Mode Characters, shown  
below.  
Character Map  
Hexidecimal- Most Significant Digit  
0 1 2 3 4 5 6 7 8 9 A B C D E F  
00  
0
@
P
`
p

°
À
Ð
à
ð
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
0
16  
32  
48  
64  
80  
96  
112 128 144 160 176 192 208 224 240  
J ƒ  
1
!
1
A
Q
a
q

¡
±
Á
Ñ
á
ñ
17  
33  
49  
65  
81  
97  
113 129 145 161 177 193 209 225 241  
o
18  
"
2
B
R
b
r
¢
²
Â
Ò
â
ò
2
34  
50  
66  
82  
98  
114 130 146 162 178 194 210 226 242  
© !!  
#
3
C
S
c
s
ƒ
£
³
Ã
Ó
ã
ó
3
19  
35  
51  
67  
83  
99  
115 131 147 163 179 195 211 227 243  
¨ ¶  
$
4
D
T
d
t
¤
´
Ä
Ô
ä
ô
4
20  
36  
52  
68  
84  
100 116 132 148 164 180 196 212 228 244  
§
5
§
%
5
E
U
e
u
¥
µ
Å
Õ
å
õ
21  
37  
53  
69  
85  
101 117 133 149 165 181 197 213 229 245  
ª
6
&
6
F
V
f
v
¦
Æ
Ö
æ
ö
22  
38  
54  
70  
86  
102 118 134 150 166 182 198 214 230 246  
7
o
23  
'
7
G
W
g
w
§
·
Ç
×
ç
÷
39  
55  
71  
87  
103 119 135 151 167 183 199 215 231 247  
h
24  
(
8
H
X
h
x
ˆ
˜
¨
¸
È
Ø
è
ø
8
40  
56  
72  
88  
104 120 136 152 168 184 200 216 232 248  
 i  
9
)
9
I
Y
i
y
©
¹
É
Ù
é
ù
25  
41  
57  
73  
89  
105 121 137 153 169 185 201 217 233 249  
g
26  
*
:
J
Z
j
z
Š
š
ª
º
Ê
Ú
ê
ú
10  
42  
58  
74  
90  
106 122 138 154 170 186 202 218 234 250  
G f  
11  
+
;
K
[
k
{
v
«
»
Ë
Û
ë
û
27  
43  
59  
75  
91  
107 123 139 155 171 187 203 219 235 251  
¬
E
12  
,
<
L
\
l
|
Œ
œ
¬
¼
Ì
Ü
ì
ü
28  
44  
60  
76  
92  
108 124 140 156 172 188 204 220 236 252  
e n  
-
=
M
]
m
}


-
½
Í
Ý
í
ý
13  
14  
29  
45  
61  
77  
93  
109 125 141 157 173 189 205 221 237 253  

30  
.
>
N
^
n
~
Ž
ž
®
¾
Î
Þ
î
þ
46  
62  
78  
94  
110 126 142 158 174 190 206 222 238 254  
C ‚  
15  
/
?
O
_
o

Ÿ
¯
¿
Ï
ß
ï
256  
31  
47  
63  
79  
95  
111 127 143 159 175 191 207 223 239 255  
980352-001 Rev.A  
A-3  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
A-4  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Appendix B - Cash Drawer Kicker Option  
This section has hardware and programming  
for the Cash Drawer Kicker.  
Introduction The cash drawer kicker is a factory option only.  
The printer requires a special PCBA to support  
this option. At the time of publication, the 2824  
printer is the only page mode printer model sup-  
porting the cash drawer kicker option. Check  
our web site or your dealer for further updates.  
980352-001 Rev.A  
B-1  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
Cash Drawer Cable The figure below displays the pin assignments  
for the printer's retail cash drawer interface. Re-  
fer to the cash draw manufacturer's documenta-  
tion for proper drawer wiring.  
Wiring  
RJ-11  
Pin No.  
PRINTER  
SGND  
/SDRV1  
/Sense  
+ 24V*  
/SDRV2  
LGND  
1
2
3
4
5
6
Male RJ-11  
*+ 24 volts D.C. at no greater than 1.5 amps.  
B-2  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
< Esc> p Command - Generate Pulse CDK  
Description Generate a drawer kicker pulse.  
Syntax < Esc> p p p p  
1
2
3
Parameters p = Select Drawer  
1
Drawer 1 (SDRV1) = 31 hex.  
Drawer 2 (SDRV2) = 32 hex.  
p = Pulse “on” time in multiples of two milli-  
2
seconds (2 msec).  
Range = 00 - FF hex.  
p = Pulse “on” time in multiples of two milli-  
3
seconds (2 msec). The value of p must  
3
be greater than or equal to the value of  
p .  
2
ASCII Hex Value 1B 70 p p p  
1 2 3  
(p represent value range 31 to 32 hex;  
1
p represent value range 00 to FF hex;  
2
p represent value range 00 to FF hex)  
3
Example p2Bd↵  
: p = < Esc> p , the command  
: 2 = p1 parameter value of 32 hex.  
: B = p2 parameter value of 42 hex. for  
:
132 msec pulse (66 x 2msec)  
: d = p3 parameter value od 64 hex. for  
200 msec. pulse (100 x 2msec)  
:
980352-001 Rev.A  
B-3  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 
< Esc> u Command - CDK Status  
Description Report the cash drawer kicker’s status.  
Syntax < Esc> u  
Parameters Non e  
Status  
00 hex. = Cash Drawer Open  
01 hex. = Cash Drawer Closed  
B-4  
980352-001 Rev.A  
Download from Www.Somanuals.com. All Manuals Search And Download.  
 

Weider Home Gym 831153950 User Manual
Whirlpool Cooktop GJC3054RB00 User Manual
Whirlpool Dishwasher 8524511 User Manual
Wolf Appliance Company Cooktop CG365LP User Manual
Woods Equipment TV Mount BH6500 User Manual
Xpelair Fan XIL100 User Manual
Yamaha Automobile YZ250M User Manual
Yamaha Electronic Keyboard EZ J14 User Manual
Zanussi Ventilation Hood 641280 User Manual
Zephyr Ventilation Hood ZRM E36BS User Manual