SATO CL608VA manual

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256

Go to page of

A good user manual

The rules should oblige the seller to give the purchaser an operating instrucion of SATO CL608VA, along with an item. The lack of an instruction or false information given to customer shall constitute grounds to apply for a complaint because of nonconformity of goods with the contract. In accordance with the law, a customer can receive an instruction in non-paper form; lately graphic and electronic forms of the manuals, as well as instructional videos have been majorly used. A necessary precondition for this is the unmistakable, legible character of an instruction.

What is an instruction?

The term originates from the Latin word „instructio”, which means organizing. Therefore, in an instruction of SATO CL608VA one could find a process description. An instruction's purpose is to teach, to ease the start-up and an item's use or performance of certain activities. An instruction is a compilation of information about an item/a service, it is a clue.

Unfortunately, only a few customers devote their time to read an instruction of SATO CL608VA. A good user manual introduces us to a number of additional functionalities of the purchased item, and also helps us to avoid the formation of most of the defects.

What should a perfect user manual contain?

First and foremost, an user manual of SATO CL608VA should contain:
- informations concerning technical data of SATO CL608VA
- name of the manufacturer and a year of construction of the SATO CL608VA item
- rules of operation, control and maintenance of the SATO CL608VA item
- safety signs and mark certificates which confirm compatibility with appropriate standards

Why don't we read the manuals?

Usually it results from the lack of time and certainty about functionalities of purchased items. Unfortunately, networking and start-up of SATO CL608VA alone are not enough. An instruction contains a number of clues concerning respective functionalities, safety rules, maintenance methods (what means should be used), eventual defects of SATO CL608VA, and methods of problem resolution. Eventually, when one still can't find the answer to his problems, he will be directed to the SATO service. Lately animated manuals and instructional videos are quite popular among customers. These kinds of user manuals are effective; they assure that a customer will familiarize himself with the whole material, and won't skip complicated, technical information of SATO CL608VA.

Why one should read the manuals?

It is mostly in the manuals where we will find the details concerning construction and possibility of the SATO CL608VA item, and its use of respective accessory, as well as information concerning all the functions and facilities.

After a successful purchase of an item one should find a moment and get to know with every part of an instruction. Currently the manuals are carefully prearranged and translated, so they could be fully understood by its users. The manuals will serve as an informational aid.

