PCL emulation commands

check mark = Supported

X = Not supported

Printer model

Command

Function

MS310, MS312, MS315, MS410, MS415, MS510, MS610

MX310, MX410, MX510, MX511

MX610, MX611

Decimal 8

Backspace (BS)

check mark

check mark

check mark

Decimal 9

Horizontal Tab (HT)

check mark

check mark

check mark

Decimal 10

Line Feed (LF)

check mark

check mark

check mark

Decimal 12

Form Feed (FF)

check mark

check mark

check mark

Decimal 13

Carrier Return (CR)

check mark

check mark

check mark

Decimal 14

Select Secondary Font (SO)

check mark

check mark

check mark

Decimal 15

Select Primary Font (SI)

check mark

check mark

check mark

Decimal 32

Space (SP)

check mark

check mark

check mark

ESCE

Printer Reset

check mark

check mark

check mark

ESCY

Display Functions On

check mark

check mark

check mark

ESCZ

Display Functions Off

check mark

check mark

check mark

ESCz

Print Test Page

X

X

X

ESC&a#C

Set Horizontal Cursor Position (Column Number)

check mark

check mark

check mark

ESC&a#G

Duplex Page Side Selection

check mark

check mark

check mark

ESC&a#H

Set Horizontal Cursor Position (in Decipoints)

check mark

check mark

check mark

ESC&a#L

Set Left Margin

check mark

check mark

check mark

ESC&a#M

Set Right Margin

check mark

check mark

check mark

ESC&a#N

Negative Motion

X

X

X

ESC&a#P

Print Direction

check mark

check mark

check mark

ESC&a#R

Set Vertical Cursor Position (Row Number)

check mark

check mark

check mark

ESC&a#V

Set Vertical Cursor Position (in Decipoints)

check mark

check mark

check mark

ESC&b#M

Monochrome Print Mode

check mark

check mark

check mark

ESC&b#W[data]

Key / Value Pair

X

X

X

ESC&c#T

Character Text Path Direction

check mark

check mark

check mark

ESC&d@

Disable Underline

check mark

check mark

check mark

ESC&d#A

Collation - Collated Copies (QTY)

check mark

check mark

check mark

ESC&d#D

Select Underline Type

check mark

check mark

check mark

ESC&f#F

Set Universal Height

check mark

check mark

check mark

ESC&f#G

Set Universal Width

check mark

check mark

check mark

ESC&f#O

Set Universal Feed Direction

check mark

check mark

check mark

ESC&f#W

Set Universal Custom Name

check mark

check mark

check mark

ESC&f#S

Push/Pop Cursor

check mark

check mark

check mark

ESC&f#X

Macro Control

check mark

check mark

check mark

ESC&f#Y

Set Macro ID

check mark

check mark

check mark

ESC&k#G

Set Line Termination

check mark

check mark

check mark

ESC&k#H

Set Horizontal Motion Index (HMI)

check mark

check mark

check mark

ESC&k#S

Select Primary and Secondary Pitch

check mark

check mark

check mark

ESC&k#W

Text Scale Mode

X

X

X

ESC&ℓ#A

Set Page Size

check mark

check mark

check mark

ESC&ℓ#A [optional data]

Set Page Size with Custom Load Messaging

check mark

check mark

check mark

ESC&ℓ#C

Set Vertical Motion Index (VMI)

check mark

check mark

check mark

ESC&ℓ#D

Set Line Spacing

check mark

check mark

check mark

ESC&ℓ#E

Set Top Margin

check mark

check mark

check mark

ESC&ℓ#F

Set Text Length

check mark

check mark

check mark

ESC&ℓ#G

Set Output Bin

check mark

check mark

check mark

ESC&ℓ#H

Select Paper Feed

check mark

check mark

check mark

ESC&ℓ#L

Skip Perforation

check mark

check mark

check mark

ESC&ℓ#O

Select Orientation

check mark

check mark

check mark

ESC&ℓ#M(b)

Media Type

X

X

X

ESC&ℓ#P

Set Page Length

check mark

