BP-007 User’s Manual
- 44 -
ESC & Define user-defined characters
Format: ASCII: ESC & s n m a d1 d2……db
Decimal: 27 38 s n m a d1 d2……db
Hex: 1B 26 s n m a d1 d2……db
[Description]
This command is used for self-defining characters. The meaning of each parameter is shown as follows:
S:
The number of longitudinal byte. Here S=1, 2. When n=1, define 7×7 character.
When n=2, define 7×9 or half-size character.
N: Starting ASCII code of user-defined character set. n≥32.
M:
Ending ASCII code of user-defined character set. m≤127. The number of user-defined
characters is m-n+1, and the maximum number is 96. When user defines only 1
character, m=n.
A: The byte number of user-defined characters.
d1 d2…db:
The data of user-defined characters. Every character has s×a bytes. m-n+1 bytes
altogether have (s×a) × (m-n+1) bytes.
The user-defined characters after being defined will be valid all the time until they are
defined again or the printer is turned off.
The format of user-defined characters is shown as follows:
d1 d4 …
d2 d3 …
ESC * Select bit-image mode
Format: ASCII:
ESC * m n1 n2 [d]n1+256×n2
Decimal:
27 42 m n1 n2 [d]n1+256×n2
Hex:
1B 2A m n1 n2 [d]n1+256×n2
[Description]
This command is used for setting dot matrix figure mode (m) and setting the transverse dots number (n1,
n2) of dot matrix figure.
m=0, 1
0≤n1≤255, 0≤n2≤3, 0≤d≤255.
n1, n2 is hexadecimal figure with two bits. n1 is low byte and n2 is high byte. n1, n2 is used for denoting the
transverse dots number of figure printed by “ESC *” command. This value should be within the number of
maximum line-width dots.
When m=0, normal printing is selected, the maximum number of printing dots is 210.
When m=1, half-dot printing is selected, the maximum number of printing dots is 420. On this condition the
adjacent dots cannot be “1” at the same time.
The definition of [d] is:
b7