Table of contents for the manual

  • Page 1

    P N 9 0 0 1 0 3 5 R e v . E ® CL Series Thermal Transfer Printers Operator and Technical Reference Manual for CL408, CL412, CL608VA & CL612VA[...]

  • Page 2

    SATO America, Inc. 10350-A Nations Ford Rd. Charlotte, NC 2 8273 M a i n P h on e : ( 704) 644-1650 Tec hnical S up p o r t Hotl i ne : ( 704) 644-1660 Fa x : ( 704) 644-166 1 www.satoamerica.com © Copyright 19 94, 1995, 1996, 1997 , 1999 SATO America, Inc. Warning: This equipment complies with the requirements in Part 15 of FCC rules for a Class [...]

  • Page 3

    PREFACE CL SERIES PRINTER OPERATOR’S MANUAL The CL 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 man[...]

  • Page 4

    APPENDICES APPENDIX A: Command Code Quick Reference APPENDIX B: Bar Code Specifications APPENDIX C: Custom Characters and Graphics APPENDIX D: Optional Features APPENDIX E: Custom Protoc ol Command Codes APPEDDIX F: Label Wizard Support Preface Pa g e - i i 9 0 01 0 3 5 Rev . E S AT O C L S er i e s P r i nters[...]

  • Page 5

    TABLE OF CONTENTS SECTION 1. PRINTER OVERVIEW Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1 General Printer Specifications . . . . . . . . . . . . . . . . . . . . 1-2 Character Fonts . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4 Bar Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5 Ph[...]

  • Page 6

    Procedures, CL408 and CL412 . . . . . . . . . . . . . . . . . . . . 3-7 Adjusting the Print Quality . . . . . . . . . . . . . . . . . . . . 3-7 Darkness . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7 Speed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7 Cleaning the Print Head and Platen . . . . . . . . . . . . . . . 3-8 Re[...]

  • Page 7

    Print Quantity . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-61 Print Speed . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-62 Repeat Label . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-63 Replace Data (Partial Edit) . . . . . . . . . . . . . . . . . . . . 4-64 Reverse Image . . . . . . . . . . . . . . . . . . . . . . [...]

  • Page 8

    SECTION 6. T ROUBLESHOOTING Initial Checklist . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1 Using the Centronics (Parallel) Interface . . . . . . . . . . . . . . . 6-1 Using the RS232C (Serial) Interface . . . . . . . . . . . . . . . . . 6-3 Error Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-4 CL608 and CL612 . [...]

  • Page 9

    APPENDIX D: Optional Accessories Label Rewinder, All Models . . . . . . . . . . . . . . . . . . . . D-1 Label Cutter, All Models . . . . . . . . . . . . . . . . . . . . . D-2 Label Dispense Option . . . . . . . . . . . . . . . . . . . . . . D-3 CL608 and CL612 . . . . . . . . . . . . . . . . . . . . . . . D-3 CL408 and CL412 . . . . . . . . . . . .[...]

  • Page 10

    This page left intentionally blank. Preface Pa g e - v ii i 9 0 01 0 3 5 Rev . E S AT O C L S er i e s P r i nters[...]

  • Page 11

    SECTION 1. PRINTER OVERVIEW INTRODUCTION The SATO CL Series Thermal Transfer Printers are compl ete, high-performance on-site labeling systems. All printer parameters are user programmable using the front panel controls and the DIP switches. All popular bar codes and 12 human-readable fonts, including a vector font, are resident in memory providing[...]

  • Page 12

    GENERAL PRINTER SPECIFICATIONS SPECIFICATION CL408 CL412 CL608 CL612 PRINT Method Direct or Thermal Transfer Speed (User Selectable) 2 to 6 ips 50 to 150 mm/s 4 to 8 ips 100 to 200 mm/s Print Module (Dot Size) .0049 in. .125 mm .0033 in. .083 mm .0049 in. .125 mm .0033 in. .083 mm Resolution 203 dpi 8 dpmm 305 dpi 12 dpmm 203 dpi 8 dpmm 305 dpi 12 [...]

  • Page 13

    SPECIFICATION CL408 CL412 CL608 CL612 CONTROLS AND SIGNA LS On-Line LED Status = Green (1) Green Power LED None Green Media Out LED Status = Red (1) Red Ribbon Out LED Status = Red (1) Red Error LED Status = Red (1) Red LCD Panel 2 Line x 16 Character On/Off-Line Switch Front Panel Label Feed Switch Front Panel Power On/Off Switch Rear Panel POTENT[...]

  • Page 14

    CHARACTER FONTS SPECIFICATION CL408 CL608 CL412 CL612 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 Wx 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 do[...]

  • Page 15

    BAR CODES SPECIFICATION CL408 CL608 CL412 CL612 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 Ratios 1:2, 1:3, 2:5 User definable bar widths Bar Height 4 to 600 dots, User programmable R[...]

  • Page 16

    PHYSICAL SPECIFICATION CL408 CL412 CL608 CL612 DIMENSIONS Wide 10.7 in. (271 mm) 13.8 in. (352 mm) Deep 16.9 in. (430 mm) 16.9 in. (429 mm) High 12.6 in. (321 mm) 11.7 in. (298 mm) WEIGHT 28.7 lbs (13 Kg) 41.9 lbs (19 Kg) POWER REQUIREMENTS Voltage 110 V ( ± 10 %) 220V ( ± 10 %) 50/60 Hz ( ± 1%) Power Consumption 50W Idle 130W Operating 50W Idle[...]

  • Page 17

    OPTIONAL ACCESSORIES ACCESSORY CL408 CL412 CL608 CL612 MEMORY EXPANS ION Two slots for PCMCIA Memory Cards (up to 2MB each). Can be used for Graphic File storage, print buffer expansion, format storage and downloaded TrueType fonts. CALENDAR An internally mounted Date/Time clock that can be used to date/time stamp labels at the time of printing. LA[...]

  • Page 18

    This page left intentionally blank. Section 1. Printer Overview Page 1- 8 9001035 Rev. E SAT O CL Serie s Printers[...]

  • Page 19

    SECTION 2. INSTALLATION AND CONFIGUR ATION INTRODUCTION This section is provided to assist you in taking the CL Series Printer from the shipping container to the application environment. Where the physical differences between the printer models are significant (such as loading paper and ribbo ns), separate sections for each of the models are used f[...]

  • Page 20

    UNPACKING AND PARTS IDENTIFICATION Consider the following when unpacking the printer: • The box should stay right-side up. • Lift the printer out of the box carefully. • Remove the plastic covering from the printer. • For the CL4XX printers, remove the Front Access Door from its protective bag and attach it to the printer. • Remove the ac[...]

  • Page 21

    Verify that you have the following materials when unpacking: • Printer • Power Cord • Extra Ribbon Core • Operator’s and Technical Reference Manual 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 there is enough room at the top and [...]

  • Page 22

    LOADING LABELS, TAGS AND RIBBON CL608 and CL612 LOADING LABEL S OR TAGS 1. Open the Side Access Door by swinging it up and to the left. The hinge system automatically dampens the movement to prevent the door from inadvertently falling and possibly causing injury to the operator. 2. Open the Print Head Assembly by pushing the Head Latch toward the r[...]

  • Page 23

    Label Gu ide to keep the labels against the inside of the printer. 9. Close the Label Hol d-Down by pushing downward on the green tab until it latches closed. NOTE: If the Label Dispenser option has been purchased, see Appendix D, for proper label routing instructions. 10. Adjust the Label Sensor Assembly to the correct position by loosening the Se[...]

  • Page 24

    12. Adjust the Media Knob based on the media you have loaded. For media up to 2.3 inches wide, use the “1” position, for media between 2.3 and 4.6 inches wide, use the “2” position. For media wider than 4.6 inches, use the “3” position. If you use media narrower than 7 inches, using the wrong setting can void the print head warranty due[...]

  • Page 25

    NOTE: Run a test print to ensure that the labels and ribbons were loaded correctly. See the “User Test Print” section of this chapter on page 2-37 for instructions on how to run test prints. CAUTION: If your labels are less than the full width of the print head, the outside edge will eventually wear out a small portion of the print head, result[...]

  • Page 26

    LOADING LABELS, TAGS AND RIBBON CL408 and CL412 LOADING LABEL S AND TAGS 1. Open the Top Access Door by swinging it up and to the left. Open the Front Access Door by pushing down on the green Front Cover Latch and swinging the door forward and to the left. This gives access to the print mechanism on three sides Note: The Top Access Door must be ope[...]

  • Page 27

    6. If using fanfold label s (or tags) set them on a flat surface behind the printer and remove the cover from the Feed Slot on the rear panel. Pass the labels (printing side up) through the slot and over the Label Supply Spindle . 7. Route the labels under the Label Hold-Down , through the Label Sensor Assembly , under the Print Head and out the fr[...]

  • Page 28

    LOADING THE RIBBON 1. Open the Top and Front Access Doors . 2. Open the Print Head Assembly by rotating the green the Head Latch counter clockwise. The print head is spring loaded and will raise to the open position as soon as the latch is released. 3. Locate the Extra Ribbon Core supplied with the printer. Place the core on the Ribbon Rewind Spind[...]

  • Page 29

    CAUTION: If your labels are less than the full width of the print head, the outside edge will eventually wear out a small portion of the print head, resulting in an area that will not print. Special care must be taken if you plan to use multiple widths of labels, since the damaged portion of the print head caused from edge wear on a more narrow lab[...]

  • Page 30

    the Eye-Mark from a minimum of 0.25 in. (6mm) to a maximum of 2.1 in. (53mm). See page 2-21 for sensor position range. OPERATOR PANEL CL608 and CL612 The CL608/CL612 Operator Panel consists of five LED indicators, two momentary contact switches, three DIP switches, four adjustment potentiometers and one LCD Display. All of these are accessible from[...]

  • Page 31

    LABEL: LED, illuminated when label supply is out. RIBBON: LED, illuminated when ribbon motion sensor does not detect any ribbon motion. ERROR: LED, illuminated when there is a system fault such as an open print head. ONLINE: LED, ill uminated when printer is ready to receive data. It is turned on and off by toggling the LINE key. This indicator wil[...]

  • Page 32

    OPERATOR PANEL CL408 and CL412 The CL408/412 Operator Panel consists of one two-color (red and green) LED indicator, two momentary contact switches, two DIP switches (a third is located on the RS232 interface card), four adjustment potentiometers and one LCD Display. All of these are accessible from the front of the printer, however some are not ac[...]

  • Page 33

    STATUS: Tw o-color (Red, Green) LED that indicates the following status conditions: Green - Illuminated when printer is ready to receive data. It is turned on and off by toggling the LINE key. Red -Illuminated when there is a system fault such as an open print head. LINE: Momentary switch. Pressing this key toggles the printer betw een the on-line [...]

  • Page 34

    REAR PANEL CL608 and CL612 Power On/Off Switch: Turns power On or Off . AC Input: Input 115V 50/60 Hz connector. Use the cable provided. AC Fuse: Input power protection. Type 3A/250V . Interface Slot: Slot to plug in an interface adapter. An adapter must be connected before the printer is operational.The adapter types avai lable are: RS232C serial [...]

  • Page 35

    REAR PANEL CL408 and CL412 Power: Switch to turn power On or Off. AC Input: Input 115V 50/60 Hz connector. Use the cable provided. AC Fuse: Input power protection. Type 3A/250V . Interface Slot: Slot to plug in an interface adapter. An adapter must be connected before the printer is operational.The adapter types avai lable are: RS232C serial port, [...]

  • Page 36

    SWITCHES AND SENSORS CL608 and CL612 Ribbon End Sensor: This sensor is a motion detector that signals the printer when the ribbon supply is turning. Head Open Switch: When the print head is opened, this switch is activated and the printer will stop printing. Label Sensor Unit: This sensor unit contains two types of sensors, one for label gap and on[...]

  • Page 37

    SWITCHES AND SENSORS CL408 and CL412 Ribbon End Sensor: This sensor is a motion detector that signals the printer when the ribbon supply is turning. Head Open Switch: When the print head is opened, this switch is activated and the printer will stop printing. Label Sensor Unit: This sensor unit contains two types of sensors, one for label gap and on[...]

  • Page 38

    PRINTER DIP SWITCH CONFIGURATION ALL MODELS DIP Switch Panels There are three DIP switches (DSW 1, DSW 2 and DSW3). On the CL608 and the CL612, DSW 2 and DSW3 are located underneath a flip-down cover of the front panel. DSW1 (used to set the RS232 parameters) is located on the Serial Interface board and the board must be removed to change the setti[...]

  • Page 39

    Stop Bit Selection (DSW1-4) . Selects the number of stop bits to end each byte transmission. Baud Rate Selection (DSW1-5, DSW1-6) . Selects the data rate (bps) for the RS232 port. Protocol Selection (DSW1-7, DSW1-8 ). Selects the flow control and status reporting protocols. See Section 5: Interface Specifications for more information. Printer Set U[...]

  • Page 40

    Hex Dump Selection (DSW2-4) . Selects Hex Dump mode (see page 2-20). Receive Buffer Selection(DSW2-5) . Selects the operating mode of the receive buffer. See Section 5: Interface Specifications for more information. Protocol Code Selection (DSW2-7) . Selects the command codes used for protocol control. Refer to page 4-2 for more informati on. M84XX[...]

  • Page 41

    Back-Feed Selection (DSW3-4) . When Back-Feed is enabled, the printer will position the label for dispensing/cutting and retract it before printing the next label. See page 2-19 for information on setting the amount of offset. External Signal Interface . See Section 5: Interface Specifications for information on the External Signals. EXT Print Star[...]

  • Page 42

    Default Settings Switch Selections - All switches are placed in the Off position (default) for shipping. This will result in the following operating configuration: Communications: (1) Protocol: (1) Sensor: Receive Buffer: Mode: Label Sensor: Backfeed: External Signals: 8 data bits, no parity, 1 Stop bit, 9600 Baud Ready/Busy Gap Sensor Single Job B[...]

  • Page 43

    POWER ON Receive Buffer Hex Dump Label Print Buffer Hex Dump Label Normal/User Mode Reset to SATO Default Protocol Codes Load SATO Default Settings Advanced Mode Settings and Adjustments Print Test Labels Download User Defined Protocol Codes Print Hex Dump Label Print Hex Dump Label POWER POWER + FEED POWER + LINE POWER + FEED + LINE POWER + LINE +[...]

  • Page 44

    Normal Mode When the printer is powered on, the readout should display the fol lowing message: The LCD Panel will display the Online status on the top line of the display and the the bottom line will contain the label quantity (QTY) status. The ON LINE message will be changed to OFF LINE whenever the printer is switched offline by depresing the LIN[...]

  • Page 45

    Print Speed Adjustment There are three SPEED settings on the CL608/612 (4 ips, 6 ips and 8 ips) and five on the CL408/412 (2 ips, 3 ips, 4 ips, 5 ips and 6 ips). The setting is listed on the bottom line of the display. The current setting is indicated by an underline under one of the speed settings. To change the setting: CL408 CL412 CL608 CL612 Pr[...]

  • Page 46

    adjusted +/- 3.75mm using the PITCH potentiomenter on the Adjustment panel (see page 2-42). 1. Use the LINE key to step the underline cursor to either the positive (+) or negative (-) selection. A positive selection increases the label pitch while a negative selection decreases the label pitch. 2. Once the correct setting is underlined, pressing th[...]

  • Page 47

    Advanced Mode Setup An Advanced Mode is provided to make adjustments that require only occasional adjustments. Since they affect the basic operation of the printer, the procedure for entering this mode is designed to prevent someone from acci dently changing the settings. To enter the Advanced Mode, the printer is powered on while pressing the LINE[...]

  • Page 48

    Vertical Offset Setting Vertical Offset is the distance down from the leading edge (the edge of the label that comes out of the printer first) to the first vertical print position. It is always a positive setting since making it negative would move it up and off the printable label. This setting changes the base reference point for all subsequent l[...]

  • Page 49

    1. Use the LINE key to step the underline to either the positive (+) or negative (-) selection. A positive selection increases moves the horizontal reference point for the label to the right edge of the label, towards the outside, while a negative selection moves the horizontal reference point for the label to the left, towards the inside of the pr[...]

  • Page 50

    Sensor Thresh old Lev el The CL Series printers determine the location of the leading edge of the label by measuring the difference between light levels when it sees either a label edge or a black “EYE” mark. This adjustment allows you to manually set the threshold volta ge level, between the maximum and minimum light levels. DIP switch DSW2-2 [...]

  • Page 51

    the printer will automatically set the level half way between the two measured voltages each time the printer is powered on with labels loaded. 5. Once the setting is correct, pressing the FEED key will accept the setting and advance to the Calendar Set display. 6. Repeat this procedure using values slightly higher or lower until the optimum perfor[...]

  • Page 52

    Calendar Set If the Calendar Option is installed in the printer, the date and time can be set manually using the LCD Display or via the <ESC>WT Calendar Set command (see page 4-80). The last setting, set either manuall y via software command, received by the printer will be the value used. The format of the display is YY/MM/DD hh:mm (Year/Mon[...]

  • Page 53

    6. After you have set the calendar, pressing the FEED key will accept the setting and advance to the Ignore CR/LF display. Ignore CR/LF This selection tells the printer to strip out all carriage return/line feed pairs (CRLF ) from the data stream, including graphics and 2D bar codes. It is used primrily to maintain compatibility with earlier models[...]

  • Page 54

    Advanced Mode Counters The Advanced Counters Mode is provided for reading and clearing the internal counters. These counters allow the user to keep track of the number of centimeters of label material that has passed through the printer, how many labels have been dispensed or how many labels have been cut. The Advanced Mode Setup is entered by pres[...]

  • Page 55

    1. Use the LINE key to step the underline cursor to either the YES or NO selection. The default position is NO. 2. Once the correct setting is underlined, pressing the FEED key will advance the display to the OFF LINE mode if YES was underlined or back to the Zero Slash display if NO was selected. User Test Print This option allows you to print a t[...]

  • Page 56

    If you wish to pause the printer after its starts to print a test label, press the LINE key to palce it Off Line. Pressing the LINE key again will palce the printer back On Line and the test label will resume printing. If you wish to stop the test label print, pause the printer and then turn power off without placing it On Line. Section 2. Installa[...]

  • Page 57

    POTENTIOMETER ADJUSTMENTS ALL MODELS PITCH After the pitch has been set, it is sometimes desir able to make minor adjustments. This can be done using the PITCH potentiometer on the front 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 pitch. Turning the potenti[...]

  • Page 58

    OFFSET When the printer is in dispense mode, the Feed Offset is used to correctly position the label for dispensing/cutting. Once the correct Feed Offset is obtained, the printer will position the label for dispensing/cutting and then reposition the next label before printing. The amount of backfeed is controlled by the OFFSET potentiometer on the [...]

  • Page 59

    POTENTIOMETER ADJUSTMENTS CL608 and CL612 DISPLAY This potentiometer is used to adjust the contrast of the LCD display for optimum viewing under various lighting conditions. POTENTIOMETER ADJUSTMENTS CL408 and CL412 SENSOR THRESHOLD This potentiometer is operational only if the Label Dispense Option is installed. It is used to set the Label Taken S[...]

  • Page 60

    data received in the left-hand column, the data in hexadecimal format in the center columns followed by the same data in ASCII format in the right-hand column. 1. Turn the printer off. 2. Place DSW2-4 in the On position. 3. Turn the printer on. 4. Transmit the data to the printer. 5. The data received is printed out on a label in hexadecimal format[...]

  • Page 61

    SECTION 3. CLEANING AND MAINTENANCE INTRODUCTION This section provides information on user maintenance for the CL Series printers. Because the CL printers come in two versions that differ mechanically, it is divided into two basic sections, one covering the procedures for the CL6XX and the other the procedures for the CL4XX. Each section contains t[...]

  • Page 62

    Print The fine adjustment for Print Darkness is the PRINT 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 instructi[...]

  • Page 63

    5. Check for any blac k 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 Rollers 1. Turn the printer off and remove the power cord. 2. [...]

  • Page 64

    5. The Platen is the rubber roller directly below the Print Head . It should be cleaned of any ribbon or label residue. 6. The Label Load Roll er is located underneath the Label Hold-Down . It should be cleaned of any label residue or foreign material. 7. There is one metal roller used in guiding the labels through the printer. It should be cleaned[...]

  • Page 65

    5. View the Print Head Assembly from the front of the printer. Locate the two mounting screws on the top of the assembly. They are accessible through the two holes in the Top Assembly Plate . Unscrew these two screws and set them aside. 6. The Print Head should now be loosened from the top of the assembly by grasping either side and carefully pulli[...]

  • Page 66

    3. Open the Label Hold-Down by disengaging the latch. The Label Hold-Down is spring loaded and will stay in the up position. Two rectangular holes will be visible underneath the Label Hold-Down when it is rai sed. These are located approximately 1 and 2 inches in from the printer side plate. 4. Apply SATO Thermal Print Head Cleaner to one of the co[...]

  • Page 67

    PROCEDURES CL408 and CL412 ADJUSTING THE PRINT QUALITY The CL4XX 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 symb[...]

  • Page 68

    when printing “ladder” bar codes (bar codes printed with the bars paral lel 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 suffi cient time to cool, the bar will be “smeared” on the trailing edge. The Print Speed can [...]

  • Page 69

    3. Apply SATO Thermal Print Head Cleaner to one of the cotton swabs. 4. The Platen is the rubber roller directly below the Print Head . It should be cleaned of any ribbon or label residue. 5. Repeat if necessary. The platen and rollers should be cleaned whenever foreign matter such as dust or adhesive is present. REPLACING THE PRINT HEAD CL408 and [...]

  • Page 70

    10. Re-secure the print head by tightening the screw. CLEANING THE SENSORS CL408 and CL412 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 look ing through the backing paper which is translucent and detecting the presence of the opaque label. Th[...]

  • Page 71

    SECTION 4. PROGRAMMING INTRODUCTION This section presents the commands that are used with the SATO CL Series printers to produce labels with logos, bar codes and alpha numeric data. All of the CL commands use the same syntax. Some commands reference a physical poi nt on the label using horizontal and vertical dot reference numbers. The allowable ra[...]

  • Page 72

    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”. SELECTING PROTOCOL CONTROL CODES Protocol codes are the special control chara cters that pre[...]

  • Page 73

    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 par ameters of the host PC’s COM1 port for 9600 baud, Even parity,[...]

  • Page 74

    30 PRINT #1,CHR$ (2); Sends an <STX> (ASCII Code a decimal “2”) to the printer instructing it to prepare to receive a message. 50 PRINT #1,E$;"A"; Sends an “<ESC>A” command code to Print Port #1 opened by statement 20 above. 60 PRINT #1, E$;"H400";E$;"V100";E$;"XL1SATO"; Sends the data “[...]

  • Page 75

    against the inside left edge of the printer as viewed from the front of the printer. The normal reference point is located at the H1, V1 position of the print area in the normal print orientation (no rotation). There are two methods available to make sure your printed output will appear correctly on your label. They are as foll ows: 1. Send the Bas[...]

  • Page 76

    For an 8 dpmm printer (a CL408 or CL608), this would be: Label Width = 2" x 25.4 mm/in x 8 dpmm = 406 dots The new Base Reference Point then becomes: New Base Reference Point = Maximum Print Width - Label Width For a CL612 the new Base Reference Point is: New Base Reference Point = 1984 dots minus 610 dots = 1374 dots Issue the Base Reference [...]

  • Page 77

    Reference Point command to the sample data stream may help to adjust the print for your labels. See the following two examples or refer to the Base Reference Point command description. For example, the following illustrates a sample data stream for a CL612 printer and the resulting label assuming a 6.5 inch wide label: <ESC>A <ESC>H0050[...]

  • Page 78

    stream, the base reference point will be changed, causing the image to be shifted over toward the inside of the printer where it can be printed on the narrower label. <ESC>A <ESC> A3H1374V0001 <ESC>H0050<ESC>V0100<ES C>L0303<ES C>XMSATO <ESC>H0050<ESC>V0200<ES C>B103100*SAT O* <ESC>H0170&l[...]

  • Page 79

    <ESC>A <ESC>R <ESC>V0200 <ESC>H0100<ESC>L02 02<ESC>P02< ESC>XB1E<ESC>Q1< ESC>Z COMMAND DEFAULT SETTINGS 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 comma[...]

  • Page 80

    COMMAND CODES This section contains all the CL 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 progra mming the CL Series [...]

  • Page 81

    Bar Codes Command Structure 1: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 0 Codabar 1 Code 39 2 Interleaved 2 of 5 (I 2/5) 3 UPC-A / EAN-13 4 EAN-8 5 Industrial 2 of 5 6 Matrix 2 of 5 7 reserved 8 reserved 9 reserved A MSI B reserve[...]

  • Page 82

    Input to Prin ter <ESC>A <ESC>H050<ESC>V00 25<ESC>B10310 0*CODE 39* <ESC>H0230<ESC>V013 0<ESC>XS*CODE 39* <ESC>H050<ESC>V01 75<ESC>BD20310 045676567 <ESC>H0215<ESC>V028 5<ESC>XM4567 6567 <ESC>H050<ESC>V03 25<ESC>BD30215 001234567890 <ESC>H050<ES[...]

  • Page 83

    Printer Output Section 4. Programming Reference SAT O CL Series Printer s 9001035 Rev. E Page 4-13[...]

  • Page 84

    UCC-128 Without Incrementing <ESC>A <ESC>H0100<ESC>V010 0<ESC> BI0 7150101234567000000001 <ESC>Q2<ESC>Z With Incrementing <ESC>A <ESC>H0100<ESC>V010 0<ESC >F001+001 <E SC >BI07150101234567000000001 <ESC>Q2< ESC>Z Section 4. Programming Reference Page 4-1 4 9001035 Rev. E [...]

  • Page 85

    Special Notes 1. 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 c[...]

  • Page 86

    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 This command[...]

  • Page 87

    Bar Codes, Variable Ratio Command Structure <ESC> BTabbccd dee a = Bar Code Symbol: 0 Codabar 1 Code 39 2 Interleaved 2 of 5 5 Industrial 2 of 5 6 Matrix 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) Example: <ESC> BT 101030103 Placement: Following [...]

  • Page 88

    Special Notes 1. This command must be immediately followed by the <ESC>BW Bar Code Expansion command (see Page 4-16). 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 spec[...]

  • Page 89

    Base Reference Point Command Structure <ESC> A3H-aaaaVbb bb - = This character is optional. When present, it specifies that the horizontal offset is in the negative direction. If it is left out the offset direction is positive. aaaa = Horizontal Print Offset (see Note 5 for field range) bbbb = Vertical Print Offset (see Note 5 for field range[...]

  • Page 90

    Special Notes 1. 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 comma[...]

  • Page 91

    Characters, Custom-Designed Command Structure Store Command: <ESC> Tabcc Recall Command: <ESC> Kab90cc a = 1 16x16 matrix 2 24x24 matrix b = Specifies the character encoding method for the data stream H Hexadecimal characters B Binary characters cc = Memory location to store/recall the character. Valid memory locations are 21 to 52 (cou[...]

  • Page 92

    Printer Output Special Notes 1. When printing the custom character using the Recall command, the character is affect ed by the following commands: Character Expansion (see Page 4-23) Character Pitch (see Page 4-26) Line Feed (see Page 4-50) Rotate, Base Reference Point Fixed (see Page 4-68) Rotate, Moving Base Reference Point (see Page 4-70) 2. The[...]

  • Page 93

    Character Expansion Command Structure <ESC>Laabb aa = Multiple to expand horizontall y (01-12) bb = Multiple to expand vertically (01-12) Example: <ESC> L 0305 Placement: Preceding the data to be expanded Default: <ESC> L 0101 Command Function To expand characters independently in both the horizontal and vertical directions. The c[...]

  • Page 94

    Special Notes This command will expand the following fonts: 1. Fonts U, S, M, XU, XS , XM, OA & OB (see Page 4-34) and fonts WB, WL, XB and XL (see Page 4-38). 2. This command will also affect the following commands: Character Pitch (see Page 4-26) Characters, Custom-Designed (see Page 4-21) 3. The Character Expansion value is in effect for the[...]

  • Page 95

    Character, Fixed Spacing Command Structure <ESC> PR Example: See Above Placement: Preceding the data Default: The default is Proportional Spacing. Command Function To reset proportional spacing and place the printer back to fixed spacing Printer Input <ESC>A <ESC>H0025<ESC>V005 0<ESC>PS <ESC>L0202<ESC>XMPRO[...]

  • Page 96

    Character Pitch Command Structure <ESC> Paa aa = Number of dots betw een characters (00-99) Example: <ESC>P03 Placement: Preceding the text to be printed Default: <ESC> P02 Command Function To designate the amount of spacing (in dots) between characters. This command provi des a means of altering character spacing for label constr[...]

  • Page 97

    Special Notes 1. This command is affected by the <ESC>L Character Expansion command (see Page 4-23). The character pitch is actually the product of the current horizontal expansion multiple and the designated pitch value. Example: <ESC>L0304 <ESC>P03 Pitch = (03) x (03) = 9 dots 2. To avoid confusion, you may want to include the &[...]

  • Page 98

    Character, Proportional Spacing Command Structure <ESC> PS Set to proportional spacing <ESC>PR Reset to fixed spacing Example: See above Placement: Preceding the data to be proportional spaced Default: <ESC>PS Command Function To specify the printing of proportional or fixed spacing for proportionally spaced fonts. Printer Input &[...]

  • Page 99

    Clear Print Job(s) & Memory Command Structure <ESC> *a a = If the “a” parameter is not included with this command and the printer is in the multi-buffer mode, this command clears all print jobs in the printer memory, including the current print job. a = If “a” is included with this command, it specifies the internal memory section[...]

  • Page 100

    Continuous Forms Printing Command Structure None The printer locates the end of an adhesiv e 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 betw een tags. Both sensors should be disabled when printing co[...]

  • Page 101

    Copy Image Area Command Structure <ESC> WDHaaaaVb bbbXccccYdddd 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> W[...]

  • Page 102

    Special Notes 1. Use the Print Position commands (V and H) to locate the new area for the duplicate image (see page 4-59). 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 b[...]

  • Page 103

    Cutter Command Command Structure <ESC> <NUL>aaaa <ESC> ~aaaa aa = Number of labels to print betw een each cut (01-9999) Example: <ESC> <NUL>0002 Placement: Following the Print Quantity command <ESC>Q Default: <ESC> <NUL>0001 (if cutter enabled) Command Function To control the cutting of labels when us[...]

  • Page 104

    Fonts U, S, M, OA, OB, XU, XS & XM Command Structure Font XU: <ESC> XU Font U: <ESC> U Font XS: <ESC> XS Font S: <ESC> S Font XM: <ESC> XM Font M: <ESC> M Font OA: <ESC> OA Font OB: <ESC> OB Example: See above Placement: Preceding the data to be printed Default: None Command Function To print text[...]

  • Page 105

    Special Notes 1. Characters may be enlarged through the use of the Character Expansion command (see Page 4-23). 2. Character spacing may be altered through the use of the Character Pitch command (see Page 4-26). 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 crea[...]

  • Page 106

    Font, Vector Command Structure Specify Vector Font: <ESC> $a,b,c,d Data for Vector Font: <ESC> $=(data) a = A Helvetica Bold (proportional spacing) B Helvetica Bold (fixed spacing) b = Font width (50-999) c = Font height (50-999 dots) d = Font variation (0-9) as follows: 0 Standard 1 Standard open (outlined) 2 Gray (mesh) pattern 1 3 Gr[...]

  • Page 107

    Printer Output Special Notes 1. 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. Section 4. P[...]

  • Page 108

    Fonts WB, WL, XB & XL Command Structure Font WB: <ESC> WBa Font XB: <ESC> XBa Font WL: <ESC> WLa Font XL: <ESC> XLa a = 0 Disables auto-smoothing of font 1 Enables auto-smoothing of font (see notes below) Example: <ESC> WB1123456 Placement: Preceding the data to be printed Default: None Command Function To print te[...]

  • Page 109

    Special Notes 1. Auto-smoothing (when enabled) is only effect ive 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 (see Page 4-23). 3. Character spacing may be altered through the use of the <ESC>A Character Pitch command (see[...]

  • Page 110

    Form Feed Command Structure <ESC>A (space) <ESC>Z Example: See above Placement: Separate data stream sent to printer Default: None Command Function To feed a blank tag or label, which is the equivalent of a “form feed” Input to Prin ter <ESC>A (space) <ESC>Z Printer Output Blank label or tag Section 4. Programming Refere[...]

  • Page 111

    Form Overlay, Recall Command Structure <ESC> / Example: See above Placement: Must be preceded by all other data and placed just before the Print Quantity command (<ESC>Q) Default: None Command Function To recall the label image from the form overlay memory for printing. This command recalls a stored image from the overlay memory. Additi[...]

  • Page 112

    Form Overlay, Store Command Structure <ESC> & Example: See above Placement: Must be preceded by all other data and placed just before the Stop command (<ESC>Z) Default: None Command Function To 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 Prin ter[...]

  • Page 113

    Graphics, Custom Command Structure <ESC> Gabbbccc(data) a = Specifies format of data stream to follow B Binary format H Hexadecimal 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 [...]

  • Page 114

    Printer Output Special Notes 1. Do not use ASCI I <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 (Page 4-23). 3. A custom graphic is not affected [...]

  • Page 115

    Graphics, PCX Command Structure <ESC> GPaaaaa, (data) aaaaa = Number of byt es to be downloaded Example: <ESC> GP32000 , ... data.. . Placement: Anywhere within the job data stream Default: None Command Function To allow the creation and printing of graphic images using a PCX file format. Printer Input See Appendix Appendix C for a deta[...]

  • Page 116

    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 Function To 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[...]

  • Page 117

    Journal Print Command Structure <ESC> J Example: See above Placement: Immediately following <ESC>A Default: None Command Function To 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 chara[...]

  • Page 118

    Lines and Boxes Command Structure Line <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 =[...]

  • Page 119

    Printer Output Special Notes 1. It is recommended that all lines and boxes be specified in the normal print direction. 2. The maximum allowable lengths for the different CL printers are as follows. LINE/BOX LENGTH CL408 CL412 CL608 CL612 Horizontal cccc 0001 to 0832 0001 to 1248 0001 to 1216 0001 to 1984 Vertical cccc 0001 to 1424 0001 to 2136 0001[...]

  • Page 120

    Line Feed Command Structure <ESC> Eaaa aaa = Number of dots (001-999) betw een 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 Function To print multiple lines of the same character size wit[...]

  • Page 121

    4. This command is invalid only if the value specified is zero. 5. The rotation command can be used with this command. 6. 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. Howe[...]

  • Page 122

    Mirror Image Command Structure <ESC>Hhhhh<ESC>Vvvvv<ESC> RMaaaa,bbb b hhhh = Horizontal position of the top left corner of the area to be mirrored (see Print Position commands on Page 4-61) vvvv = Vertical position of the top left corner of the area to be mirrored (see Print Position commands on Page 4-61) aaa = Horizontal length [...]

  • Page 123

    Label #2 Label #3 Label #4 Special Notes 1. If Vertical and Horizontal position is not specified in the command, all data preceding the command will be mirrored. 2. This command can be used with the <ESC>% Rotate Fixed Base Reference Point command (see Page 4-68). It cannot be used with the <ESC>R Rotate Moving Base Reference Point comm[...]

  • Page 124

    Off-Line Command Structure <ESC> @,nnn.....n nnn..nn = alphanumeric message to be displayed on LCD. Maximum of 32 characters Example: See above Placement: Anywhere in the print job between <ESC>A and <ESC>Z Default: None Command Function To specify the printer to come to an off-line state. When used within a print job, the printer[...]

  • Page 125

    Postnet Command Structure <ESC> BPn...n n...n = 5 digits (Postnet -32 format) 6 digits (Postnet -37 format) 9 digits (Postnet -52 format) 11 digits (Postnet -62, Delivery Point format) Example: <ESC> BP123456789 Placement: Immediately preceding the data to be encoded Default: None Command Function To print Postnet bar codes Printer Inpu[...]

  • Page 126

    Print Darkness Command Structure <ESC> #Ea a = Print darkness val ue (see Note 2 for allowable setting) Example: <ESC> #E2 Placement: Must be placed immedi ately after <ESC>A and immediately before <ESC>Z in its own separate data stream Default: See Note 2 Command Function To specify a new print darkness setting. This comman[...]

  • Page 127

    Print Length, Expanded Command Structure <ESC> AX Sets the print length to 14" (356 mm) <ESC> AR Resets the maximum print length to 7" (178 mm) Example: See above Placement: Must follow the Start Code command (see Page 4-74) and be in it’s own separate data stream. Default: <ESC>AR Command Function To double the maximu[...]

  • Page 128

    Special Notes 1. AX is effective until AR is sent to reset the printer to its standard print length, or until the printer is repowered. 2. It may be included in an independent data stream to specify the size of the maximum print area: 3. When this command is used with the <ESC>& Store Form Overlay command (see page 4-42) the Form length c[...]

  • Page 129

    Print Position Command Structure Horizontal Position: <ESC>Haaaa Vertical Position: <ESC>Vbbbb aaaa = Number of dots horizontally from the base reference point (1 to maximum) See Note 2. bbbb = Number of dots vertically from the base reference point (1 to maximum) See Note 2. Example: <ESC> H0020 <ESC> V0150 Placement: Prece[...]

  • Page 130

    2. For print lengths greater than 14 inches (7 inches for the CL612), an optional Memory Card must be used. 3. If any part of an image is placed past the maximum number of dots for standard length and or the capacity of the memory card, that part of the image will be lost. 4. If any part of an image is placed past maximum allowable dots across the [...]

  • Page 131

    Print Quantity Command Structure <ESC> Qaaaaaa aaaaaa = Total number of labels to print (1-999999) Example: <ESC>Q500 Placement: Just preceding <ESC>Z, unless <ESC>NUL exists, then preceding that. This command must be present in every print job. Default: None Command Function To specify the total number of labels to print fo[...]

  • Page 132

    Print Speed Command Structure <ESC> CSa a = Designates the speed selection See Note 2 for allowable settings Example: <ESC> CS6 Placement: Must be placed immedi ately after <ESC>A and immediately before <ESC>Z in its own separate data stream Default: As previously set in the printer configuration Command Function To specify [...]

  • Page 133

    Repeat Label Command Structure <ESC> C Example: See above Placement: Must be placed immedi ately after <ESC>A and immediately before <ESC>Z in its own separate data stream Default: None Command Function To print duplicate of the last label printed Input to Prin ter <ESC>A <ESC> C <ESC>Z Printer Output A duplicate[...]

  • Page 134

    Replace Data (Partial Edit) Command Structure <ESC> 0 (<ESC>zero) Example: See above Placement: Must follow <ESC>A and precede all other print data Default: None Command Function To replace a specified area of the previous label with new data. This command will cause the previous label to print along with any changes specified wit[...]

  • Page 135

    1. Specify the exact same parameters for the image to be replaced as were specified in the original data stream, including rotation, expansion, pitch, etc. This will ensure that the new data will exactly replace the old image. If the replacement data contains fewer characters than the old data, then the characters not replaced will still be printed[...]

  • Page 136

    Reverse Image Command Structure <ESC> (aaaa,bbb b a = Horizontal length in dots of reverse image area b = Vertical height in dots of reverse image area. See Note 6 for field ranges Example: <ESC> (100,50 Placement: This command must be preceded by all other data and be placed just before <ESC>Q Default: None Command Function To re[...]

  • Page 137

    Special Notes 1. A reverse image area is affected by the rotate commands. Therefore, always assume the printer is in the normal print orientation when designing and sending the Reverse Image command. 2. If using reverse images with the form overlay, place this command before the Form Overlay command in the data stream. 3. If the Rotate commands are[...]

  • Page 138

    Rotate, Fixed Base Reference Point Command Structure <ESC> %a a = 0 Sets print to normal direction 1 Sets print to 90°CCW 2 Sets print to 180° rotated (upside down) 3 Sets print to 270° CCW Example: <ESC> %3 Placement: Preceding any printed data to be rotated Default: <ESC>%0 Command Function To rotate the print direction in 90[...]

  • Page 139

    Special Notes 1. Do not combine this command and the <ESC>R Rotate command (see Page 4-70) in the same data stream. 2. The specified values are val id until another Rotate (<ESC>%) command is received. 3. Receipt of a Stop Print (<ESC>Z) command will reset the setting to the default value. Section 4. Programming Reference SAT O CL[...]

  • Page 140

    Rotate, Moving Base Reference Point Command Structure Normal Direction: <ESC> N Rotated Direction: <ESC> R Example: See above Placement: Preceding any printed data to be rotated Default: <ESC> N Command Function The <ESC>R command rotates the printing of all subsequent images in a print job by 90° counterclockwise each time[...]

  • Page 141

    1. Do not combine this command and the <ESC>% rotate command (see Page 4-68) in the same data stream. 2. A custom graphic is not affected by this command. Therefore, always design and locate your graphic image to print in the appropriate orientation. 3. See Section 4, Rotated Fields, Page 4-7, for more information. 4. The specified values are[...]

  • Page 142

    Sequential Numbering Command Structure <ESC> Faaaabcccc, dd,ee aaaa = Number of times to repeat the same data (0001-9999) b = Plus or minus symbol (+ for increments; - for decrements) cccc = Value of step for sequence (0001-9999) ,dd = Number of digits for sequential numbering (01-99). The first incrementing character position starts after th[...]

  • Page 143

    Printer Output Special Notes 1. The value specified for Print Quantity (see Page 4-61) should be equal to the number of different sequential values desired multiplied by the number of repeats specified. Example: To print 2 sets each of the numbers 1001-1025 on separate labels, we need 50 total labels. The commands would be as follows: <ESC>A [...]

  • Page 144

    Start/Stop Label Command Structure Start Command: <ESC> A Stop Command: <ESC> Z Example: See above Placement: <ESC>A must precede data <ESC>Z must follow data Default: None Command Function For all print jobs, the Start command must precede the data, and the Stop command must follow. The print job will not run properly if th[...]

  • Page 145

    Calendar Option Commands The following commands in this section require the Calendar option. Section 4. Programming Reference SAT O CL Series Printer s 9001035 Rev. E Page 4-75[...]

  • Page 146

    Calendar Increment Command Structure <ESC> WPabbb a = Y Years M Months D Days h Hours bbb = Numeric data: Years (1-9), Months (01-99), Days (001-999), Hours (001-999) Example: <ESC> WPM03 Placement: Anywhere within the data stream Default: None Command Function To add a value to the printer’s current date and/or time, which may then b[...]

  • Page 147

    Special Notes 1. This command requires the Calendar Option. See your SATO representative for more details 2. Once the year increments past “99” it will wrap back to “00”. 3. This command can only be used once per data stream. 4. The printer’s internal clock may be set through the Calendar Set command (see Page 4-80). 5. If a print quantit[...]

  • Page 148

    Calendar Print Command Structure <ESC> WA(elements) (elements) = YY YY 4 digit Year (1981-2080) YY 2 digit Year (00-91) MM Month (01-12) DD Day (01-31) HH 12 Hour Clock (00-11) hh 24 Hour Clock (00-23) mm Minute (00-59) ss Seconds (00-59) TT AM or PM JJJ Julian Date (001-366) WW Week (00-53) ww Week (01-54) Example: <ESC> WAMM/DD/YY hh:[...]

  • Page 149

    Special Notes 1. This function requires the Calendar Option. See your SATO representative for details. 2. The date and time elements may be placed in any order for printing. 3. Use a slash (/) to separate date elements and a colon (:) to separate time elements. 4. The font for the date/time elements must be specified before this command. 6. The pri[...]

  • Page 150

    Calendar Set Command Structure <ESC> WTaabbccddee aa = Year (01-99) bb = Month (01-12) cc = Day (01-31) dd = Hour (00-23) ee = Minute (00-59) Example: <ESC> WT9101311200 Placement: This command must be sent in an independent data stream. Default: None Command Function To set the time and date of the printer’s internal clock. Input to [...]

  • Page 151

    Memory Card Option Commands These commands require the Memory Card Option. Note: Before a Memory Card can be used for the first time, it must be initialized using the <ESC>BJF comm and (see page 4-94). If it is not initialized, the printer will not recognize the card and respond as if no card was installed. Section 4. Programming Reference SA[...]

  • Page 152

    Memory Card Function Clear Card Memory Command Structure <ESC>*a,bb a = Memory card section to be cleared G To clear SATO graphic files from memory card P To clear PCX graphic files F To clear formats from the memory card O To clear TrueType fonts bb = Memory Card storage area to be cleared 01 to 99 for Graphics, PCX or Formats 00 to 99 for T[...]

  • Page 153

    Memory Card Function Expand Memory Area Command Structure <ESC> EXa a = Memory Designation Example: <ESC> EX1 Placement: In its own data stream imediately after powering on. Default: None Command Function This command expands the memory available to image label s by using the Memory Card. Input to Prin ter <ESC>A <ESC> EX2 &[...]

  • Page 154

    7. If a job contains elements out of the memory range, it is ignored. 8. This command cannot be used with the <ESC>AX and <ESC>AR Expanded Print Length commands or the <ESC>R Rotate, Moving Base Reference Point command. 9. If the Forms Overlay command <ESC>& is used with a Memory Card to expand the print area, the Form O[...]

  • Page 155

    Memory Card Function Fonts, TrueType Recall Command Structure <ESC> BJRabbccdd ee,ffff.gg.. .g <ESC> BJTaa,b b,cc,dd,ee,ffff,gg. ..g a = Font ID (0 thru 9) aa = Font ID (00 thru 99) bb = Horizontal Expansion (01 thru 12) cc = Vertical Expansion (01 thru 12) dd = Character Pitch (01 thru 99) ee = Reserved, always 00 ffff = Number of char[...]

  • Page 156

    Memory Card Function Fonts, TrueType Store Command Structure Begin Download <ESC> BJ( aa...abb..b Download <ESC> BJDcccccdddd ee...e End Download <ESC> BJ) aa..a = 40 byte font description bb..b = 10 byte date information ccccc= Memory offset (hexadeci mal) dddd = Number of data bytes to be stored (0001-2000) ee...e= Font data to [...]

  • Page 157

    Memory Card Function Format/Field Recall Command Structure <ESC> YR,aa <ESC> /D,bb ,cc...c aa = Format number to be recalled (01-99) bb = Field number to be recalled (01-99) cc...c = Data to be placed in recalled field. Example: <ESC> YR,01 <ESC> /D,01, 99 Placement: Immediately after <ESC>CC Slot Select command Defaul[...]

  • Page 158

    Memory Card Function Format/Field Store Command Structure <ESC>YS,aa <ESC> /N,b b,cc{.......} aa = Format number to be stored (01-99) bb = Field number to be stored (01-99) cc = Length of field to be stored (01-99) {.....} = Command stream describing the field to be stored. Example: <ESC> YS,01 <ESC> /N,01, 05 Placement: Imm[...]

  • Page 159

    Memory Card Function Graphics, Custom Recall Command Structure <ESC>GRaaa aaa = Graphics storage number (001-999) Example: <ESC> GR111 Placement: The Recall command is sent in a secondary data stream to print the graphic, and follows any necessary position or size commands. Default: None Command Function Use the Recall command any time [...]

  • Page 160

    Memory Card Function Graphics, Custom Store Command Structure <ESC> GIabbbcccddd{d ata} a = Specifies character format of the data H Hex data B Binary data bbb = Number of horizontal 8 x 8 blocks (001-248) ccc = Number of vertical 8 x 8 blocks (001-267) ddd = Graphics storage number (001-999) {data}= Hex or binary data to describe the graphic[...]

  • Page 161

    Example of correct data stream: <ESC>A <ESC> GIHaaabbb001(DATA) <ESC>Z <ESC>A <ESC> GIHaaabbb002(DATA) <ESC>Z Example of incorrect data stream: <ESC>A <ESC> GIHaaabbb001(DATA) <ESC> GIHaaabbb002(DATA) <ESC>Z 5. Do not use ASCI I <CR> or <LF> characters (carriage return or line [...]

  • Page 162

    Memory Card Function Graphics, PCX Recall Command Structure <ESC> PY aaa aa = Storage area number (001 thru 099) Example: <ESC> PY001 Placement: This command must be placed within its own data stream specifying the placement of the graphic. Default: None Command Function To recall for printing a graphic file previously stored in a PCX f[...]

  • Page 163

    Memory Card Function Graphics, PCX Store Command Structure <ESC>PI aaa,bbbbb,{data} aaa = Storage area number (001 thru 999) bbbbb = Size of PCX file in bytes {data} = Data Example: <ESC> PI001,32000,{data} Placement: This command must be placed within its own data stream Default: None Command Function To store for later printing a PCX [...]

  • Page 164

    Memory Card Function Initialize Command Structure <ESC> BJFaaaaaaaa aaaaaaaa = Eight character alphanumer ic user ID Example: <ESC> BJFsatocard Placement: Immediately following the <ESC>CC Slot Select command. Default: None Command Function This clears all of the data from Memory Card in the specified slot and prepares the card to[...]

  • Page 165

    Memory Card Function Slot Select Command Structure <ESC> CCa Example: <ESC>CC1 Placement: Immediately following the <ESC>A Start Code. Default: Last selected Memory Card Slot. Command Function Selects the card slot to be used for following Memory Card commands. Printer Input <ESC>A <ESC> CC1 {commands} <ESC>Z Pri[...]

  • Page 166

    Memory Card Function Status Command Structure <ESC> BJS Example: <ESC>BJS Placement: After the <ESC>CC Slot Select command. Default: None Command Function Casues the printer to print the card status. Printer Input <ESC>A <ESC>CC1<ESC> BJS <ESC>Z Printer Output Special Notes 1. This command requires the Memo[...]

  • Page 167

    Custom Protocol Command Codes Download Command Structure <ESC> LD,a,b,c,d, e,f,g,h,i a = Replacement character for STX in AS CII or hex format b = Replacement character for ETX in AS CII or hex format c = Replacement character for ESC in ASCI I or hex format d = Replacement character for ENQ in ASCII or hex format e = Replacement character fo[...]

  • Page 168

    Special Notes 1. Commas must be used to separate the parameters. If a parameter is omitted between two commas, the default Non-Standard Protocol Command codes for that parameter will be used. See Appendix E. 2. This command must be sent as an independent data stream immediately following the <ESC>A Start code and immediately preceding the <[...]

  • Page 169

    Two-Dimensional Symbols The following commands are used to create the two-dimensional symbologies supported by the CL Series printers. Section 4. Programming Reference SAT O CL Series Printer s 9001035 Rev. E Page 4-99[...]

  • Page 170

    Two-Dimensional Bar Codes Data Matrix, Data Format Command Structure <ESC> BXaabbccddeeefffghh aa = Format ID. 01-06 or 11-16. The values 07 and 17 will not be accepted by the printer. bb = Error correction level. 00 ,01, 04-14 or 200. All other values entered will be processed as a 00. cc = Horizontal cell size. 03 - 12 dots/cell. dd = Verti[...]

  • Page 171

    4. The Format ID specified for “aa” is defined by the following table. The printer only supports the Format ID’s defined in the table. ID NUMBER CHARACTER SET ENCODING SCHEME 16 Bit CRC 01 Numeric, Space Base 11 02 Upper Case Alpha, Space Base 27 03 Upper Case Alpha, Space,Comma, Period, Slash, Minus Base 41 04 Upper Case Alphanumeric, Space [...]

  • Page 172

    Two-Dimensional Bar Codes Data Matrix, Print Data Command Structure <ESC> DCxx...x xx...x = Data, maximum of 500 characters Example: <ESC> DC00006000 Placement: Immediately following the <ESC>BC Data Format designation command or the <ESC>FX Sequential Numbering command. Default: None Command Function To print a Data Matrix [...]

  • Page 173

    Two-Dimensional Bar Codes Data Matrix, Sequential Numbering Command Structure <ESC>FXaaabcccdddeee aaa = Number of duplicate labels to be printed (001 - 999) b = Increment or Decrement + = Increment - = Decrement ccc = Increment/Decrement Steps (001 - 999) ddd = Sequential numbering start position (001 - 999) Referenced to left side. eee = In[...]

  • Page 174

    Label Set #2 1. The maximum number of <ESC>FX Sequential Numbering commands that can be used in one job is eight. 2. In the example abov e four total labels will be printed (<ESC>FX002+005003<ESC>DC00006000), the sequential numbering will start at position 5 and the three digits “600” will be incremented in steps of 1. A total[...]

  • Page 175

    Two-Dimensional Bar Codes Maxicode Command Structure <ESC> BVa,b,c,dd ddddddd,eee,fff,gg gg.....<ESC> a = Position of Maxicode symbol within the set, when used in a structured append format 1~8. b = Total number of Maxicode symbols in the set, when used in a structured format 1~8. c = 2 For Mode 2 Structured Carrier Message for Domestic[...]

  • Page 176

    Special Notes 1. Please refer to UPS Publication “Guide to Bar Coding with UPS Online - Version 5” for the UPS secondary message data format requirements and the latest format requirements. 2. This command implements Maxicode AIM I.S .S. (UPS Version 3.1) symbol. 2. The following modes are supported. MODE POSTAL CODE COUNTRY CODE SERVICE CLASS [...]

  • Page 177

    Two-Dimensional Bar Codes PDF417 Command Structure <ESC> BKaabbcdd eeffffnn...n aa = Minimum module dimension (03-09 dots). Will not print if values of 01, 02 or greater than 10 are specified. bb = Minimum module pitch dimension (04-24 dots). Will not print if values of 01, 02, 03 or greater than 25 are specified. c = Security (error detectio[...]

  • Page 178

    2. If the product of the values entered for “dd” and “ee” are not equal to or less than the value of “fff” (i.e.,“fff f” ≥ “dd” x “ee”), an error will occur and the symbol will not be printed. It is recommended that these values each be set to “000” and the printer be allowed to automatically calculate the optimum valu[...]

  • Page 179

    SECTION 5. INTERFACE SPECIFICATIONS INTRODUCTION This section presents the interface specifications for the CL Series printers. These specifications include detailed information on how to properly interface your pri nter with your host system. The following information is presented in this section: • Interface Types • Using the Receive Buffer ?[...]

  • Page 180

    THE RECEIVE BUFFER The CL printers have the ability to receive a data stream from the host in one of two ways. The receive buffer may be configured to accept one print job at a time or multiple print jobs. The single job print buffer is generally used by softwar e programs that wish to maintain control of the job print queue so that it can move a h[...]

  • Page 181

    The receiving buffer will not be able to receive more data again until a “Buffer Available” condition occurs. This takes place when the receiving buffer has emptied so that only 56K bytes of data are being held (8K bytes from being full). At this time, DTR will go “high” or an X-On is sent to tell the host that it can again receive data. Al[...]

  • Page 182

    PIN ASSIGNMENTS READY/BUSY FLOW CONTROL Ready/Busy is the hardware flow control for the serial interface on the CL printers. By raising/lowering the voltage level on Pin 20 of the RS232 port, the printer notifies the host when it is ready to receive data. Pin 4 ( RTS ) and pin 20 ( DTR ) are the important signals on the printer for this method of f[...]

  • Page 183

    Cable Requirements Data Streams Once the flow control method has been chosen for the RS232C interface, the data stream must be sent in a specific manner. The STX and ETX control characters must frame the data stream. <STX><ESC>A . . Job#1 . . <ESC>Z<ETX><STX><ESC>A . . Job#n . . <ESC>Z<ETX> NOTE: All [...]

  • Page 184

    Cable Requirements Data Streams The data streams for X-On/X-Off are constructed in the same way as they are for Ready/Busy flow control. The STX and ETX control characters must fra me the data stream. (NOTE: All characters, including STX , ESC and ETX are in ASCII). <STX><ESC>A . . Job#1 . . <ESC>Z<ESC>A . . Job#n . . <ES[...]

  • Page 185

    If a CAN (18 hexadecimal) is received by the printer, it will cancel the current print job and clear all data from the receive buffer . Status Response The Bi-Com protocol is an advanced version of bi-directional communications where the printer can also report the number of labels remaining to be printed for the current print job. Upon receipt of [...]

  • Page 186

    ASCII HEX DEFINITI ON OFF-LINE 0 30 No Errors 1 31 Ribbo n Near E nd 2 32 Buffer Near Full 3 33 Ribbo n Near E nd and Bu ffer Nea r Full ON-LINE, WAITING FOR DATA A 41 No Errors B 42 R ibbon N ear End C 43 Buffer Near Full D 44 R ibbon Ne ar End an d Buffer Near Fu ll ON-LINE, PRINTING G 47 No Errors H 48 R ibbon Ne ar End I 49 Buffer Near Ful l J [...]

  • Page 187

    CENTRONICS PARALLEL INTERFACE ELECTRICAL SPECIFICATIONS Printer Connector AMP 57-40360 (DDK) or equivalent Cable Connector AMP 57-30360 (DDK) or equivalent Cable Length 10 ft. or less Signal Level H i g h=+ 2 . 4 Vt o+ 5 . 0 V Low = 0V to -0.4V DATA STREAMS Single Job Buffer: The Single Job Buffer mode i s not available when using th e Centronics i[...]

  • Page 188

    ACCESSORY (EXT) CONNECTOR The Accessory (or EXT) connector on the CL printer rear panel is intended for use with the external printer accessories such as label rewinders or applicators. The 14-pin Centronics type connector provides a choice of four different output signals along with various error conditions. PIN ASSIGNMENTS PIN DIRECT ION SIGNAL D[...]

  • Page 189

    EXTERNAL OUTPUT SIGNAL TYPES 0V +5V +5V 0V +5V 0V 20 milliseconds Start Print. (Label Feed Start) End Print (Label Feed Stop) 0V +5V TYPE 1 TYPE 2 TYPE 3 TYPE 4 Section 5. Interface Specifications SAT O C L Se r i e s Pr i nte r s 9 0 01 0 3 5 Rev . E P a g e 5- 1 1[...]

  • Page 190

    This page left blank intentionally. Section 5. Interface Specifications Pa g e 5- 1 2 9 0 01 0 3 5 Rev . E S AT O C L S er i e s P r i nters[...]

  • Page 191

    SECTION 6. TROUBLESHOOTING This section has been devised to help you if you are unable to produce output on the CL Series printers. Use this section to make sure the basics have been checked before deciding you are unable to proceed any further. The section is divided into three parts: • Initial Checklist • Centronics Parallel Interface • RS2[...]

  • Page 192

    c. The cable is not defective. There are other things that can cause this error message on your computer, but at this stage, a defective cable may be one of the reasons. 4. When you send the print job to the printer and it does not respo nd, and there is no error message on the PC: a. Check your data stream for some of the basics. Is your job frame[...]

  • Page 193

    USING THE RS232C (SERIAL) INTERFACE 1. Is the RS232C Serial cable connected securely to your serial port on the PC (DB- 25S Male) and to the RS232C connector on the printer? WARNING: Never connect or disconnect interface cables (or use a switch box) with power applied to either the printer or the host. This may cause damage to the interface circuit[...]

  • Page 194

    ERROR SIGNALS CL608 and CL612 LED LCD MESSAGE AUDIBLE BEEP ERROR CONDITION TO CLEAR Error On Machine Error 1 Long Machine Error Cycle power on/off Error On EEPROM Error 1 Long EEPROM Read/Write Cycle power on/off Error On Head Error 1 Long Head Cycle power on/off Error On Sensor Error 3 Short Sensor Cycle power on/off Error Blinks Card R/W Error 1 [...]

  • Page 195

    ERROR SIGNALS CL408 and CL412 STATUS LED (1) LCD MESSAGE AUDIBLE BEEP ERROR CONDITION TO CLEAR Red Machine Error 1 Long Machine Error Cycle power on/off Red EEPROM Error 1 Long EEPROM Read/Write Cycle power on/off Red Head Error 1 Long Head Cycle power on/off Red Sensor Error 3 Short Sensor Open/Close Head Red Blinking Card R/W Error 1 Long Memor y[...]

  • Page 196

    This page left intentionally blank. Section 6. Troubleshooting Pa g e 6- 6 9 0 01 0 3 5 Rev . E S AT O C L S er i e s P r i nters[...]

  • Page 197

    APPENDIX A. COMMAND CODE QUIC K REFERENCE A Start Code . Begins all print jobs. Page 4-72 A(space)Z Form Feed . Feeds a blank tag or label. Page 4-40 AR Normal Print Length . Thi s command resets the printer to the Standard print length (7 inches). Page 4-55 AX Expanded Print Length . This command sets the printer to the Expanded print length (14 i[...]

  • Page 198

    BDabbcccd Bar Codes . Prints a 2:5 ratio bar code, except for UPC, EAN, Code 93, Code 128 and UCC128 symbols, which are fixed width bar codes. For values a, bb, ccc and d see instructions for Babbcccd. For UPC/EAN bar codes, this command puts descender bars and humand readable text below the sy mbol. Page 4-11 BKaabbcdd eeefffnn...n PDF417 . Prints[...]

  • Page 199

    BWaabbb Bar Codes . Expansion. Works together with the BT command to specify an expansion factor and the bar code height for the particular symbol being printed. aa = Expansion factor by which the width of all bars and spaces is increased (01-12) bbb = Bar height by dot (004-600 dots) Page 4-16 BXaabbccdd eeefffghh Data Matrix . Data Format. Specif[...]

  • Page 200

    Faaaabcccc ddee Sequential Numbering . Allows the printing of sequencing fields (text, bar codes) where all incrementing is done within the printer. aaaa = Number of times to repeat the same data (0001-9999) b = Plus or minus symbol (+ for increments; - for decrements) cccc = Value of step for sequence (001-9999) dd = No. of digits for sequential n[...]

  • Page 201

    Gabbbccc(data) Custom Graphics . Allows the creation and printing of graphic images using a dot-addressable matrix. a = Specifies format of data stream to follow B Binary H Hexadecimal bbb = Number of horizontal 8 x 8 blocks (001-152) ccc = Number of vertical 8 x 8 blocks (001-178 or 001-356 for 14" label) data = Data to describe the graphic i[...]

  • Page 202

    OA Font type . Specifies the OCR-A font with dot matrix. Page 4-34 CL408 CL608 CL412 CL612 OA Font Matrix 15W x 22H 22W x 33H OB Font type . Specifies the OCR-B font dot matrix. Page 4-34 CL408 CL608 CL412 CL612 OB Font Matrix 20 W x 24H 30W x 36H Paa Character Pitch . Designates the number of dots between characters. aa = Number of dots between ch[...]

  • Page 203

    Vbbbb Vertical Position . Specifies a field’s vertical location down the length of the label from the current base reference point. Units of measurement are dots. Page 4-57 CL408 CL412 CL608 CL612 bbbb = New Vertical Positi on 0001-1424 0001-2136 0001-1424 0001-2136 WBa Font type . Specifies the 18W x 30L dot matrix font (including descenders). a[...]

  • Page 204

    %a Rotate. Fixed Base Reference Point. Rotates printing in 90° increments without changing the base reference point. a = 0 Sets print to normal direction 1 Sets print to 90° CCW 2 Sets print to 180° rotated (upside down) 3 Sets print to 270° CCW (90° CW) Page 4-66 $a,b,c,d Vector font . Specifies printing of the unique SATO vector font. a = A [...]

  • Page 205

    *a Clear Print Job(s) and Memory . Clears individual memory and buffers. a = When not included in command, clears print jobs in Multi-Buffer mode. a = If included in command, specifies memory section to be cleared T Custom character memory, printer & Form overlay memory, printer X Clears all memory all memory and buffers Page 4-29 @ ,nn...n Off[...]

  • Page 206

    Memory Card Option Commands BJ(aa..abb..b Start TrueType Font Storage . Prepares the Memory Card to accept TrueType font data. aa...a = 40 byte font description bb...b = 10 byte date field Page 4-84 BJDcccccdddd ee...e Download TrueType Font Data . Downloads the TrueType font data to the memory area specified. ccccc = Memory Offset (hexadecimal) dd[...]

  • Page 207

    EXa Expand Memory Area . Expands the memory area used by the printer to image the label. a = 0 Return to using internal printer RAM 1 Use Memory Card in Slot A for CL608/612 or Slot 1 for CL408/412 2 Use Memory Card in Slot B for CL608/612 or Slot 2 for CL408/412 Page 4-81 GIabbbcccdd ee...e Store Custom Graphics . Stores a graphic image in the mem[...]

  • Page 208

    This page left intentionally blank. Appendix A: Command Quick Reference Page A-1 2 9001035 Rev. E SAT O CL Serie s Printers[...]

  • Page 209

    APPENDIX B. BAR CODE SPECIFICATIONS BAR CODE SYMBOLOGIES This section contains detailed information on the printing of bar codes on the CL Series printers. Information on printing the following bar code symbologi es is provided: • Codabar • Code 39 • Interleaved 2 of 5 • UPC-A/EAN-13 • EAN-8 • Industrial 2 of 5 • Matrix 2 of 5 • Cod[...]

  • Page 210

    Codabar Command Structure 1:3 ratio <ESC> B0bbcccd (data) d 2:5 ratio < ESC> BD0bbcccd (data) d 1:2 ratio <ESC> D0bbcccd (data) d bb = Width of narrow element in dots (01-12) ccc = Bar height in dots (001-600) d = Required Start and Stop character (A, B, C, or D) (data) = Bar code data ( alphanumeric) Character Set 0-9, -,$,:,/,+ [...]

  • Page 211

    Code 39 Command Structure 1:3 ratio: <ESC> B1bbccc* (data) * 2:5 ratio: <ESC> BD1bbccc* (data) * 1:2 ratio: <ESC> D1bbccc* (data) * bb = Width of narrow element in dots (01-12) ccc = Bar height in dots (001-600) * = Required Start and Stop character (asterisk) (data) = Bar code data ( alphanumeric) Character Set 0-9, A-Z, Space, $[...]

  • Page 212

    Interleaved Two of Five (I 2/5) Command Structure 1:3 ratio: <ESC> B2bbccc (data) 2:5 ratio: <ESC> BD2bbccc (data) 1:2 ratio: <ESC> D2bbccc (data) bb = Width of narrow element in dots (01-12) ccc = Bar height in dots (001-600) (data) = Bar code data ( numeric); must be an even number of digi ts or else the printer will add a l ead[...]

  • Page 213

    UPC-A/EAN-13 Command Structure <ESC> B3bbccc (data) <ESC> D3bbccc (data) <ESC> BD3bbccc (data) bb = Width of narrow element in dots (01-12) ccc = Bar height in dots (001-600) (data) = Bar code data (numeric); must be exactly 13 digi ts. For UPC-A, the first digit must be a zero and the last 11 digits are the actual UPC-A data foll[...]

  • Page 214

    Calculating the Mod 10 Check Digit If you wish to encode the UPC-A data “01234567890”, follow these steps to find the correct chec k digit. ODD 024680 EVEN 13579 C D 1. First add al l the numbers in the ODD positions. i.e. , 0+2+4 +6+8 +0 = 20 2. Multi ply the result of Step 1 by 3. i.e., 20 x 3 = 60 3. Add up al l the numbers i n the EVEN posi[...]

  • Page 215

    EAN-8 Command Structure <ESC> B4bbccc (data) <ESC> D4bbccc (data) bb = Width of narrow element in dots (01-03) ccc = Bar height in dots (001-600) (data) = Bar code data (numeri c); must be exactl y 8 digits. Character Set 0-9 (numeric onl y) Density Table Printer Model Value of “bb” Narrow Bar Width (mils) Magnification Factor CL412[...]

  • Page 216

    Industrial Two of Five Command Structure 1:3 ratio: B5bbccc (data) 2:5 ratio: BD5bbccc (data) 1:2 ratio: D5bbccc (data) bb = Width of narrow element in dots (01-12) ccc = Bar height in dots (001-600) (data) = Bar code data ( numeric); must be an even number of digi ts or else the printer will add a leading zero Character Set 0-9 (numeric onl y) Not[...]

  • Page 217

    Matrix Two of Five Command Structure 1:3 ratio: <ESC> B6bbccc (data) 2:5 ratio: <ESC> BD6bbccc (data) 1:2 ratio: <ESC> D6bbccc (data) bb = Width of narrow element in dots (01-12) ccc = bar height i n dots (001-600) (data) = Bar code data ( numeric only); m ust be an even number of digits or el se the printer will add a leading zer[...]

  • Page 218

    Code 128 Command Structure <ESC> BGbbcccdd (data) bb = Width of narrow element in dots (01-12) ccc = Bar height in dots (001-600) dd = Start code to specify initial subset of bar code data >G Subset A Start code >H Subset B Start code >I Subset C Start code (data) = Includes bar code data and subset Shift codes; Shift codes are used [...]

  • Page 219

    MSI Command Structure 1:3 ratio: <ESC> BAbbccc (data) d 2:5 ratio <ESC> BDAbbccc (dat a) d 1:2 ratio <ESC> DAbbccc (dat a) d bb = Width of narrow element in dots (01-12) ccc = Bar height in dots (001-600) (data) = Bar code data (numeric); maxim um of 15 digits d = Required check digit Character Set 0-9 (numeric onl y) Example <[...]

  • Page 220

    Code 93 Command Structure 1:3 ratio: <ESC> BCbbcccdd (data) bb = Width of narrow element in dots (01-12) ccc = Bar height in dots (001-600) dd = Length of data (number of digits, 00-99) (data) = Bar code data (alphanum eric); length must match value of parameter “dd”; check digit is supplied by printer Character Set 0-9, A-Z, -, ., Space,[...]

  • Page 221

    UPC-E Command Structure <ESC> BEbbccc (data) <ESC> DEbbccc (data) bb = Width of narrow element in dots (01-03) ccc = Bar height in dots (001-600) (data) = Bar code data (numeri c); must be exactl y 6 digits Character Set 0-9 (numeric onl y) Density Table Printer Model Value of “bb” Narrow Bar Width (mils) Magnification Factor CL412 [...]

  • Page 222

    Bookland (UPC/EAN Supplements) Command Structure <ESC> BFbbccc (data) bb = Width of narrow element in dots (01-03) ccc = Bar height in dots (001-600) (data) = Bar code data (numeri c); must be exactl y 2 or 5 digits Character Set 0-9 (numeric onl y) Density Table Printer Model Value of “bb” Narrow Bar Width (mils) Magnification Factor CL4[...]

  • Page 223

    UCC-128 Command Structure <ESC> BIbbcccd (data) bb = Width of the narrow elements in dots (01 to 12) ccc = Bar height in dots (001 to 600) d = Placement of human readable text 0 None 1 Text at top of bar code 2 Text at bottom of bar code (data) = 17 digi ts made up of the f ollowing: 1st digit = Container type digits 2-8, Shipper identifi cat[...]

  • Page 224

    Example Without increm enting <ESC>A <ESC>H0100<E SC>V0100<ESC>BI041501 01234567000000001 <ESC>Q2 <ESC>Z With incrementing <ESC>A <ESC>H0100<E SC>V0100<ESC>F001+001 <ESC>BI041501012345 67000000001 <ESC>Q2 <ESC>Z Appendix B: Bar Code Specificati ons Pa g e B- 1 6 9 0 01 0 [...]

  • Page 225

    Postnet Command Structure <ESC> BP (data) dat a = 5 digits Z IP = 6 di gits for Postnet 37 = 9 digits for ZIP+4 = 11 di gits for Dlelivery Poi nt Bar Code Character Set 1-9 (numeric onl y) Notes 1. Frame bits and check digits added automati cally by printer. 2. Bar code width and height are fixed and cannot be changed. 3. If the number of dig[...]

  • Page 226

    Data Matrix Command Structure Data Format <ESC> BXaabbccddeeefffghh aa = Format ID. 01-06 or 11-16. The values 07 and 17 will not be accepted by the printer. bb = Error correction level. 00 ,01, or 04-14. The val ues 02, 03 or values of 15 or greater will be processed as a 00. cc = Horizontal cell s ize. 03 - 12 dots/cell. dd = Vertical cell [...]

  • Page 227

    Character Set ID NUMBER CHARACTER SET ENCODING SCHEME 16 Bit CRC 01 Numeric, Space Base 11 02 Upper Case Alph a, Space Base 27 03 Upper Case Alph a, Space,Comma, Perio d, Slash, Minus Base 4 1 04 Upper Case Alph anumeric, Space Base 37 05 ASCII 7-bit, Full Keyboard (20 H -7 F H )A S C I I 06 ISO 8 -bit, Int ernationa l (20 H -F F H ) 8-Bit 32 Bit C[...]

  • Page 228

    Maxicode Command Structure <ESC> BVa,b,c,ddddddddd,eee,fff,gggg.....< ESC> a = Position of Maxicode sy mbol within the set, when used in a structured append format 1~8. b = Total number of Maxicode symbols in the set, when used in a structured format 1~8. c = 2 For Mode 2 Structured Carrier Message for Domestic U.S. UPS shipments 3 For [...]

  • Page 229

    PDF417 Command Structure <ESC> BFaabbcddeeffffnnn...n aa = Minimum module di mension (03-09 dots). W ill not pri nt if values of 01, 02 or greater than 10 are specified. bb = Minimum module pitch dimension (04-24 dots). Wil l not print if values of 01, 02, 03 or greater than 25 are specified. c = Security (error detection) Level (1-8). dd = C[...]

  • Page 230

    CODE 128 CHARACTER TABLE The Code 128 Table lists 105 data values for the three subsets: A, B, and C. Each subset column displays either a single column of data or a double column of data. • If the subset column displays a single column of data, that is the data to be entered to produce the result. • If the subset column displays a double colum[...]

  • Page 231

    VALUE SU BSET A SUBSET B SUBSET C VALUE S UBSET A SUBSET B SUBSET C 0S P S P 0 0 3 6D D 3 6 1! ! 0 1 3 7 E E 3 7 2“ ” 0 2 3 8 F F 3 8 3# # 0 3 3 9 G G 3 9 4$ $ 0 4 4 0 H H 4 0 5% % 0 5 4 1I I 4 1 6& & 0 6 4 2 J J 4 2 7‘ ‘ 0 7 4 3 K K 4 3 8( ( 0 8 4 4 L L 4 4 9) ) 0 9 4 5 M M 4 5 10 * * 10 46 N N 46 11 + + 11 47 O O 47 12 , , 12 48 P[...]

  • Page 232

    VALUE SUBSET A SUBSET B SUBSET C VALUE SU BSET A SUBSET B SUBSET C 72 BS >( h > ( 72 89 EM >9 y >9 89 73 HT >) i >) 73 90 SUB >: z >: 90 74 LF >* j >* 74 91 ESC >; { >; 91 75 VT >+ k >+ 75 92 FS >< | >< 92 76 FF >, l >, 76 93 GS >= } >= 9 3 77 CR >- m >- 77 94 R S >> ~ &g[...]

  • Page 233

    APPENDIX C. CUSTOM CHARACTERS AND GRAPHICS CUSTOM-DESIGNED CHARACTER EXAMPLE The following example is presented to help understand the use of the Custom-Designed Characters command. It demonstrates the design and printing of an “arrow” in a 16 x 16 matrix. 1. Determine which matrix size to use • 16 dot x 16 dots • 24 dots by 24 dots 2. Lay [...]

  • Page 234

    3. Transfer the image into two bit map representations and then into hexadecimal or binary format. 4. To store the custom designed character in memory using a hexadecimal data stream, the command would be: <ESC>A <ESC> T1H3F 0100038007C00FE01FF03FF87FFCFFFE07C007C007C007C007C007C007C0 07C0 <ESC>Z Note: This should be a continuous [...]

  • Page 235

    6. To recall the custom character from memory, send the following code to the printer: <ESC>A <ESC>L505<E SC>H0150<ESC>V100<ESC> K1B903F <ESC>L505<E SC>H0600<ESC>V100<ESC> K1B903F <ESC>L0303<ESC>H0125<ESC>V02 50<ESC>XMTHIS SIDE UP ! <ESC>Q1 <ESC>Z The printer [...]

  • Page 236

    CUSTOM GRAPHICS EXAMPLE The following example is presented to help you understand the use of the Custom Graphics command. It demonstrates the design and printing of a “diskette” in a 48 x 48 matrix. 1. Determine the matrix size for the graphic. It must be in 8 dot by 8 dot blocks. The example here has six blocks horizontally and six blocks vert[...]

  • Page 237

    3. Transfer the image into a bit map representation and then into hexadecimal format: BIT MAP HEXADECIMAL FORMAT 1 2345 6 123456 11111111 11111111 11111111 11111111 11111111 11111111 FF FF FF FF FF FF 11111111 1111111 1 11 111111 11111111 11111111 11111111 FF FF FF FF FF FF 11000000 00000000 00000000 00000000 00000000 00000011 C0 00 00 00 00 03 110[...]

  • Page 238

    4. Using the hexadecimal data, send the following code to print the graphic image as designed. <ESC>A<ESC>H0100<ESC>V0100<E SC> GH006006 FFFFFF FFFFFF FFFFFF FFFFFF C00000 00000 3 C00000 000003 C000FF FFFFF3 C00080 000013 C00080 000013 C0009F FFFF13 C00080 000013 C00080 000013 C0009F FFFF13 C00080 000013 C00080 000013 C000FF[...]

  • Page 239

    PRINT #1,CHR$(&H00);CHR$(&H00);CHR$(&H00);CHR$(&H00);CHR$(& H03); PRINT #1,CHR$(&HC0);CHR$(&H00);CHR$(&H03);CHR$(&HC0);CHR$(&H00); PRINT #1,CHR$(&H03);CHR$(&HC0);CHR$(& H00);CHR$(&H07);CHR$(&H00); PRINT #1,CHR$(&H00);CHR$(&H03);CHR$(&HC0);CHR$(&H00);CHR$(&H0F); PRINT #1[...]

  • Page 240

    PCX GRAPHICS EXAMPLE A graphics file in a PCX format may also be transmitted to the printer. The file must not be larger than 32K bytes (DOS fi le size reported in a DIR listing). For example, the WIZ.PCX image shown below has a file size of 15076 bytes. The uncompressed size (PCX is a compressed file) of the file must not be greater than 64K bytes[...]

  • Page 241

    APPENDIX D. OPTIONAL ACCESSORIES INTRODUCTION This section contains instructions for using the following CL Series optional features: • Label Rewinder • Label Cutter • Label Dispenser • PCMCIA Memory Cards • Calendar • Interface Cards LABEL REWINDER ALL MODELS The rewinder is an external unit that allows for labels and tags to be rewoun[...]

  • Page 242

    To unwind for using with an applicator, first set the power switch OFF. Attach the lead edge of the labels from the rewind spindle to the applicator entry point. Select the WIND option on the rewinder, and when ready to begin, set the power switch to ON. LABEL CUTTER ALL MODELS The label cutter consists of an internal mechanism that will cut labels[...]

  • Page 243

    LABEL DISPENSE OPTION CL608 and CL612 The CL608 and CL612 Label Dispense Option is an external mechanism that provides the ability to print labels in the “demand” mode. It is attached to rear of the printer with two screws and is connected to the internal drive mechanism of the printer. When the label dispenser is installed and configured for o[...]

  • Page 244

    8. Close the Print Head and place the printer on-line. 9. The Label Dispense Option is ready for use. LABEL DISPENSE OPTION CL408 and CL412 The CL408 and CL412 have an internally mounted Label Dispense Option which rewinds the label backing as the labels are stripped. When the Label Dispense Option is installed and configured for operation, the pri[...]

  • Page 245

    Access Door latch until it releases and swing the Backing Idle Roller out of the way. 7. Open the Print Head and feed the backing paper through the print area in the normal manner. 8. Route the label backing down the front of the print mechanism and around the Backing Drive Roller . 9. Wrap the backing under and around the Backing Take-Up Spindle ,[...]

  • Page 246

    rewound on the spindle. The next label will only pri nt after removing the current label from the label exit path. Note: The label dispenser will function only if it has been enabled using the front panel switches (DSW 3-1 and DSW3-2 i n the ON positions). The Label Taken Sensor is adjusted at the factory for the optimal setting for most label mate[...]

  • Page 247

    PCMCIA MEMORY CARDS CL608 and CL612 Description The Memory Card Option provides the connectors and interface board for two PCMCIA memory cards slots. The two Memory Card slots, labeled A and B, are accessible on the Back Panel. The printer memory can be expanded up to 4MB. Type SRAM Applicable Specifi cations PCMCIA Version 2.1 (JEIDA Version 4.1) [...]

  • Page 248

    PCMCIA MEMORY CARDS CL408 and CL412 Description The Memory Card Option provides the connectors and interface board for two PCMCIA memory cards slots, Slot 1 and Slot 2. The Memory Card Slots are accessible from the Back Panel. The printer memory can be expanded up to 4MB. Type SRAM Applicable Specifi cations PCMCIA Version 2.1 (JEIDA Version 4.1) S[...]

  • Page 249

    CALENDAR ALL MODELS The Calendar Option allows the date and time to be maintained in the local printer rather than using the system clock. It consists of a daughter PCBA containing a clock IC, a lithium battery and a EEPROM. This assembly replaces the EEPROM on the main pcb assembly. A qualified technician should perform the upgrade as it requires [...]

  • Page 250

    This page left intentionally blank. Appendix D: Optional Features Pa g e D-1 0 9 0 01 0 3 5 Rev . E S AT O C L S er i e s P r i nters[...]

  • Page 251

    APPENDIX E. CUSTOM PROTOCOL COMMAND CODES DESCRIPTION This section contains information on creating custom Protocol Command Codes for operating the CL Series printers. The Protocol Command codes are used to tell the printer that a specific type of information is being transmitted to the printer. As an example, the Standard Protocol Command Code spe[...]

  • Page 252

    RESET If the custom Protocol Command codes are incorrect or if the printer does not respond to commands using the custom set, the Alternate Protocol Control Codes can be restored by the following procedure: 1. Turn the printer off. 2. Place DIP switch DS2-7 in the ON position. 3. Turn power on while simultaneously pressing the FEED and LINE switche[...]

  • Page 253

    6. After the command has been sent, the unit will beep and pr int a status label. If it does not beep and print the label, the printer did not accept the data. 7. If the printer does not beep and print a setting label, turn the printer off, check your download command stream for errors and star t the download process over at step 1. 8. If the custo[...]

  • Page 254

    This page left intentionally blank. Appendix E: Custom Protocol Command Codes Pa g e E- 4 9 0 01 0 3 5 Rev . E S AT O C L S er i e s P r i nters[...]

  • Page 255

    APPENDIX F: LABEL WIZARD SUPPORT ABOUT LABEL WIZARD Label Wizard is a software package running under Windows that is dedicated to creating and printing labels on SATO bar code printers. Label Wizard lets you design labels that include bar codes. Text, lines, boxes and graphic images. You can then print out the labels as designed or incorporating va[...]

  • Page 256

    To select a printer, the NEW selection from the FILE menu is selected. This presents you with a label layout screen. The Printer Setup Selection box allows you to select the desired printer and operating parameters. See the manual included with the Label Wizard Starter Edition for more information on selecting and setting up the printer. Note: All [...]