ESC/ P Command Reference
Table Of Contents
- Control Code List
- Print area
- Characters
- Print position
- Line feed amount
- Document creation flow
- Control command details
- Character/style selection commands
- Text printing commands
- ESC 4 Apply italic style
- ESC 5 Cancel italic style
- ESC E Apply bold style
- ESC F Cancel bold style
- ESC G Apply double-strike printing
- ESC H Cancel double-strike printing
- ESC P Specify pica pitch
- ESC M Specify elite pitch
- ESC g Specify micron pitch
- ESC p Specify proportional characters
- ESC W Specify double width characters
- SO Specify auto-cancelling enlarged characters
- ESC SO Specify auto-cancelling enlarged characters
- SI Specify reduced characters
- ESC SI Specify reduced characters
- DC2 Cancel reduced characters
- DC 4 Cancel auto-cancelling double-width characters
- ESC – Applies/cancels underlining
- ESC ! Global formatting
- ESC SP Specify character spacing
- ESC X Specify character size
- Line feed commands
- Horizontal direction movement commands
- Vertical movement commands
- Paper formatting
- Printer control commands
- Graphics commands
- Advanced commands
- ESC i B Bar code
- ESC i Q 2D Bar code QR codes
- ESC i P QR code version setting
- ESC i V 2D bar code PDF417
- ESC i D 2D bar code DataMatrix control
- ESC i M 2D bar code MaxiCode control
- ESC i F Print downloaded data
- ESC i a Switch command mode
- ESC i S Request printer status
- ESC i L Select landscape orientation
- ESC i C Specify cutting
- ESC iXQ2 Select default character style
- ESC iXQ1 Retrieve default character style
- ESC iXk2 Select default font
- ESC iXk1 Retrieve default font
- ESC iXX2 Specify default character size
- ESC iXX1 Retrieve default character size
- ESC iX32 Specify default line feed
- ESC iX31 Retrieve default line feed
- ESC iXA2 Select default alignment
- ESC iXA1 Retrieve default alignment
- ESC iX(2 Specify default page length
- ESC iX(1 Retrieve default page length
- ESC iXL2 Select default landscape orientation
- ESC iXL1 Retrieve default landscape orientation
- ESC iXj2 Select default international character set
- ESC iXj1 Retrieve default international character set
- ESC iXm2 Select default character code table
- ESC iXm1 Retrieve default character code table
- Character codes
ESC P Specify pica pitch
[ASCII] ESC P
[Decimal] 27 80
[Hexadecimal] 1B 50
[Parameters] None
[Description]
・Prints subsequent data with pica pitch (10 characters/inch).
・The character spacing is 30 dots (=300 dots/10 characters).
・If the character width is 30 dots or less, the character spacing is set to 30 minus the
character width.
・If the character width exceeds 30 dots, the character spacing is set to the character
width. (The space between characters is 0 dot.)
In this case, the pitch does not exactly equal the pica pitch.
・With double-width characters, the character spacing is doubled (60 dots).
・With half-width characters, the character spacing is cut in half (15 dots).
・When the character spacing is changed with ESC SP, the setting is updated.
・This command is invalid when proportional pitch is selected.
・In out-line fonts, the space between character is 0 dot.
Full width Double width Half width
Setting (dots)
24 32 48 24 32 48 24 32 48
Brougham
11 16 26 22 32 52 6 8 13
Letter Gothic bold
10 14 22 20 28 44 5 7 11
Brussels
25 35 56 50 70 112 13 18 28
Helsinki
21 28 44 42 56 88 11 14 22
Width (dots)
San Diego
24 35 57 48 70 114 12 18 29
The above table refers to characters with a fixed pitch. (Applying styles may
increase the size.)
[Example] For a 24-dot font at full width
26
A
B
6 dots
24 dots
A B
48 dots
12 dots
Full width Double width










