KSSM Emulation for the P8000 H-Series
Programmer’s Reference Manual
Line Matrix Series Printers
Printronix, LLC makes no representations or warranties of any kind regarding this material, including, but
not limited to, implied warranties of merchantability and fitness for a particular purpose. Printronix, LLC
shall not be held responsible for errors contained herein or any omissions from this material or for any
damages, whether direct, indirect, incidental or consequential, in connection with the furnishing,
distribution, performance or use of this material. The information in this manual is subject to change
without notice.
This document contains proprietary information protected by copyright. No part of this document may be
reproduced, copied, translated or incorporated in any other material in any form or by any means,
whether manual, graphic, electronic, mechanical or otherwise, without the prior written consent of
Printronix, LLC.
COPYRIGHT © 2005, 2012, PRINTRONIX, LLC.
All rights reserved.
Trademark Acknowledgements
Printronix and LinePrinter Plus are registered trademarks of Printronix, LLC. IBM is a registered
trademark of International Business Machines Corp.
Epson is a registered trademark of Seiko Epson Corporation.
Table of Contents
Introduction .................................................................... 7
About this Manual ................................................................................................ 7
Warnings and Special Information ..................................................................... 7
Related Product Information .............................................................................. 7
Software Features ............................................................................................... 7
Configuring with the Control Panel ............................... 9
Introduction .......................................................................................................... 9
Printing the Configuration .................................................................................. 10
The Configuration Menu ........................................................................................ 13
Moving within the Configuration Menu .............................................................. 14
Saving Your New Configuration ....................................................................... 16
LinePrinter Plus Menu .................................................................................... 19
KSSM Emulation............................................................................................ 23
LinePrinter Plus KSSM Emulation................................ 25
KSSM Emulation .................................................................................................. 25
Exceptions and Differences............................................................................. 25
Default Values and States............................................................................... 26
Escape Sequences ........................................................................................ 27
FS Sequences ............................................................................................... 27
Super-Set Commands .................................................................................... 27
Set And Reset Codes ..................................................................................... 27
Configuring the KSSM Emulation with Control Codes ............................................... 28
Format for Control Code Descriptions .............................................................. 28
Control Code Index ........................................................................................ 28
Advance Print Position Vertically ..................................................................... 31
Align SBCS Character with DBCS Character .................................................... 31
CanceltheAlignmentofSBCSCharacterwithDBCS Character............................ 31
Backspace................................................................................................... 32
Barcode Printing ............................................................................................ 32
Beeper......................................................................................................... 35
Cancel Line ................................................................................................... 35
Carriage Return ............................................................................................. 35
Define Pattern for Special Printing Effect .......................................................... 35
Define User-Defined Character........................................................................ 36
Define User-Defined Chinese Character ........................................................... 36
Delete Last Character in Buffer........................................................................ 36
Divided Hangul Double Height......................................................................... 37
Enable Printing of Upper Control Codes ........................................................... 37
Enable Upper Control Codes........................................................................... 37
Font Expansion.............................................................................................. 38
Form Feed .................................................................................................... 38
Graphic Printing ............................................................................................. 39
Graphics Printing: Select Bit Image .................................................................. 39
Initialize Printer .............................................................................................. 40
Line Feed ...................................................................................................... 40
Master Select ................................................................................................ 41
Master Select In DBCS Mode .......................................................................... 42
Master Select One-Line Attribute In DBCS Mode .............................................. 43
Pair Two Characters in Vertical Printing ........................................................... 43
Reassign Bit-image Mode ............................................................................... 44
Select 1/6-inch Line Spacing ........................................................................... 44
Select 1/8-inch Line Spacing ........................................................................... 44
Select 10CPI................................................................................................. 45
Select 12CPI................................................................................................. 45
Select 15CPI................................................................................................. 45
Select 60-dpi Graphics ................................................................................... 46
Select 120-dpi Graphics ................................................................................. 46
Select 120-dpi Graphics ................................................................................. 47
Select 240-dpi Graphics ................................................................................. 47
Select an International Character Set ............................................................... 48
Select Bit Image............................................................................................. 49
Select Bold Font ............................................................................................ 50
Cancel Bold Font ........................................................................................... 50
Select Character Style .................................................................................... 50
Select Character Table ................................................................................... 51
Select Condensed Printing .............................................................................. 51
Select Condensed Printing .............................................................................. 52
Cancel Condensed Printing............................................................................. 52
Select DBCS Print Quality............................................................................... 53
Select Double-strike Printing ........................................................................... 53
Cancel Double-strike Printing .......................................................................... 53
Select Double-width Printing (One Line) ........................................................... 54
Cancel Double-width Printing (One Line) .......................................................... 54
Cancel Double-width Printing (One Line) .......................................................... 54
Select Double-width Printing in DBCS Mode (One Line) ....................................... 54
Cancel Double-width Printing in DBCS Mode (One Line)...................................... 55
Select DBCS Mode ........................................................................................ 55
Cancel DBCS Mode ....................................................................................... 55
Select Hangul Myunjo/Gothic Style .................................................................. 55
Select Italic Font ............................................................................................ 56
Cancel Italic Font ........................................................................................... 56
Select Print Quality......................................................................................... 56
Select Printer ................................................................................................. 56
Deselect Printer ............................................................................................. 57
Select Superscript/Subscript Printing ............................................................... 57
Cancel Superscript/Subscript Printing .............................................................. 57
Select DBCS Super/Subscript Printing ............................................................. 58
Select Vertical Printing ................................................................................... 58
Cancel Vertical Printing (Select Horizontal Printing) ........................................... 58
Set n/60-inch Line Spacing ............................................................................. 59
Set n/180-inch Line Spacing............................................................................ 59
Set Absolute Horizontal Print Position .............................................................. 59
Set Bottom Margin.......................................................................................... 60
Cancel Bottom Margin .................................................................................... 60
Set DBCS Character Half Width ...................................................................... 60
Cancel DBCSCharacterHalfWidthand Super/Subscript Printing ......................... 60
Set Horizontal Tabs........................................................................................ 61
Set Intercharacter Space ................................................................................ 61
Set Intercharacter Spacing of DBCS Character (Hangul Extension) ....................... 62
Set Intercharacter Spacing Of SBCS Character (Hangul Extension) ...................... 62
Set Left Margin .............................................................................................. 63
Set Page Length InInches .............................................................................. 63
Set Page Length In Lines.............................................................................. 63
Set Relative Horizontal Print Position ............................................................... 64
Set Right Margin ............................................................................................ 64
Set Vertical Tab Channels .............................................................................. 64
Set Vertical Tabs ........................................................................................... 65
SetVertical Tabs InVFUChannels .................................................................... 66
Tab Horizontally ............................................................................................. 66
Tab Vertically................................................................................................. 67
Turn Auto-wrap Around On/Off ........................................................................ 67
Turn Double-Height Printing On/Off ................................................................. 68
Turn Double-Width, Double-Height Printing On/Off ............................................ 68
Turn Double-Width Printing On/Off .................................................................. 68
Turn Extending Table Character On/Off ........................................................... 69
Turn On/Off OCRB Selection .......................................................................... 69
Turn Proportional Mode On/Off........................................................................ 70
Turn Underline On/Off .................................................................................... 70
Turn Underline On/Off (Hangul Extension)........................................................ 70
Standard ASCII Character Set ..................................... 71
Code Table .................................................................. 73
Korean Standard Code Table (KSC5601) ......................................................... 73
Contact Information ..................................................... 85
Printronix Customer Support Center ....................................................................... 85
Printronix Supplies Department ....................................................................... 85
Corporate Offices ........................................................................................... 86
Introduction
About this Manual
This manual is designed so you can quickly find the information you need to operate your printer with the
Korean Standard (KS) emulation.
This book does not explain how to operate the printer. For printer operation, see the Administrator’s
Manual.
Warnings and Special Information
Read and comply with all information highlighted under special headings:
WARNING
Conditions that could harm you.
CAUTION
Conditions that could damage the printer or related equipment.
IMPORTANT
Information vital to proper operation of the printer.
NOTE: Information affecting printer operation.
Related Product Information
Refer to the following book for printer operation:
•
Administrator’s Manual. Provides configuration instructions, descriptions, and troubleshooting
guidelines. Also describes the keys on the control panel and provides quick reference information on
daily printer operations such as loading paper and replacing ribbons.
Software Features
The KSSM emulation software provides the following features:
•
Graphics and print quality. You can enable graphics mode and specify a density mode (dots per inch),
for either 8-pin or 24-pin images.
•
Print Attributes. Characters can be bold, italic, double high, double wide, etc.
•
Page Formatting. Commands which allow you to set line spacing, page length, and vertical tabbing.
•
Font Typefaces. Also referred to as print modes. The six typefaces are LQ, Near LQ, Normal, HiSpeed, Super Hi-Speed, and Ultra Hi-Speed.
7
8
Configuring with the
Control Panel
Introduction
IMPORTANT
Configuration directly affects printer operation. Do not change the
configuration of your printer until you are thoroughly familiar with the
procedures in this chapter.
In order to print data, the printer must respond correctly to signals and commands received from the host
computer. Configuration is the process of matching the printer's operating characteristics to those of the
host computer and to specific tasks, such as printing labels or printing on different sizes of paper. The
characteristics that define the printer's response to signals and commands received from the host
computer are called configuration parameters. Examples are line spacing, form length, etc.
You can change the parameters by sending appropriate control codes, or by pressing keys on the control
panel. Control codes offer more versatility, and they override control panel settings.
This chapter explains how to use the control panel.
Chapter 3 provides information about control codes.
Message Display
PRT CONFIG
Emulation
SET TOF
Circular
Pad
Status Indicator
ONLINE
<LP+>
RIBBON LIFE 100%
JOB SELECT
ENTER
ON LINE/CLEAR
Ribbon Life
Indicator
VIEW/EJECT
CANCEL
PAPER ADVANCE
Figure 1. The Control Panel
9
Printing the Configuration
*= Factory Default
CONFIG
CONTROL
Load
Config
Save
Config
Print
Config.
Delete
Config.
Power-Up
Config.
Protect
Configs.
Current Short*
Current Full
Factory
Power-Up
All
1
2
3
4
5
6
7
8
Name
Configs
Reset Cfg
Names
It is recommended you print a configuration to determine what is already stored and what needs to be
modified.
You can print any or all of the configurations shown above. Configurations 1-8 are the customized
configurations.
To print a configuration, follow the procedure in Table 1.
10
Table 1. Printing Configurations
Step
1.
2.
Key
Result
Notes
Make sure the printer is on.
ON LINE/CLEAR
3.
OFFLINE
QUICK SETUP
ENTER SWITCH
UNLOCKED
Allows you to make configuration
changes.
+
OFFLINE
QUICK SETUP
4.
OFFLINE
CONFIG. CONTROL
5.
CONFIG CONTROL
Load Config.
6.
UNTIL
CONFIG. CONTROL
Print Config.
7.
Print Config.
Current Short*
8.
Print Config.
All
Press until the desired option
displays.
OFFLINE
CONFIG. CONTROL
The configuration listing begins
printing.
OR
9.
10.
ENTER
Carefully tear off the configuration printout.
11
Table 1. Printing Configurations (continued)
Step
Key
11
Result
ENTER SWITCH
LOCKED
Notes
Locks the ENTER key.
+
12
13
ON LINE/CLEAR
ONLINE
Store the printout in a safe place. The printer is ready for operation
NOTE: Another way to print the current configuration is to go OFFLINE, press the PRT CONFIG key, and
then press ENTER.
12
The Configuration Menu
OFFLINE
QUICK
SETUP
Host Interface
Graphic Spd Up
Typeface
DBCS CPI
Select LPI
DBCS ASCII Style
Ribbon End Point
Reset Cmd CFG Ld
Load Config.
Save Config.
Power-Up Config.
CONFIG.
HOST
See the
Administrator’s
Manual
See the
Administrator’s
Manual
EMULATION
LinePrinter+
Printer Protocol
KSSM
Character Sets
Define CR Code
CR Bold Select
Auto LF
Define LF Code
Printer Select
20 CPI Condensed
Alt Set 80-9F
CPI/LPI Select
Host Command
Font Attributes
Graphics Spd Up
Page Format
Reset Cmd CFG Ld
Error Handling
PRINTER
CONTROL
See the
Administrator’s
Manual
DIAGNOSTICS
USER
See the
Administrator’s
Manual
See the
Administrator’s
Manual
Figure 2. Configuration Menu Overview
13
Moving within the Configuration Menu
The example in Table 2 explains how to change the LPI value.
Table 2. Changing Configurations
Step
1.
2.
Key
Result
Notes
Make sure the printer is on.
ON LINE/CLEAR
3.
OFFLINE
QUICK SETUP
ENTER SWITCH
UNLOCKED
Allows you to make configuration
changes.
+
OFFLINE
CONFIG. CONTROL
4.
UNTIL
5.
OFFLINE
EMULATION
EMULATION
LinePrinter+
6.
LinePrinter+
Printer Protocol
7.
LinePrinter+
CPI/LPI Select
8.
CPI/LPI Select
Select LPI
9.
Select LPI
6.0 LPI*
10.
Select LPI
8.0 LPI
OR
14
Press until the desired value
displays.
Table 2. Changing Configurations (continued)
Key
Result
11.
12.
Select LPI
8.0 LPI*
Notes
An asterisk indicates the value
selected.
Use the diagrams on the following pages to navigate your way through the menu.
Press
or
To SAVE CHANGES AS A CONFIGURATION that is stored in memory and can be loaded
later:
13.
UNTIL
14.
OFFLINE
EMULATION
OFFLINE
CONFIG. CONTROL
Go to Table 3, step 4.
To USE CURRENT CONFIGURATION WITHOUT SAVING:
ENTER SWITCH
LOCKED
17.
18.
ON LINE/CLEAR
Locks the configuration
parameters.
ONLINE
The printer is ready for operation. All parameters are effective as long as the printer is
on. When you turn off the printer, the parameters will be erased from memory.
15
Saving Your New Configuration
* = Factory Default
CONFIG
CONTROL
Load
Config
Save
Config
Print
Config.
Delete
Config.
Power-Up
Config.
Protect
Configs.
1
2
3
4
5
6
7
8
Name
Configs
Reset Cfg
Names
After changing all of the necessary parameters, it is recommended you save them as a configuration that
can be stored for future use and loaded later. If you do not save your configuration before you power off
the printer, all of your parameter changes will be erased. The Save Config. option allows you to save up to
eight configurations to meet different print job requirements.
Configurations 1 through 8 are empty until you save values to them using the Save Config. option. For
example:
Config 1: Selects LQ typeface, 5 cpi, 6 lpi
Config 2: Selects Near LQ typeface, 6 cpi, 8 lpi
Once you have saved a configuration using this option, it will not be lost if you power off the printer. You
can load a configuration for a specific print job and modify and resave it. You may want to print your
configurations and store them in a safe place, such as inside the printer cabinet.
NOTE: The Protect Configs. parameter must be set to disable before you can save a configuration. Once
you save a configuration, the Protect Configs. parameter automatically returns to enable. Once
you change active emulations, any changes to the previously selected emulation will be gone
unless they have been saved.
16
Table 3. Saving Configurations
Step
1.
2.
Key
Result
Notes
If you are already in the configuration menu, go to step 5.
ON LINE/CLEAR
3.
OFFLINE
QUICK SETUP
ENTER SWITCH
UNLOCKED
Allows you to make configuration
changes.
+
OFFLINE
QUICK SETUP
4.
OFFLINE
CONFIG. CONTROL
5.
CONFIG. CONTROL
Load Config.
6.
CONFIG. CONTROL
Save Config.
7.
Save Config.
1*
8.
Save Config.
2*
Press until the desired number
(1-8) displays.
OR
NOTE: Do not turn off the printer while Save is in progress because you might lose your
configuration.
9.
Save Config.
2*
ENTER
10.
UNTIL
The configuration is now saved in
memory. (In this case, config. 2.)
CONFIG. CONTROL
Save Config.
17
Table 3. Saving Configurations (continued)
Step
Key
Result
Notes
NOTE: It is recommended you print the configuration. Go to page 11, step 5. If you decide not
to print the configuration, then continue with the following steps.
ENTER SWITCH
LOCKED
10.
+
ON LINE/CLEAR
ONLINE
11.
12.
18
The printer is ready for operation.
Locks the ENTER key.
LinePrinter Plus Menu
OFFLINE
EMULATION
LinePrinter+
CPI/LPI
Select
Printer
Protocol
KSSM
(see page 25)
Select CPI
10.0 CPI*
12.0 CPI
13.3 CPI
15.0 CPI
17.1 CPI
20.0 CPI
Select LPI
6.0 LPI*
8.0 LPI
DBCS CPI
5.0 CPI
6.0 CPI*
6.7 CPI
7.5 CPI
8.5 CPI
9.0 CPI
10.0 CPI
Other CPI
Host
Enable*
Ignore All
Ignore CPI
Ignore LPI
Ignore Unidir.
Ignore Pg. Fmt.
Font
Attributes
Typeface
LQ*
Near LQ
Normal
Hi-Speed
Super Hi-Speed
Ultra Hi-Speed
Styling Type
Myungjo*
Gothic
High Density
Disable*
Enable
Bold Print
Graphics
Spd Up
Normal*
Enhanced
Turbo
Match Typeface
Italic Print
Disable*
Forward Slant
Backward Slant
Slashed Zero
DBCS/ASCII Mode
DBCS Mode*
ASCII Mode
DBCS ASCII Style
Normal*
OCRB
Normal Thin
Text Position
Bottom of Line*
Top of Line
Encoding
Address Table*
UTF8
Taller 15 CPI
Disable*
Enable
Horizontal Expnd
24* pt size
(24-72)
Vertical Expnd
24* pt size
(24-72)
Page Format
Reset Cmd
CFG Ld
(see the next page) Disable*
Power-Up Config.
Current Config.
Factory Config
Error
Illegal Code Pt.
Normal*
As Space
Figure 3. LinePrinter Plus Menu
19
Page Format
(from the
previous page)
Form Length
Abs. Length IN
11.0* inches
(0.1-24)
Abs. Length MM
279.4* mm
(0.1-609.6)
Funct. of Lines
66* lines
(1-192)
Form Width
Margins
Left Margin
Abs. Width IN
0* columns
13.6* inches
(0-369)
(0.1-13.6)
Right Margin
Abs. Width MM
0* columns
345.4* millimeters
(0-369)
(0.1-345.4)
Bottom Margin
Funct. of CPI
0* lines
163* Characters
(0-451)
(1-272)
Perforation
Skip
Disable*
1/2 inch
2/3 inch
5/6 inch
1 inch
CPI/LPI Select
This parameter lets you specify the characters per inch (cpi) and lines per inch (lpi) values. The defaults
are:
•
Select CPI - 10.0 cpi
•
Select LPI - 6.0 lpi
•
DBCS CPI - 6.0 cpi
Host Command
•
Enable. The default. Enables all host printing commands.
•
Ignore All. This function treats all control codes and printing commands as the data.
•
Ignore CPI. This function ignores the CPI selection commands only (e.g., ESC M, ESC P, and ESC
G).
•
Ignore LPI. This function ignores the LPI selection commands only (e.g., ESC 2 and ESC 0).
•
Ignore Unidir. All unidirectional commands sent by the host are ignored by the printer.
•
Ignore Pg. Fmt. This function ignores all page format setting commands sent from the host.
20
Font Attributes
This submenu allows you to define the following font attributes: typeface, bold print, and italic print. You
can also specify if the ASCII character will print with the OCRB mode. Also, specify if the zero character
will print with a slash.
When High Density is enabled, the LQ Typeface will print in higher print density. It will not take effect
when other typefaces are selected.
Text position specifies where the text will be positioned in the line space. When set to Top of Line, text
will be positioned at the top of the line space. When set to Bottom of Line, the text will be positioned as if
it were at the bottom of a 6 lpi line space. The following example shows both Top of Line and Bottom of
Line text positions:
Top of Linespace
Bottom of 8 LPI Linespace
Bottom of 6 LPI Linespace
Dot
Row
1
2
3
4
5
6
7
8
9
10
11
12
Text Position
Top of Line
Text Position
Bottom of Line
The option “DBCS/ASCII Mode” specifies the operating mode of the Hangul printer. If it is set to DBCS
mode, it can print double-byte characters as well as a limited number of single-byte characters.
The option “Address Table” specifies the address table supported: KSC5601. The option “UTF8” allows
the user to input UTF8 data stream.
The option “Taller 15cpi” specifies the appearance of ASCII character in 15cpi in Ascii mode. If it is set to
“Enable”, the characters in 15cpi will be the same height with other CPIs like 10cpi. If it is set to “Disable”,
the characters in 15cpi will appear shorter than other CPIs like 10cpi.
The option “Horizontal Expnd” specifies the character horizontal expansion in dot for both ASCII and
DBCS characters in DBCS mode.
The option “Vertical Expnd” specifies the character vertical expansion in dot for both ASCII and DBCS
characters in DBCS mode.
Graphics Spd Up
This menu is used to increase (speed up) graphic printing speed by turning on the Enhanced/Turbo mode.
•
Normal. The default. The printer prints at the given input graphics resolution.
•
Enhanced. The printer provides first-level speed up, which means the speed is faster than Normal
mode.
•
Turbo. The printer provides second-level speed up, which means the speed is faster than Enhanced
mode.
•
Match Typeface. The input 180x180 dpi grahics resolution will drop-dot to the resolution which
matches the typeface selected.
21
Page Format
Form Length
Forms length is the number of lines that can be printed on a page. You can set forms length in inches or
in print lines per page. The most accurate method is lines per page.
Form Width
When using paper that is 8 1/2 inches wide, selecting an 8-inch print width prevents printing beyond the
right margin and damaging the hammer tips and platen.
Margins
You can set the bottom, left, and right form margins.
Perforation Skip
Perforation Skip allows or prevents printing on the page perforation. When enabled, it sets up a skip-over
margin of 1/2,” 2/3,” 5/6,” or 1.” For example, a skip-over margin of 1” allows a 1” margin at the bottom of
the page perforation. The default is Disable.
Reset Cmd CFG Ld
When the printer receives a host data stream reset command (ESC @ in addition to resetting printer
variables, the selected configuration will be loaded.
•
Disable. The default. The active emulation parameters are loaded when the reset command is
executed.
•
Power-Up Config. The power-up configuration is loaded when the reset command is executed.
•
Current Config. The currently selected configuration is loaded when the reset command is executed.
•
Factory Config. The factory installed configuration is loaded when the reset command is executed.
Error Handling of Illegal Code Point
This command determines the way illegal DBCS characters are processed:
•
Normal. The default. Will ignore illegal DBCS characters.
•
As Space. Will insert two space characters (0X20, 0X20) when the data stream contains error DBCS
coding.
22
KSSM Emulation
OFFLINE
EMULATION
LinePrinter+
Printer
KSSM
Sets
Standard Sets*
IBM PC*
Epson Set
Define CR
Code
CR = CR*
CR = CR + LF
CR Bold
Select
Disable
20 CPI
Condensed
Enable*
Disable
Auto LF
Disable
Define LF
Code
Printer Select
LF = CR + LF*
LF = LF
Alt. Set 80-9F
Control Code*
Printable
Figure 4. KSSM Emulation Menu
Character Sets
This parameter selects a character set for the KSSM emulation.
CR Bold Select
This option determines whether CR (0x0D) will turn on the bold attribute.
•
Enable. The text after CR will be printed as bold together with the text before CR.
•
Disable. Normal CR function.
23
Define CR Code
The Define CR code option controls the action of the printer when it receives a Carriage Return code (hex
0D) from the host computer. If this feature is enabled, each time the printer receives a Carriage Return, it
inserts an additional Line Feed code (hex 0A) into the data stream. Do not use this feature if the host
computer sends Line Feeds to the printer.
•
CR = CR. Does not insert an extra Line Feed after each Carriage Return.
•
CR = CR + LF. Inserts an extra Line Feed after each Carriage Return.
Auto LF
This option defines the printer actions when print data is received past the forms width setting.
•
Enable. Performs an automatic carriage return and line feed when data is received past the forms
width.
•
Disable. Discards any data past the forms width.
Define LF Code
The Define LF code option controls the action of the printer when it receives a Line Feed code (hex 0A)
from the host computer. If this feature is enabled, each time the printer receives a Line Feed, it inserts an
additional Carriage Return code (hex 0D) into the data stream. This feature can be used in most
installations, but it is required if the host computer does not send Carriage Returns to the printer.
•
LF = CR + LF. Adds an extra Carriage Return with each Line Feed.
•
LF = LF. Does not add a Carriage Return with a Line Feed.
Printer Select
•
Disable. Ignores the ASCII DC1 and DC3 control codes.
•
Enable. Disables the printer when a DC1 control code is received, and enables the printer when a
DC3 control code is received.
20 CPI Condensed
Compressed print characters are narrower than the normal character set. This is helpful for applications
for which you need to print the maximum amount of information on a page.
•
Enable. Prints about 60 percent of the width of normal characters when compressed print is chosen
by the host computer. For example, a 12 cpi font will compress to 20 cpi.
•
Disable. Does not compress print widths, even if condensed print is chosen by the host.
Alt. Set 80-9F
•
Control Code. Interprets data in the range of hex 80 through hex 9F as a control code.
•
Printable. Prints data in the range of hex 80 through hex 9F.
24
LinePrinter Plus KSSM
Emulation
KSSM Emulation
“Emulation” refers to the ability of a printer to execute the commands of other printer control languages.
Exceptions and Differences
Because of mechanical differences between your printer (a line matrix printer) and moving printhead serial
matrix printers, some features are approximated or not supported.
•
The KSSM emulation supports the following print modes: LQ, Near LQ, Normal, Hi-Speed, Super HiSpeed, and Ultra Hi-Speed.
•
Various character sets can be used including IBM-PC Graphics (IBM Code Page 437) and Epson.
•
Commands not supported by our printer are:
•
Control paper loading/ejecting (ESC EM n)
•
Select user-defined set (ESC % n)
•
Define user-defined characters (ESC & NUL n m)
•
Copy ROM to RAM (ESC :)
•
Select justification (ESC a)
•
Select typeface (ESC k)
•
Select printing colour (ESC r n)
•
Select 17/180-inch line spacing (ESC 1)
•
One line unidirectional printing (ESC <)
•
Absolute position of Hangul and Hanji (FS $ n)
•
Multiple byte Hangul character printing (FS M n1 n2)
•
Print ASCII characters as in ASCII mode (FS a n)
•
Select Hangul completed/combined font (FS t n)
25
Default Values and States
Your printer stores a set of typical operating states and conditions in the flash memory. The first time you
power up the printer, the factory settings in Table 4 are automatically invoked.
Table 4. Factory Settings
Characteristic
26
Default Setting
Select LPI
6.0
Select CPI
10.0
DBCS CPI
6.0
Host Command
Enable
Typeface
LQ
Styling Type
Myungjo
High Density
Disable
Bold Print
Disable
Italic Print
Disable
Slashed Zero
Disable
DBCS/ASCII Mode
DBCS Mode
DBCS ASCII Style
Normal
Text Position
Bottom of Line
Encoding
Address Table
Taller 15 CPI
Disable
Graphics Spd Up
Normal
Left Margin
0 columns
Right Margin
0 columns
Bottom Margin
0 lines
Perforation Skip
Disable
Form Length
11.0 inches
279.4 millimeters
66 lines
Form Width
13.6 inches
345.4 millimeters
163 characters
Reset Cmd CFG Ld
Disable
Illegal Code Pt.
Normal
Define CR Code
CR = CR
Table 4. Factory Settings
Characteristic
Default Setting
Auto LF
Enable
Define LF Code
LF = CR + LF
Printer Select
Disable
20 CPI Condensed
Enable
Alt Set 80-9F
Control Code
Escape Sequences
Some KS control codes consisting of more than one character are called escape sequences because the
first character in the sequence is the ASCII ESCape character. ESC alerts the printer that a special
function command— not printable characters—follows.
The format for an escape sequence is:
ESC (parameter 1)(parameter 2)...(parameter n)
For example, to select emphasized (offset) print, send the ESC character immediately followed by the E
character (do not add a space character):
ASCII: ESC E
Hex: 1B 45Dec: 27 69
FS Sequences
Another type of control code which consists of more than one character is called an “FS sequence,”
because the first character is the ASCII FS character. This control code is used when the printer is
printing Double Byte Character Set (DBCS) characters. The FS alerts the printer that a special function
command (not printable characters) follows. Most FS commands work only on DBCS characters.
The format for an FS sequence is:
FS (parameter 1)(parameter 2)...(parameter n)
For example, to rotate DBCS characters by 90×counter-clockwise, send an FS character immediately
followed by the J character:
ASCII: FS J
Hex: 1C 4ADec: 28 74
Super-Set Commands
The unique control code sequence for both SSCC and ASSC commands are defined in the table below:
Control Code
ASCII Value
Hex Value
Dec Value
SSCC
ESC | } ;
1B 7C 7D 3B
27 124 125 59
ASSC
ESC | } ; q
1B 7C 7D 3B 71
27 124 125 59 113
Set And Reset Codes
Set and reset are other ways of saying turn on and turn off; select and deselect; or enable and disable.
Some printer features are set and reset with an escape sequence and the numbers 1 or 0. In those
cases, you can represent 1 and 0 as hexadecimal codes 01 and 00, or as the ASCII codes for the
numerals 1 and 0 (hexadecimal 31 and 30).
27
Configuring the KSSM Emulation with Control Codes
The remainder of this chapter describes the KS printer control language codes that may be sent from a
host computer attached to the printer in order to invoke and configure numerous KS emulation functions.
Format for Control Code Descriptions
The following information is listed for each code (where applicable and possible) in this chapter:
ASCII Mnemonic. The ASCII name for the control code.
Hex Code. The hexadecimal equivalent of the code. (For octal equivalents, refer to Appendix A.)
Dec Code. The decimal equivalent of the code.
Purpose. The function(s) of the control code.
Comment. A description of exceptions or limitations to normal use.
Example. A sample is provided for some control codes to illustrate how the code is used.
Control Code Index
The following index lists the control codes by function, ASCII mnemonic, and page number. Some control
code functions can also be selected at the control panel.
FUNCTION
ASCII CODE
PAGE
Setting the Page Format
Set Bottom Margin
Cancel Bottom Margin
Set Left Margin
Set Page Length in Inches
Set Page Length in Lines
Set Right Margin
ESC N n
ESC O
ESC 1 n
ESC C NUL n
ESC C n
ESC Q n
60
60
63
63
63
64
ESC J n
BS
CR
FF
LF
31
32
35
38
40
ESC $ n1 n2
59
ESC \ n1 n2
HT
VT
ESC d n
64
66
67
67
ESC 2
ESC 0
ESC A n
ESC 3 n
ESC D n1 n2 … nk NUL
ESC / m
ESC B n1 n2 … nk NUL
ESC b m n1 … nk NUL
44
44
59
59
61
64
65
66
Moving the Print Position
Advance Print Position Vertically
Backspace
Carriage Return
Form Feed
Line Feed
Set Absolute Horizontal Print
Position
Set Relative Horizontal Print
Position
Tab Horizontally
Tab Vertically
Turn Auto-wrap Around On/Off
Setting the Units
Select 1/6-inch Line Spacing
Select 1/8-inch Line Spacing
Set n/60-inch Line Spacing
Set n/180-inch Line Spacing
Set Horizontal Tabs
Set Vertical Tab Channels
Set Vertical Tabs
Set Vertical Tabs in VFU Channels
28
ASCII CODE
FUNCTION
PAGE
Selecting Characters
Define Pattern for Special Printing
Effect
Master Select
Select 10 CPI
Select 12 CPI
Select 15 CPI
Select an International Character
Set
Select Bold Font
Cancel Bold Font
Select Character Style
Select Character Table
Select Condensed Printing
Select Condensed Printing
Cancel Condensed Printing
Select Double-strike Printing
Cancel Double-strike Printing
Select Double-width Printing
(One Line)
Cancel Double-width Printing
(One Line)
Cancel Double-width Printing
(One Line)
Select Italic Font
Cancel Italic Font
Select Print Quality
Select Superscript/Subscript
Printing
Cancel Superscript/Subscript
Printing
Set Intercharacter Space
Turn Double-height Printing On/Off
Turn Double-width Printing On/Off
Turn Proportional Mode On/Off
Turn Underline On/Off
ESC ( X n1 n2 a1 a2 a3
ESC ! n
ESC P
ESC M
ESC g
35
41
45
45
45
ESC R n
ESC E
ESC F
ESC q n
ESC t n
SI
ESC SI
DC2
ESC G
ESC H
48
50
50
50
51
51
52
52
53
53
SO
54
ESC SO
54
DC4
ESC 4
ESC 5
ESC x n
54
56
56
56
ESC S n
57
ESC T
ESC SP n
ESC w n
ESC W n
ESC p n
ESC - n
57
61
68
68
70
70
ESC 6
ESC 7
37
37
BEL
35
Control-code Character Printing
Enable Printing of Upper Control
Codes
Enable Upper Control Codes
Mechanical Control
Beeper
29
FUNCTION
ASCII CODE
PAGE
ESC * m nL nH d1 … dk
ESC K nL nH d1 d2 … dk
ESC L nL nH d1 d2 … dk
ESC Y nL nH d1 d2 … dk
ESC Z nL nH d1 d2 … dk
ESC ? n m
49
46
46
47
47
44
CAN
DEL
ESC @
DC1
DC3
35
36
40
56
57
FS U
31
FS V
31
FS 2 a1 a2 d1 d2 d3 …d72
FS X n
FS ! n
36
37
42
FS D d1 d2
FS x n
43
53
FS SO
54
FS DC4
FS &
FS .
FS k n
55
55
55
55
FS r n
FS J
58
58
FS K
FS SI
58
60
FS DC2
60
FS S n1 n2
62
FS T n1 n2
62
FS W n
68
FS v n
FS - n
69
70
Printing Graphics
Select Bit Image
Select 60-dpi Graphics
Select 120-dpi Graphics
Select 120-dpi Graphics
Select 240-dpi Graphics
Reassign Bit-image Mode
Data and Memory Control
Cancel Line
Delete Last Character in Buffer
Initialize Printer
Select Printer
Deselect Printer
Hangul Extension Commands
Align SBCS Character with
DBCS Character
Cancel the Alignment of SBCS
Character with DBCS Character
Define User-defined Chinese
Character
Divided Hangul Double Height
Master Select in DBCS Mode
Pair Two Characters in Vertical
Printing
Select DBCS Print Quality
Select Double-width Printing
in DBCS Mode (One Line)
Cancel Double-width Printing
in DBCS Mode (One Line)
Select DBCS Mode
Cancel DBCS Mode
Select Hangul Myunjo/Gothic Style
Select DBCS Super/Subscript
Printing
Select Vertical Printing
Cancel Vertical Printing
(Select Horizontal Printing)
Set DBCS Character Half Width
Cancel DBCS Character Half Width
and Super/Subscript Printing
Set Intercharacter Spacing of
DBCS Character
Set Intercharacter Spacing of
SBCS Character
Turn Double-width, Double-height
Printing On/Off
Turn Extending Table Character
On/Off
Turn Underline On/Off
30
Superset Command
FUNCTION
Barcode Printing
Graphics Printing: Select Bit Image
Turn On/Off OCRB Printing
Define User Defined Character
Font Expansion
Graphic Printing
Master Select One-Line Attribute
ASCII CODE
PAGE
SSCC c t
SSCC * m nL nH d1…dk
ASSC 0 z n
ASSC 0 2
ASSC 0 e
ASSC 0 *
ASSC 0 !
32
39
69
36
38
39
43
Advance Print Position Vertically
ASCII Code
ESC J n
Hex Code
1B 4A n
Dec Code
27 74 n
Purpose
Advances the vertical print position n/180 inch.
Where:
0 <= n <= 255
Comment
This command does not affect the horizontal print position.
Advances paper to the top-of-form position on the next page if the ESC J command
moves the print position below the bottom-margin position setting.
Align SBCS Character with DBCS Character
ASCII Code
FS U
Hex Code
28 85
Dec Code
1C 55
Purpose
Aligns two SBCS characters to fit the space normally occupied by a full-width DBCS
character that does not have a half-width, subscript, or superscript feature.
Comment
A DBCS character with half-width, subscript, or superscript feature is treated as an SBCS
character.
The intercharacter space of the next character is set by the FS S command.
In the default mode, the SBCS character aligns with the DBCS character.
CanceltheAlignmentofSBCSCharacter withDBCS Character
ASCII Code
FS V
Hex Code
28 86
Dec Code
1C 86
Purpose
Cancels the spacing adjustment of SBCS characters to fit the space normally occupied by
a full-width DBCS character.
Comment
This command cancels the effect of the FS U command.
This command makes the FS T command affect the spacing of the SBCS character.
In the default mode, the SBCS character aligns with the DBCS character.
31
Backspace
ASCII Code
BS
Hex Code
08
Dec Code
8
Purpose
Moves the print position to the left a distance equal to one character in the current pitch
plus any additional intercharacter space.
Comment
The printer ignores this command if the command would move the print position to the left
of the left margin.
In DBCS mode, the command takes effect in double byte character setting.
Barcode Printing
ASCII Code
SSCC c t; d data d [; N n ; xxxx ; yyyy ][; X mmmm ][; P p ][; C ] [; H hh][; D ]
[; F q data q]
Hex Code
SSCC 63 t; d data d [; 4E n ; xxxx ; yyyy ][; 58 mmmm ][; 50 p ] [; 43 ][; 48 hh][; 44 ]
[; 46 q data q]
Dec Code
SSCC 99 t; d data d [; 78 n ; xxxx ; yyyy ][; 88 mmmm ][; 80 p ] [; 67 ][; 72 hh][; 68 ]
[; 70 q data q]
Where:
t = type of Barcode
t (ASCII)
t (hex)
Selects Barcode
B
C
9
D
8
1
F
G
I
M
4
O
P
R
T
V
A
E
S
U
42
43
39
44
38
31
46
47
49
4D
34
4F
50
52
54
56
41
45
53
55
Codabar
Code 39
Code 93
Code 128
EAN-8
EAN-13
FIM
German I-2/5
Interleaved 2/5
MSI
PDF 417
PostBar
POSTNET
Royal Mail
Telepen
UCC/EAN-128
UPC-A
UPC-E
UPC Shipping
UPS 11
Where:
d = barcode delimiter, which can be any character not used in the barcode data field.
Where:
data = variable length printable data field (PDF); character set is Alphanumeric
32
The following parameters are optional:
Where:
N = activates the offset
Where:
n = the x and y coordinate unit system
n (ASCII)
Selects Value
0
1
2
3
4
Use current cpi and lpi values
Use ¼ inch value
Use ½ centimeter value : 1/(2.54x2)
Use 1 mm value : 1/(25.4)
Use target barcode dot (refer to the table below)
When n = 4:
Front Panel
Typeface
x Offset unit
(inch)
y Offset unit
(inch)
LQ
1/180
1/180
Near LQ
1/120
1/120
Normal
1/180
1/144
Hi-Speed
1/180
1/120
Super Hi-Speed
1/180
1/90
Ultra Hi-Speed
1/180
1/90
Where:
xxxx = 4-digit upper left corner x (horizontal axis)
Where:
yyyy = 4-digit upper left corner y (vertical axis)
Where:
X = activates magnification
Where:
mmmm = bar code magnification
The possible magnifications are listed in the table below:
33
Barcode Type
Code 39
Interleaved 2/5
German I-2/5
UPC Shipping
Telepen
MSI
Code 128
UCC/ EAN-128
Code 93
UPS 11
UPC-A
UPC-E
EAN 8
EAN 13
Codabar
Postnet
Royal Mail
Postbar
FIM
PDF417
Magnification
X4 X3 X2 X1 X1.5 X1A X1B *X1C *X1D *X1E
X4 X3 X2 X2A X1 X1A X1B
X4 X3 X2 X2A X1 X1A X1B
X4 X3 X2 X2A X1 X1A X1B
X4 X3 X2 X1 X1.5 X1A X1B *X1C *X1D *X1E
X4 X3 X2 X1
X4 X3 X2 X1 X1.5
X4 X3 X2 X1 X1.5
X4 X3 X2 X1 X1.5
X4 X3 X2 X1 X1.5
X2 X1
X2 X1
X2 X1
X2 X1
X4 X3 X2 X1
X1
X1 X1A
X1 X1A
X1
X3 X2 X1
*Note: the X1C, X1D, and X1E values can only be printed for horizontal
180dpi barcodes. If these values are sent for horizontal 120dpi barcodes,
they will print as value X1.
Where:
P = activates printable data field variable
Where:
p = location of PDF ('A' (above), 'B' (below, default), 'N' (none))
(Note: FIM, Postbar, and PDF417 do not support this parameter.)
Where:
C = Calculate and plot check digit (if available as an option, the default is No).
Check digit if the check digit is allowed to be optional)
Where:
H = activates the height variable
Where:
hh = 2-digit barcode height in 1/10"
Where:
D = Dark barcode
(Note: This parameter does not take any effect under DBCS typefaces.)
Where:
[;F q data q] = secondary data field (optional). The secondary data field is only used to specify the
barcode data when the primary data field is empty (two delimiters without any data). When the primary
data field is not empty, the secondary data field is ignored.
34
Beeper
ASCII Code
BEL
Hex Code
07
Dec Code
7
Purpose
Sounds the printer’s beeper for 1/10 second.
Cancel Line
ASCII Code
CAN
Hex Code
18
Dec Code
24
Purpose
Clears all printable characters and bit-image graphics on the current line.
Moves the print position to the left-margin position.
Carriage Return
ASCII Code
CR
Hex Code
0D
Dec Code
13
Purpose
Moves the print position to the left margin position.
Comment
The user can define CR = CR or CR = CR + LF from the front panel.
If CR = CR + LF, the CR command is accompanied by a LF command.
Define Pattern for Special Printing Effect
ASCII Code
ESC ( X n1 n2 a1 a2 a3
Hex Code
1B 28 58 n1 n2 a1 a2 a3
Dec Code
27 40 88 n1 n2 a1 a2 a3
Purpose
Defines the pattern to be used in background or to fill up outlined characters.
a1:
0 – To be filled as background
1 – To be used as fill pattern to fill outlined characters
a2:
0 – Black on white, normal
1 – White on black
2 – Dotted
a3:
Treat different colours as all black
Where:
n1 = 3
n2 = 0
a1 = 0, 1
0 <= a2 <= 2
0 <= a3 <= 6
Comment
This command covers interline spacing for our printer in both DBCS and SBCS modes.
35
Define User-Defined Character
ASCII Code
ASSC 0
Hex Code
2
a1
a2
d1...d144
ASSC 30 32
a1
a2
d1...d144
Dec Code
ASSC 48 50
a1
a2
d1...d144
Purpose
Sets the ASCII format data for a user-friendly character. The user-defined characters can
be printed by sending a1 a2 to the printer.
Where:
a1 = high byte code point
a2 = low byte code point
d1...d144 = 144 bytes ASCII format data
Comment
This command takes effect only in DBCS mode.
Define User-Defined Chinese Character
ASCII Code
FS 2 a1 a2 d1 d2 d3 …d72
Hex Code
1C 50 a1 a2 d1 d2 d3 …d72
Dec Code
28 32 a1 a2 d1 d2 d3 …d72
Purpose
Sets the parameters for user-defined characters
a1 a2
Character code of the character to be user-defined.
d1 d2 d3 … d72
Data to define the character in which the cell size is 24x24.
Where:
C9A1H < a1a2 < C9FEH
FEA1H < a1a2 < FEFEH
Comment
The user-defined character can be printed by sending a1a2 to the printer.
Delete Last Character in Buffer
ASCII Code
DEL
Hex Code
7F
Dec Code
127
Purpose
Deletes the last printable character in the print buffer’s current line.
Comment
This command deletes printable characters only; printer control codes are not affected.
The printer ignores this command if it follows a command that moves the horizontal print
position (ESC $, ESC \, or HT).
36
Divided Hangul Double Height
ASCII Code
FS X n
Hex Code
28 58 n
Dec Code
1C 88 n
Purpose
Turns on/off divided double height printing of all characters as follows:
n=0
Turns off divided double height
n=1
Double height upper part of character
n=2
Double height lower part of character
n=3
Double height whole character
Where:
0 <= n <= 3
Comment
The line spacing of the line with upper part double height (set by FS X 1) will change to
24/180 inch.
The baseline of the line including double-height characters (set by FS X 3) moves down
24/180 inch, and the line spacing also increases 24/180 inch.
The default is Normal (non double-width double-height) printing.
Enable Printing of Upper Control Codes
ASCII Code
ESC 6
Hex Code
1B 36
Dec Code
27 54
Purpose
Tells the printer to treat codes 128 to 159 as printable characters instead of control codes.
Comment
This command affects the front panel setting of “Alt. Set 80-9F.”
This command works in ASCII mode only.
In the default mode, codes 128 to 159 are treated as printable characters.
Enable Upper Control Codes
ASCII Code
ESC 7
Hex Code
1B 37
Dec Code
27 55
Purpose
Tells the printer to treat codes from 128 to 159 as control codes instead of printable
characters.
Comment
This command affects the front panel setting of “Alt. Set 80-9F.”
In the default mode, codes 128 to 159 are treated as printable characters.
37
Font Expansion
ASCII Code
ASSC 0
e
n1
n2
Hex Code
ASSC 30
65
n1
n2
Dec Code
ASSC 48
101 n1
n2
Purpose
Expand the DBCS character up to the size of 72.
For this command to work, n1 must be the same value as n2 (i.e. n1 = n2). When n1 and
n2 = 25 to 72, this set font expansion mode is ON. The value of n1 and n2 will determine
the bitmap size. For example, if the size of n1 is 50, then the size of the bitmap will be set
to 50x50. For n1 and n2 = 24, the font expansion mode will reset to OFF and the bitmap
size reverts to the default, 24x24.
Inter-line spacing and inter-character spacing calculations are based on standard setting
as if bitmap is 24x24. This command will only increase the size of the bitmap and not
affect inter- character spacing or inter-line spacing. For example, if inter- line spacing is 6
dot rows, when the bitmap is expanded from 24x24 to 72x72, the inter-line spacing still
remains as 6 dot rows. This is the same for inter-character spacing.
Other commands, such as double height, double width, 2x2 times, left/right margin etc.,
will not function when font expansion mode is set on. For different typefaces, the
characters will expand based on approximate typeface resolution. All commands
affecting LPI and CPI will still take effect and is set based on the bitmap being 24x24.
Where:
n1 = 24 ~ 72
n2 = 24 ~ 72
This control code does not function while in non-DBCS mode.
Form Feed
ASCII Code
FF
Hex Code
0C
Dec Code
12
Purpose
Advances the vertical print position on continuous paper to the top-margin position of the
next page.
Moves the horizontal print position to the left-margin position.
Comment
38
The FF command cancels one-line double-width printing selected with the SO, ESC SO,
or FS SO commands.
Graphic Printing
ASCII Code
ASSC 0
*
m
nL
nH
d1...dk
Hex Code
ASSC 30
2A
m
nL
nH
d1...dk
Dec Code
ASSC 48
42
m
nN
nH
d1...dk
Purpose
Prints dot-grphics in 16 or 24-dot columns, depending on the following parameters:
Where:
m specifies the dot density
nL, nH specifies the total number of columns or graphics data that follow (number of dot columns) =
((nHx256) + nL)
d1...dk specifies bytes of graphics data; k is determined by multiplying the total number of columns times
the number of bytes required for each column.
Parameter
m is ASSC*
Horizontal
Density (dpi)
Vertical
Density (dpi)
Dots Per
Column
Bytes Per
Column
0
180
180
24
3
1
90
180
24
3
2
120
120
16
2
3
90
144
24
3
4
90
120
16
2
5
90
90
16
2
Graphics Printing: Select Bit Image
ASCII Code
SSCC * m nL nH d1…dk
Hex Code
SSCC 2A m nL nH d1…dk
Dec Code
SSCC 42 m nL nH d1…dk
Purpose
Prints dot-graphics in 12- or 16-dot columns, depending on the following parameters:
m
Specifies the dot density
nL, nH Specifies the total number of columns of graphics data that follow (number of dot
columns) = ((nHx 256) + nL)
d1 …dk Bytes of graphics data; k is determined by multiplying the total number of columns
times the number of bytes required for each column
Where:
0 <= nL <= 255
0 <= nH <= 31
m = 48, 49, 50
Comment
Dot density:
39
Parameter
m in ESC *
Horizontal
Density (dpi)
Vertical
Density (dpi)
Dots per
column
Bytes per
column
48
90
90
12
2
49
120
120
16
2
50
90
90
16
2
Initialize Printer
ASCII Code
ESC @
Hex Code
1B 40
Dec Code
27 64
Purpose
Reloads the power-up configuration if “Reset Cmd CFG Ld” is Enable. Otherwise, resets
to the internal default value.
Line Feed
ASCII Code
LF
Hex Code
0A
Dec Code
10
Purpose
Advances the vertical print position one line (in the currently set line spacing).
The LF command cancels one-line double-width printing selected with the SO, ESC SO,
or FS SO commands.
Comment
The user can define LF = LF or LF = CR + LF from the front panel.
If LF = CR + LF, the printer moves the horizontal print position to the left-margin position.
If the LF command moves the print position below the bottom margin on continuous
paper, the printer advances to the top-of- form position on the next page.
40
Master Select
ASCII Code
ESC ! n
Hex Code
1B 21 n
Dec Code
27 33 n
Purpose
Selects any combination of several font attributes and enhancements by setting or
clearing the appropriate bit in the n parameter, as shown in the table below:
Where:
0 <= n <= 255
Bit
On/Off
Hex
Dec
0
Off
00
On
1
2
3
4
5
6
7
Comment
Function
Equivalent
0
Select 10 cpi
ESC P
01
1
Select 12 cpi
ESC M
Off
00
0
Cancels proportional
ESC p 0
On
02
1
Selects proportional
ESC p 1
Off
00
0
Cancels condensed
DC2
On
04
1
Selects condensed
SI
Off
00
0
Cancels bold
ESC F
On
08
1
Selects bold
ESC E
Off
00
0
Cancels double-strike
ESC H
On
10
16
Selects double-strike
ESC G
Off
00
0
Cancels double-width
ESC W 0
On
20
32
Selects double-width
ESC W 1
Off
00
0
Cancels italics
ESC 5
On
40
64
Selects italics
ESC 4
Off
00
0
Cancel underline
ESC - 0
On
80
128
Selects underline
ESC - 1
This command cancels any attributes or enhancements that are not selected.
41
Master Select In DBCS Mode
ASCII Code
FS ! n
Hex Code
1C 21 n
Dec Code
28 33 n
Purpose
Selects any combination of several font attributes and enhancements by setting or
clearing the appropriate bit in the n parameter, as shown below:
Bit
On/Off
Hex
Dec
0
Off
00
On
1
2
3
4
5
6
7
Function
Equivalent
0
Cancel vertical printing
FS K
01
1
Select Vertical printing
FS J
Off
00
0
Cancel half width
FS DC2
On
02
1
Select half width
FS SI
Off
00
0
Cancel double width
ESC W 0
On
04
1
Select double width
ESC W 1
Off
00
0
Cancel double height
FS X 0
On
08
1
Select double height
FS X 3
Off
00
0
Select quarter printing
FS r n
On
10
16
Cancel quarter printing
FS DC2
Off
00
0
Select superscript
FS r 0
On
20
32
Select subscript
FS r 1
Off
00
0
On
40
64
Off
00
0
Cancel underline
FS - 0
On
80
128
Selects underline
FS - 1
Where:
0 <= n <= 255
Comment
42
This command cancels any attributes or enhancements that are not selected.
Master Select One-Line Attribute In DBCS Mode
ASCII Code
ASSC
0
!
n
Hex Code
ASSC
30
21
n
Dec Code
ASSC
48
33
n
Purpose
Where:
0 < = n < = 255
Select any combination of several one-line attributes by setting or clearing the
appropriate bit in the n parameter, as show in the table below.
Bit
Comment
On/Off
Hex
Dec
Function
2
Off
On
00
04
0
4
Cancel double width
Select double width
3
Off
On
00
08
0
8
Cancel double height
Select double height
These attributes are canceled when the printer receives the following commands: LF, FF,
VT, and CR.
This command takes effect only in DBCS mode.
Pair Two Characters in Vertical Printing
ASCII Code
FS D d1 d2
Hex Code
1C 44 d1 d2
Dec Code
28 68 d1 d2
Purpose
Aligns two rotated characters to fit the space occupied by a normal size rotated character
where d1 is the lower character and d2 is the upper character. Both d1 and d2 can be
SBCS characters or DBCS characters. If the character is a DBCS character, it will
automatically be half-width.
Comment
This command has an effect only in vertical printing mode.
Only two characters are combined at a time.
43
Reassign Bit-image Mode
ASCII Code
ESC ? n m
Hex Code
1B 3F n m
Dec Code
27 63 n m
Purpose
Assigns the dot density used during the ESC K, ESC L, ESC Y, or ESC Z commands to
the density specified by parameter m in the ESC * command.
Where:
n = 75, 76, 89, 90
0 <= m <= 40
Comment
The default settings are as follows:
ESC K is assigned density 0
ESC L is assigned density 1
ESC Y is assigned density 2
ESC Z is assigned density 3
Select 1/6-inch Line Spacing
ASCII Code
ESC 2
Hex Code
1B 32
Dec Code
27 50
Purpose
Sets the line spacing to 1/6 inch.
Comment
Changing the line spacing does not affect previous settings for vertical tabs or page
length.
This command affects the front panel setting of “Select LPI.”
Select 1/8-inch Line Spacing
ASCII Code
ESC 0
Hex Code
1B 30
Dec Code
27 48
Purpose
Sets the line spacing to 1/8 inch.
Comment
Changing the line spacing does not affect previous settings for vertical tabs or page
length.
This command affects the front panel setting of “Select LPI.”
44
Select 10 CPI
ASCII Code
ESC P
Hex Code
1B 50
Dec Code
27 80
Purpose
Selects 10-cpi character pitch.
Comment
If you change the fixed-pitch setting with this command during proportional mode
(selected with the ESC p command), the change takes effect when the printer exits
proportional mode.
This command affects “Select CPI” on the front panel.
This command takes effect only in SBCS mode.
Select 12 CPI
ASCII Code
ESC M
Hex Code
1B 4D
Dec Code
27 77
Purpose
Selects 12-cpi character pitch.
Comment
If you change the fixed-pitch setting with this command during proportional mode
(selected with the ESC p command), the change takes effect when the printer exits
proportional mode.
This command affects “Select CPI” on the front panel.
This command takes effect only in SBCS mode.
Select 15 CPI
ASCII Code
ESC g
Hex Code
1B 67
Dec Code
27 103
Purpose
Selects 15-cpi character pitch.
Comment
If you change the fixed-pitch setting with this command during proportional mode
(selected with the ESC p command), the change takes effect when the printer exits
proportional mode.
Characters from 0x80 to 0xFE cannot be printed in this mode.
This command affects “Select CPI” on the front panel.
This command takes effect only in SBCS mode.
45
Select 60-dpi Graphics
ASCII Code
ESC K nL nH d1 d2 … dk
Hex Code
1B 4B nL nH d1 d2 … dk
Dec Code
27 75 nL nH d1 d2 … dk
Purpose
Prints bit-image graphics in 8-dot columns, at a density of 60
horizontal by 60 vertical dpi, according to the following parameters:
nL , nH
Specifies the total number of columns (k) of graphics data.
k = ((nH x 256) + nL)
d1 … dk Bytes of graphic data
Where:
0 <= nL <= 255
0 <= nH <= 31
0 <= d <= 255
Comment
The ESC * 0 command is identical to this command.
Select 120-dpi Graphics
ASCII Code
ESC L nL nH d1 d2 … dk
Hex Code
1B 4C nL nH d1 d2 … dk
Dec Code
27 76 nL nH d1 d2 … dk
Purpose
Prints bit-image graphics in 8-dot columns, at a density of 120 horizontal by 60 vertical
dpi, according to the following parameters:
nL , nH Specifies the total number of columns (k) of graphics data.
k = ((nH x 256) + nL)
d1 … dk Bytes of graphic data
Where:
0 <= nL <= 255
0 <= nH <= 31
0 <= d <= 255
Comment
46
The ESC * 1 command is identical to this command.
Select 120-dpi Graphics
ASCII Code
ESC Y nL nH d1 d2 … dk
Hex Code
1B 59 nL nH d1 d2 … dk
Dec Code
27 89 nL nH d1 d2 … dk
Purpose
Prints bit-image graphics in 8-dot columns, at a density of 120
horizontal by 60 vertical dpi, according to the following parameters:
nL , nH Specifies the total number of columns (k) of graphics data.
k = ((nH x 256) + nL)
d1 … dk Bytes of graphic data
Where:
0 <= nL <= 255
0 <= nH <= 31
0 <= d <= 255
Comment
The ESC * 2 command is identical to this command.
Select 240-dpi Graphics
ASCII Code
ESC Z nL nH d1 d2 … dk
Hex Code
1B 5A nL nH d1 d2 … dk
Dec Code
27 90 nL nH d1 d2 … dk
Purpose
Prints bit-image graphics in 8-dot columns, at a density of 240
horizontal by 60 vertical dpi, according to the following parameters:
nL, nH
Specifies the total number of columns (k) of graphics data.
k = ((nH x 256) + nL)
d1 … dk Bytes of graphic data
Where:
0 <= nL <= 255
0 <= nH <= 31
0 <= d <= 255
Comment
The ESC * 3 command is identical to this command.
47
Select an International Character Set
ASCII Code
ESC R n
Hex Code
1B 52 n
Dec Code
27 82 n
Purpose
Selects the set of characters printed for specific character codes, as listed below:
n=0
USA
=1
France
=2
Germany
=3
United Kingdom
=4
Denmark
=5
Sweden
=6
Italy
=7
Spain I
=8
Japan (English)
=9
Norway
= 10 Denmark II
= 11 Spain II
= 12 Latin America
= 13 Korean
Where:
0 <= n <= 13
48
Select Bit Image
ASCII Code
ESC * m nL nH d1 … dk
Hex Code
1B 2A m nL nH d1 … dk
Dec Code
27 42 m nL nH d1 … dk
Purpose
Prints dot-graphics in 8- or 24-dot columns, depending on the following parameters:
m
Specifies the dot density
nL, nH
Specifies the total number of columns of graphics data that follows
(number of dot columns) = ((nHx256) + nL)
d1 … dk
Bytes of graphics data; k is determined by multiplying the total number of
columns times the number of bytes required for each column
Dot density is described in the table below:
Parameter
m in ESC *
Horizontal
density (dpi)
Vertical
density (dpi)
Dots per
column
Bytes per
column
0
60
60
8
1
1
120
60
8
1
2
120
60
8
1
3
240
60
8
1
4
80
60
8
1
6
90
60
8
1
32
60
180
24
3
33
120
180
24
3
38
90
180
24
3
39
180
180
24
3
40
360
180
24
3
Where:
0 <= nL <= 255
0 <= nH <= 31
m = 0, 1, 2, 3, 4, 6, 32, 33, 38, 39 40
49
Select Bold Font
ASCII Code
ESC E
Hex Code
1B 45
Dec Code
27 69
Purpose
Sets the weight attribute of the font to Bold.
Comment
This command increases the weight of printed lines and characters, resulting in bolder
printing.
This command affects “Bold Print” on the front panel.
The default is Normal (non-bold) print.
Cancel Bold Font
ASCII Code
ESC F
Hex Code
1B 46
Dec Code
27 70
Purpose
Sets the font to Normal (cancels the bold print previously set with the ESC E command).
Comment
This command affects “Bold Print” on the front panel.
The default is Normal (non-bold) print.
Select Character Style
ASCII Code
ESC q n
Hex Code
1B 71 n
Dec Code
27 113 n
Purpose
Turns on/off outline and shadow printing, according to the parameters below:
n=0
Turns off outline/shadow printing
n=1
Turns on outline printing
n=2
Turns on shadow printing
n=3
Turns on outline and shadow printing
Where:
0 <= n <= 3
Comment
50
This command does not affect graphics characters.
Select Character Table
ASCII Code
ESC t n
Hex Code
1B 74 n
Dec Code
27 116 n
Purpose
Selects the character table to be used for printing among the two character tables
described below:
n = 0 or 48
Character table 0
0x80-0x9f Control code, 0xa0-0xff Italic
n = 1 or 49
Character table 1
0x80-0xff Printable code, IBM PC437
Where:
0 <= n <= 1, 48 <= n <= 49
Currently, the setting on the front panel of “Alt. Set 80-9F” determines whether n = 0 would be treated as
Control Code or Printable Code. Thus, this determines the setting n = 1.
Comment
This command affects the front panel setting of “Character Set.”
Select Condensed Printing
ASCII Code
SI
Hex Code
0F
Dec Code
15
Purpose
Enters condensed mode, in which character width is reduced as follows:
Comment
Selected pitch
Condensed pitch
10 cpi
17.14 cpi
12 cpi
20 cpi
Proportional
½ width
This command is ignored under the following two conditions:
15-cpi printing has been selected with the ESC g command.
This command reduces character width by about 50% when proportional spacing is
selected with the ESC p command.
Cancel condensed printing with the DC2 command.
This command only takes effect in SBCS mode.
The default is Non-condensed printing.
51
Select Condensed Printing
ASCII Code
ESC SI
Hex Code
1B 0F
Dec Code
27 15
Purpose
Enters condensed mode, in which character width is reduced as follows:
Comment
Selected pitch
Condensed pitch
10 cpi
17.14 cpi
12 cpi
20 cpi
Proportional
½ width
This command is ignored under the following two conditions: 15-cpi printing has been
selected with the ESC g command.
This command reduces character width by about 50% when proportional spacing is
selected with the ESC p command.
Cancel condensed printing with the DC2 command.
If the front panel setting of “20 CPI Condensed” is Disable, 12-cpi printing will ignore the
Condense command.
The default is Non-condensed printing.
Cancel Condensed Printing
ASCII Code
DC2
Hex Code
12
Dec Code
18
Purpose
Cancels condensed printing selected by the SI or ESC SI commands.
Comment
The default is Normal (non-condensed) printing.
52
Select DBCS Print Quality
ASCII Code
FS x n
Hex Code
1C 78 n
Dec Code
28 120 n
Purpose
Selects different print quality according to the following values:
n = 0 or 48LQ
n = 1 or 49Hi-Speed
n = 2 or 50Near LQ
n = 3 or 51Super Hi-Speed
n = 4 or 52Normal
n = 5 or 53Ultra Hi-Speed
Where:
n = 0, 1, 2, 3, 4, 5, 48, 49, 50, 51, 52, 53
Comment
This command affects the front panel selection of “Typeface.”
This command only works in DBCS mode.
The default mode is according to the setting of front panel.
Select Double-strike Printing
ASCII Code
ESC G
Hex Code
1B 47
Dec Code
27 71
Purpose
Prints each dot twice, with the second slightly below and right to the first, creating a bolder
character.
Comment
The default is Normal (non double-strike) style.
Cancel Double-strike Printing
ASCII Code
ESC H
Hex Code
1B 48
Dec Code
27 72
Purpose
Cancels double-strike printing selected with the ESC G command.
Comment
The default is Normal (non double-strike) style.
53
Select Double-width Printing (One Line)
ASCII Code
SO
Hex Code
0E
Dec Code
14
Purpose
Doubles the width of all characters, spaces, and intercharacter spacing (set with the ESC
SP command) on the same line as the command.
Comment
This command is cancelled when the printer receives the following commands: LF, FF,
VT, DC4, ESC W 0, and CR.
This command works under both ASCII and Hangul modes.
The default is Normal (non double-width) printing.
Cancel Double-width Printing (One Line)
ASCII Code
ESC SO
Hex Code
1B 0E
Dec Code
27 14
Purpose
Cancels the double-width printing of all characters, spaces, and intercharacter spacing (set
with the SO command).
Comment
This command works under both ASCII and Hangul modes.
Cancel Double-width Printing (One Line)
ASCII Code
DC4
Hex Code
14
Dec Code
20
Purpose
Cancels double-width printing selected by the SO or ESC SO commands.
Comment
This command does not cancel double-width printing selected with the ESC W command.
The default is Normal (non double-width) printing.
Select Double-width Printing in DBCS Mode (One Line)
ASCII Code
FS SO
Hex Code
1C 0E
Dec Code
28 14
Purpose
Doubles the width of all characters, spaces, and intercharacter spacing (set with the FS S
or FS T commands) on the same line as the command.
Comment
This command is cancelled when the printer receives the following commands: LF, FF,
VT, DC4, FS W 0, and CR.
This command can be cancelled by FS W 0 and FS !
This command works under ASCII mode, and it works the same as the SO or ESC SO
commands.
The default is Normal (non double-width) printing.
54
Cancel Double-width Printing in DBCS Mode (One Line)
ASCII Code
FS DC4
Hex Code
28 14
Dec Code
1C 20
Purpose
Cancels double-width printing selected by the FS SO command.
Comment
This command does not cancel double-width printing selected by the FS W command.
The default is Normal (non double-width) printing.
Select DBCS Mode
ASCII Code
FS &
Hex Code
1C 26
Dec Code
28 38
Purpose
Sets the printer in DBCS mode.
Comment
In DBCS mode, all the data received by the printer with the MSB set will be paired with
the next character to be a DBCS (double byte character system) character. Otherwise,
the character will be treated individually as SBCS (single byte character system)
character and printed accordingly.
The DBCS mode should be set before processing Hangul characters.
This command affects the front panel setting of “DBCS/ASCII mode.”
The default is DBCS mode.
Cancel DBCS Mode
ASCII Code
FS .
Hex Code
1C 2E
Dec Code
28 46
Purpose
Cancels DBCS mode. The printer is set back to ASCII mode.
Comment
A few ESC commands only work in ASCII mode.
This command affects the front panel setting of “DBCS/ ASCII MODE.”
The default is DBCS mode.
Select Hangul Myunjo/Gothic Style
ASCII Code
FS k n
Hex Code
1C 6B n
Dec Code
28 107 n
Purpose
Selects Myunjo/Gothic style according to the following values:
n = 0 or 2 Set Myunjo style
n = 1 or 3 Set Gothic style
Where:
0 <= n <= 3
Comment
The default is Myunjo style.
55
Select Italic Font
ASCII Code
ESC 4
Hex Code
1B 34
Dec Code
27 52
Purpose
Sets the style attribute of the font to Italics.
Comment
This command selects italic printing even if the italic character table is not selected.
This command affects “Italic Print” on the front panel.
The default is Normal (non-italic) style.
Cancel Italic Font
ASCII Code
ESC 5
Hex Code
1B 35
Dec Code
27 53
Purpose
Sets the font style to Normal (cancels the italic style previously selected with the ESC 4
command).
Comment
This command affects “Italic Print” on the front panel.
The default is Normal (non-italic) style.
Select Print Quality
ASCII Code
ESC x n
Hex Code
1B 78 n
Dec Code
27 120 n
Purpose
Selects the print quality according to the following values:
n = 0 or 48Hi-Speed
n = 1 or 49LQ
n = 2 or 50Near LQ
n = 3 or 51Super Hi-Speed
n = 4 or 52Normal
n = 5 or 53Ultra Hi-Speed
Where:
n = 0, 1, 2, 3, 4, 5, 48, 49, 50, 51, 52, 53
Comment
This command affects the front panel setting of “Typeface.”
Select Printer
ASCII Code
DC1
Hex Code
11
Dec Code
17
Purpose
Selects the printer after it has been deselected with the DC3 command.
Comment
The printer ignores this command if the user has set the printer offline by pressing the
online button.
56
Deselect Printer
ASCII Code
DC3
Hex Code
13
Dec Code
19
Purpose
Deselects the printer.
Comment
The printer cannot be reselected by pressing the online button.
Select Superscript/Subscript Printing
ASCII Code
ESC S n
Hex Code
1B 53 n
Dec Code
27 83 n
Purpose
Prints characters that follow at about 2/3 their normal height; the printing location depends
on the value of n as follows:
n = 1 or 49Lower part of the character space
n = 0 or 48Upper part of the character space
Where:
n = 0, 1, 48, 49
Comment
This command does not affect graphics characters.
The width of super/subscript characters when using proportional spacing is the same as
that of normal characters.
The underline strikes through the descenders on subscript characters during underline
mode.
Use the ESC T command to cancel super/subscript printing.
This command only takes effect in SBCS mode.
The default is Normal (non-super/subscript) printing.
Cancel Superscript/Subscript Printing
ASCII Code
ESC T
Hex Code
1B 54
Dec Code
27 84
Purpose
Cancels super/subscript printing selected by the ESC S command.
Comment
The default is Normal (non-super/subscript) printing.
57
Select DBCS Super/Subscript Printing
ASCII Code
FS r n
Hex Code
28 72 n
Dec Code
1C 114 n
Purpose
Prints characters that follow at about ½ their normal width and ½ their normal height; the
printing location depends on the value of n as follows:
n = 1 or 49Lower part of the character space
n = 0 or 48Upper part of the character space
Where:
n = 0, 1, 48, 49
Comment
Use the FS DC2 command to cancel super/subscript printing.
This command resets DBCS half-width printing set by the FS SI command.
The default is Normal (non-super/subscript).
Select Vertical Printing
ASCII Code
FS J
Hex Code
28 4A
Dec Code
1C 74
Purpose
The character is printed in the same position with 90 degrees rotation in a counterclockwise direction under Hangul mode.
Comment
Use the FS K command to cancel vertical printing.
This command does not take effect on single-byte characters.
The default is Normal (horizontal).
Cancel Vertical Printing (Select Horizontal Printing)
ASCII Code
FS K
Hex Code
28 4B
Dec Code
1C 75
Purpose
Prints all characters horizontally.
Comment
This command cancels vertical printing set with the FS J command.
This is the default setting at power-up.
The default is Normal (horizontal).
58
Set n/60-inch Line Spacing
ASCII Code
ESC A n
Hex Code
1B 41 n
Dec Code
27 65 n
Purpose
Sets the line spacing to n/60 inch.
Where:
0 < n <= 85
Comment
Changing the line spacing does not affect previous settings for vertical tabs or page
length.
Does not support 0 lpi. When n = 0, the printer prints according to the previous LPI.
This command affects the front panel setting of “Select LPI.”
Set n/180-inch Line Spacing
ASCII Code
ESC 3 n
Hex Code
1B 33 n
Dec Code
27 51 n
Purpose
Sets the line spacing to n/180 inch.
Where:
0 < n <= 255
Comment
Changing the line spacing does not affect previous settings for vertical tabs or page
length.
Does not support 0 lpi. When n = 0, the printer prints according to the previous lpi.
This command affects the front panel setting of “Select LPI.”
Set Absolute Horizontal Print Position
ASCII Code
ESC $ n1 n2
Hex Code
1B 24 n1 n2
Dec Code
27 36 n1 n2
Purpose
Moves the horizontal print position to the position specified by the following formula:
Horizontal position = n1 + (n2 * 256) + left margin.
Where:
0 <= n1 <= 127
0 <= n2 <= 255
The unit setting for this command is 1/60 inch.
Comment
The printer ignores this command if the specified position is to the right of the right
margin.
59
Set Bottom Margin
ASCII Code
ESC N n
Hex Code
1B 4E n
Dec Code
27 78 n
Purpose
Sets the bottom margin on continuous paper to n lines (in the current line spacing) from
the top-of-form position on the next page.
Where:
1 <= n <= 127
0 < n *(current line spacing) < page length
Comment
This was formerly called the “Set skip-over-perforation” command.
This command affects the front panel setting of “Bottom Margin.”
The default depends on the power-up configuration.
Cancel Bottom Margin
ASCII Code
ESC O
Hex Code
1B 4F
Dec Code
27 79
Purpose
Cancels the bottom margin settings.
Comment
This was formerly called the “Cancel skip-over-perforation” command.
This command affects the front panel setting of “Bottom Margin.”
Set DBCS Character Half Width
ASCII Code
FS SI
Hex Code
28 0F
Dec Code
1C 15
Purpose
Prints DBCS characters that follow at about half their normal width, and SBCS characters
maintain their normal width.
Comment
Use the FS DC2 command to cancel half-width DBCS character printing.
This command resets subscript/ superscript printing set by the FS r command.
The default is Normal (non half-width) printing.
Cancel DBCSCharacterHalf Widthand Super/Subscript Printing
ASCII Code
FS DC2
Hex Code
28 12
Dec Code
1C 18
Purpose
This command cancels the FS SI (half-width DBCS character) and FS r (set
super/subscript printing) commands.
Comment
The default is Normal (non half-width and non-super/subscript) printing.
60
Set Horizontal Tabs
ASCII Code
ESC D n1 n2 … nk NUL
Hex Code
1B 44 n1 n2 … nk 00
Dec Code
27 68 n1 n2 … nk 00
Purpose
Sets horizontal tab positions (in the current character pitch) at the columns specified by n1
to nk as measured from the left- margin position.
The values for n must be in ascending order; a value of n less than the previous n ends
tab setting (like the NUL code).
Where:
0 <= k <= 32
1 <= n <= 255
nk > nk-1
Comment
Changing the character pitch does not affect current tab settings.
Send an ESC D NUL command to cancel all tab settings.
The tab settings move to match any movement in the left margin.
A maximum of 32 horizontal tabs can be set.
The printer does not move the print position to any tabs beyond the right-margin position.
However, all tab settings are stored in the printer’s memory; if you move the right margin,
you can access previously ignored tabs.
The printer calculates tab positions based on 10 cpi if proportional spacing is selected
with the ESC p command.
The default is every eight characters.
Set Intercharacter Space
ASCII Code
ESC SP n
Hex Code
1B 20 n
Dec Code
27 32 n
Purpose
Increases the space between characters; the unit is according to the current density.
Where:
0 <= n <= 127
Comment
The extra space set with this command doubles during double width mode.
61
Set Intercharacter Spacing of DBCS Character (Hangul Extension)
ASCII Code
FS S n1 n2
Hex Code
28 53 n1 n2
Dec Code
1C 83 n1 n2
Purpose
Sets intercharacter space to the left and right of the DBCS character.
n1 Specifies the space to the left of the printed character.
n2 Specifies the space to the right of the printed character.
The dot size of n1 and n2 is 1/180 inch.
Where:
0 < n1 < 127
0 < n2 < 127
Comment
A DBCS character with a half-width feature set by the FS SI command is treated as an
SBCS character.
This command also affects an SBCS character if the character is aligned with DBCS by
the FS U command.
If the SBCS character is aligned with the DBCS character, the intercharacter space of the
SBCS character is half of n1 and n2.
This command affects the front panel setting of “DBCS CPI.”
The default is n1 = 0, n2 = 3.
Set Intercharacter Spacing Of SBCS Character (Hangul Extension)
ASCII Code
FS T n1 n2
Hex Code
28 54 n1 n2
Dec Code
1C 84 n1 n2
Purpose
Sets intercharacter space to the left and right of the SBCS character.
n1
Specifies the space to the left of the printed character in 1/180 of an inch.
n2
Specifies the space to the right of the printed character in 1/180 of an inch.
The units of n1 and n2 are 1/180 inch.
Where:
0 < n1 < 127
0 < n2 < 127
Comment
A DBCS character with a half-width feature set by the FS SI command is treated as an
SBCS character.
This command only affects SBCS characters when the FS V command is set.
The default is n1 = 0, n2 = 2.
62
Set Left Margin
ASCII Code
ESC I n
Hex Code
1B 6C n
Dec Code
27 108 n
Purpose
Sets the left margin to n columns in the current character pitch, as measured from the leftmost printable column.
Where:
1 <= n <= 255
0 < left margin < right margin
Comment
In DBCS mode, the character pitch is according to the width of the DBCS character.
This command affects the front panel setting of “Left Margin.”
The default depends on the power-up configuration.
Set Page Length In Inches
ASCII Code
ESC C NUL n
Hex Code
1B 43 00 n
Dec Code
27 67 0 n
Purpose
Sets the page length to n inches.
This command sets the page length in 1-inch increments only.
Sets the page length before paper is loaded or when the print position is at the top-ofform position. Otherwise, the current print position becomes the top-of-form position.
Where:
1 <= n <= 22
Comment
Setting the page length cancels the bottom margin setting.
This command affects the front panel setting of “Abs. Length In.”
Set Page Length In Lines
ASCII Code
ESC C n
Hex Code
1B 43 n
Dec Code
27 67 n
Purpose
Sets the page length to n lines in the current line spacing.
Sets the page length before paper is loaded or when the print position is at the top-ofform position. Otherwise the current print position becomes the top-of-form position.
Where:
1<= n <= 127
0 < n *(current line spacing) <= 22 inches
Comment
Setting the page length cancels the bottom margin setting.
Changing the line spacing does not affect the current page- length setting.
This command affects front panel setting of “Funct. Of Lines.”
63
Set Relative Horizontal Print Position
ASCII Code
ESC \ n1 n2
Hex Code
1B 5C n1 n2
Dec Code
27 92 n1 n2
Purpose
Moves the horizontal print position left or right from the current position.
For right movement: horizontal position = n2 * 256 + n1.
For left movement: horizontal position = 65536 - (n2*256 + n1).
Where:
0 <= n1 <= 127
0 <= n2 <= 255
Comment
The printer ignores this command if the command would move the print position outside
the printing area.
The default defined unit for this command is according to the current density: 1/120 inch
for Near LQ and 1/180 inch for LQ, Normal, Hi-Speed, Super Hi-Speed, and Ultra HiSpeed.
Set Right Margin
ASCII Code
ESC Q n
Hex Code
1B 51 n
Dec Code
27 81 n
Purpose
Sets the right margin to n columns in the current character pitch, as measured from the
left-most printable column.
Where:
1 <= n <= 255
left margin < (current pitch) * n < printable area width
Comment
In DBCS mode, the right margin will be set according to the width of the DBCS character.
This command affects the front panel setting of “Right Margin.”
The default depends on the power-up configuration.
Set Vertical Tab Channels
ASCII Code
ESC / m
Hex Code
1B 2F m
Dec Code
27 47 m
Purpose
The value for m specifies the number of the tab sets being changed; these sets of tabs
are called vertical formatting unit (VFU) channels.
Where:
0 <= m <= 7
Comment
You must use this command to select a tab set (VFU channel) other than set 0; the VT
(tab vertically) command then uses the settings for the selected channel.
You can select from eight sets of tabs (VFU channels).
64
Set Vertical Tabs
ASCII Code
ESC B n1 n2 … nk NUL
Hex Code
1B 42 n1 n2 … nk 00
Dec Code
27 66 n1 n2 … nk 0
Purpose
Sets vertical tab positions (in the current line spacing) at the lines specified by n1 to nk, as
measured from the top-margin position.
The values for n must be in ascending order; a value of n less than the previous n ends
tab setting (just like the NUL code).
Where:
0 <= k <= 16
1 <= n <= 255
nk > nk-1
Comment
Changing the line spacing does not affect previous tab settings.
The tab settings move to match any subsequent movement in the top-margin position.
Send an ESC B NUL command to cancel all tab settings.
A maximum of 16 vertical tabs can be set.
The printer stores all tab settings, even if outside the printing area; if you increase the
page length to include previously set tabs, you can move to those positions with the VT
(tab vertically) command.
Sending the ESC B command clears any previous tab settings.
65
Set Vertical Tabs In VFU Channels
ASCII Code
ESC b m n1 … nk NUL
Hex Code
1B 62 m n1 … nk 00
Dec Code
27 98 m n1 … nk 0
Purpose
Sets vertical tab positions at the lines specified by n1 to nk (in the current line spacing) in
tab set m, as measured from the top-of-form position.
The value for m specifies the number of the tab sets being changed; these sets of tabs
are called vertical formatting unit (VFU) channels.
The values for n must be in ascending order; a value of n less than the previous n ends
tab setting (just like the NUL code).
Where:
0 <= m <= 7
1 <= n <= 255
nk > nk-1
1 <= k <= 16
Comment
Up to eight sets of tabs can be set.
Send the ESC / command to select a VFU channel other than channel 0; the VT (tab
vertically) command then uses the settings for the selected channel.
Changing the line spacing does not affect previous settings for vertical tabs.
Sending the ESC b command clears any previous tab settings in that tab set.
Send an ESC b m NUL command to cancel all tab settings in the tab set m.
A maximum of 16 vertical tabs can be set in each VFU channel.
The printer stores all tab settings, even if outside the printing area; if you increase the
page length to include previously set tabs, you can move to those positions with the VT
(tab vertically) command.
Tab Horizontally
ASCII Code
HT
Hex Code
09
Dec Code
09
Purpose
Moves the horizontal print position to the next tab to the right of the current print position.
Comment
The printer ignores this command if no tab is set to the right of the current position or if
the next tab is to the right of the right margin.
Character scoring (underline, overscore, and strike through) is not printed between the
current print position and the next tab when this command is sent.
In DBCS mode, the command takes effect in double byte character setting.
66
Tab Vertically
ASCII Code
VT
Hex Code
0B
Dec Code
11
Purpose
Moves the vertical print position to the next vertical below the current print position.
Moves the horizontal print position to the left-margin position.
Comment
The printer advances to the top-margin position of the following page if the next tab is
below the bottom-margin position or if no tab is set below the current position.
The VT command functions the same as a CR command (moves the horizontal print
position to the left-margin position) if all tabs have been cancelled with the ESC B NUL
command.
The VT command functions the same as an LF command (advances one line in the
current line spacing and moves the horizontal print position to the left-margin position) if
no tabs have been set since the printer was turned on or was reset with the ESC@
command.
The VT command functions the same as an FF command (advances to the top-margin
position on the next page) if some tabs have been set, but no tab is set between the
current print position and the bottom-margin position.
This command cancels double-width printing set with the SO, ESC SO, or FS SO
commands.
Turn Auto-wrap Around On/Off
ASCII Code
ESC d n
Hex Code
1B 64 n
Dec Code
27 100 n
Purpose
Turns Auto-wrap Around on/off according to the following values:
n = 0 Turn off Auto-wrap Around. The characters beyond right margin will be cut.
n = 1 Turn on Auto-wrap Around. The characters beyond right margin will be printed on
the next line.
Where:
n = 0, 1
67
Turn Double-Height Printing On/Off
ASCII Code
ESC w n
Hex Code
1B 77 n
Dec Code
27 119 n
Purpose
Turns on/off double-height printing of all characters, as measured from the current
baseline:
n = 1 or 49Turns on double-height
n = 0 or 48Turns off double-height
Where:
n = 0, 1, 48, 49
Comment
No change for line spacing.
This command only takes effect in SBCS mode.
The default is Normal (non double-height) printing.
Turn Double-Width, Double-Height Printing On/Off
ASCII Code
FS W n
Hex Code
28 57 n
Dec Code
1C 87 n
Purpose
Turns on/off double-width, double height printing of all characters, spaces, and
intercharacter spacing (set with the FS S or FS T commands) on the same line as this
command, as follows:
n = 0 or 48Turns off double-width double-height
n = 1 or 49Turns on double-width double-height
Where:
n = 0, 1, 48, 49
Comment
The baseline of the line including double-width, double-height characters moves down
24/180 inch, and the line spacing also increases 24/180 inch.
The default is Normal (non double-width double-height) printing.
Turn Double-Width Printing On/Off
ASCII Code
ESC W n
Hex Code
1B 57 n
Dec Code
27 87 n
Purpose
Turns on/off double-width printing of all characters, spaces, and intercharacter spacing (set
with the ESC SP command) following this command as follows:
n = 1 or 49Turns on double-width
n = 0 or 48Turns off double-width
Comment
This command works under both ASCII and Hangul modes.
The default is Normal (non double-width) printing.
68
Turn Extending Table Character On/Off
ASCII Code
FS v n
Hex Code
1C 76 n
Dec Code
28 118 n
Purpose
Turns on/off extending table characters, as follows:
n = 0 or 48Cancels extending table characters
n = 1 or 49Selects extending table characters
Where:
n = 0, 1, 48, 49
Comment
This command extends the table characters so they touch in both horizontal and vertical
directions.
The limitation of extension is ½ inch.
Our printer could extend the table characters in the range of A6A1H to A6E4H in the
Hangul Complete font.
The default is Table Character not extended.
Turn On/Off OCRB Selection
ASCII Code
ASSC 0 z n
Hex Code
ASSC 30 7A n
Dec Code
ASSC 48 122 n
Purpose
Turns on/off OCRB selection as follows:
n = 0 or 48Turns off OCRB selection
n = 1 or 49Turns on OCRB selection
Where:
n = 0, 1, 48, 49
Comment
When OCRB selection is turned on, the OCRB character can be printed out.
This command affects the front panel setting of “OCRB Selection.”
This command works only in DBCS mode.
The default is n = 0.
69
Turn Proportional Mode On/Off
ASCII Code
ESC p n
Hex Code
1B 70 n
Dec Code
27 112 n
Purpose
Selects either proportional or fixed character spacing according to the following values:
n = 0 or 48Returns to current fixed character pitch.
n = 1 or 49Selects proportional spacing.
Comment
Changes made to the fixed-pitch setting with the ESC P, ESC M, or ESC g commands
during proportional mode take effect when the printer exits proportional mode.
Characters from 0x80 to 0xFE cannot be printed in this mode.
This command affects “Prop. Spacing” on the front panel.
This command only affects the character printing in ASCII mode.
Turn Underline On/Off
ASCII Code
ESC - n
Hex Code
1B 2D n
Dec Code
27 45 n
Purpose
Turns on/off printing of a line below all characters and spaces following the command:
n = 0 or 48 Turns underline off
n = 1 or 49 Turns underline on
Where:
n = 0, 1, 48, 49
Comment
The underline does not print across the horizontal space with the following commands:
ESC $, ESC \ (when the print position is moved to the left), and HT.
Graphics characters are not underlined.
This command does not change line spacing.
The default is Normal (non-underlined) style.
Turn Underline On/Off (Hangul Extension)
ASCII Code
FS - n
Hex Code
1C 2D n
Dec Code
28 45 n
Purpose
Turns on/off printing of a line below all characters and spaces following the command:
n = 0 or 48Turns underline off
n = 1 or 49Prints one dot underline
n = 2 or 50Prints two dot underline
Where:
n = 0, 1, 48, 49
Comment
If the character is in vertical printing mode, the line prints over the character and becomes
overscored.
Underline and overscore each increase 4/180 inch line spacing.
The default is Normal (non-underlined) style.
70
Standard ASCII Character
Set
B7
B6
B4 B3 B2 B1
1 0
B7
B6
0
B5
BITS
0
0
0
0
0
1
1
0
1
0
1
0
1
1
33
27
1B
1
1
0
0
1
1
1
1
1
0
1
COLUMN
0
B4 B3 B2 B1 ROW
1
0 0 0 0
0
NUL
0
0
0
0 0 0 1
1
SOH
1
1
1
0 0 1 0
2
STX
2
2
2
0 0 1 1
3
ETX
3
3
3
0 1 0 0
4
EOT
4
4
4
0 1 0 1
5
ENQ
0 1 1 0
6
0 1 1 1
DLE
DC1
(XON)
2
20
16
10
21
17
11
SP
!
3
40
32
20
41
33
21
4
0
60
48
30
1
61
49
31
5
6
@
100
64
40
P
120
80
50
A
101
65
41
Q
121
81
51
a
7
140
96
60
p
160
112
70
141
97
61
q
161
113
71
22
18
12
"
42
34
22
2
62
50
32
B
102
66
42
R
122
82
52
b
142
98
62
r
162
114
72
23
19
13
#
43
35
23
3
63
51
33
C
103
67
43
S
123
83
53
c
143
99
63
s
163
115
73
DC4
24
20
14
$
44
36
24
4
64
52
34
D
104
68
44
T
124
84
54
d
144
100
64
t
164
116
74
5
5
5
NAK
25
21
15
%
45
37
25
5
65
53
35
E
105
69
45
U
125
85
55
e
145
101
65
u
165
117
75
ACK
6
6
6
SYN
26
22
16
&
46
38
26
6
66
54
36
F
106
70
46
V
126
86
56
f
146
102
66
v
166
118
76
7
BEL
7
7
7
ETB
27
23
17
47
39
27
7
67
55
37
G
107
71
47
W
127
87
57
g
147
103
67
w
167
119
77
1 0 0 0
8
BS
10
8
8
CAN
30
24
18
(
50
40
28
8
70
56
38
H
110
72
48
X
130
88
58
h
150
104
68
x
170
120
78
1 0 0 1
9
HT
11
9
9
EM
31
25
19
)
51
41
29
9
71
57
39
I
111
73
49
Y
131
89
59
i
151
105
69
y
171
121
79
1 0 1 0
10
LF
12
10
0A
SUB
32
26
1A
*
52
42
2A
:
72
58
3A
J
112
74
4A
Z
132
90
5A
j
152
106
6A
z
172
122
7A
1 0 1 1
11
VT
13
11
0B
ESC
33
27
1B
+
53
43
2B
;
73
59
3B
K
113
75
4B
[
133
91
5B
k
153
107
6B
{
173
123
7B
1 1 0 0
12
FF
14
12
0C
FS
34
28
1C
,
54
44
2C
<
74
60
3C
L
114
76
4C
\
134
92
5C
l
154
108
6C
|
174
124
7C
1 1 0 1
13
CR
15
13
0D
GS
35
29
1D
-
55
45
2D
=
75
61
3D
M
115
77
4D
]
135
93
5D
m
155
109
6D
}
175
125
7D
1 1 1 0
14
SO
16
14
0E
RS
36
30
1E
.
56
46
2E
>
76
62
3E
N
116
78
4E
^
136
94
5E
n
156
110
6E
~
176
126
7E
1 1 1 1
15
SI
17
15
0F
US
37
31
1F
/
57
47
2F
?
77
63
3F
O
117
79
4F
_
137
95
5F
o
157
111
6F
DC2
DC3
(XOFF)
'
DEL
177
127
7F
71
72
Code Table
Korean Standard Code Table (KSC5601)
Range: hex A1A1 through hex FFFE
73
74
75
76
77
78
79
80
81
82
83
84
Contact Information
Printronix Customer Support Center
IMPORTANT
Please have the following information available prior to calling the
Printronix Customer Support Center:
•
•
•
•
Model number
Serial number (located on the back of the printer)
Installed options (i.e., interface and host type if applicable to the problem)
Configuration printout:
Line Matrix Printer
Press PRT CONFIG on the control panel, then press Enter.
•
•
•
Is the problem with a new install or an existing printer?
Description of the problem (be specific)
Good and bad samples that clearly show the problem (faxing or emailing
of these samples may be required)
Americas
(714) 368-2686
Europe, Middle East, and Africa
(31) 24 6489 311
Asia Pacific
(65) 6548 4114
China
(86) 800-999-6836
http://www.printronix.com/support.aspx
Printronix Supplies Department
Contact the Printronix Supplies Department for genuine Printronix supplies.
Americas
(800) 733-1900
Europe, Middle East, and Africa
(33) 1 46 25 19 07
Asia Pacific
(65) 6548 4100
China
(86) 400-886-5598
http://www.printronix.com/supplies-parts.aspx
85
Corporate Offices
Printronix, LLC
6440 Oak Canyon RD, Suite 200
Irvine, CA 92618
U.S.A.
Phone: (714) 368-2300
Fax: (714) 368-2600
Printronix LLC.
c/o Printronix Nederland BV
Bijsterhuizen 11-38
6546 AS Nijmegen
The Netherlands
Phone: (31) 24 6489489
Fax: (31) 24 6489499
Printronix Schweiz GmbH
3 Changi Business Park Vista
#04-05 AkzoNobel House
Singapore 486051
Phone: (65) 6548 4100
Fax: (65) 6548 4111
Printronix Commercial (Shanghai) Co. Ltd
Room 903, 9th Floor
No.199, North Xizang Road
200070 Shanghai P.R.China
Phone: (86) 400 886 5598
Fax: (8621) 61171256
Printronix India Pvt Ltd
B-808/809, BSEL Tech Park
8th Floor, Sector 30A
Vashi Navi Mumbai 400705
India
Toll Free No.: 1800 102 7896
Fax: (9122) 4158 5555
Visit the Printronix web site at www.printronix.com
257274-001C
86
Download PDF
Similar pages