I don't understand the previous post:
> If you put Esc"&a_01R" it will go down 2 lines.
> This is because the command tells it to go down
> 1 line and without a semi-colon at the end it
> will go down another.
The Vertical Cursor Positioning sequence:
{esc}&a#R
will cause the cursor to move to a new position on the y-axis; the movement will be # rows (so for #=1, the movement will be one row); the row height is determined by the current VMI (Vertical Motion Index) setting.
The LineFeed character ({LF} = 0x0a) will also cause the cursor to move to a new position on the y-axis; the movement will be one row, where the row height is again determined by the current VMI setting.
So, assuming VMI is not changed, {LF} should produce the same vertical movement as {esc}&a1R (or {esc}&a+01R).
Where the difference may lie is in the treatment of the CarriageReturn character ({CR} = 0x0d), which may be interpreted by the printer as either {CR}, or {CR} + {LF}. So {CR} + {LF} may be interpreted as {CR} + {LF} + {LF}.
How the printer interprets these simple control codes depends on the current Line Termination setting; this may be set via the printer front panel, but can be over-ridden by the 'Set Line Termination' sequence
{esc}&k#G
where #:
= 0 CR = CR, LF = LF, FF = FF
= 1 CR = CR+LF, LF = LF, FF = FF
= 2 CR = CR, LF = CR+LF, FF = CR+FF
= 3 CR = CR+LF, LF = CR+LF, FF = CR+FF