ESC/ P Command Reference
Table Of Contents
- ESC/P Command Reference
- IMPORTANT - PLEASE READ CAREFULLY
- Contents
- Introduction
- What is ESC/P?
- 1. Using ESC/P Commands
- 2. Examples of Using ESC/P Commands
- 3. ESC/P Command Limitations
- 4. Control Code List
- 5. Control Command Details
- 5.1 Character/style selection commands
- 5.2 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 Apply pica pitch (10 cpi)
- ESC M Apply elite pitch (12 cpi)
- ESC g Apply micron pitch (15 cpi)
- ESC p Specify proportional characters
- ESC W Specify double-width characters
- SO Specify auto-canceling stretched characters
- ESC SO Specify auto-canceling stretched characters
- SI Specify compressed characters
- ESC SI Specify compressed characters
- DC2 Cancel compressed characters
- DC4 Cancel auto-canceling double-width characters
- ESC – Apply/cancel underlining
- ESC ! Global formatting
- ESC SP Specify character spacing
- ESC X Specify character size
- 5.3 Line feed commands
- 5.4 Horizontal movement commands
- 5.5 Vertical movement commands
- 5.6 Paper formatting commands
- 5.7 Printer control commands
- 5.8 Graphics commands
- 5.9 Advanced commands
- ESC i B Barcode
- ESC i Q 2D barcode (QR Code)
- ESC i P QR Code version
- ESC i V 2D barcode (PDF417)
- ESC i D 2D barcode (DataMatrix)
- ESC i M 2D barcode (MaxiCode)
- ESC i J 2D barcode (Aztec)
- ESC i G Specify font
- ESC i F P Print downloaded data
- ESC i a Switch command mode
- ESC i S Status information request
- ESC i L Specify landscape orientation
- ESC i C Specify cutting
- ESC i H Specify recovery setting
- 5.10 Advanced static commands
- 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 set
- ESC iXm1 Retrieve default character code set
- ESC iXd2 Specify recovery setting
- ESC iXd1 Retrieve recovery setting
- ESC iXv2 (0Ch) Specify recovery count
- ESC iXv1 (0Ch) Retrieve recovery count
- ESC iXE2 Specify barcode margin setting
- ESC iXE1 Retrieve barcode margin setting
- ESC iX_2 (00h) Specify line print setting
- ESC iX_1 (00h) Retrieve line print setting
- ESC iX_2 (01h) Specify line print timeout setting
- ESC iX_1 (01h) Retrieve line print timeout setting
- ESC i DC1 SQ(01h) Specify self-printing QR code content
- ESC i DC1 SQ(00h) Retrieve self-printing QR code content
- ESC i DC1 SR(01h) Select setting change lock
- ESC i DC1 SR(00h) Retrieve setting change lock
- Appendix A: Supported Printers
- Appendix B: Specifications
- Appendix C: Character Code Tables
- Appendix D: Introducing the Brother Developer Center
- brother US ENG
ESC/P Command Reference
- 86 -
5. Control Command Details
3. Vertical
size
(continued)
(continued from the previous page)
[1-byte decimal] 104
[1-byte decimal] 120
[1-byte decimal] 132
[1-byte decimal] 144
Vertical no. of cells: 104 cells
Vertical no. of cells: 120 cells
Vertical no. of cells: 132 cells
Vertical no. of cells: 144 cells
[1-byte decimal] 0
[1-byte decimal] 8
[1-byte decimal] 12
[1-byte decimal] 16
[ECC200 rectangular]
Vertical no. of cells: AUTO (default value)
Vertical no. of cells: 8 cells
Vertical no. of cells: 12 cells
Vertical no. of cells: 16 cells
4. Horizontal
size
[1-byte decimal] x
[ECC200 square]
Horizontal no. of cells: Same value as vertical size (x)
[1-byte decimal] 0
[ECC200 rectangular]
(1) When the vertical size is AUTO
Horizontal no. of cells: AUTO (default value)
[1-byte decimal] 18
[1-byte decimal] 32
(2) When the vertical size is 8 cells
Horizontal no. of cells: 18 cells
Horizontal no. of cells: 32 cells
[1-byte decimal] 26
[1-byte decimal] 36
(3) When the vertical size is 12 cells
Horizontal no. of cells: 26 cells
Horizontal no. of cells: 36 cells
[1-byte decimal] 36
[1-byte decimal] 48
(4) When the vertical size is 16 cells
Horizontal no. of cells: 36 cells
Horizontal no. of cells: 48 cells
5. Reserved
[1-byte decimal]×5 0
5 bytes of dummy data (0) is sent.
Note
Some barcode readers cannot recognize a barcode with the cell size specified as 1 dot or 2 dots.
If the vertical size is specified as a value other than those listed for ECC200 square, the AUTO
setting is selected. If the horizontal size is specified as a value different from the vertical size, the
setting is changed to the same value as the horizontal size.
If the vertical or horizontal size for ECC200 rectangular is specified as a value other than those
listed, the AUTO setting is selected.
(2) [Barcode data]: Barcode data
The maximum number of barcode data characters that can be entered is listed below.
2335 alphanumeric characters, 3116 numbers, 1556 bytes of binary data
Note
The numbers of characters that can be entered (as listed above) are for the maximum vertical ×
horizontal cell settings (144 cells × 144 cells). The number of characters that can be entered may
decrease, depending on the specified settings.