Product specifications
12 – 9
• This command is disregarded while nk-1 ≤ nk or the printer encounters a null
character. A maximum of 32 tab stops can be set. If there is no null character at
the 29th value of n, this command is disregarded until the printer encounters a
null character. Tab positions set up to the 28th n value are enabled. (IBM)
Example: If ESC D n1 n2 n4 n3 NUL,
n1 < n2 < n3 < n4 → valid n1 – n4.
n1 < n2 = n3 < n4 → valid n1 – n2 (Epson)
Valid n1, n2, n4 (IBM)
17) Horizontal tab—execute
(a) Code: HT
(b) Compatibility: EPS FX/IBM III
(c) Function:
Advance from the current print position to the next Horizontal Tab position.
(d) Additional details:
• Tab positions are based on the character pitch in force at the time the horizontal
tab is set (IBM)
• Tab position is absolute. If the character pitch is changed, including double width,
the tabs will remain in the same absolute locations. (Epson)
• Upon power up the default tabs are set at columns 9, 17, 25, 33 ... and every eight
spaces after that.
• HT will become invalid when it exceeds right margin setting. If an HT is executed
past the right margin, if will cause the next character to be printed immediately
after the last. All subsequent HT’s will correspond to the beginning of the TAB
setting sequence.
• No underline will be come in the “skip” area.
18) Horizontal tabs—define stops—default values
(a) Code: ESC R
(b) Compatibility: IBM III
(c) Function:
• This command sets horizontal tabs at every 8th position starting at column 9 and
clears all vertical tabs.
19) Horizontal tabs—define stops—by characters
(a) Code: ESC, HT X1 Y1 Z1, ... , Xm Ym Zm CR
(b) Compatibility: ML
(c) Function:
Clear all previously defined H-tabs and define up to 16 new horizontal tab stop
positions from the left-most physical print position in units of character columns.