ESC D n1 ... Nk NUL
Set horizontal tab position
Sets horizontal tab positions
• n specifies the column number for setting a horizontal tab position
calculated from the beginning of the
line.
• k indicates the total number of horizontal tab positions to be set.
• The horizontal tab position is stored as a value of [character width x n]
measured from the beginning of the
line. The character width includes the right-side character spacing and
double-width characters are set with
twice the width of normal characters.
• This command cancels previous tab settings.
• When setting n = 8, the print position is moved to column 9 sending $09.
• Up to 32 tab positions ( k = 32) can be set. Data exceeding 32 tab positions is
processed as normal data.
Send [ n ] k in ascending order and place a 0 NUL code at the end. When [ n ] k
is less than or equal to the
preceding value [ n ] k-1, the setting is complete and the data which follows is
processed as normal data.52
• $1B $44 00 cancels all horizontal tab positions.
• The previously specified horizontal tab position does not change, even if the
character width is modified.
Default tab positions are set at intervals of 8 characters (columns12×24) for
Font A when the right-side character spacing is 0.