CognitiveTPG B780 User Manual
Page 68

Chapter 5: Programming commands
56
A776 (B780) Programming Guide
A776-PG00001 C 12/09
Define user-defined character set
ASCII
ESC & s c1 c2 [character 1 data] ... [character k data]
Hexadecimal 1B 26 s c1 c2 [character 1 data] ... [character k data]
Decimal
27 38 s c1 c2 [character 1 data] ... [character k data]
Values and ranges:
Receipt:
s = 3, the number of bytes (vertically) in the character cell
c = the ASCII codes of the first (c1) and last (c2) characters respectively
c1 = Hex 20–FF (20 is always printed as a space)
c2 = Hex 20–FF (20 is always printed as a space)
To define only one character, use the same code for both c1 and c2
k = c2 – c1 + 1 = the number of characters to be defined in this command string
[character i data] = [ni d1 ... d(3 x ni)] for 1 ≤ i ≤ k
ni = the number of dot columns for the ith character, 1 ≤ ni ≤ 16
d = the dot data for the characters
The number of bytes for the ith character cell is 3 x ni.
The bytes are printed down and across each cell.
Defines and enters downloaded characters into RAM. The command may be used to overwrite single characters. User-defined
characters are available until power is turned off or the initialize printer command (1B 40) is received.
Any invalid byte (s, c1, c2, n1) aborts the command.
Slip:
s = 0
c = the ASCII codes of the first (c1) and last (c2) characters
respectively
c1 = Hex 20–FF
c2 = Hex 20–FF
To define only one character, use the same code for
both c1 and c2
d = the column data for the nth character as specified
by d1 ... d12
Continued . . .