4. ESC SP n
Set character spacing
[Code] [1Bh] + [20h] + n
[Range] {0 <= n <= 0Fh}
[Outline] The rightward spacing is set in dot units (1/203 inch unit).
[Caution] The rightward spacing is doubled if double width print mode is
enabled.
[Default] n = 0
5. ESC $ n1 n2
Set absolute position
[Code] [1Bh] + [24h] + n1 + n2
[Range] {0 <= n1 <= FFh}
{0 <= n2 <= 2}
{0 <= n1+n2*256 <= 216}
[Outline] The printing start position is specified by the number of dots (1/203
inch unit) from the beginning of line.
The printing start position is equal to n1 + n2 x 256 from the
beginning of line.
[Default] The initial value is not specified.
[See Also] ESC \
6. ESC % n
Select/cancel user character set
[Code] [1Bh] + [25h] + n
Only bit 0 of n is significant
Value 0: Selected
Value 1: Not selected
[See also] ESC &
7. ESC & m n1 n2 [ d ] k
Define user characters
[Code] [1Bh] + [26h] + m + n1 + n2 + D
1
+ … + D
(m-n+1)k
[Range] {m = 0-3 Subcommand}
{20h <=n1 <= FFh }
{n1 <= n2 <= FFh }
{k = (n2-n1+1)*44 when m=2 and k = (n2-n1+1)*40 when m=3 }
[Outline] Defines a group of user characters.
m=0: Copy internal character set A to user character set A
(Parameters n1, n2 and d are omitted)
m=1: Copy internal character set B to user character set B
(Parameters n1, n2 and d are omitted)
m=2: Define character group with ASCII codes between >=n1
and <=n2 for character set A (12x22). Every character is 44 bytes,
two bytes for each line.
m=3: Define character group with ASCII codes between >=n1
and <=n2 for character set B (10x20). Every character is 40 bytes
long.