Datamax E4203 All in One Printer User Manual


 
Extended System Commands
E-Class DPL Programmer’s Manual 35
Sample:
<STX>KEN
<STX>KEY\
<STX>L<CR>
1u0000001200120[)>\1E\01\1D\...\04\<CR>
E<CR>
The sample disables, then enables character encoding with the backslash (\) as the delimiter. A UPS
Maxicode will be formatted using a data string interpreted as: [)>
R
S
01
G
S
...
E
O
T
<CR>; then formatting
is terminated.
Character Encoding Syntax: This syntax requires at least two hexadecimal ASCII digits (0-9, A-F)
delimited by the character specified in the <STX>KE command. The number of hexadecimal digits
between the delimiter pair must be even; see notes below.
Syntax:
xaa[bbcc…nn]x
Where:
x
- One byte delimiter, 0 to ff
16
, leading and trailing.
aa
- 2 bytes, ASCII, hexadecimal encoded, range each character -
0-9, A-F
bb
- 2 bytes, ASCII, hexadecimal encoded, range each character -
0-9, A-F (optional)
cc
- 2 bytes, ASCII, hexadecimal encoded, range each character -
0-9, A-F (optional)
nn
- 2 bytes, ASCII, hexadecimal encoded, range each byte - 0-9,
A-F (optional)
Notes: (1) A delimiter pair with no ASCII hexadecimal pairs between (e.g., \\) will be interpreted
as one byte whose value is that of the delimiting character, allowing the assigned delimiter
to be interpreted as itself rather than as the delimiter.
(2) A delimited string that contains either a non-valid hexadecimal character (e.g., FX) or
an odd number of bytes will be treated as an illegal string and, therefore, not correctly
decoded.
Character Encoding Examples: In the following partial datastreams it is assumed that character
encoding is enabled and that the selected delimiter, a backslash (\), has been transmitted to the printer
(i.e., <STX>KEY\). In each example, the printer has not received an unpaired delimiter prior the
example.
Partial DPL
Sample Datastream
Interpretation
AB\\CE
5 bytes AB\CE with values 41
16
,42
16
,5C
16
,43
16
,44
16
\ABCDEF\
3 bytes with values AB
16
,CD
16
,andEF
16
1A\1A\1A
5 bytes 1A<SUB>1A with values 31
16
,41
16
,1A
16
,31
16
,41
16
.
<SUB> represents a single-byte ASCII control character with value 1A
16
Alternate Control Codes with Alternate Line Terminator: Character Encoding can also be used
with the Alternate Control Character set. Alternate Control Characters are enabled via a Setup Menu
or the <STX>KD / <STX>Kc commands. See Control Codes.