PCL
2-50
Commands
PCL emulation commands are multibyte strings (also known as “escape sequences”)
that begin with the Escape control code (
ESC
,
←
, decimal 27, or hexadecimal 1B). The
ESC
control code notifies the printer that the characters that follow are to be interpreted
as part of a command and are not control codes or data to be printed.
Command Structure
Most PCL emulation commands have the following structure:
ESC
& a # C
Spaces have been added to this example for readability. The command parameter
variables are indicated by a number sign (#).
Command Parameters
A command parameter sets the value for a command. This value stays constant until
either a different value resets the command or a command resets the printer to the
default values. For example, after the printer receives a command that selects a right
margin beginning at column 63, the right margin of each printed page begins at
column 63. That margin stays constant until a right margin command with a different
value resets it or until the printer is reset.
SI
15
0F
Primary Font
Selects the primary font
SO
14
0E
Secondary Font
Selects the secondary font
Table 2-15: Description of Command Structure
Element
Description
ESC
Decimal 27 or hex 1B
&
Parameterized character from American National Standard Code for Information
Interchange (ASCII) table (ranging from 33 to 47 decimal)
a
Group character from ASCII table (ranging from 96 to 126 decimal) that specifies a
group type of control
#
Decimal character string value within specified numeric ranges; may be preceded by
a + or - sign and contain a decimal point
C
Termination character from ASCII table (ranging from 64 to 94 decimal)
Table 2-14: Control Codes (Continued)
Code
Dec
Hex
Function
Result