All rights reserved. No part of this document may be reproduced or issued to third
parties in any form whatsoever without the express permission of Sato UK Ltd. The
information provided in this document is for general purpose only and is subject to
change without prior notice. Sato UK Ltd. assumes no responsibilities for any errors
that may appear.
The CT Series Printer Operator’s Manual contains basic information about the printer
such as setup, installation, cleaning and maintenance. It also contains complete
instructions on how to use the operator panel to configure the printer. The following
is a brief description of each section in this manual.
SECTION 1. PRINTER OVERVIEW
This section contains a discussion of the printer specifications and optional
features.
SECTION 2. INSTALLATION AND CONFIGURATION
This section contains instructions on how to unpack and set up the printer,
load the labels and ribbon, and how to use the operator panel to configure the
printer.
SECTION 3. CLEANING AND MAINTENANCE
This section contains instructions on how to clean and maintain the printer.
SECTION 4. PROGRAMMING
This section introduces the SATO printer programming language. It contains
the commands that are used with the printer to produce labels with bar codes,
alphanumeric data and graphics.
SECTION 5. INTERFACE SPECIFICATIONS
This section contains the printer’s interface specifications, which include
detailed information on how to properly interface your printer to the host
system.
SECTION 6. TROUBLESHOOTING
This section contains troubleshooting procedures to follow in the event you
have printer problems.
The SATO CT Series Thermal Transfer Printers are complete, high-performance
on-site labeling systems. All printer parameters are user programmable using
software commands or the utility program provided. All popular bar codes and 15
human-readable fonts, including a vector font and two raster fonts, are resident in
memory providing literally thousands of type styles and sizes. Additional fonts can be
downloaded into memory.
The Operator’s Manual will help you understand the basic operations of the printer
such as setup, installation, configuration, cleaning and maintenance.
The major differences in the CT400 and the CL410 printers is the resolution of the
head. The CT400 with its 203 dpi head provides an economical labeling solution for
most applications. It can print labels up to four inches wide. The CT410’s higher 305
dpi resolution provides greater detail for graphics and small point size text.
The CT Series printers use a subset of the standard SATO Command Language. The
CT400 and CT410 share the same command set, the only differences are the
allowable values representing the print positions on the label. These values are
specified in “dots” and will vary depending upon the resolution of the printer and the
amount of memory available for imaging the label. The allowable range for each
printer is specified in a table for those command codes.
SECTION 1.
PRINTER OVERVIEW
This commonalty makes it very easy to convert labels from one CT printer to another
without having to create an entirely different command stream. There are some
caveats that must be observed though to compensate for the different resolution print
heads. The effect of the different printer resolutions are best illustrated by taking a
label designed for a 203 dpi printer and sending the command stream to its 305 dpi
counterpart. The label printed will be an exact two-thirds scale, including the fonts,
bar code dimensions and line lengths/widths. The only exceptions are PostNet and
Maxicode which have only one legal size and the printer resolution is automatically
compensated for by the printer. Conversely, a label designed for a 305 dpi printer and
sent to its 203 dpi cousin will be one-third larger. It probably will be “truncated” if
the label size is larger than the maximum allowable for the printer.
The following general information is presented in this section:
• General Printer Specifications
• Optional Accessories
SATOCT SeriesPrinters9001069A Page 1-1
Page 10
Section 1. Printer Overview
GENERAL PRINTER SPECIFICATIONS
SPECIFICATIONCT400CT410
PRINT
MethodDirect or Thermal Transfer
Speed (User Selectable)2 to 6 ips
50 to 150 mm/s
Print Module (Dot Size).0049 in.
.125 mm
Resolution203 dpi
8 dpmm
Maximum Print Width4.1 in.
104 mm
Maximum Print Length15.6 in.
400 mm
MEDIA
Minimum Width.90 in. (23 mm)
Minimum Length.60 in. (15 mm)
Maximum Width4.6 in. (118 mm)
TypeDie Cut Labels, Fan-Fold, Tag Stock or Continuous
Caliper0.003 to .0075 in. (0.08 to 0.19 mm)
Roll OD (max)4.3 in. (110 mm), Face-Out Wind
Core ID (min)1.5 in. (40 mm)
2 to 4 ips
50 to 100 mm/s
.0033 in.
.083 mm
305 dpi
12 dpmm
SENSING
See-Thru for labels or tagsFixed, 0.25" (6.3 mm) from left label edge
Reflective Eye-MarkFixed, 0.20" (5 mm) from left label edge
Continuous FormSensor not used
RIBBON
Maximum Width4.4 in. (111 mm)
Length325 ft. (100 m)
Core ID0.5 in. (12.7 mm)
Thickness4.5 micron, Face-Out Wind
All specificationssubject to change without notice.
Page 1-29001069A SATOCTSeriesPrinters
Page 11
Section 1. Printer Overview
SPECIFICATIONCT400CT410
CONTROLS AND SIGNALS
On-Line LEDGreen
Power LEDGreen
Error LEDRed
LED Display Panel7 Segment Single Character
On/Off-Line SwitchFront Panel
Label Feed SwitchFront Panel
Power On/Off SwitchFront Panel
Parallel (Standard)IEEE 1284
Serial (Option)RS232C (9600 to 57.6K bps)
Hardware Flow Control (Ready/Busy)
Software Flow Control (X-On/X-Off)
Bi-directional Status
USB (Option)USB Specification Version 1.0
PROCESSING
CPU32 Bit RISC
EEPROM8KB
SDRAM8MB
Flash ROM2MB
Flash ROM Option8MB
Receive Buffer2.95MB
All specifications subject to change without notice.
SATOCT SeriesPrinters9001069A Page 1-3
Page 12
Section 1. Printer Overview
CHARACTER FONTS
SPECIFICATIONCT400CT410
MATRIX FONTS
U Font(5 dots W x 9 dots H)
S Font(8 dots W x 15 dots H)
M Font(13 dots W x 20 dots H)
XU Font(5 dots W x 9 dots H) Helvetica
XS Font(17 dots W x 17 dots H) Univers Condensed Bold
XM Font(24 dots W x 24 dots H) Univers Condensed Bold
OA Font(15 dots W x 22 dots H) OCR-A(22 dots W x 33 dots H) OCR A
OB Font20 dots W x 24 dots H) OCR-B(30 dots W x 36 dots H) OCR B
AUTO SMOOTHING FONTS
(1)
WB
WL
(1)
WB Font (18 dots W x 30 dots H)
WL Font (28 dots W x 52 dots H)
XBXB Font (48 dots W x 48 dots H) Univers Condensed Bold
XLXL Font (48 dots W x 48 dots H) Sans Serif
VECTOR FONT
Proportional or Fixed Spacing
Font Size 50 x 50 dots to 999 x 999 dots
Helvetica, 10 Font Variations
RASTER FONTS
(1)
A Font
B Font
(1)
CG Times
CG Triumvirate
DOWNLOADABLE FONTS
TrueType Fonts with Utility Program
CHARACTER CONTROL
Expansion up to 12X in either the X or Y coordinates
Character Pitch control
Line Space control
Journal Print facility
0°, 90°, 180° and 270° Rotation
(1) Not available on early models.
All specifications subject to change without notice.
Page 1-49001069A SATOCTSeriesPrinters
Page 13
Section 1. Printer Overview
BAR CODES
SPECIFICATIONCT400CT410
SYMBOLOGIES
Bookland (UPC/EAN Supplemental)
EAN-8, EAN-13
CODABAR
Code 39
Code 93
Code 128
Interleaved 2 of 5
Industrial 2 of 5
Matrix 2 of 5
MSI
POSTNET
UCC/EAN-128
UPC-A and UPC-E
Data Matrix
Maxicode
PDF417
Micro PDF
Truncated PDF
Ratios1:2, 1:3, 2:5 User definable bar widths
Bar Height4 to 600 dots, User programmable
Rotation0°, 90°, 180° and 270°
OTHER FEATURES
Sequential NumberingSequential numbering of both numerics and bar codes
Custom CharactersRAM storage for special characters
GraphicsFull dot addressable graphics, SATO Hex/Binary and PCX
Form OverlayForm overlay for high-speed editing of complex formats.
(1) Not available on early models.
All specifications subject to change without notice.
(1)
format
SATOCT SeriesPrinters9001069A Page 1-5
Page 14
Section 1. Printer Overview
PHYSICAL
SPECIFICATIONCT400CT410
DIMENSIONS
Wide7.8 in. (198 mm)
Deep9.1 in. (230 mm)
High6.5 in. (181 mm)
WEIGHT6.6 lbs (3 Kg)
POWER REQUIREMENTS
Voltage
Power Consumption150W Operating at 30% density
ENVIRONMENTAL
Operating Temperature41° to 104°F (5° to 40°C)
Storage Temperature-0° to 104°F (-20° to 40°C)
Operating Humidity30-80 % RH, non-condensing
Storage Humidity20-80% RH, non-condensing
Electrostatic Discharge8KV
REGULATORY APPROVALS
SafetyUL, CSA
RFI/EMIFCC Class B
All specifications subject to change without notice.
110 V (±10 %)
220V (±10 %)
50/60 Hz (±1%)
Page 1-69001069A SATOCTSeriesPrinters
Page 15
Section 1. Printer Overview
OPTIONAL ACCESSORIES
ACCESSORYCT400CT410
LABEL CUTTERInternaloption allowing labels to be cut at specified intervals.
Controlled through programming. Factory installed only.
LABEL DISPENSERInternal option allowing labels to be peeled from backing for
immediate (on demand) application. Factory installed only.
LABEL REWINDERExternal accessory rewinds labels onto a roll after they are printed.
SERIAL INTERFACEHigh Speed RS232 Interface option, 9600 to 57.6KB. Factory
installed only.
ETHERNET INTERFACETCP/IP Protocol Interface option. Factory installed only.
USB INTERFACEUniversal Serial Bus Interface option. Factory installed only.
COAX/TWINAX INTERFACEExternal Coax/Triax I/F Interface accessory. Coax I/F emulates an
IBM 3287-2 printer with a standard Type A BNC connector. Twinax
I/F emulates IBM 5224, 5225, 5226 or 4214 printers with
auto-terminate/cable-thru capabilities.
All specifications subject to change without notice.
SATOCT SeriesPrinters9001069A Page 1-7
Page 16
Section 1. Printer Overview
This page left intentionally blank.
Page 1-89001069A SATOCTSeriesPrinters
Page 17
INSTALLATION AND CONFIGURATION
INTRODUCTION
This section is to assist you in taking the CT Series printer from the shipping
container to the application environment.
The following information is provided in this section:
SECTION 2.
• Unpacking and Parts Identification
• Setting Up the Printer
• Loading Labels or Tags
• Loading the Ribbon (CT4XXTT only)
• Control Panel
• Printer Configuration
SATOCT SeriesPrinters9001069A Page 2-1
Page 18
UNPACKING
Consider the following when unpacking the printer:
In addition to this manual, verify that you have the following materials when
unpacking:
Section 2. Installation and Configuration
• The box should stay upright.
• Lift the printer out of the box carefully.
• Remove the plastic covering from the printer.
• Remove the accessory items from their protective containers.
• If the printer has been stored in a cold environment, allow it to reach room
temperature before applying power.
• Set the printer on a solid flat surface. Inspect the shipping container and
printer for any signs of damage that may have occured during shipping.
Printer
Power Module
AC Power Cord
Ribbon/Core
CD-ROM
Page 2-29001069A SATOCTSeriesPrinters
Page 19
Section 2. Installation and Configuration
SETTING UP THE PRINTER
Consider the following when setting up the printer/
• Locate a solid flat surface with adequate room to set the printer. Make sure
the Power Module can be located so that the power connecting cable can be
attached to the printer and the AC Power Cable can be connected to an AC
power outlet.
• The location should be near the host or computer terminal. The maximum
distance is:
- 10 feet for the Parallel interface. To fully utilize the capabilities of the
printer, a cable meeting IEEE 1284 specifications must be used.
- 18 feet for the optional Serial RS232 Interface.
- 10 feet for the optional USB interface without hub.
- the optional 10baseT Ethernet Interface depends upon the LAN cabling.
• For imformation on interfacing the printer to a host system, see Section 5.
Interface Specifications.
Follow these steps to set up your printer:
1. Make sure the power switch on the
Operator Panel is in the OFF (0) position
and place the Power Module in a safe
and secure location, taking into
consideration the location of the AC
outlet and the host in relation to the
printer.
2. Connect the Input Power connector to the
printer. This connector is keyed and must
be turned approximately 3/4 turn
clockwise to secure it to the printer.
3. Connect the AC Power Cable to the proper
AC Outlet supply.
4. Connect the interface cable to the host
system. A parallel IEEE1284 interface
cable must be used to realize the high
data transfer rate of the printer’s parallel
port. If an optional interface is installed,
the appropriate cable should be used.
Input Power
Connector
Host I/F
Connector
5. Load the ribbon and media following the instructions in this section.
6. Configure the printer for label width and operating mode using the
instructions in this section.
SATOCT SeriesPrinters9001069A Page 2-3
Page 20
Section 2. Installation and Configuration
7. Apply power to the printer by placing the AC Power switch in the ON (1)
position.
8. Print a test label to verify the printer is set up and operating correctly.
Page 2-49001069A SATOCTSeriesPrinters
Page 21
Section 2. Installation and Configuration
LOADING RIBBON (CT4XXTT only)
The SATO CT Series ribbons come
shrink-wrapped with a 12" (305 mm)leader
pre-attached to a takeup core. There are three
widths of ribbon available for the CT Series
printers; 4.3" (110 mm), 3" (76 mm) and
1.75" (45 mm).
1. Remove power from the printer.
Ribbon
Spindle
2. Open the Top Cover by by pressing
on cover the release points located
on each side of the printer. This
releases the cover latch and allows
it to swing upward on the rear
mounted hinge points.
3. Release the Print Head Assembly
by pressing the Head Latch to the
rear. This allows the assembly to
rotate upward to the left allowing
easy access for ribbon routing.
Rotate the assembly until it is
vertical.
4. Press down on the Ribbon
Assembly Latch. This allows the
Paper Roller to swing downward
for ribbon routing.
5. Press down on the RibbonPositioning button while
simultaneously pulling upward on
the Ribbon Spindle Unit. The
Ribbon Spindle Unit should
slide off.
Head Latch
Ribbon
Position
Button
Ribbon Ass’y
Latch
Head Latch
Ribbon Ass’y
Latch
6. Remove the shrink wrap from the
ribbon and unwind approximately
Paper
Roller
6" of the leader. Press the Ribbon
Supply core all the way onto therear spindle of Ribbon Spindle
Unit. Press the attached take-up
Ribbon Supply
Spindle
Ribbon
Position
Button
core on the front spindle. Make
sure each of the cores is fully seated
on the spindles and there is enough
ribbon leader to go down around
the print head.
Note: CT Series ribbons are wound face
(ink side) out. Make sure the dull (ink)
SATOCT SeriesPrinters9001069A Page 2-5
Ribbon Take-Up
Spindle
Page 22
Section 2. Installation and Configuration
side of the ribbon will be in contact with
the paper and the supply core is on the
rear spindle.
7. Slide the Ribbon Spindle Unit
over the Ribbon Drive
Spindles until the Head
Positioning Latch snaps into
position. The first position
corresponds to a 4.3" ribbon
width. If you are using a narrower
ribbon, press the Head PositionLatch while sliding the Ribbon
Spindle Unit to the correct
position. There are three latch
positions, one for a 4.3" wide
ribbon, one for a 3" wide ribbon
and one for a 1.75" wide ribbon.
8.The ribbon should be center
justified (i.e., the center of the
ribbon roll should be aligned with
the center of the print head). If it
is not, reposition the Ribbon
Spindle Unit on the Drive
Spindles until the Ribbon
Position Latch is is in the
correct position.
Ribbon Drive
Spindles
Ribbon Ass’y
Latch
9. Route the ribbon leader under the print head and between the Ribbon
Assembly and the Paper Roller. Rotate the take-up spindle until the
leader is completely wound onto the take-up core.
10. Push the Ribbon Assembly Latch to the up or locked position. Rotate
the Paper Roller upward and latch it by pushing the RibbonAssembly Latch into the upward position.
11. Latch the Print HeadAssembly in the closed
Ribbon Path
position by pushing
downward on the “PUSH”
tabs on both sides of the
assembly until it latches in
position.
Page 2-69001069A SATOCTSeriesPrinters
Page 23
Section 2. Installation and Configuration
LOADING MEDIA
The CT Series printers can use die-cut labels, tag stock or continuous media. The
media supply can be either roll or fanfold.
Roll Media
Roll media should be between 0.90" (23 mm) and 4.5" (115 mm) in width and
wound face-out on a core with a minimum ID of 1.6" (40 mm).
1. Remove power from the printer by
placing the Power Switch in the
OFF (0) position.
2. Open the Top Cover by by pressing
on cover release points located on
each side of the printer. This
releases the cover latch and allows
it to swing upward on the rear
mounted hinge points.
3. Release the Print Head Assembly
by pressing the Head Latch to the
rear. This allows the assembly to
rotate upward to the left allowing
easy access for media routing.
Rotate the assembly until it is
vertical.
4. With the Print Head Assembly in
the up position, press the PaperGuide Release while adjusting
the Paper Guides until they
allow a media roll to fit between
them. A millimeter scale is molded
into the case to provide a guide
when making the adjustment. The
Paper Guides are center justified
and interact with each other so that
each moves an equal distance.
5. Make sure the Roll Holders are in
the released position. If they are
not, lift up on each one and they
will snap to the open position.
Paper
Sensor
Roll Holders
Millimeter
Scale
Head
Latch
Paper Guide
Release
6. Unwind approximately 12" of label
material from the roll. The labels
should be wound face-out (printing
side to the outside of the roll).
Drop the roll in between the
Paper Guides so that the labels
SATOCT SeriesPrinters9001069A Page 2-7
Page 24
come off the top of the roll. The
Paper Guides will automatically
position the Roll Holders to
suspend the roll.
7. Route the label material through the
Paper Sensor Assembly and
over the Platen. Note that the
Sensor is part of the left Label
Roll Guide so that the Paper
Sensor is always positioned in the
same location relative to the left
edge of the label.
8. Close and latch the Print Head Assembly.
9. Press the LINE key so that the printer is in the OFF LINE mode and then
press the FEED key. The label should advance to the next index (label
gap or eye-mark) position.
Fanfold Media
Section 2. Installation and Configuration
Platen
Paper Sensor
1. Place the fanfold media behind the
printer with the printing surface
up.
2. Open the Top Cover by by pressing
on cover release points located on
each side of the printer. This
releases the cover latch and allows
it to swing upward on the rear
mounted hinge points.
3. Carefully break out the FanfoldAccess Panel from the back of
the Top Cover.
4. Release the Print Head Assembly
by pressing the Head Latch to
the rear. This allows the assembly
to rotate upward to the left
allowing easy access for ribbon
routing. Rotate the assembly until
it is vertical.
Break Out for
Fanfold Paper
5. With the Print Head Assembly in the up position, press the Paper Guide
Release while adjusting the Paper Guides until they allow a media to fit
between them. A millimeter scale is molded into the case to provide a
guide when making the adjustment. The Paper Guides are center
justified and interact with each other so that each moves an equal distance.
6. Route the label material through the Sensor Assembly and over the
Platen.
Page 2-89001069A SATOCTSeriesPrinters
Page 25
Section 2. Installation and Configuration
7. Close and latch Print Head Assembly.
8. After loading the ribbon and media, it is recommended that you run a Test
Print to make sure the labels and ribbon (for CX4XXTT only) are correctly
loaded. See Section 2 for instructions on how to run test prints.
Route Paper under the Sensor
SATOCT SeriesPrinters9001069A Page 2-9
Page 26
LABEL SENSING
The CT Series printers can use either label Gap (see-thru) or Eye-Mark (reflective)
sensing. The Sensor Assembly is located on the left edge of the media and is
automatically positioned by the Paper Guides.
The printer is shipped from the factory with the default sensing method set for label
gap. The setting can be overridden by using the <ESC>IG command (Section 4)
however it will be reset to the default when power is cycled. The default setting can
be changed using the <ESC>PG command (Section 4) or the Printer Configuration
Utility program on the CD-ROM.
Section 2. Installation and Configuration
Miminum Eye-Mark Size
.12 in (3 mm) W x .5 in. (12 mm) L
0.20" (5 mm) Eye-Mark Sensor
0.25" (6.3 mm) Gap Sensor
Label
Feed
Direction
Inter-Label Gap
Min. 0.12" (3 mm)
Max. 0.20" (5 mm)
Backing
Paper Inside
Edge
Label Inside Edge
CT Series Printer Label Sensor Positioning
Eye-Mark
Roll Paper
Eye-Mark
Fanfold Paper
Page 2-109001069A SATOCTSeriesPrinters
Page 27
Section 2. Installation and Configuration
OPERATOR PANEL
The Operator Panel consists of three LED indicators and three switches.
POWER
LED
ERROR
LED
ON LINE
LED
ON LINE
Key
FEED
Key
POWER
Switch
POWERGreen LED, illuminated when power is applied.
ERRORRed LED, illuminated when there is a system fault
such as an open print head.
ON LINEGreen LED, illuminated when the printer is ON LINE
and ready to receive data. The printer is placed ON
LINE and OFF LINE by toggling the ON LINE key.
ON LINE KEYIf the ONLINE LED is illuminated, pressing this switch
will place the printer in the OFFLINE mode. Pressing
the switch again will place the printer back in the
ONLINE mode. If this switch is pressed while the
printer is printing, the printing process is suspended.
To resume printing, press this switch again. When the
printer is ON LINE, it is ready to receive data from the
host. When it is OFF LINE, the printer will not receive
data from the host or print.
FEED KEYFeeds one label when pressed in the OFFLINE mode.
If this switch is held in the depressed position while
power is applied, a printer status label will be printed.
POWERA two position switch that applies power to the printer.
When the “0" position is pressed, power is removed
from the printer. When the ”1" position is pressed,
power is applied to the printer.
SATOCT SeriesPrinters9001069A Page2-11
Page 28
REAR CONNECTOR PANEL
All of the printer cable connectors are located on the Rear Connector Panel.
Section 2. Installation and Configuration
Fanfold Paper
Slot
Optional I/F
Connector
IEEE1284 Parallel
IF Connector
Power
Connector
PowerDC Power input to the printer. From Power Module.
Parallel InterfaceIEEE1284 Parallel Interface Connector..
Optional Interface
Connector for any installed optional interface.
(if Installed)
Fanfold Paper SlotSlot for fanfold paper. Panel must be removed to route
fanfold paper into the printer.
Page 2-129001069A SATOCTSeriesPrinters
Page 29
Section 2. Installation and Configuration
CONFIGURATION PANEL
The Configuration Panel can be accessed by opening the Top Cover. It consists of an
eight position DIP switch, three adjustment potentiometers and a seven segment LED
Error display. Receptacles for connecting the Dispenser and Cutter options are also
located on this panel.
Configuration
Switch
VR1
Potentiometer
Paper Handling
Print Mode
Head Check
VR1 Adjust
Hex Dump
I/F Select
Error
Display
CONFIGURATION SWITCH
An eight position DIP switch is utilized for setting the operating conditions of the
printer.
Paper Handling (DSW1-3). Selects the method used for controlling the paper
handling.
Continuous - Does not use the sensor for paper indexing. The paper
movement will stop after all the label data has been printed.
Tear Off - Paper is fed out to the cut/tear off position after printing is
complete. Before the next label is printed, the paper is pulled back in to the
first print line position.
Cutter Mode - Enables the Cutter option if installed.
Dispenser Mode - Enables the Label Taken sensor if the Dispenser option is
installed.
DSW1 DSW2 DSW3SETTING
OffOffOffContinuous
OnOffOffTear Off
OffOnOffCutter Mode
OnOnOffDispenser
ON
OFF
Configuration Switch
12345678
SATOCT SeriesPrinters9001069A Page2-13
Page 30
Section 2. Installation and Configuration
Font/Graphic Download (DS1-3). Enables the downloading of fonts and/or
graphics to printer memory.
DSW1 DSW2 DSW3SETTING
OffOnOnEnable
ON
OFF
Configuration Switch
12345678
Print Method (DSW4). Selects Direct Thermal or Thermal Transfer print mode for
a CT4XXTT printer.
Configuration Switch
DSW4SETTING
OffDirect
OnTransfer
ON
OFF
12345678
Head Check (DSW5). When selected, the printer will check for head elements that
are electrically malfunctioning.
Configuration Switch
DSW5SETTING
OffDisabled
OnEnabled
ON
OFF
12345678
VR1 Potentiometer Function (DSW6). Select the function adjusted by VR1.
When placed in the Off position, VR1 will adjust the pitch offset value over a range of
+/- 3.75 mm. When placed in the On position, VR1 will adjust the print darkness
range.
DSW6SETTING
OffPitch
OnDarkness
ON
OFF
Configuration Switch
12345678
Hex Dump (DSW7). When ON, the printer will print out the hex value for each
character received. When OFF, the printer will accept and process the data stream in
a normal fashion.
DSW7SETTING
OffNormal
OnHex
ON
OFF
Configuration Switch
12345678
Page 2-149001069A SATOCTSeriesPrinters
Page 31
Section 2. Installation and Configuration
Interface Select (DSW8). When OFF, the printer will activate the Parallel input
port for receiving data. When ON, the printer will activate the optional interface (if
any) that is installed.
DSW8SETTING
OffParallel I/F
OnOptional I/F
ERROR DISPLAY
The ERROR dispay is a seven segment LED array that provides information on error
conditions detected by the printer. The conditions are:
For more information the cause and troubleshooting of printer errors, see Section 6.
Troubleshooting.
SATOCT SeriesPrinters9001069A Page2-15
Page 32
OFFSET
Section 2. Installation and Configuration
There are three offset setting stored in the printer; one for Dispense mode, one for
the Cut mode and one for the Tear-Off mode. These three offsets can be set
independently for each job using the <ESC>PO Pitch Offset command and will
remain in the printer until a new command is received changing the setting or until
power is turned off. The <ESC>PG Printer Setting command can be used to change
the default settings of the printer. The default setting will always be active after
power to the printer is cycled. The default settings can be determined by printing a
User Test Label or displayed by the Printer Configuration Utility Program on the
CD-ROM. Please note that the Printer Configuration Utility Program requires a
bi-directional communications port on a host that is running Windows 9X.
The following should be used as starting points for establishing the three Offset
values:
After the Label Pitch Offset has been set using the <ESC>PO Pitch Offset command,it
is sometimes desirabel to make minor adjustments. This can be done using the VR1
potentiomenter on the Configuration Panel. This potentiometer is set at the factory so
that it has a range of +/-3.75 mm. The midpoint setting should have no effect on the
label pitch. Turning the potentiometer all the way clockwise should move the print
position 3.75 mm upwards towards the leading edge of the label. Turning the it all
the way counterclockwise should move the print position down 3.75mm away from
the leading edge of the label.
1Place DSW6 on the Configuration Switch in the OFF position.
2. Turn the Power Switch OFF.
3. While pressing the FEED key on the Operator Panel, turn the Power Switch ON.
4. When you hear one beep from the printer, release the FEED key .
5. Press the LINE key to begin printing large Test Labels (press the FEED key if you
are using labels smaller than 4.1" (104 mm) in width).
Page 2-169001069A SATOCTSeriesPrinters
Page 33
Section 2. Installation and Configuration
5. Adjust potentiometer VR1 until the first print position is at the desired location on
the label. If the potentiometer does not have enough range, you will have to
change the Label Pitch setting using the <ESC>PO command.
Note: The printer will return to the default settings specified by the <ESC>PG
command when power is cycled.
ABCDEFG
ABCDEFG
Must be moved
with Minus (-)
Offset to print
on leading
edge of label
Leading Edge of Label as
detected by the sensor
Original First
Line Print
Position
Label Feed Direction
Sensor Position
ABCDEFG
Moved with
Positive (+) Offset
to print on trailing
edge of label
6. Press the FEED key to stop the printing.
Note: Adjusting the Label Pitch with VR1 will affect the stop position of the label and
the cut/dispense/tear-off positions.
SATOCT SeriesPrinters9001069A Page2-17
Page 34
Section 2. Installation and Configuration
Print Darkness
Print Darkness is set using the <ESC>#E Print Darkness command. A fine
adjustment for PRINT DARKNESS can be made using potentiometer VR1 on the Front
Operator Panel. It provides a continuous range of adjustment, allowing you to make
precise changes. Turning VR1 clockwise will make the print darker and
counterclockwise will make it lighter.
1Place DSW6 on the Configuration Switch in the ON position.
2. Turn the Power Switch OFF.
3. While pressing the FEED key on the Operator Panel, turn the Power Switch ON.
4. When you hear one beep from the printer, release the FEED key.
5. Press the LINE key to begin printing large Test Labels (press the FEED key if you
are using labels smaller than 4.1" (104 mm) in width).
6. Adjust potentiometer VR1 until the desired print darkness is obtained.
7. Press the FEED key to stop the printing.
Adjustment of the Print Darkness using VR1 will affect the darkness in all the
<ESC>#E command code ranges, i.e., if the print darkness is adjusted with VR1 for
lighter print, the darkness will be lighter in all the Print Darkness ranges selected by
the command code.
Page 2-189001069A SATOCTSeriesPrinters
Page 35
Section 2. Installation and Configuration
HEX DUMP DIAGNOSTIC LABEL
The contents of the printer buffer can be examined using the Hex Dump mode. This
printout labels each line of the received data in the left hand column, the data in hex
format in the middle column followed by the same data in ASCII format in the
right-hand column.
1. Turn the printer OFF.
2. Place DSW7 on the configuration Switch in the ON position.
3. Turn the printer ON.
4. Transmit data to the printer.
5. The data received is printed on the label.
6. Place DSW7 in the OFF position.
7. Turn the printer OFF and then back ON to place it back in the normal print mode.
SATOCT SeriesPrinters9001069A Page2-19
Page 36
PRINT TEST LABELS
USER TEST PRINT
The User Test Label prints the current default setting of the printer. These settings
can be changed by sending new default settings with the <ESC>PG Printer Setting
command.
1. Press the FEED key while simultaneously turning the POWER switch ON.
2. When the printer beeps, release the FEED key.
3. To print a large (4" wide) test label, press the ON-LINE key.
To print a small (2" wide) test label, press the FEED key.
4. The printer will continuously print the USER TEST LABEL until the FEED key is
pressed. If the FEED key is pressed a second time, printing will resume.
5. To remove the printer from the Test Label mode, power the printer OFF.
Section 2. Installation and Configuration
Page 2-209001069A SATOCTSeriesPrinters
Page 37
Section 2. Installation and Configuration
FACTORY/SERVICE TEST PRINT
The Factory/Service Test Label prints the internal operating parameters of the printer.
1. Open the print head by pushing the Head Latch Lever to the rear.
2. Press the LINE and FEED keys while simultaneously turning the POWER switch
to the ON position.
3. When the printer beeps, release the LINE and FEED keys. The printer will then
beep 3 times indicationg it is in the Factory/Service Print Test mode.
4. Latch the Print Head in the down position.
5. Press the LINE key to print a large (4" wide") Factory/Service Test Label.
Press the FEED key to print a small (2" wide) Factory/Service Test Label.
6. The printer will begin printing a series of test labels, the first containing the
operational parameters of the printer followed by one containing the internal
printer settings. these two label formats will alternate until the FEED key is
pressed, suspending the print operation. If the FEED key is pressagain, the
printing will resume.
7. To remove the printer from the Factory/Service Print Test mode, remove power by
placing the POWER switch in the OFF position.
SATOCT SeriesPrinters9001069A Page2-21
Page 38
This page left intentionally blank.
Section 2. Installation and Configuration
Page 2-229001069A SATOCTSeriesPrinters
Page 39
CLEANING AND MAINTENANCE
INTRODUCTION
This section provides information on user maintenance for the CL Series printers. This
section contains the following information.
• Adjusting the Print Quality
• Cleaning the Print Head, Platen and Rollers
• Replacing the Print Head
• Replacing the Fuse
PROCEDURES
ADJUSTING THE PRINT QUALITY
The CT400 and CT410 printers are equipped with two different methods of adjusting
the quality of the print; print darkness and speed. When adjusting the printer for
optimum print quality, a bar code verifier system should be used. The human eye is a
poor judge of the relative widths of the bars in a symbol, a characteristic that is
extremely important for good bar code quality.
SECTION 3.
Darkness (Print)
This adjustment allows the user to control (within a specified range) the amount of
power that is used to activate the individual print head heat elements. It is important
to find a proper print darkness level based on your particular label and ribbon
combination. The printed images should not be too light nor should the ink from the
ribbon “bleed.” The edges of each image should be crisp and well defined.
The print darkness level can be set by downloading the setting using the <ESC>#E
Print Darkness software command (see Section 4, Programming Reference). There
are five ranges 1 through 5, with the lightest setting being 1 and the darkest setting
being 5. The <ESC>#E Print Darkness command also provides for darkness ranges
matched to the type of media used. Setting “A” is used Direct thermal media and “B”
for coated thermal transfer media.
Once the range has been selected, the PRINT Potentiometer on the front panel can
be used to make finer adjustments.
SATOCTSeriesPrinters9001069A Page3-1
Page 40
Section 3: Cleaning and Maintenance
Print
The fine adjustment for Print Darkness is the VR1 potentiometer on the operator
panel. It provides a continuous range of adjustment, allowing you to make precise
changes. Use a small cross-point screwdriver, turning clockwise for darker print and
counterclockwise for lighter print. See Section 2: Installation and Configuration for
instructions on performing potentiometer adjustments
NOTE: The PRINT potentiometer adjustment will affect the darkness in all of the
command code speed ranges, i.e. if the PRINT potentiometer is adjusted for lighter
print, the darkness will be lighter in all speed ranges selected by the command code.
Print Speed
The other method of controlling print quality is by controlling the speed at which the
label is printed. This adjustment is made only on an individual label basis using the
<ESC>CSPrint Speed command code. For more details on this command, see Section4: Programming. Changing the print speed allows the user to control the amount of
time allowed for print element cooling before the media is stepped to the next print
position. It is especially critical when printing “ladder” bar codes (bar codes printed
with the bars parallel to the print line). When printing a “ladder” bar code, it is
important to allow the head to cool sufficiently before stepping to the next position. If
it does not have sufficient time to cool, the bar will be “smeared” on the trailing edge.
CLEANING THE PRINT HEAD, PLATEN AND ROLLERS
Supplies needed:SATO SA070 Cleaning Kit
CLEANING THE PRINT HEAD
1. Turn the printer off and remove the power cable.
2. Open the Top Cover.
3. Open the Print Head Assembly by pushing the
Head Latch toward the rear of the printer. The
Print Head Assembly is spring-loaded and will
automatically open as soon as the Head Latch is
disengaged.
4. Rotate the Print Head Assembly upward to give
access to the Print Head.
5. Remove the ribbon.
6. Apply SATO Thermal Print Head Cleaner to a
cotton swab.
5. The Print Head faces downward along the front
edge of the assembly. Pass the end of the
dampened swab along the entire width of the
Print Head.
Page3-29001069A SATOCTSeriesPrinters
Page 41
Section 3: Cleaning and Maintenance
5. Check for any black coloring or adhesive on the swab after cleaning.
6. Repeat if necessary until the swab is clean after it is passed over the head.
7. The head should be cleaned at least every time the ribbon is changed and more
often in harsh environments.
CLEANING THE PLATEN AND PAPER ROLLER
1. Turn the printer off and remove the power cord.
2. Open the Top Cover.
3. Open the Print Head Assembly by pushing the
Head Latch toward the rear of the printer. The
Print Head Assembly is spring-loaded and will
automatically open as soon as the Head Latch is
disengaged. Rotate the Print Head Assembly
upward to give access to the Platen and RibbonRoller. Remove any labels in the printer.
4. Apply SATO Thermal Print Head Cleaner to one of the cotton swabs.
5. The Platen is the rubber roller directly below the Print Head. It should be
cleaned of any ribbon or label residue. The Platen is easily cleaned by rotating
the Platen with your thumb while cleaning the residue with the cotton swab.
6. The Paper Roller is located at the rear of the Print Head Assembly. It should
be cleaned of any residue or foreign material.
7. Repeat if necessary. The platen and rollers should be cleaned whenever foreign
matter such as dust or adhesive is present.
REPLACING THE PRINT HEAD
The print head on the CT printers is a user-replaceable item. If it becomes damaged
for any reason, it can be easily removed and replaced. Contact your local SATO
representative for information on obtaining a new print head.
Supplies needed:No. 2 Phillips screwdriver (a magnetic tip is helpful)
1. Turn the printer off and remove the power cable.
2. Open the Top Cover.
3. Open the Print Head Assembly by pushing the Head Latch toward the rear of
the printer. The Print Head Assembly is spring-loaded and will automatically
open as soon as the Head Latch is disengaged.
4. Remove the ribbon from the Ribbon Spindle unit if the printer is a thermal
transfer version.
SATOCTSeriesPrinters9001069A Page3-3
Page 42
Section 3: Cleaning and Maintenance
5. View the Print Head Assembly from the front of
the printer. Locate the mounting screw on the top
of the assembly. It is accessible through a hole in
the top of the assembly . Unscrew these Head
Retaining screw and set it aside.
6. The Print Head should now be loosened from the
top of the assembly by grasping either side and
carefully pulling it forward.
7. Disconnect the connecting cable from the print
head connectors and set the Print Head aside.
8. Carefully attach the new Print Head to the
connectors, using caution to make sure the
connector keys are correctly positioned. The
connector is keyed so that it can only be inserteed
easily in the correct orientation.
NOTE: Be careful not to scratch the printing surface
of the print head while installing it. Scratching the
surface will cause permanent and irreparable
damage and is not covered by the warranty!
9. Locate the mounting screw in the top plate
assembly and alignit with the tapped holes in the
new Print Head.
10. Re-secure the print head by tightening the screw.
Page3-49001069A SATOCTSeriesPrinters
Page 43
CLEANING THE SENSORS
There are two sensors that are used to control the positioning of the label. One is a
transmissive see-thru sensor that detects the edge of the label by looking through the
backing paper which is translucent and detecting the presence of the opaque label.
The other is a reflective sensor that detects the light reflected from the bottom of the
label liner. When a printed black Eye-Mark passes through the beam, the light is no
longer reflected back to the sensor detector, indicating to the printer that it should
use this position as the start of a new label. When dust, dirt or other foreign matter
interferes with the light path of either of these sensors, the results is erratic label
positioning. These sensors should be cleaned regularly, at least every two rolls of
labels.
Supplies Needed:SATO SA070 Cleaning Kit
1. Turn the printer off and remove the power cable.
2. Open the Top Cover.
Section 3: Cleaning and Maintenance
3. Open the Print Head Assembly by pushing the
Head Latch toward the rear of the printer. The
Print Head Assembly is spring-loaded and will
automatically open as soon as the Head Latch is
disengaged. The sensors are built into the left
hand Label Guide so that they move whenever
the Label Guides are adjusted for different
media widths.
4. Apply SATO Thermal Print Head Cleaner to
one of the cotton swabs.
5. Use the cotton swab to clean any foreign matter from the exposed surface of the
sensors by inserting the cotton tip in the paper slot and brisky cleaning it with a
back and forth motion.
SATOCTSeriesPrinters9001069A Page3-5
Page 44
Section 3: Cleaning and Maintenance
This page left intentionally blank.
Page3-69001069A SATOCTSeriesPrinters
Page 45
INTRODUCTION
This section presents the commands that are used with the SATO CT Series printers
to produce labels with logos, bar codes and alphanumeric data. All of the CT
commands use the same syntax. Some commands reference a physical point on the
label using horizontal and vertical dot reference numbers. The allowable range for
these references is dependent upon the particular printer to accomodate different
print widths and resolutions. These differences are noted in tables under the
commands affected.
The following information is presented in this section:
SECTION 4.
PROGRAMMING
• The SATO Programming Language
• Protocol Control Codes
• Using Basic
• The Print Area
• Command Codes
THE SATO CT PROGRAMMING LANGUAGE
A programming language for a printer is a familiar concept to most programmers. It is
a group of commands that are designed to use the internal intelligence of the printer.
The commands, which are referred to as CT Command Codes, contain non-printable
ASCII characters (such as <STX>, <ETX>, <ESC>) and printable characters.
These commands must be assembled into an organized block of code to be sent as
one data stream to the printer, which in turn interprets the command codes and
generates the desired label output. The programmer is free to use any programming
language available to send the desired data to the SATO CT Series printer.
The command codes used by the SATO CT Series Printers are based upon “Escape”
(1B hexadecimal) sequences. Typically there are four types of command sequences:
<ESC>{Command}
These commands generally tell the printer to perform a specific action, like “clear the
memory.”
<ESC>{Command} {Data}
Commands with this format tell the printer to perform a specific action which is
dependent upon the following data, like “print X labels”, where the value for X is
contained in the data.
<ESC>{Command} {Parameter}
SATOCT SeriesPrinters9001069A Page 4-1
Page 46
Section 4. Programming Reference
These commands set the operational parameters of the printer, like “set the print
speed to 3.”
<ESC> {Command} {Parameter} {Data}
Some commands can contain both Parameter and Data elements, such as “print a
Code 39 symbol containing the data”.
PROTOCOL CONTROL CODES
Protocol codes are the special control characters that prepare the printer to receive
instructions. For example, the <ESC> character tells the printer that a command
code will follow and the <ENQ> character asks for the printer status.
There are two pre-defined different sets of Protocol Control codes to choose from.
Each set is made up of six special characters. The Standard Protocol Control codes are
non-printable characters, and the Non-Standard Protocol Control codes are printable
characters. The Non-Standard set may be useful on host computers using protocol
converters or in an application where non-printable ASCII characters cannot be sent
from the host. This manual uses the Standard Protocol Control codes for all of the
examples.
USING BASIC
It may be useful to test your CT printer using a BASIC program on a PC. You may also
write your actual production programs in BASIC. Whatever the reason, if you will be
working in BASIC, some of the following hints may help you get started:
1. Set the WIDTH of the output device to 255 characters to avoid automatically sending
<CR> and <LF> characters after every line. The command string should be
continuous and uninterrupted by <CR> and/or <LF> commands. The examples
given in this manual are printed on separate lines because they will not fit on one line
and do not contain any <CR> and/or <LF> characters. If these characters are
needed, they are explicitly noted by the inclusion of <CR> and <LF> notations.
Page 4-29001069A SATOCTSeriesPrinters
Page 47
Section 4. Programming Reference
2. If you are using the printer’s RS232 interface, it is necessary to set the COM port on the
PC such that the CTS and DSR signals will be ignored. Send your OPEN “COM”
statement in the following way:
OPEN “COM1:9600,E,8,1,CS,DS” AS #1
This sets the RS232 communication parameters of the host PC’s COM1 port for 9600
baud, Even parity, 8 Data bits, 1 Stop bit and directing the port to ignore the CTS
and DSR control signals.
3. You may want to minimize keystrokes and program size by assigning the <ESC>
character to a string variable since this character is used quite often.
The following two examples in BASIC show a typical example using these hints. Both
of these examples use the Standard Protocol codes.
Printing with the Parallel Port
5REM CT410 Parallel ExampleIdentifies the program as a CT410
parallel port print label. The “REM”
prevents this data from being sent to the
printer and displays it only on the
screen.
10 E$=CHR$(27);Sets the “E$” string as an <ESC>
character
20 WIDTH “LPT1:”,255;Sets the width of the output to 255
characters
30 LPRINT E$;"A";Sends an “<ESC>A” command code to
the LPT1 parallel port
40 LPRINT E$;"H400";E$;"V100";E$;"XL1SATO";Sends the data “SATO” to be to be
placed 400 dots horizontally and 100
dots vertically on the label and printed in
the “XL” font.
50 LPRINT E$;"Q1";Instructs the printer to print one label.
60 LPRINT E$; “Z”;Tells the printer that the last command
has been sent. The printer can now
create and print the job.
Printing with the RS232 Port
5REM CT410 RS232 ExampleIdentifies the program as a CT410
RS232 port print label. The “REM”
prevents this data from being sent to the
printer and displays it only on the
screen.
10 E$=CHR$(27);Sets the “E$” string as an <ESC>
character.
20 OPEN “COM1:9600,N,8,1,CS,DS” AS #1;Opens the COM1 port for output and
sets the parameters as 9600 baud, No
parity, 8 Data bits, 1 Stop bit and
instructs the port to ignore the CTS and
DSR control signals.
SATOCT SeriesPrinters9001069A Page 4-3
Page 48
Section 4. Programming Reference
30 PRINT #1,CHR$ (2);Sends an <STX> (ASCII Code a
50 PRINT #1,E$;"A";Sends an “<ESC>A” command code to
60 PRINT #1, E$;"H400";E$;"V100";E$;"XL1SATO"; Sends the data “SATO” to be placed
50 PRINT #1, E$;"Q1";Instructs the printer to print a quantity of
60 PRINT #1, E$; “Z”;Tells the printer that the last command
70 PRINT #1,CHR$ (3);Sends an <ETX> (ASCII Code decimal
THE PRINT AREA
decimal “2”) to the printer instructing it
to prepare to receive a message.
Print Port #1 opened by statement 20
above.
400 dots horizontally and 100 dots
vertically on the label and printed in the
“XL” autosmoothed font.
one label.
has been sent. The printer can now
create and print the job.
“3”) to the printer telling it that this is the
end of the message.
The maximum print area for the various CT Series printers is listed in Table 4.1, Print
Area. Most of your label applications will not require labels that fill the entire print
area. To make label design simplier, the media on the CT Series printers is center
justified, i.e. the label is always centered on the print head. An <ESC>A1 Media Size
command is then used to specify the length and width of the label. The CT printer
uses this information to automatically calculate an “offset” that will move the
Horizontal Reference point to coincide with the first printable dot position on the
specified label. It is extremely important to use the Media Size command. If you do
not, you will have to manually calculate the offset and send it to the printer using the
<ESC>A3 Base Reference Point command.
The diagram below illustrates the maximum print area and a sample 2 inch wide by 3
inch long label placed within this area. As can be seen, your label will be oriented in
the middle of the print head as viewed from the front of the printer. The normal
Table 4.1, Print Area
CT400CT410
Resolution203 dpi
8 dpmm
Max Print Width832 dots
4.1 in.
104 mm
305 dpi
12 dpmm
1248 dots
4.1 in.
104 mm
Max Label Width4.5 in.
115 mm
Print Length3200 dots
15.7 in.
400 mm
Page 4-49001069A SATOCTSeriesPrinters
4.5 in.
115 mm
4800 dots
15.7 in.
400 mm
Page 49
Section 4. Programming Reference
reference point is located at the H1, V1 position of the print area in the normal print
orientation (no rotation).
Max
Print
Max. Print
Length
Width
Print Area
2"
Label
Feed
Direction
3"
Your
Label
Adjusted
Reference
Point
H1, V1
Normal
Reference
Point
H1, V1
SATOCT SeriesPrinters9001069A Page 4-5
Page 50
Section 4. Programming Reference
ROTATED FIELDS
The CT Series printers can rotate each print field in 90° increments using the
<ESC>% Rotate command.
The following data stream will rotate the print field but will not change the base
reference point of the field:
There are some types of commands that must have a value specified before a label
can be printed. If the data stream does not contain these commands, a “default” value
is assumed. The default settings are determined by the values specified in the last
<ESC>PG Printer Setting command sent to the printer. These values are stored in
EEPROM and will remain valid even if power to the printer is cycled.
COMMAND CODES
This section contains all the CT Series printer Command Codes. The commands must
be sent to the printer in an organized fashion in order for the label(s) to print.
The purpose of this section is to:
1. Explain the different commands and provide examples of their usage.
2. To provide a detailed reference for programming the CT Series Printers.
Each command begins on a separate page with its own heading. A uniform layout is
used to help you find key information about each command. For each Command
Page 4-69001069A SATOCTSeriesPrinters
Page 51
Section 4. Programming Reference
Code in this section, there will be a sample data input stream to the printer and the
expected print output. By studying the examples, you can learn how to use the
particular command within a whole block of printer code. Pay particular attention to
the “Special Notes” with each command to learn other important information.
The subject commands are highlighted in bold letters in the Reference Sheets. There
are two parts of most, but not all, commands. The first is the command character
which immediately follows the <ESC> code. It is always an upper case alpha or a
special character (such as an “&” or a “%”). It is never a lower case alpha character. If
the command requires additional variable information, it is represented by a group of
lower case alpha characters immediately following the command character. For
example, if an aaaabb is listed following the basic command, the printer will look
for six characters immediately following the command. The first four would represent
the value of aaaa and the next two the value of bb.
The maximum number of characters defined in a parameter is represented by the
number of characters shown in the command structure. For example, a command
followed by an aaaa can have up to four characters. In general, commands with only
one parameter following the command can be entered without the leading zeroes.
However, certain commands require the exact number of matching characters. A
command with two parameters listed following the command code without a comma
delimiter, such as aaaabbbb require the exact number of digits to be entered. If the
value of aaaa is “800” and the value of bbbb is “300”, then the parameters must be
entered as “08000300”. It is recommended that you make it a practice to always
enter leading zeros to prevent any mistakes.
NOTE: These examples assume the use of the Standard Protocol Command Codes,
a parallel interface and a 4 inch wide label in a CT400 printer. The labels for all other
printers will be similar, but, because of different resolutions and print widths may be
larger or scaled differently.
An alphabetical listing of the command codes is contained in Appendix A: Command
Code Quick Reference.
SATOCT SeriesPrinters9001069A Page 4-7
Page 52
Section 4. Programming Reference
This page left intentionally blank.
Page 4-89001069A SATOCTSeriesPrinters
Page 53
Section 4. Programming Reference
Bar Codes
Command Structure1:3 narrow/wide bar ratio:<ESC>Babbcccd
2:5 narrow/wide ratio:<ESC>BDabbcccd
1:2 narrow/wide bar ratio:<ESC>Dabbcccd
a=Bar Code Symbol
0Codabar
1Code 39
2Interleaved 2 of 5 (I 2/5)
3UPC-A / EAN-13
4EAN-8
5Industrial 2 of 5
6Matrix 2 of 5
7reserved
8reserved
9reserved
AMSI
Breserved
CCode 93
Dreserved
EUPC-E
FBookland
G Code 128
IUCC 128
bb=Number of dots (01-12) for narrow bar and narrow space
ccc=Bar height in dots (001-600)
d=UCC 128 only. Not used for other bar code types
0No human readable text
1Human readable at top
2Human readable at bottom
Example:<ESC>BD103200
Placement:Immediately preceding data to be encoded
Default:None
Command FunctionTo print bar code images on a label. With this command, there are 13
standard bar code symbologies available to be printed and three two
dimensional symbols (see Two Dimensional Bar Code Symbols at the
end of this section). Each of the bar codes are unique, and it is
important to know the differences. See Appendix B for specific
information on using each individual bar code symbol.
Special Notes1. UPC and EAN bar codes are not affected by the different types of
narrow to wide ratios. Instead, the <ESC>D command adds
descender bars to these codes where needed to meet UPC
specifications. The <ESC>BD command puts decender bars and
human readable text below the symbol.
2. The Code 128, UCC 128, MSI, and Code 93 bar codes are not
affected by the narrow to wide ratios.
3. The Codabar, Code 39, Industrial 2 of 5, and Matrix 2 of 5 bar
codes are affected by the Character Pitch command. This
command must be placed before the Bar Code command.
4. See Appendix B for more specific instructions and detailed
information regarding individual bar code symbols.
5. Because of their unique characteristics, two-dimensional symbols
are covered separately.
6. For UCC128, the FNC1 code is automatically inserted and the Mod
10 and Mod 103 check digits are automatically calculated.
7. The <ESC>D and <ESC>BD commands are not valid for the MSI,
Code 128, Code 93, UPC-E, Bookland, UCC128 and Postnet
symbologies.
SATOCT SeriesPrinters9001069A Page4-13
Page 58
Section 4. Programming Reference
Bar Codes, Expansion
Command Structure<ESC>BWaabbb
aa=Expansion factor by which the width of all bars and spaces
will be increased (01-12)
bbb =Bar height by dot (004-600 dots)
Example:<ESC>BW02100
Placement:Immediately follows the <ESC>BT command and
precedes data to be encoded.
Default:None
Command Function
Input to Printer:<ESC>A
Printer Output:
This command works together with the <ESC>BT command to specify an
expansion factor and the bar code height for the particular symbol being printed.
Special Notes1. This command must be preceded by the Variable Ratio Bar Codes
<ESC>BT command.
2. The following bar codes will be affected by the Character Pitch
command: Codabar, Code 39, Interleaved 2 of 5, Matrix 2 of 5.
Page 4-149001069A SATOCTSeriesPrinters
Page 59
Bar Codes, Variable Ratio
Command Structure<ESC>BTabbccddee
a=Bar Code Symbol:
0Codabar
1Code 39
2Interleaved 2 of 5
5Industrial 2 of 5
6Matrix 2 of 5
bb=Narrow space in dots (01-99)
cc=Wide space in dots (01-99)
dd=Narrow bar in dots (01-99)
ee=Wide bar in dots (01-99)
Section 4. Programming Reference
Example:<ESC>BT101030103
Placement:Following print position commands and preceding
<ESC>BW
Default:Current setting
Command FunctionTo print a bar code with a ratio other than those specified through the
standard bar code commands (B,BD, and D). This is done through
individual control of each of the bar code elements (bars, spaces) as
shown above. Remember that this command only applies to the five
bar code types shown.
1. This command must be immediately followed by the <ESC>BW Bar
Code Expansion command.
2. You may use only one variable ratio bar code per label.
3. If the data specified in this command is incorrect, the command is
ignored and the ratio used will be based on the previous setting.
4. See Appendix B for more specific instructions and details regarding
individual bar code symbols.
Page 4-169001069A SATOCTSeriesPrinters
Page 61
Base Reference Point
Command Structure<ESC>A3HabbbbVcdddd
a=-Specifie that the horizontal offset is in the
negative direction.
+Specifies that the horizontal offset is in the
positive direction.
bbbb =Horizontal Print Offset (see Note 5 for field range)
c=-Specifie that the vertcal offset is in the
negative direction.
+Specifies that the vertical offset is in the
positive direction.
dddd =Vertical Print Offset (see Note 5 for field range)
Example:<ESC>A3H+100V+0050
Section 4. Programming Reference
Placement:Preceding all images that are based on the new base
reference point
Default:Current V and H offset setting in the printer configuration
Command FunctionTo establish a new base reference point for the current label. The
base reference point is the top left corner or “origin” from where all
print position commands are based.
This command may be very helpful when using labels less than four
inches wide to place images on the printable label surface. It may
also be used to move images past preprinted fields on a label.
Input to Printer:
Printer Output:
<ESC>A<ESC>L0202
<ESC>H0100<ESC>V0025<ESC>XMNORMALREFERENCE POINT
<ESC>A3H+0300V+0075
<ESC>H0100<ESC>V0050<ESC>XMNEW REFERENCE POINT
<ESC>Q1<ESC>Z
SATOCT SeriesPrinters9001069A Page4-17
Page 62
Section 4. Programming Reference
Special Notes1. Use of this command will set the Vertical/Horizontal Offset setting of
the printer configuration until a new Base Reference Point
command is issued or the setting is changed from the operator
panel. See Section 2: Printer Configuration.
2. This command may be used more than once in a print job.
3. An alternative to using this command is to make changes to your
current Horizontal and Vertical Print Position commands.
Example:
Let’s say the current base reference point is H=1, V=1 and you
wish to move all the fields on your label downward vertically by
150 dots. You could either (1) add the Base Reference Point
command or (2) change all the vertical position commands by an
additional 150 dots.
4. For a more detailed example of the Base Reference Point
command, see “Print Area” in this section.
5. The allowable field ranges for this command are:
CT400CT410
Horizontal
aaaa
Vertical
bbbb
-0832 to 0832-1248 to 1248
-3200 to 3200-4800 to 4800
Page 4-189001069A SATOCTSeriesPrinters
Page 63
Characters, Custom-Designed
Command StructureStore Command: <ESC>Tabcc
Recall Command: <ESC>Kab90cc
a=116x16 matrix
224x24 matrix
b=Specifies the character encoding method for the data stream
HHexadecimal characters
BBinary characters
cc=Memory location to store/recall the character. Valid memory
locations are 21 to 52 (counting in Hex) or “!” to “R” in Binary
(data)=Data to describe the character
Section 4. Programming Reference
Example:<ESC>T1H3F
<ESC>K1H903F
See Appendix C for a more detailed explanation
Placement:The Store command is typically sent in its own data
stream to the printer, between the Start/Stop commands.
The Recall command is sent in a secondary data stream
to print the character,and follows any necessary position
or size commands.
Default:None
Command FunctionTo allow for the creation, storage, and printing of custom characters,
such as special fonts or logos. Up to 50 individual characters may be
stored in the custom character volatile memory.
Printer InputSee Appendix C for a detailed explanation.
Special Notes1. When printing the custom character using the Recall command, the
character is affected by the following commands:
Character Expansion
Character Pitch
Line Feed
Rotate, Base Reference Point Fixed
Rotate, Moving Base Reference Point
2. The characters are stored in volatile memory and must be reloaded
if the printer power is lost.
3. Do not use ASCII <CR> or <LF> characters (carriage return or line
feed) as line delimiters within the graphic data or the actual image
will not be printed as specified.
Page 4-209001069A SATOCTSeriesPrinters
Page 65
Section 4. Programming Reference
Character Expansion
Command Structure<ESC>Laabb
aa=Multiple to expand horizontally (01-12)
bb=Multiple to expand vertically (01-12)
Example:<ESC>L0305
Placement:Preceding the data to be expanded
Default:<ESC>L0101
Command FunctionTo expand characters independently in both the horizontal and
vertical directions. The command allows you to enlarge the base size
of each font (except the vector font) up to 12 times in either direction.
Expanded characters are typically used for added emphasis or for
long distance readability.
Special NotesThis command will expand the following fonts:
1. Fonts U, S, M, XU, XS, XM, OA & OB and fonts WB, WL, XB and
XL.
2. This command will also affect the following commands:
Character Pitch
Characters, Custom-Designed
3. The Character Expansion value is in effect for the current print job
until a new expansion command is specified.
4. The Line and Box command, if used within the data stream, may
return all subsequent text to the default expansion of 1 x 1.
Therefore, either send the Character Expansion command before
all printed data, or send Line and Box commands last, preceding
the <ESC>Q Quantity command.
Page 4-229001069A SATOCTSeriesPrinters
Page 67
Section 4. Programming Reference
Character, Fixed Spacing
Command Structure<ESC>PR
Example:See Above
Placement:Preceding the data
Default:The default is Proportional Spacing.
Command FunctionTo reset proportional spacing and place the printer back to fixed
spacing
Printer Input
Printer Output
Special Notes1. This command only works with the proportionally spaced fonts XU,
end of the print job unless a reset command is sent.
Page 4-269001069A SATOCTSeriesPrinters
Page 71
Clear Print Job(s) & Memory
Command Structure<ESC>*a
a=If the “a” parameter is not included with this command and
a=If “a” is included with this command, it specifies the internal
Example:<ESC>*
Section 4. Programming Reference
the printer is in the multi-buffer mode, this command clears
all print jobs in the printer memory, including the current
print job.
memory section to be cleared
TTo clear the custom character memory
&To clear the form overlay memory
XTo clear all internal memory
<ESC>*X
Placement:This command should be sent to the printer as an
independent data stream.
Default:None
Command FunctionTo clear individual memory or buffer areas of the printer.
Input to Printer
Printer OutputThere is no printer output as a result of this command. The current
Special Note1. It is not necessary to clear the printer’s memory between each print
<ESC>A
<ESC>*
<ESC>Z
print job in the buffer will be terminated and all other print jobs in the
buffer cleared.
job.
2. The primary purpose of this command is to clear all print jobs in the
multi-buffer mode. The “a” parameter can be used in either the
multi-buffer or single job mode to clear specific parts of the
memory.
3. When the “a” parameter is used, the section of memory specified
will not be cleared until the label is printed.
SATOCT SeriesPrinters9001069A Page4-27
Page 72
Section 4. Programming Reference
Continuous Forms Printing
Command StructureNone
The printer locates the end of an adhesive label by sensing the
backing between labels or through the use of an eye-mark (black
rectangle on the reverse side of the backing). It locates the end of a
tag from a notch, eye-mark, or a hole between tags. Both sensors
should be disabled when printing continuous forms. See
Configuration Commands at the end of this section for information on
using the <ESC>IG Sensor Select command. To change the default
setting to Continuous Forms Printing, use the <ESC>PG Printer
Setting command.
If you will be using continuous labels or tags, the printer must be told
to stop feeding in another manner. The length is determined by the
position of the last printed image on the label or tag. The printer will
stop feeding when this last field is finished printing. The length may
be increased with printed spaces (20 hexadecimal) if necessary.
There is no command code to control label length.
Page 4-289001069A SATOCTSeriesPrinters
Page 73
Section 4. Programming Reference
Copy Image Area
Command Structure<ESC>WDHaaaaVbbbbXccccYdddd
aaaa =Horizontal position of the top left corner of the area to be copied
bbbb =Vertical position of the top left corner of the area to be copied
cccc =Horizontal length of the image area to be copied
dddd =Vertical length of the image area to be copied
Example:<ESC>WDH0100V0050X0600Y0400
Placement:Anywhere within the data stream, after specifying the
location of the duplicate image.
Default:None
Command FunctionTo copy an image from one location to another on the same label.
This may be useful for duplicating individual fields or entire sections
of the label with only one command.
Special Notes1. Use the Print Position commands (V and H) to locate the new area
for the duplicate image.
2. Position of the new target area must not be inside the original
image.
3. If you use the Rotate command, V, H, X and Y axes will be
reversed.
4. If the reference area of the target image exceeds the print area, it
will not be printed.
5. The allowable ranges for these fields are as follows:
CT400CT410
Horizontal
aaaa
cccc
Vertical
bbbb
dddd
0001
to
0832
0001
to
3200
0001
to
1248
0001
to
4800
Page 4-309001069A SATOCTSeriesPrinters
Page 75
Section 4. Programming Reference
Cut Job
Command Structure<ESC><NUL>aaaa
<ESC>~aaaa
aaaa =Number of labels to print between each cut (1-9999)
Example:<ESC>~2
Placement:Following the Print Quantity command <ESC>Q
Default:<ESC>~1 (if cutter enabled)
Command FunctionTo control the cutting of labels when using a SATO cutter unit with
the printer printer. This command allows the cutting of a multi-part tag
or label at a specified interval within a print job.
Input to Printer:
Printer Output:This set of commands will print 6 labels (3 x 2) with two labels
Special Notes1. You must have the optional printer Cutter to use this function.
Contact your SATO representative for more information.
2. To use this command, the printer configuration must have the cutter
option enabled. See Printer Configuration commands in this
section manual.
3. If the cutter option has been enabled in the printer configuration
and the cut value (a = 0), the cutter is inactive.
4. The <NUL> represents the ASCII 00 Hex character. A “~” (tilde)
character or <NUL> character can be substituted in this command.
5. When using the Cutter command, the total number of labels printed
is the product of the cut value and the print quantity.
SATOCT SeriesPrinters9001069A Page4-31
Page 76
Section 4. Programming Reference
Cut
Command Structure<ESC>CTaaaa
aaaa =Number of labels to print between each cut (1-9999)
Example:<ESC>CT2
Placement:Preceding the <ESC>Q Print Quantity command.
Default:<ESC>CT1 (if cutter enabled)
Command FunctionTo control the cutting of labels when using a SATO cutter unit with
the printer printer. This command allows the cutting of a multi-part tag
or label at a specified interval within a print job. It differs from the
<ESC>~ Cut Job command in that it does not interact with the
quantity command.
Input to Printer:
Printer Output:This set of commands will print seven labels with two labels between
Special Notes1. You must have the optional printer Cutter to use this function.
Contact your SATO representative for more information.
2. To use this command, the printer configuration must have the cutter
option enabled. See Configuration Commands in this section of
the manual.
3. If the cutter option has been enabled in the printer configuration
and the cut value (a = 0), the cutter is inactive.
4. This command is independent of the <ESC>Q Quantity command.
It will cut the specified number of labels. If a printed label is left in
the printer after the last cut, the <ESC>YC Cut/Eject command
can be used to cut it.
Page 4-329001069A SATOCTSeriesPrinters
Page 77
Section 4. Programming Reference
Cut Last
Command Structure<ESC>YC
Example:<ESC>YC
Placement:Separate data stream sent to the printer
Default:None
Command FunctionTo control the cutting of labels when using a SATO cutter unit with
the printer. This command allows the cutting of a printed multi-part
tag or label that is left in the printer after a job is cut using the
<ESC>CT Cut command.
Input to Printer:
<ESC>A
<ESC>YC
<ESC>Z
Printer Output:This command will cut the feed the last printed label to the cut
position, cut the label and then backfeed to the head position in
preparation for printing the next job.
Label A printed
Labels B, C, D
unprinted.
Feed A to cut
position
Cut A
Cut position
A
Headposition
A
B
B
B
C
C
C
D
D
Backfeed to
place B at print
position
B
C
D
Notes1. You must have the optional printer Cutter to use this function.
Contact your SATO representative for more information.
SATOCT SeriesPrinters9001069A Page4-33
Page 78
Section 4. Programming Reference
Fonts U, S, M, OA, OB, XU, XS & XM
Command StructureFont XU:<ESC>XUFont U:<ESC>U
Font XS:<ESC>XSFont S:<ESC>S
Font XM: <ESC>XMFont M:<ESC>M
Font OA:<ESC>OAFont OB: <ESC>OB
Example:See above
Placement:Preceding the data to be printed
Default:None
Command FunctionTo print text images on a label. These are eight of the built-in fonts
available on the printer. All matrices include descenders.
NON-PROPORTIONALPROPORTIONAL
U5W x 9H dot matrixXU5Wx 9H dot matrix
S8W x 15H dot matrixXS17W x 17H dot matrix
M13W x 20H dot matrixXM24W x 24H dot matrix
OAOCR-A font (see Note 7 for matrix)
OBOCR-B font (see Note 7 for matrix)
(1) These fonts will be printed with non-proportional spacing only if preceded by an
<ESC>PR command.
Special Notes1. Characters may be enlarged through the use of the Character
Expansion command.
2. Character spacing may be altered through the use of the Character
Pitch command. The default is 2 dots between characters. It is
recommended to use a spacing of 5 dots for OCR-A and 1 dot for
OCR-B.
3. You may also create custom characters or fonts. See the <ESC>T
Custom-Designed Characters command.
4. A font must be defined for each field to be printed. There is no
default font.
5. Fonts U, S, M, OA and OB are identical to fonts U, S, M, OA and
OB on the SATO M-8400 printer.
6. The proportionally spaced fonts XU, XS, XM, XL and XA can be
printed with fixed spacing using the <ESC>PR Fixed Space
command.
7. The matrices for the OA and OB fonts are scaled so that they will
remain a constant size according to the OCR-A and OCR-B
specifications when printed on different resolution printers.
CT400CT410
OA Font15 dots W x 22 dots H22 dots W x 33 dots H
OB Font20 dots W x 24 dots H30 dots W x 36 dots H
SATOCT SeriesPrinters9001069A Page4-35
Page 80
Section 4. Programming Reference
Font/Graphic Recall
Command Structure<ESC>A<ESC>RFaabbbb,nn...n
aa=Font ID number (00 to 80)
bbbb =Number of characters to print (0000-9999)
nn..n =Data to be printed
Example:<ESC>RF010004,ABCD
Placement:Within normal command stream
Default:None
Command FunctionTo recall fonts or graphic previously stored in the printer memory
using the Font/Graphic Store Utility Program.
Input to Printer
Printer Output
Special Notes1. To store or delete a graphic or font, the Font/Graphic Store Utility
Special Notes1. The “cccc” Horizontal Size and “dddd” Horizontal Size parameters
can be entered either in dots or points, but both parameters must
use the same value types. If point size is used, the point size is
preceded by a “P”.
9Italic open, shadow
Example:<ESC>$A,100,200,0<ESC>$=123456
Placement:Immediately preceding data to be printed.
Default:None
Command FunctionTo specify printing of the unique SATO vector font. The vector font
allows large characters to be printed with smooth, round edges. Each
character is made of a number of vectors (or lines), and will require
slightly more printer compiling time.
Input to Printer
<ESC>A
<ESC>H0100<ESC>V0100<ESC>$A,100,100,0<ESC>$=SATO
<ESC>H0100<ESC>V0200<ES C>$=VECTOR FONT
<ESC>$A,200,300,8<ESC>H0100<ESC>V0350<ESC>$=SATO
<ESC>Q1<ESC>Z
Page 4-389001069A SATOCTSeriesPrinters
Page 83
Printer Output
Section 4. Programming Reference
Special Notes1. The Pitch command can be used with Vector fonts.
2. If the font size designation is out of the specified range, a default
value of 50 is used.
4. The font width and height values include asenders, desenders and
other space.
5. A font must be defined for each field to be printed. There is no
default font.
Special Notes1. Auto-smoothing (when enabled) is only effective if the character
expansion rate is at least (3) times in each direction.
2. Characters may be enlarged through the use of the <ESC>L
Character Expansion command.
3. Character spacing may be altered through the use of the <ESC>A
Character Pitch command.
4. A font must be defined for each field to be printed. There is no
default font.
5. The proportionally spaced fonts XU, XS, XM, XL and XB can be
printed with fixed spacing using the <ESC>PS Proportional Space
command.
6. The WB and WL fonts are not available in the initial production CT
printers. Please contact your SATO representative and make
arrangements to have your printer upgraded if these two fonts are
not present.
SATOCT SeriesPrinters9001069A Page4-41
Page 86
Section 4. Programming Reference
Form Overlay, Recall
Command Structure<ESC>/
Example:<ESC>/
Placement:Must be preceded by all other data and placed just before
the Print Quantity command (<ESC>Q)
Default:None
Command FunctionTo recall the label image from the form overlay memory for printing.
This command recalls a stored image from the overlay memory.
Additional or different data can be printed with the recalled image.
Input to Printer
Printer Output
<ESC>A
<ESC>H0001<ESC>V0125
<ESC>STHIS IS THE STORED IMAGE WITH A BARCODE
<ESC>H0001<ESC>V0165<ESC>B103100*12345*
<ESC>&<ESC>Z
<ESC>A<ESC>H0001<ESC>V0050
<ESC>STHIS IS RECALLING AND ADDING TO THE STORED IMAGE<ESC>/
<ESC>Q1<ESC>Z
Special Notes1. The overlay is stored using the <ESC>& Form Overlay Store
command.
2. Only one Form Overlay can be stored in the CT4XX memory.
Page 4-429001069A SATOCTSeriesPrinters
Page 87
Section 4. Programming Reference
Form Overlay, Store
Command Structure<ESC>&
Example:<ESC>&
Placement:Must be preceded by all other data and placed just before
the Stop command (<ESC>Z)
Default:None
Command FunctionTo store a label image in the volatile form overlay memory. Only one
label image may be stored in this memory area at a time.
Input to Printer
<ESC>A
<ESC>H0001<ESC>V0125
<ESC>STHIS IS THE STORED IMAGE WITH A BARCODE
<ESC>H0001<ESC>V0165<ESC>B103100*12345*
<ESC>
&
<ESC>Z
Printer OutputThere is no output from this command. It stores the label image in the
overlay buffer.
Special Notes1. Remember that this storage is volatile. Therefore, if the printer
loses power, the overlay must be sent again.
2. The overlay is recalled using the <ESC>/ Form Overlay Recall
command.
3. Form overlays do not have to be recompiled each time they are
called to be printed and therefore may result in much faster print
output.
4. The CT printers can only store one format.
SATOCT SeriesPrinters9001069A Page4-43
Page 88
Section 4. Programming Reference
Graphics, Custom
Command Structure<ESC>Gabbbccc(data)
a=Specifies format of data stream to follow
BBinary format
HHexadecimal format
bbb =Number of horizontal 8 x 8 blocks (001-248)
ccc=Number of vertical 8 x 8 blocks (001-267)
(data)=Hex data to describe the graphic image
Example:<ESC>GH006006
See Appendix C for a detailed example
Placement:May be placed anywhere within the data stream after the
necessary position commands.
Default:None
Command FunctionTo create and print custom graphics (logos, pictures, etc.) on a label.
The graphic image may be printed along with other printed data to
enhance label appearance or eliminate the need for preprinted label
stock. Using a dot-addressable matrix, design the graphic image in 8
dot by 8 dot blocks, then send it in a binary format to the printer.
Printer Input
<ESC>A
<ESC>H0100<ESC>V0100<ESC>GH006006
FFFFFFFFFFFFFFFFFFFFFFFFC00000000003
C00000000003C000FFFFFFF3C00080000013
C00080000013C0009FFFFF13C00080000013
C00080000013C0009FFFFF13C00080000013
C00080000013C000FFFFFFF3C00000000003
C00000000003C00000000003C00000000003
C00000000003C00000000003C00003C00003
C00007E00003C0000FF00003C0000FF00003
C0000FF00003C0000FF00003C00007E00003
C00003C00003C00003C00003C00003C00003
C00003C00003C00003C00003C00003C00003
C00003C00003C00003C00003C00003C00003
C00003C00003C00001800003C00000000003
C00000000003FFFFFFFFFFFFFFFFFFFFFFFF
<ESC>H0300<ESC>V0100<ESC>XSPLEASE PLACEYOUR DISK
<ESC>H0300<ESC>V0150<ESC>XSIN A SAFE PLACE
<ESC>Q1<ESC>Z
See Appendix C for a details on the data format.
Page 4-449001069A SATOCTSeriesPrinters
Page 89
Section 4. Programming Reference
Printer Output
Special Notes1. Do not use ASCII <CR> or <LF> characters (carriage return or line
feed) as line delimiters within the graphic data or the actual image
will not be printed as specified.
2. A custom graphic cannot be enlarged by the <ESC>L Character
Expansion command .
3. A custom graphic is not affected by either of the Rotation
commands. Therefore, always design and locate your graphic
image to print in the appropriate orientation.
4. The binary format reduces the transmission time by 50%.
SATOCT SeriesPrinters9001069A Page4-45
Page 90
Section 4. Programming Reference
Job ID Store
Command Structure<ESC>IDaa
aa=Job ID assigned (01 to 99)
Example:<ESC>ID09
Placement:Immediately following the <ESC>A in the job data stream.
Default:None
Command FunctionTo add an identification number to a job. The status of the job can
then be determined using the ENQ command in the Bi-Com status
mode (See Section 5: Interface Specifications for more information).
Printer Input
Printer OutputThere is no printer output as a result of this command. In the Bi-Com
Special Notes1. Works only in Bi-Com mode. The Job ID number must be stored
<ESC>A
<ESC>ID02
. . . Job . . .
<ESC>Z
mode, the Job ID will be returned upon the receipt of a status
request command.
before Bi-Com status mode can be used.
2. If more than one ID number is sent in a single job, i.e.
<ESC>A
<ESC>ID01
..........
<ESC>ID02
.........
the last number transmitted will be used.
Page 4-469001069A SATOCTSeriesPrinters
Page 91
Section 4. Programming Reference
Journal Print
Command Structure<ESC>J
Example:See above
Placement:Immediately following <ESC>A
Default:None
Command FunctionTo print text in a line by line format on a label. By specifying this
command, you automatically select Font XS with a Character
Expansion of 2x2. You also establish a base reference point of
H2,V2. The character pitch is 2 dots and the line gap is 16 dots.
Simply issue an ASCII <CR> at the end of each text line.
Input to Printer
Printer Output
Special Notes1. Journal mode assumes a maximum label width . Otherwise, you
<ESC>A
<ESC>J WITH THE JOURNAL FEATURE
YOU CAN PRINT TEXT WITHOUT
USING ANY FONT COMMANDS
OR POSITION COMMANDS
<ESC>Q1<ESC>Z
may print where there is no label and damage your print head.
2. It is effective only for the current print job.
SATOCT SeriesPrinters9001069A Page4-47
Page 92
Section 4. Programming Reference
Lines and Boxes
Command StructureLine<ESC>FWaabcccc
aa=Width of horizontal line in dots (01-99)
b=Line orientation
H Horizontal line
V Vertical Line
cccc =Length of line in dots (see Note 2 for max length)
Box:<ESC>FWaabbVccccHdddd
aa=Width of horizontal side in dots (01-99)
bb=Width of vertical side in dots (01-99)
cccc =Length of vertical side in dots (see Note 2 for max length)
dddd =Length of horizontal side in dots (see Note 2 for max length)
Example:<ESC>FW02H0200
Placement:Following the necessary positioning commands
Default:None
Command FunctionTo print horizontal lines, vertical lines, and boxes as images on the
Printer Output
Special Notes1. It is recommended that all lines and boxes be specified in the
normal print direction.
LINE/BOX
LENGTH
Horizontal
cccc
Vertical
cccc
CT400CT412
0001 to 08320001 to 1248
0001 to 32000001 to4800
2. The maximum allowable lengths for the different CT printers are as
follows.
SATOCT SeriesPrinters9001069A Page4-49
Page 94
Section 4. Programming Reference
Job Name
Command Structure<ESC>WKnnn...n
nn..n =Job Name assigned, up to 16 ASCII characters
Example:<ESC>WKSATO
Placement:Immediately following the <ESC>A in the job data stream.
Default:None
Command FunctionThis command is to identify a particular job using a descriptive name
Printer Input
Printer OutputThere is no printer output as a result of this command. The
Special Notes1. Works only in Bi-Com mode. The Job Name must be stored before
<ESC>A
<ESC>WKSATO
. . . Job . . .
<ESC>Z
information is returned to the host upon receipt of a Bi-Com status
request.
Bi-Com status mode can be used.
2. If more than one Job Name is sent in a single job, i.e.
<ESC>A
<ESC>WKSATO
..........
<ESC>WKSATO AMERICA
.........
the last name transmitted will be used.
Page 4-509001069A SATOCTSeriesPrinters
Page 95
Section 4. Programming Reference
Label/Tag Select
Command Structure<ESC>YEa
a=0Adhesive labels on liner
1Tags
Example:See above
Placement:Separate data stream sent to the printer.
Default:Printer default setting
Command FunctionTo select adhesive backed labels or non-adhesive tags
Input to Printer
Printer OutputThere is no printer output for this command
Special Notes1. When power is recycled, the Label/Tag setting returns to the default
<ESC>A
<ESC>YE0
<ESC>Z
value specified by the <ESC>PG command. To change the
default setting in the printer, use the <ESC>PG Printer
Configuration command or the Printer Setting Utility program on
the CD-ROM.
2. This command is used to control last label printing. If Label is
selected, the printer will stop printing as soon as a Label Out
condition is detected. If Tag is selected, the printer will continue to
print after a Label Out signal is detected until the current label is
printed.
SATOCT SeriesPrinters9001069A Page4-51
Page 96
Section 4. Programming Reference
Line Feed
Command Structure<ESC>Eaaa
aaa =Number of dots (001-999) between the bottom of the
characters on one line to the top of the characters on
the next line
Example:<ESC>E010
Placement:Preceding the text that will use the line feed function
Default:None
Command FunctionTo print multiple lines of the same character size without specifying a
new print position for each line. With the Line Feed command, specify
the number of dots you want between each line. Then, send an ASCII
<CR> at the end of each line of text. The printer automatically
identifies the size of the last character, moves down the number of
dots specified, and begins printing the next line.
Input to Printer
Printer Output
Special Notes1. This command can be used for text and for bar codes.
<ESC>A
<ESC>E010<ESC>H0050<ESC>V0050<ESC>L0202<ESC>S
THIS IS THE 1ST LINE<CR>
THIS IS THE 2ND LINE<CR>
THIS IS THE 3RD LINE<CR>
<ESC>Q1<ESC>Z
2. It is effective only for the current data stream.
3. When printing lines or boxes in the same data stream with the Line
Feed command, the Lines and Boxes command should be
specified last, preceding <ESC>Q Quantity command.
Page 4-529001069A SATOCTSeriesPrinters
Page 97
Section 4. Programming Reference
4. This command is invalid only if the value specified is zero.
5. Following this command with a <CR> character will allow you to
print with auto line feed. In this case, the print position will be
determined from the value specified in the command and the H
value set in the printer. However, if you specify several H values
after this command, the print position will be determined by the H
value last specified. You must redefine the font to be used after
each H command.
SATOCT SeriesPrinters9001069A Page4-53
Page 98
Section 4. Programming Reference
Media Size
Command Structure<ESC>A1aaaabbbb
aaaa =Vertical Media Size in dots (0 to Vmax)
bbbb =Horizontal Media Size in dots (0 to Hmax)
Example:<ESC>A108323200
Placement:Separate data stream to the printer.
Default:<ESC>A108323200 for CT400
<ESC>A108324800 for CT410
Command FunctionTo set the size of the media.
Input to Printer:
Printer Output:Ther is no printer output resulting from this command. It is used to
Special Notes1. The Base Reference point is always the on the right (looking at the
<ESC>A
<ESC>A108323200
<ESC>Z
automatically adjust the offset values for the size of label being used.
front of the printer) side of the print head. This command adjusts
the Base Reference Point to correspond with the right edge of the
loaded media.
2. If the label size is changed, then this command must be respecified
to center the print image on the label.
3. All eight variables (“aaaa” and “bbbb”) must be included in this
command.
Page 4-549001069A SATOCTSeriesPrinters
Page 99
Section 4. Programming Reference
Off-Line
Command Structure<ESC>@
Example:See above
Placement:Anywhere in the print job between <ESC>A and <ESC>Z
Default:None
Command FunctionTo specify the printer to come to an off-line state. When used within a
print job, the printer goes off-line after finishing the print job.
Input to Printer
Printer OutputThere is no printer output for this command. The printer is placed in
Special Notes1. You must press the LINE key on the front panel to return the printer
<ESC>A
<ESC>@
<ESC>Z
the Off-Line mode as soon as the current print job is finished.
to an on-line status (see Operator Panel in Section 2 of this
manual).
2. Remember, when using this command, that if the print job specifies
<ESC>Q10, all ten labels will print before the printer will go
off-line.