ESC $ n1 n2
[Function] | Specifying the absolute positions | ||
[Code] | <1B>H<24>H<n1><n2> | ||
[Range] | 0 | n1 | 255 |
| 0 | n2 | 255 |
[Outline] | The printing start position is specified by the absolute position from the left margin | ||
| with the number of dots divided by 256 and quatient specified as “n2” and remainder | ||
| as “n1”. |
| |
| Therefore, the printing start position is designated as n1 + n2 ⋅ 256 ⋅ basic calculation | ||
| pitch from the left margin. | ||
[Caution] | • The basic calculation pitch is set by GS P. After the line feed width is set, if the | ||
|
| basic calculation by GS P leaves a fraction, the fraction is corrected with the | |
|
| minimum pitch of the mechanism, and the remainder is omitted. |
•In STANDARD MODE, this command uses the horizontal (Paper feed direction) basic calculation pitch (x).
•In PAGE MODE, this command acts differently depending on the start point:
(1)If the start point specified by ESC T is top right or bottom left, the command uses the vertical (Paper feed direction) basic calculation pitch (y).
(2)If the start point specified by ESC T is top left or bottom right , the command uses the horizontal (Perpendicular to the paper feed direction) basic calculation pitch (x). Specification beyond the end of the line is ignored.
[See Also] | ESC \, GS P, GS \, GS $ |
[Sample Program] |
|
| LPRINT CHR$(&H1B);"$"; |
| LPRINT CHR$(0);CHR$(0);"A"; |
| LPRINT CHR$(&H1B);"$"; |
| LPRINT CHR$(50);CHR$(0);"B"; |
| LPRINT CHR$(&H1B);"$"; |
| LPRINT CHR$(0);CHR$(1);"C";CHR$(&HA); |
| LPRINT CHR$(&H1B);"$"; |
| LPRINT CHR$(100);CHR$(0);"A"; |
| LPRINT CHR$(&H1B);"\"; |
| LPRINT CHR$(&HC2);CHR$(&HFF);"B";CHR$(&HA); |
[Print Results]
Absolute position specified |
|
| |||||
0 | 50 | 100 | 256 | ||||
|
|
|
|
|
|
|
|
A | B |
|
| C | |||
|
| ||||||
|
| B | A |
|
| ||
|
|
|
|
|
| ||
Relative position specified |
|
|
— 32 —