check mark

check mark

ESC&ℓ#S

Simplex/Duplex

check mark

check mark

check mark

ESC&ℓ1T

Job Separation

X

X

X

ESC&ℓ#U

Left (Long-Edge) Offset Registration

check mark

check mark

check mark

ESC&ℓ#X

Set Copy Count

check mark

check mark

check mark

ESC&ℓ#Z

Top (Short-Edge) Offset Registration

check mark

check mark

check mark

ESC&n#W [operation] [string id]

Alphanumeric ID

check mark

check mark

check mark

ESC&p#C

Palette Control

check mark

check mark

check mark

ESC&p#I

Palette Control ID

check mark

check mark

check mark

ESC&p#S

Select Palette

check mark

check mark

check mark

ESC&p#X[data]

Transparent Print Data

check mark

check mark

check mark

ESC&r#F

Flush All Pages

check mark

check mark

check mark

ESC&s#C

End-Of-Line Text Wrap

check mark

check mark

check mark

ESC&t#P

Text Parsing Method

check mark

check mark

check mark

ESC&u#D

Unit of Measure

check mark

check mark

check mark

ESC(#

Select Symbol Set

check mark

check mark

check mark

ESC(#X

Select Font by ID

check mark

check mark

check mark

ESC(3@

Select Default Primary Font

check mark

check mark

check mark

ESC(f#W[data]

Define Symbol Set

check mark

check mark

check mark

ESC(s#B

Select Stroke Weight

check mark

check mark

check mark

ESC(s#H

Select Pitch

check mark

check mark

check mark

ESC(s#P

Select Spacing

check mark

check mark

check mark

ESC(s#S

Select Style

check mark

check mark

check mark

ESC(s#T

Select Typeface

check mark

check mark

check mark

ESC(s#V

Select Point Size

check mark

check mark

check mark

ESC(s#W[data]

Load Character

check mark

check mark

check mark

ESC)#

Secondary Font Symbol Set

check mark

check mark

check mark

ESC)#X

Select Secondary Download Font (by Font ID)

check mark

check mark

check mark

ESC)3@

Select Default Secondary Font

check mark

check mark

check mark

ESC)s#B

Secondary Font Stroke Weight

check mark

check mark

check mark

ESC)s#H

Secondary Font Pitch

check mark

check mark

check mark

ESC)s#P

Secondary Font Spacing

check mark

check mark

check mark

ESC)s#S

Secondary Font Style

check mark

check mark

check mark

ESC)s#T

Secondary Font Typeface Selection

check mark

check mark

check mark

ESC)s#V

Secondary Font Height (Point Size)

check mark

check mark

check mark

ESC)s#W[data]

Load Font Header

check mark

check mark

check mark

ESC*b#M

Set Raster Compression Mode

check mark

check mark

check mark

ESC*b#V[data]

Transfer Raster Data (Plane)

check mark

check mark

check mark

ESC*b#W[data]

Transfer Raster Data (Row/Block)

check mark

check mark

check mark

ESC*b#Y

Y Offset

check mark

check mark

check mark

ESC*c#A

Horizontal Rectangle Size (in PCL Units)

check mark

check mark

check mark

ESC*c#B

Vertical Rectangle Size (in PCL Units)

check mark

check mark

check mark

ESC*c#D

Set Font ID

check mark

check mark

check mark

ESC*c#E

Set Character Code

check mark

check mark

check mark

ESC*c#F

Font Control

check mark

check mark

check mark

ESC*c#G

Area Fill ID

check mark

check mark

check mark

ESC*c#H

Horizontal Rectangle Size (in Decipoints)

check mark

check mark

check mark

ESC*c#K

Horizontal Plot Size (in Inches)

check mark

check mark

check mark

ESC*c#L

Vertical Plot Size (in Inches)

check mark

check mark

check mark

ESC*c#P

Fill Rectangular Area

check mark

check mark

check mark

ESC*c#Q

Pattern Control

checkmark

checkmark

check mark

ESC*c#R

Symbol Set ID Code

check mark

check mark

check mark

ESC*c#S

Symbol Set Control

check mark

check mark

check mark

ESC*c0T

Set Picture Frame Anchor Point

check mark

check mark

check mark

ESC*c#V

Vertical Rectangle Size (in Decipoints)

check mark

check mark

check mark

ESC*c#W[data]

Define Pattern

check mark

check mark

check mark

ESC*c#X

Picture Frame Horizontal Size (in Decipoints)

check mark

check mark

check mark

ESC*c#Y

Picture Frame Vertical Size (in Decipoints)

check mark

check mark

check mark

ESC*ℓ#O

Logical Operation

check mark

check mark

check mark

ESC*ℓ#R

Pixel Placement

check mark

check mark

check mark

ESC*ℓ#W[data]

Color Lookup Tables

X

X

X

ESC*m#W[data]

Download Dither Matrix

check mark

check mark

check mark

ESC*o#M(b)

Print Quality

X

X

X

ESC*o#Q

Mechanical Print Quality

X

X

X

ESC*o#W[data]

Driver Configuration

check mark

check mark

check mark

ESC*p#P

Push/Pop Palette

check mark

check mark

check mark

ESC*p#R

Set Pattern Reference Point

check mark

check mark

check mark

ESC*p#X

Set Horizontal Cursor Position (in PCL Units)

check mark

check mark

check mark

ESC*p#Y

Set Vertical Cursor Position (in PCL Units)

check mark

check mark

check mark

ESC*r#A

Start Raster Graphics

check mark

check mark

check mark

ESC*r#F

Raster Graphics Presentation

check mark

check mark

check mark

ESC*r#S

Raster Width (Source)

check mark

check mark

check mark

ESC*r#T

Raster Height (Source)

check mark

check mark

check mark

ESC*r#U

Simple Color

check mark

check mark

check mark

ESC*rB

End Raster Graphics (Version B)

check mark

check mark

check mark

ESC*rC

End Raster Graphics (Version C)

check mark

check mark

check mark

ESC*s#I

Inquire Status Readback Entity

check mark

check mark

check mark

ESC*s1M

Free Space

check mark

check mark

check mark

ESC*s#T

Set Status Readback Location Type

check mark

check mark

check mark

ESC*s#U

Set Status Readback Location Unit

check mark

check mark

check mark

ESC*s#X

Echo

check mark

check mark

check mark

ESC*t#H

Raster Width (Destination)

check mark

check mark

check mark

ESC*t#I

Gamma Correction

check mark

check mark

check mark

ESC*t#J

Render Algorithm

X

X

X

ESC*t#K

Scale Algorithm

X

X

X

ESC*t#R

Set Resolution

check mark

check mark

check mark

ESC*t#V

Raster Height (Destination)

check mark

check mark

check mark

ESC*g#W

Set Raster Configuration

X

X

X

ESC*v#A

Color Component One

check mark

check mark

check mark

ESC*v#B

Color Component Two

check mark

check mark

check mark

ESC*v#C

Color Component Three

check mark

check mark

check mark

ESC*v#I

Assign Color Index

check mark

check mark

check mark

ESC*v#N

Source Transparency Mode

check mark

check mark

check mark

ESC*v#O

Pattern Transparency Mode

check mark

check mark

check mark

ESC*v#S

Foreground Color

check mark

check mark

check mark

ESC*v#T

Select Current Pattern

check mark

check mark

check mark

ESC*v#W[data]

Configure Image Data

check mark

check mark

check mark

ESC*i#W[data]

Viewing Illuminant

X

X

X

ESC9

Clear Horizontal Margins

check mark

check mark

check mark

ESC=

Half Line-Feed

check mark

check mark

check mark

ESC%#A

Enter HP PCL 5 Mode

check mark

check mark

check mark

ESC%#B

Enter HP-GL/2 Mode

Note: The values -1, 2, and 3 are not supported by any of the printers included in this document.

check mark

check mark

check mark

ESC%-12345X

Universal Exit Language (UEL) / Start of PJL

check mark

check mark

check mark