Class Series 2 Programmer’s Manual   1 
 
1
Overview 
 
 
Who Should Use this Manual 
 
This manual is intended for programmers who wish to create their own label production 
software.  
 
 
The Scope of this Manual 
 
This manual, arranged alphabetically by command, explains Datamax-O’Neil Programming 
Language (DPL) and its related uses in the writing, loading and storing of programs for the 
control and production of label formats (designs) for the following printers at, or above, the 
listed firmware version below: 
 
Printer  Firmware Version 
A-Class 11.08 
A-Class Mark II  12.07 
E-Class Mark II  12.01 
E-Class Mark III  14.07 
EX2 11.08 
H-Class 12.071 
I-Class 11.08  
M-Class Mark II  12.071 
MP Compact4 Mark II  14.02 
 
Model distinctions, including configurations (i.e., Display or Non-Display) and equipment 
types (e.g., GPIO-1, graphics display, RFID, etc.), will be indicated in this text to 
differentiate command compatibility. The appendices of this manual also contain details that 
cannot be ignored; the use of any command will require checking for possible exclusionary 
conditions. 
 
 
• 
See the <STX>KC command for information regarding attainment of the printer’s firmware 
version; and then, if necessary, upgrade that firmware. Upgrades are available at 
http://www.datamax-oneil.com. 
 
•  Programming information for Class Series printers (or firmware versions for Class Series 
printers) not found in this manual can be found in the Class Series Programmer’s Manual 
(part number 88-2316-01), except the S-Class printer and the legacy model printers which 
can be found in the DPL Programmer’s Manual (part number 88-2051-01); and, for the E-
3202 see the E-3202 Programmer’s Manual (part number 88-2257-01). All manuals can be 
downloaded from our web site at http://www.datamax-oneil.com
. 
 
•  References to “Menu Settings” refer either to the set-up menu or to the system menu of 
the printer; consult to the appropriate Operator’s Manual for details.  
 
•  Where applicable, printer responses to a host device will depend upon the communication 
port, port settings, and cabling.