Esc+Rg Multiple Language Font - SATO S84EX Programming Reference Manual

Hide thumbs Also See for S84EX:
Table of Contents

Advertisement

57.1 Font
57.1

ESC+RG Multiple Language Font

Multiple Language Font
Hexadecimal
ESC
code
<1B>
16
Initial value
Nil
When the power switch is OFF
Valid range and
term of
Valid range within item
command
Valid range between item
[Function]
Specify font type (Arabic or Thai), character set, font style, font size and print data.
[Format]
<RG>a,b,c,ddd,eee,n~n
●Parameter
a[Input character code]
b[Character set]
c[Font style]
d[Horizontal size]
e[Vertical size]
n[Print data]
[Coding Example] Italic printing of Thai by UTF-8 specification, horizontal size: P10, vertical size: P10
* <~>
<A>
<V>100<H>100<P>2
<RG>0,2,2,P10,P10,<E0B895E0B989E0B8A1E0B8A2E0B8B3E0B881E0B8B8E0B989E0B887>
<Q>2
<Z>
[Notes]
1. Set the font size by "dot specification" or "point specification."
2. Dot size differs according to the head density (refer to the list below)
Head density
8dots/mm (203dpi)
12 dots/mm (305dpi)
12 dots/mm (609dpi)
3. 1 point is 0.35mm.
4. When the specified character does not exist in the character set, the character is not printed. When the specified character is
a space or square mark in the character set, the image is printed.
5. Character size may be smaller than parameter, because it takes into account the multi-language
6. UTF-8 supports up to four byte character code. 5 bytes UTF-8 and 6 bytes UTF-8 are not supported.
7. Complex script languages (Arabic, Thai) are printed with proportional fonts, regardless of setting of font type in order to use
the formatter function and the combined font function.
8. The linefeed code cannot be inserted among one word or one character code forming one character for the complex script
languages (Arabic, Thai). If the linefeed is inserted, the rendering result is not guaranteed.
9. Comply with Unicode 2.1 (note that if the first byte is 0x1b when UTF-16BE is specified, it is judged as a ESC code).
10. When executing sequential number printing in Arabic and Thai, the character codes are rendered as a character string and it
may not function properly.
11. When the character string exceeds the horizontal printable range, the string might not be printed.
12. When the character for uniting is selected alone, part or all of the character might not be printed.
[Valid Commands]
Print position
<V>
Modification
<%>
RG
Parameter
<52>
<47>
abc,ddd,eee,n~n
16
16
The set parameter is not maintained.
The parameter preset will be invalid.
The parameter preset will be invalid.
=
0
:
UNICODE(UTF-8)
1
:
UNICODE(UTF-16)
=
2
:
AR Hebe Sans Thai
13
:
AR Roman Arabic
=
0
:
[Standard]
1
:
[Bold]
2
:
[Italic]
3
:
[Bold+Italic]
=
Valid range
:
020 to 999 (dots)
Valid range
:
P09 to P99 (point specification)
=
Valid range
:
020 to 999 (dots)
Valid range
:
P09 to P99 (point specification)
=
Data
means the byte specification (in the example below, E0B895=3 bytes)
16
1 dot size (mm)
0.125
0.083
0.042
<H>
<&>
</>
<WD>
ESC+RG
89
16

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

S86ex

Table of Contents