Appendix I
Symbol Sets and Character Maps
Symbol Set Selection
Scalable fonts are mapped through a symbol set sometimes referred to as a ‘code page’. This mapping allows the host application to select a variety of characters to match the application. For example in the code page CP, character code 0xE4 causes character Φ to be printed. In code page E7, the character code 0xE4 causes δ to be printed. Each of the code pages allows the host application to “emulate” a character set for their application. The code page (symbol set) is selected using a DPL Command, <STX>ySxx, where xx is the two letter code page Identifier.
Note: Not all fonts have an entire compliment of character codes for a given code page (symbol set).
| Code Page Identifier | Font Format | Description |
| ||
| Datamax | HP[1] | IntelliFont | TrueType |
| |
|
|
| ||||
| AR |
| √ |
| ||
| CP |
| √ |
| PC Cyrillic | |
| D1[4] | 11L | √ |
| ITC Zapf Dingbats/100 | |
| D2[4] | 12L | √ |
| ITC Zapf Dingbats/200 | |
| D3[4] | 13L | √ |
| ITC Zapf Dingbats/300 | |
| DN |
| √ | √ | ISO 60 Danish / Norwegian | |
| DS[4] | 10L | √ |
| PS ITC Zapf Dingbats | |
| DT | 7J | √ | √ | DeskTop | |
| E1 | 0N | √ | √ | ISO 8859/1 Latin 1 | |
| E2 | 2N | √ | √ | ISO 8859/2 Latin 2 | |
| E5 | 5N | √ | √ | ISO 8859/9 Latin 5 | |
| E6 | 6N | √ | √ | ISO 8859/10 Latin 6 | |
| E7 |
| √ | √ | ISO 8859/7 Latin/Greek | |
| EG |
| √ | √ | ISO 8859/7 Latin/Greek | |
| EH |
| √ |
| ISO 8859/8 Latin/Hebrew | |
| ER |
| √ |
| ISO 8859/5 Latin/Cyrillic | |
| FR |
| √ | √ | ISO 69: French | |
| G8 |
| √ |
| ||
| GK |
| √ |
| ||
| GR |
| √ | √ | ISO 21: German | |
| H0 |
| √ |
| ||
| H8 |
| √ |
| ||
| IT |
| √ | √ | ISO 15: Italian | |
| LG | 1U | √ | √ | Legal | |
| M8 | 8M | √ | √ | ||
| MC | 12J | √ | √ | Macintosh | |
| MS | 5M | √ | √ | PS Math |
Table I-1: Single-Byte Code Pages
133 |