Programming Codes
T480
Programmer’s Guide
Page
56
Rev A
100-14362
[ESC] [ S
Redefine character set
ASCII
[ESC] [ S <L
L
> <L
H
> <B
C
> <T
1H
><T
1L
> <T
2H
><T
2L
> <T
3H
><T
3L
>
…<T
nL
><T
nH
>
Hexadecimal
1BH 5BH 53H …
Decimal
<27> <91> <83> …
IPCL
none
Description
The [ESC] [ S <L
L
> <L
H
> <B
C
> <T
1H
><T
1L
> <T
2H
><T
2L
> <T
3H
><T
3L
>
…
<T
nH
><T
nL
> command allows an application to replace or redefine the active character
set mapping in the printer, where <L
H
> <L
L
> defines the total length of the following data:
<L
L
> + 256 * <L
H
> = 1 + 2 * the total number of characters to be replaced;
<B
C
> is the first character in the active map to be replaced
<T
1H
> <T
1L
>
7
is the internal address of the replacement character image.
The mapping of a print pattern to each character address is referred to a code page or
character set. At any given time, the printer character set is comprised of 256
characters. Each character is addressed by an 8-bit value generally referred to as a
character code. For example, if you want to print an ‘A’, it would be addressed by
sending a <65> decimal to the printer. Sixty-five predefined code pages or character
maps assign characters to a particular address built into the printer. Occasionally, an
application needs to redefine a character or group of characters in a code page. The
EPIC 3000 Printer allows the map for any code page to be redefined or replaced. The
define character set command allows any character or group of characters to be
replaced with any other printable character. Unicode addressing is used. The redefine
character set command is used as follows:
[ESC] [ S <3> <0> <35> <90> <1>
^^^^^ ^^ ^^^^^^
| | +- 346
th
Character in the Master Set
| | [(1 * 256) + 90]
| +------- 35
th
Character
+--------------- 3 bytes to follow [(0 * 256) + 3]
The new map remains until the printer is power cycled or the character set is
redefined. The code page and character set commands completely redefine the
table.
Note:
This command functions by redefining the code page translation
table. if Unicode UTF encoding is active, all code page selection and
modification commands do not functional and have no effect.
7
The internal character map is provided in the
Master Character Set Definitions Guide
, PN
100-9785.