ESC Commands: Difference between revisions

From wizarPOS
Line 230: Line 230:
|-
|-
| Note||  
| Note||  
  * Can not underline the blank generated by HT or the rotate 90 character.
  * Can not underline the blank generated by HT or the rotate 90 character.
  *  Default width is 1-dot thick.
  *  Default width is 1-dot thick.
  *  The thick is not affected by the character size.
  *  The thick is not affected by the character size.

Revision as of 04:33, 18 April 2018

ESC Commands

HT

HT
Name Horizontal tab
Format ASCII HT

Hex 09

Decimal 9

Description Move the print position to the next tab position.
  • If no tab position is set (it is default setting), this command will be ignored
  • The tab position is set by ESC D
  • If the tab position exceeds the print area, printing position will be moved to the starting position of next line (Considering as a line is full, print the data and feed one line).


Reference ESC D

LF

LF
Name Print and feed paper
Format ASCII LF

Hex 0A

Decimal 10

Description Print the data in the printer buffer, then feed paper for one line

according to the current line space settings. After printing, the print

position moves to the beginning of the line.

Reference ESC 2,ESC 3

CR

CR
Name Carriage return
Format ASCII CR

Hex 0D

Decimal 13

Description Adjust the print position to the starting position of this line and line

feed.

Reference LF

ESC SP n

ESC SP n
Name Set the right-side character space
Format ASCII ESC SP n

Hex 1B 20 n

Decimal 27 32 n

Description Set the right right-side character space is [n×0.125mm]
  • For double width mode, the character right margin is double than normal mode.
  • The command will not effective to Chinese characte
Default n=0

ESC ! n(Ⅰ)

ESC ! n
Name set the font type
Format ASCII ESC ! n

Hex 1B 21 n

Decimal 27 33 n

Description Set the font type (italic, border, bold, double width, double height,

inverse or underline). And the bit definitions of parameter n are shown as follows table

Reference ESC -, ESC E, GS !
Default n=0

ESC ! n(Ⅱ)

Bit On/off Hex Decimal Function
0 off 00 0 Character type A (12×24)
0 on 01 1 Character type B (9×17)
4 off 00 0 Double-height mode off
4 on 10 16 Double-height mode on
5 off 00 0 Double-width mode off
5 on 20 32 Double-width mode on
7 off 00 0 Underline mode off
7 on 80 128 Underline mode on
  • If set double-width and double-height at the same time, quadrupled thecharacter size.
  • Can not underline the blank generated by HT or the rotate 90 character.
  • The width of under line set by ESC -, have not affected by the character size.
  • ESC M also can set character type.
  • ESC – also can turn on/off underline.
  • GS ! also can set character size.

ESC $ nL nH

ESC $ nL nH
Name Set the absolute print position
Format ASCII ESC $ nL nH

Hex ESC $ nL nH

Decimal 27 36 nL nH

Parameter Range
  • 0≤nL≤255
  • 0≤nH≤255
Description Moves the print position to a location in a distance of (nL + nH × 256) dots from

the starting position for printing

Reference ESC \

ESC * m nL nH

ESC * m nL nH d1...dk
Name Select bit-image mode
Format ASCII ESC * m nL nH d1...dk

Hex 1B 2A m nL nH d1...dk

Decimal 27 42 m nL nH d1...dk

Parameter Range
  • m = 0,1,32,33
  • 0≤nL≤255
  • 0≤nH≤3
  • 0≤d≤255
Description Stores the bit image data in the print buffer using the mode specified

by bit image mode m, nl and nh specifies a bit image in the horizontal direction as(nl+256×nh) dots, [d]k specifies the bit image data (column format) k indicates the amount of bit image data, but it does not need to be transmitted..

Note
  • If m is out of Parameter Range, the nL and the other data will regard as the normal data.
  • If the bit image exceeds one line of print area, the excess part will be Ignored.
  • Data [d]k specifies a bit printed to 1 and not printed to 0.
  • Bold, double-strike, underline, character size, upside-down, black/white command will not affect to the command.

ESC - n

ESC - n
Name Turn underline mode on/off
Format ASCII ESC - n

Hex 1B 2D n

Decimal 27 45 n

Description Turns underline mode on or off using n as follows
  • if n= 0 or 48, Turns off underline mode
  • if n=1 or 49, Turns on underline mode (1-dot thick)
  • if n=2 or 50, Turns on underline mode (2-dots thick)
Note
*  Can not underline the blank generated by HT or the rotate 90 character.
*  Default width is 1-dot thick.
*  The thick is not affected by the character size.
*  ESC ! can also turn on/off underline.
Default n=0
Reference ESC !

CR

LF
Name Print and feed paper
Format ASCII CR

Hex 0D

Decimal 13

Description Adjust the print position to the starting position of this line and line

feed.

Reference ESC 2,ESC 3

CR

LF
Name Print and feed paper
Format ASCII CR

Hex 0D

Decimal 13

Description Adjust the print position to the starting position of this line and line

feed.

Reference ESC 2,ESC 3

CR

LF
Name Print and feed paper
Format ASCII CR

Hex 0D

Decimal 13

Description Adjust the print position to the starting position of this line and line

feed.

Reference ESC 2,ESC 3

CR

LF
Name Print and feed paper
Format ASCII CR

Hex 0D

Decimal 13

Description Adjust the print position to the starting position of this line and line

feed.

Reference ESC 2,ESC 3

CR

LF
Name Print and feed paper
Format ASCII CR

Hex 0D

Decimal 13

Description Adjust the print position to the starting position of this line and line

feed.

Reference ESC 2,ESC 3