® CL Series Thermal Transfer Printers Operator and Technical Reference Manual for CL408, CL412, CL608VA & CL612VA PN 9001035 Rev.
SATO America, Inc. 10350-A Nations Ford Rd. Charlotte, NC 28273 Main Phone: (704) 644-1650 Technical Support Hotline: (704) 644-1660 Fax: (704) 644-1661 www.satoamerica.com © Copyright 1994, 1995, 1996, 1997, 1999 SATO America, Inc. Warning: This equipment complies with the requirements in Part 15 of FCC rules for a Class A computing device.
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 manual. SECTION 1. PRINTER OVERVIEW This section contains a discussion of the printer specifications and optional features. SECTION 2.
Preface APPENDICES Page - ii APPENDIX A: Command Code Quick Reference APPENDIX B: Bar Code Specifications APPENDIX C: Custom Characters and Graphics APPENDIX D: Optional Features APPENDIX E: Custom Protocol Command Codes APPEDDIX F: Label Wizard Support 9001035 Rev.
Preface TABLE OF CONTENTS SECTION 1. PRINTER OVERVIEW Introduction . . . . . . . . . General Printer Specifications Character Fonts . . . . . . . . Bar Codes . . . . . . . . . . . Physical . . . . . . . . . . . . Optional Accessories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Preface Procedures, CL408 and CL412 . . . . . Adjusting the Print Quality . . . . . Darkness . . . . . . . . . . . . Speed . . . . . . . . . . . . . . Cleaning the Print Head and Platen Replacing the Print Head . . . . . . Cleaning the Sensors . . . . . . . . Replacing the Fuse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Preface Print Quantity . . . . . . . . . . . . . Print Speed . . . . . . . . . . . . . . Repeat Label . . . . . . . . . . . . . Replace Data (Partial Edit) . . . . . . Reverse Image . . . . . . . . . . . . Rotate, Fixed Base Reference Point . . Rotate, Moving Base Reference Point . Sequential Numbering . . . . . . . . Start/Stop Label . . . . . . . . . . . Calendar Option Commands . . . . . Calendar Increment . . . . . . . . Calendar Print . . . . . . . . . . Calendar Set . . . . . . . . . . .
Preface SECTION 6. TROUBLESHOOTING Initial Checklist . . . . . . . . . . . . . Using the Centronics (Parallel) Interface Using the RS232C (Serial) Interface . . Error Signals . . . . . . . . . . . . . . CL608 and CL612 . . . . . . . . . CL408 and CL412 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1 6-1 6-3 6-4 6-4 6-5 . . . . . . . . . .
Preface APPENDIX D: Optional Accessories Label Rewinder, All Models . . Label Cutter, All Models . . . Label Dispense Option . . . . CL608 and CL612 . . . . . CL408 and CL412 . . . . . Memory Cards . . . . . . . . CL608 and CL612 . . . . . CL408 and CL412 . . . . . Interface Cards, . . . . . . . . Calendar, All Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Preface This page left intentionally blank. Page - viii 9001035 Rev.
SECTION 1. PRINTER OVERVIEW INTRODUCTION The SATO CL Series Thermal Transfer Printers are complete, 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 literally thousands of type styles and sizes.
Section 1. Printer Overview 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 dpmm Maximum Print Width 4.1 in. 104 mm 6.0 in. 152 mm 6.5 in.
Section 1.
Section 1.
Section 1.
Section 1. Printer Overview 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) 28.7 lbs (13 Kg) 41.
Section 1. Printer Overview OPTIONAL ACCESSORIES ACCESSORY CL408 CL412 CL608 CL612 MEMORY EXPANSION 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. LABEL CUTTER Internal attachment allowing labels to be cut at specified intervals. Controlled through programming.
Section 1. Printer Overview This page left intentionally blank. Page 1-8 9001035 Rev.
SECTION 2. INSTALLATION AND CONFIGURATION 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 ribbons), separate sections for each of the models are used for clarity.
Section 2. Installation and Configuration 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 accessory items from their protective containers.
Section 2. Installation and Configuration Verify that you have the following materials when unpacking: • Printer • Power Cord • Extra Ribbon Core • Operator’s and Technical Reference Manual Power Cable CL Printer Extra Ribbon Core Operator 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.
Section 2. Installation and Configuration LOADING LABELS, TAGS AND RIBBON CL608 and CL612 LOADING LABELS 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 rear of the printer.
Section 2. Installation and Configuration Label Guide to keep the labels against the inside of the printer. 9. Close the Label Hold-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.
Section 2. Installation and Configuration 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 to the excessive pressure.
Section 2. Installation and Configuration Ribbon Roll Ribbon Supply Spindle Ribbon Rewind Spindle Print Head Assembly Ribbon Path Head Latch 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.
Section 2. Installation and Configuration LOADING LABELS, TAGS AND RIBBON CL408 and CL412 LOADING LABELS 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 Top Access Door Front Access Door Note: The Top Access Door must be open before the Front Access Door can be opened. 2.
Section 2. Installation and Configuration 6. If using fanfold labels (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. Sensor Assembly 7. Route the labels under the Label Sensor Hold-Down, through the Label Adjust Sensor Assembly, under the Knob Print Head and out the front of the print mechanism.
Section 2. Installation and Configuration 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 Spindle, pushing it all the way to the inside of the spindle.
Section 2. Installation and Configuration Ribbon Roll Ribbon Supply Spindle Ribbon Path Ribbon Rewind Spindle Label Supply Spindle Print Head Assembly Head Latch Label Path 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.
Section 2. Installation and Configuration 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 LCD DISPLAY PANEL POWER LINE LABEL RIBBON LINE ERROR FEED DISPLAY PITCH PRINT Reserved DSW2 DSW3 OFFSET The CL608/CL612 Operator Panel consists of five LED indicators, two momentary contact switches, three DIP switches, four adjustment potentiometers and one LCD Display.
Section 2. Installation and Configuration 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, illuminated when printer is ready to receive data. It is turned on and off by toggling the LINE key. This indicator will blink while the printer is receiving data. LINE: Momentary switch.
Section 2. Installation and Configuration OPERATOR PANEL CL408 and CL412 LCD DISPLAY PANEL TWO-COLOR STATUS LED LINE x OPTION CONNECTOR PRINT DSW2 FEED x x OFFSET PITCH DSW3 x LABEL TAKEN THRESHOLD ADJUST LABEL TAKEN LED Note: DSW1 (RS232 Parameter Select) is located on the RS232 Interface Board.
Section 2. Installation and Configuration STATUS: Two-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 between the on-line and off-line mode. When the printer is on-line, it is ready to receive data from the host.
Section 2. Installation and Configuration 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 available are: RS232C serial port, DB-25P. Centronics parallel port, AMP 57-40360.
Section 2. Installation and Configuration 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 available are: RS232C serial port, DB-25P. Centronics parallel port, AMP 57-40360. Memory Card Slot: Two slots for optional PCMCIA Memory Cards.
Section 2. Installation and Configuration 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 one for Eye-Mark sensing. The label sensors on the CL608 and CL612 are fixed and are not adjustable.
Section 2. Installation and Configuration 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 one for Eye-Mark sensing. The sensors are adjustable over a limited range.
Section 2. Installation and Configuration PRINTER DIP SWITCH CONFIGURATION ALL MODELS DIP Switch Panels There are three DIP switches (DSW1, DSW2 and DSW3). On the CL608 and the CL612, DSW2 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 settings. DSW2 and DSW3 are located behind the Front Access Door on the CL408 and CL412.
Section 2. Installation and Configuration Stop Bit Selection (DSW1-4). Selects the number of stop bits to end each byte DSW1 transmission. DSW1-4 SETTING ON Off 1 Stop Bit OFF On 2 Stop Bits 1 2 3 4 5 6 7 8 Baud Rate Selection (DSW1-5, DSW1-6). Selects the data rate (bps) for the RS232 port. DSW1 DSW1-5 DSW1-6 SETTING Off Off 9600 ON Off On 19200 OFF On Off 4800 On On 2400 1 2 3 4 5 6 7 8 Protocol Selection (DSW1-7, DSW1-8).
Section 2. Installation and Configuration Hex Dump Selection (DSW2-4). Selects Hex Dump mode (see page 2-20). DSW2-4 SETTING Off Disabled On Enabled DSW2 ON OFF 1 2 3 4 5 6 7 8 Receive Buffer Selection(DSW2-5). Selects the operating mode of the receive buffer. See Section 5: Interface Specifications for more information. DSW2-5 SETTING Off Single Job On Multi Job DSW2 ON OFF 1 2 3 4 5 6 7 8 7 8 7 8 7 8 Protocol Code Selection (DSW2-7).
Section 2. Installation and Configuration 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. DSW3 DSW3-4 SETTING ON Off Disabled OFF On Enabled 1 2 3 4 5 6 7 8 External Signal Interface. See Section 5: Interface Specifications for information on the External Signals. EXT Print Start Signal Selection (DSW3-5).
Section 2. Installation and Configuration 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 (1) Active only if an RS232 Gap Sensor Interface Card is installed.
Section 2.
Section 2. Installation and Configuration Normal Mode When the printer is powered on, the readout should display the following message: ON LINE QTY:000000 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 LINE key.
Section 2. Installation and Configuration 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.
Section 2. Installation and Configuration adjusted +/- 3.75mm using the PITCH potentiomenter on the Adjustment panel (see page 2-42). PITCH DIRECTION + 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 the FEED key will accept the setting and advance to the Pitch Offset adjustment.
Section 2. Installation and Configuration 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 accidently changing the settings. To enter the Advanced Mode, the printer is powered on while pressing the LINE key. The printer will “beep” one time and display the first configuration selection on the LCD panel.
Section 2. Installation and Configuration 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 label jobs. It’s effect is identical to the A3 Base Reference point command (see page 4-19).
Section 2. Installation and Configuration 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 printer. 2.
Section 2. Installation and Configuration Sensor Threshold Level 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 voltage level, between the maximum and minimum light levels. DIP switch DSW2-2 selects the sensor type.
Section 2. Installation and Configuration 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 performance is obtained.
Section 2. Installation and Configuration 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 WT Calendar Set command (see page 4-80). The last setting, set either manually via software command, received by the printer will be the value used. The format of the display is YY/MM/DD hh:mm (Year/Month/Day/hours:minutes).The date format is fixed and cannot be changed.
Section 2. Installation and Configuration 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 of SATO printers. IGNORE CR/LF YES NO 1.
Section 2. Installation and Configuration 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 pressing the LINE key once.
Section 2. Installation and Configuration 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 test label.
Section 2. Installation and Configuration 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. Page 2-38 9001035 Rev.
Section 2. Installation and Configuration POTENTIOMETER ADJUSTMENTS ALL MODELS PITCH After the pitch has been set, it is sometimes desirable 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 potentiometer all the way clockwise should move the print position 3.75 mm up towards the top edge of the label.
Section 2. Installation and Configuration 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 front panel. When turned all the way clockwise, the amount of backfeed adjustment is +3.75 mm, and -3.
Section 2. Installation and Configuration 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 Sensor threshold. For information on making this adjustment, see Appendix D: Accessories.
Section 2. Installation and Configuration 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. 6. Return DSW2-4 to the Off position. 7.
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 the following information.
Section 3: Cleaning and Maintenance 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.
Section 3: Cleaning and Maintenance Print Head Metal Roller Platen 5. Check for any black coloring or adhesive on the swab after cleaning. 6. Repeat if necessary until the swab is clean after it is passed over the head. 7. The head should be cleaned at least every time the ribbon is changed and more often in harsh environments. Cleaning the Platen and Rollers 1. Turn the printer off and remove the power cord. 2. Open the Label Access Door. 3.
Section 3: Cleaning and Maintenance 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 Roller 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 of any residue or foreign material. 8. Repeat if necessary.
Section 3: Cleaning and Maintenance 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 pulling it forward. 7. Disconnect the signal and power cables from the print head connectors and set the Print Head aside. 8.
Section 3: Cleaning and Maintenance 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 raised. 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 cotton swabs. 5. Use the cotton swab to clean any foreign matter from the exposed surface of the sensors.
Section 3: Cleaning and Maintenance 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 symbol, a characteristic that is extremely important for good bar code quality.
Section 3: Cleaning and Maintenance when printing “ladder” bar codes (bar codes printed with the bars parallel to the print line). When printing a “ladder” bar code, it is important to allow the head to cool sufficiently before stepping to the next position. If it does not have sufficient time to cool, the bar will be “smeared” on the trailing edge. The Print Speed can be set to 2, 3, 4, 5 or 6 inches per second using the LCD panel (see page 2-29) or with the Print Speed command code (see page 4-62).
Section 3: Cleaning and Maintenance 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 CL412 The print head on the CL4XX printers is a user-replaceable item.
Section 3: Cleaning and Maintenance 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 looking through the backing paper which is translucent and detecting the presence of the opaque label. The other is a reflective sensor that detects the light reflected from the bottom of the label liner.
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 alphanumeric data. All of the CL commands use the same syntax. Some commands reference a physical point on the label using horizontal and vertical dot reference numbers. The allowable range for these references is dependent upon the particular printer to accomodate different print widths and resolutions.
Section 4. Programming Reference These commands set the operational parameters of the printer, like “set the print speed to 3.” {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 characters that prepare the printer to receive instructions.
Section 4. Programming Reference 2. If you are using the printer’s RS232 interface, it is necessary to set the COM port on the PC such that the CTS and DSR signals will be ignored. Send your OPEN “COM” statement in the following way: OPEN “COM1:9600,E,8,1,CS,DS” AS #1 This sets the RS232 communication parameters of the host PC’s COM1 port for 9600 baud, Even parity, 8 Data bits, 1 Stop bit and directing the port to ignore the CTS and DSR control signals. 3.
Section 4. Programming Reference 30 PRINT #1,CHR$ (2); Sends an (ASCII Code a decimal “2”) to the printer instructing it to prepare to receive a message. 50 PRINT #1,E$;"A"; Sends an “A” command code to Print Port #1 opened by statement 20 above. 60 PRINT #1, E$;"H400";E$;"V100";E$;"XL1SATO"; Sends the data “SATO” to be placed 400 dots horizontally and 100 dots vertically on the label and printed in the “XL” autosmoothed font.
Section 4. Programming Reference Table 4.1, Print Area CL408 CL412 CL608 CL612 Resolution 203 dpi 8 dpmm 305 dpi 12 dpmm 203 dpi 8 dpmm 305 dpi 12 dpmm Max Print Width 832 dots 4.1 in. 104 mm 1248 dots 4.1 in. 104 mm 1216 dots 6.0 in. 152 mm 1984 dots 6.5 in. 165 mm Max Label Width 5.0 in. 128 mm 5.0 in. 128 mm 7.0 in. 178 mm 7.0 in. 178 mm Std Print Length 1424 dots 7.0 in. 178 mm 2136 dots 7.0 in. 178 mm 1424 dots 7.0 in. 178 mm 2136 dots 7.0 in.
Section 4. Programming Reference 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 Point command A3 after the Start command in your data stream. AA3H1374V0001. . . . . .
Section 4. Programming Reference Label Label 6.5" 2" 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.
Section 4. Programming Reference SATO S A T SATO S O A T O 2" Label 6.5" 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. A A3H1374V0001 H0050V0100L0303XMSATO H0050V0200B103100*SATO* H0170V0310L0101XUSATO Q1 Z The image is moved horizontally to the right 4.
Section 4. Programming Reference Base Ref Point H=200 V=200 E V=800 E Label Feed Direction Base Ref Point “%1” H=100 “R” ARV0200H0100L0202P02XB1EQ1Z 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.
Section 4. Programming Reference 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 programming the CL Series Printers. Each command begins on a separate page with its own heading.
Section 4.
Section 4.
Section 4. Programming Reference Printer Output SATO CL Series Printers 9001035 Rev.
Section 4. Programming Reference UCC-128 Without Incrementing A H0100V0100BI07150101234567000000001 Q2Z With Incrementing A H0100V0100F001+001BI07150101234567000000001 Q2Z Page 4-14 9001035 Rev.
Section 4. Programming Reference Special Notes 1. UPC and EAN bar codes are not affected by the different types of narrow to wide ratios. Instead, the D command adds descender bars to these codes where needed to meet UPC specifications. The BD command puts decender bars and human readable text below the symbol. 2. The Code 128, UCC 128, MSI, and Code 93 bar codes are not affected by the narrow to wide ratios. 3.
Section 4. Programming Reference Bar Codes, Expansion Command Structure BWaabbb aa = bbb = Expansion factor by which the width of all bars and spaces will be increased (01-12) Bar height by dot (004-600 dots) Example: BW02100 Placement: Immediately follows the BT command and precedes data to be encoded. Default: None Command Function This command works together with the BT command to specify an expansion factor and the bar code height for the particular symbol being printed.
Section 4.
Section 4. Programming Reference Special Notes 1. This command must be immediately followed by the 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 specific instructions and details regarding individual bar code symbols. Page 4-18 9001035 Rev.
Section 4. Programming Reference Base Reference Point Command Structure A3H-aaaaVbbbb - Command Function = 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.
Section 4. Programming Reference 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 command is to make changes to your current Horizontal and Vertical Print Position commands (see Page 4-59).
Section 4. Programming Reference Characters, Custom-Designed Command Structure Store Command: Tabcc Recall Command: Kab90cc a = 1 2 b = Specifies the character encoding method for the data stream H Hexadecimal characters B Binary characters cc = Memory location to store/recall the character.
Section 4. Programming Reference Printer Output Special Notes 1. When printing the custom character using the Recall command, the character is affected 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 characters are stored in volatile memory and must be reloaded if the printer power is lost. 3.
Section 4. Programming Reference Character Expansion Command Structure Laabb aa bb = = Multiple to expand horizontally (01-12) Multiple to expand vertically (01-12) Example: L0305 Placement: Preceding the data to be expanded Default: L0101 Command Function To expand characters independently in both the horizontal and vertical directions. The command allows you to enlarge the base size of each font (except the vector font) up to 12 times in either direction.
Section 4. Programming Reference 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 current print job until a new expansion command is specified. 4.
Section 4. Programming Reference Character, Fixed Spacing Command Structure 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 A H0025V0050PS L0202XMPROPORTIONAL SPACING H0025V0130PR L0202XMFIXED SPACING Q1Z Printer Output Special Notes SATO CL Series Printers 1.
Section 4. Programming Reference Character Pitch Command Structure Paa aa = Number of dots between characters (00-99) Example: P03 Placement: Preceding the text to be printed Default: P02 Command Function To designate the amount of spacing (in dots) between characters. This command provides a means of altering character spacing for label constraints or to enhance readability.
Section 4. Programming Reference Special Notes 1. This command is affected by the 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: L0304 P03 Pitch = (03) x (03) = 9 dots 2. To avoid confusion, you may want to include the L Character Expansion command and this command together in your program. 3.
Section 4. Programming Reference Character, Proportional Spacing Command Structure PS PR Set to proportional spacing Reset to fixed spacing Example: See above Placement: Preceding the data to be proportional spaced Default: PS Command Function To specify the printing of proportional or fixed spacing for proportionally spaced fonts.
Section 4. Programming Reference Clear Print Job(s) & Memory Command Structure *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.
Section 4. Programming Reference Continuous Forms Printing Command Structure None The printer locates the end of an adhesive label by sensing the backing between labels or through the use of an eye-mark (black rectangle on the reverse side of the backing). It locates the end of a tag from a notch, eye-mark, or a hole between tags. Both sensors should be disabled when printing continuous forms by placing the Label Sensor Selection switch (DSW3-3) in the ON position.
Section 4. Programming Reference Copy Image Area Command Structure WDHaaaaVbbbbXccccYdddd aaaa = Horizontal position of the top left corner of the area to be copied bbbb = Vertical position of the top left corner of the area to be copied cccc = Horizontal length of the image area to be copied dddd = Vertical length of the image area to be copied Example: WDH0100V0050X0600Y0400 Placement: Anywhere within the data stream, after specifying the location of the duplicate image.
Section 4. Programming Reference 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 be printed. 5.
Section 4. Programming Reference Cutter Command Command Structure aaaa ~aaaa aa = Number of labels to print between each cut (01-9999) Example: 0002 Placement: Following the Print Quantity command Q Default: 0001 (if cutter enabled) Command Function To control the cutting of labels when using a SATO cutter unit with the printer printer. This command allows the cutting of a multi-part tag or label at a specified interval within a print job.
Section 4. Programming Reference Fonts U, S, M, OA, OB, XU, XS & XM Command Structure Command Function Font XU: Font XS: Font XM: Font OA: XU XS XM OA Font U: Font S: Font M: Font OB: U S M OB Example: See above Placement: Preceding the data to be printed Default: None To print text images on a label. These are eight of the built-in fonts available on the printer. All matrices include descenders.
Section 4. Programming Reference 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 create custom characters or fonts. See the T Custom-Designed Characters command (Page 4-21). 4.
Section 4.
Section 4. Programming Reference 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. SATO CL Series Printers 9001035 Rev.
Section 4. Programming Reference Fonts WB, WL, XB & XL Command Structure Font WB: WBa Font WL: WLa a Command Function = 0 1 Font XB: XBa Font XL: XLa Disables auto-smoothing of font Enables auto-smoothing of font (see notes below) Example: WB1123456 Placement: Preceding the data to be printed Default: None To print text images on a label. These are the four auto-smoothing fonts available on the printer.
Section 4. Programming Reference Special Notes 1. Auto-smoothing (when enabled) is only effective if the character expansion rate is at least (3) times in each direction. 2. Characters may be enlarged through the use of the L Character Expansion command (see Page 4-23). 3. Character spacing may be altered through the use of the A Character Pitch command (see Page 4-26). 4. A font must be defined for each field to be printed. There is no default font. 5.
Section 4. Programming Reference Form Feed Command Structure A(space)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 Printer A(space) Z Printer Output Blank label or tag Page 4-40 9001035 Rev.
Section 4. Programming Reference Form Overlay, Recall Command Structure / Example: See above Placement: Must be preceded by all other data and placed just before the Print Quantity command (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. Additional or different data can be printed with the recalled image.
Section 4. Programming Reference Form Overlay, Store Command Structure & Example: See above Placement: Must be preceded by all other data and placed just before the Stop command (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.
Section 4. Programming Reference Graphics, Custom Command Structure 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: GH006006 See Appendix C for a detailed example Placement: May be placed anywhere within the data stream after the necessary position commands.
Section 4. Programming Reference Printer Output Special Notes 1. Do not use ASCII or 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 L Character Expansion command (Page 4-23). 3. A custom graphic is not affected by either of the Rotation commands. Therefore, always design and locate your graphic image to print in the appropriate orientation. 4.
Section 4. Programming Reference Graphics, PCX Command Structure GPaaaaa,(data) aaaaa = Number of bytes to be downloaded Example: 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 detailed example A V0150H0100GP03800,(...Data...) Q1 Z Printer Output Special Notes 1.
Section 4. Programming Reference Job ID Store Command Structure IDaa aa = Job ID assigned (01 to 99) Example: ID09 Placement: Immediately following the 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 Section 5: Interface Specifications for more information). Printer Input A ID02 . . . Job . . .
Section 4. Programming Reference Journal Print Command Structure J Example: See above Placement: Immediately following 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 character pitch is 2 dots and the line gap is 16 dots. Simply issue an ASCII at the end of each text line.
Section 4.
Section 4. Programming Reference 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 to 1424 0001 to 2136 SATO CL Series Printers 9001035 Rev.
Section 4. Programming Reference Line Feed Command Structure Eaaa aaa = Number of dots (001-999) between the bottom of the characters on one line to the top of the characters on the next line Example: 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 without specifying a new print position for each line.
Section 4. Programming Reference 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 character will allow you to print with auto line feed. In this case, the print position will be determined from the value specified in the command and the H value set in the printer. However, if you specify several H values after this command, the print position will be determined by the H value last specified.
Section 4.
Section 4. Programming Reference Label #2 Mirrored Area Label #3 7" Label #4 7" 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 % Rotate Fixed Base Reference Point command (see Page 4-68). It cannot be used with the R Rotate Moving Base Reference Point command (see Page 5-68).
Section 4. Programming Reference Off-Line Command Structure @,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 A and Z Default: None Command Function To specify the printer to come to an off-line state. When used within a print job, the printer goes off-line after finishing the print job. Input to Printer A @ . . . Job . . .
Section 4. Programming Reference Postnet Command Structure BPn...n n...
Section 4. Programming Reference Print Darkness Command Structure #Ea a = Print darkness value (see Note 2 for allowable setting) Example: #E2 Placement: Must be placed immediately after A and immediately before Z in its own separate data stream Default: See Note 2 Command Function To specify a new print darkness setting. This command allows software control of the darkness setting for unique media and ribbon combinations.
Section 4. Programming Reference Print Length, Expanded Command Structure AX Sets the print length to 14" (356 mm) 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: AR Command Function To double the maximum print length (in feed direction) for a label.
Section 4. Programming Reference 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: LENGTH CL408 CL412 CL608 CL612 A AX Z 14" 2848 dots 14" 4272 dots 14" 2848 dots 14" 4272 dots A AR Z 7" 1424 dots 7" 2136 dots 7" 1424 dots 7" 2136 dots 3.
Section 4. Programming Reference Print Position Command Structure Horizontal Position: Haaaa Vertical Position: 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: H0020V0150 Placement: Default: Preceding any printed field description of lines/boxes, fonts, bar codes or graphics.
Section 4. Programming Reference 2. For print lengths greater than 14 inches (7 inches for the CL612), an optional Memory Card must be used. CL408 CL412 CL608 CL612 Maximum Print Width aaaa 832 dots 4.1 in. 104 mm 1248 dots 4.1 in. 104 mm 1216 dots 6 in. 152 mm 1984 dots 6.5 in. 165 mm Standard Print Length bbbb 1424 dots 7.0 in. 178 mm 2136 dots 7.0 in. 178 mm 1424 dots 7.0 in. 178 mm 2136 dots 7.0 in. 178 mm Expanded with AX bbbb 2848 dots 14.0 in. 356 mm 4272 dots 14.0 in.
Section 4. Programming Reference Print Quantity Command Structure Qaaaaaa aaaaaa = Total number of labels to print (1-999999) Example: Q500 Placement: Just preceding Z, unless 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 for a given print job.
Section 4. Programming Reference Print Speed Command Structure CSa a = Designates the speed selection See Note 2 for allowable settings Example: CS6 Placement: Must be placed immediately after A and immediately before Z in its own separate data stream Default: As previously set in the printer configuration Command Function To specify a unique print speed through software for a particular label.
Section 4. Programming Reference Repeat Label Command Structure C Example: See above Placement: Must be placed immediately after A and immediately before Z in its own separate data stream Default: None Command Function To print duplicate of the last label printed Input to Printer A C Z Printer Output A duplicate of the previous label will be printed. Special Notes 1.
Section 4. Programming Reference Replace Data (Partial Edit) Command Structure 0 (zero) Example: See above Placement: Must follow 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 within the current data stream.
Section 4. Programming Reference 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. 2. This command will not function if the power has been cycled off and back on since the last label was printed. 3.
Section 4. Programming Reference Reverse Image Command Structure (aaaa,bbbb a b = = Horizontal length in dots of reverse image area Vertical height in dots of reverse image area. See Note 6 for field ranges Example: (100,50 Placement: This command must be preceded by all other data and be placed just before Q Default: None Command Function To reverse an image area from black to white and vice versa.
Section 4. Programming Reference 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 used with this command, the V and H parameters are reversed. 4.
Section 4. Programming Reference Rotate, Fixed Base Reference Point Command Structure %a a = 0 1 2 3 Sets print to normal direction Sets print to 90°CCW Sets print to 180° rotated (upside down) Sets print to 270° CCW Example: %3 Placement: Preceding any printed data to be rotated Default: %0 Command Function To rotate the print direction in 90° increments without changing the location of the base reference point. The diagram below illustrates the use of the % Rotate command.
Section 4. Programming Reference Special Notes 1. Do not combine this command and the R Rotate command (see Page 4-70) in the same data stream. 2. The specified values are valid until another Rotate (%) command is received. 3. SATO CL Series Printers Receipt of a Stop Print (Z) command will reset the setting to the default value. 9001035 Rev.
Section 4. Programming Reference Rotate, Moving Base Reference Point Command Structure Command Function Normal Direction: N Rotated Direction: R Example: See above Placement: Preceding any printed data to be rotated Default: N The R command rotates the printing of all subsequent images in a print job by 90° counterclockwise each time it is used. It also moves the base reference point to a different corner of the print area.
Section 4. Programming Reference 1. Do not combine this command and the % 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 valid until another Rotate (R) command is received. 5.
Section 4. Programming Reference Sequential Numbering Command Structure 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 the positions exempted from sequential numbering as specified in ee. If these digits are left out, the default is 8.
Section 4. Programming Reference 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: A H0100V0100F002+001XM1001 Q50 Z 2.
Section 4. Programming Reference Start/Stop Label Command Structure Start Command: A Stop Command: Z Example: See above Placement: A must precede data 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 these are not in place.
Section 4. Programming Reference Calendar Option Commands The following commands in this section require the Calendar option. SATO CL Series Printers 9001035 Rev.
Section 4. Programming Reference Calendar Increment Command Structure WPabbb a = bbb = Y Years M Months D Days h Hours Numeric data: Years (1-9), Months (01-99), Days (001-999), Hours (001-999) Example: 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 be printed on the label. This command does not change the printer’s internal clock setting.
Section 4. Programming Reference 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 quantity of more than one label per job is used, the same time and date will be on each label of the entire print job.
Section 4.
Section 4. Programming Reference 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 printer’s internal clock may be set through the Calendar Set command (see Page 4-80). 7.
Section 4. Programming Reference Calendar Set Command Structure WTaabbccddee aa bb cc dd ee = = = = = Year (01-99) Month (01-12) Day (01-31) Hour (00-23) Minute (00-59) Example: 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 Printer A WT9312251300 Z Printer Output There is no printer output for this command.
Section 4. Programming Reference 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 BJF command (see page 4-94). If it is not initialized, the printer will not recognize the card and respond as if no card was installed. SATO CL Series Printers 9001035 Rev.
Section 4.
Section 4. Programming Reference Memory Card Function Expand Memory Area Command Structure EXa a = Memory Designation CL408 a CL412 0 = Use Printer Memory 1 = Use Slot 1 2 = Use Slot 2 CL608 CL612 0 = Use Printer Memory 1 = Use Slot A 2 = Use Slot B Example: EX1 Placement: In its own data stream imediately after powering on. Default: None Command Function This command expands the memory available to image labels by using the Memory Card.
Section 4. Programming Reference CL408 CL412 CL608 CL612 Standard Print Length 1424 dots 7.0 in. 178 mm 2136 dots 7.0 in. 178 mm 1424 dots 7.0 in. 178 mm 2136 dots 7.0 in. 178 mm Expanded with AX Command 2848 dots 14.0 in. 356 mm 4272 dots 14.0 in. 356 mm 2848 dots 14.0 in. 356 mm Requires Memory Card to expand. Maximum Length with Memory Card (2) 128 Kbyte 1257 dots 6.2 in. 157 mm 838 dots 2.7 in. 69 mm 860 dots 4.2 in. 107 mm 528 dots 1.7 in. 44 mm 512 Kbyte 5038 dots 24.8 in.
Section 4. Programming Reference Memory Card Function Fonts, TrueType Recall Command Structure BJRabbccddee,ffff.gg...g BJTaa,bb,cc,dd,ee,ffff,gg...g a = aa = bb = cc = dd = ee = ffff = gg..
Section 4. Programming Reference Memory Card Function Fonts, TrueType Store Command Structure Begin Download BJ( aa...abb..b Download BJDcccccddddee...e End Download BJ) aa..a = bb..b = ccccc= dddd = ee...
Section 4. Programming Reference Memory Card Function Format/Field Recall Command Structure YR,aa /D,bb,cc...c aa = bb = cc...c = Format number to be recalled (01-99) Field number to be recalled (01-99) Data to be placed in recalled field. Example: YR,01/D,01,99 Placement: Immediately after CC Slot Select command Default: None Command Function To recall a field from a stored format and place new data in the field.
Section 4. Programming Reference Memory Card Function Format/Field Store Command Structure YS,aa/N,bb,cc{.......} aa bb cc {.....} = = = = Format number to be stored (01-99) Field number to be stored (01-99) Length of field to be stored (01-99) Command stream describing the field to be stored. Example: YS,01/N,01,05 Placement: Immediately after CC Slot Select command. Default: None Command Function To store a format field description in the memory card.
Section 4. Programming Reference Memory Card Function Graphics, Custom Recall Command Structure GRaaa aaa = Graphics storage number (001-999) Example: 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 you want to print a graphic image on a label along with other printed data.
Section 4. Programming Reference Memory Card Function Graphics, Custom Store Command Structure GIabbbcccddd{data} a = bbb = ccc = ddd = {data}= Specifies character format of the data H Hex data B Binary data Number of horizontal 8 x 8 blocks (001-248) Number of vertical 8 x 8 blocks (001-267) Graphics storage number (001-999) Hex or binary data to describe the graphic image Example: See Appendix C for detailed information on creating Hex and Binary graphic files.
Section 4. Programming Reference Example of correct data stream: A GIHaaabbb001(DATA) Z A GIHaaabbb002(DATA) Z Example of incorrect data stream: A GIHaaabbb001(DATA) GIHaaabbb002(DATA) Z 5. Do not use ASCII or characters (carriage return or line feed) as line delimiters within the graphic data or the actual image will not be printed as specified. 6. The graphics storage number (ddd) must be specified with this command.
Section 4. Programming Reference Memory Card Function Graphics, PCX Recall Command Structure PYaaa aa = Storage area number (001 thru 099) Example: 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 format in the Memory Card.
Section 4. Programming Reference Memory Card Function Graphics, PCX Store Command Structure PIaaa,bbbbb,{data} aaa bbbbb {data} = = = Storage area number (001 thru 999) Size of PCX file in bytes Data Example: 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 graphic file in the Memory Card.
Section 4. Programming Reference Memory Card Function Initialize Command Structure BJFaaaaaaaa aaaaaaaa = Eight character alphanumeric user ID Example: BJFsatocard Placement: Immediately following the 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 accept data.
Section 4. Programming Reference Memory Card Function Slot Select Command Structure CCa CL408 a CL412 1 = Slot 1 2 = Slot 2 CL608 CL612 1 = Slot A 2 = Slot B Example: CC1 Placement: Immediately following the 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 A CC1 {commands} Z Printer Output There is no printer output as a result of this command.
Section 4. Programming Reference Memory Card Function Status Command Structure BJS Example: BJS Placement: After the CC Slot Select command. Default: None Command Function Casues the printer to print the card status. Printer Input A CC1BJS Z Printer Output Special Notes MEMORY CARD Slot [ 1 ] 1. This command requires the Memory Card option. See your SATO representative for more information 2.
Section 4.
Section 4. Programming Reference 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 A Start code and immediately preceding the Z Stop code. No other commands can be included in the data stream. 3.
Section 4. Programming Reference Two-Dimensional Symbols The following commands are used to create the two-dimensional symbologies supported by the CL Series printers. SATO CL Series Printers 9001035 Rev.
Section 4. Programming Reference Two-Dimensional Bar Codes Data Matrix, Data Format Command Structure BXaabbccddeeefffghh aa = bb = cc dd eee fff g = = = = = hh = Format ID. 01-06 or 11-16. The values 07 and 17 will not be accepted by the printer. Error correction level. 00 ,01, 04-14 or 200. All other values entered will be processed as a 00. Horizontal cell size. 03 - 12 dots/cell. Vertical cell size. 03 - 12 dots/cell. Number of cells in one line. Must use 000 to optimize.
Section 4. Programming Reference 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.
Section 4. Programming Reference Two-Dimensional Bar Codes Data Matrix, Print Data Command Structure DCxx...x xx...x = Data, maximum of 500 characters Example: DC00006000 Placement: Immediately following the BC Data Format designation command or the FX Sequential Numbering command. Default: None Command Function To print a Data Matrix two-dimensional bar code image on a label.
Section 4. Programming Reference Two-Dimensional Bar Codes Data Matrix, Sequential Numbering Command Structure FXaaabcccdddeee aaa = b = ccc = ddd = eee = Number of duplicate labels to be printed (001 - 999) Increment or Decrement + = Increment - = Decrement Increment/Decrement Steps (001 - 999) Sequential numbering start position (001 - 999) Referenced to left side.
Section 4. Programming Reference Label Set #2 1. The maximum number of FX Sequential Numbering commands that can be used in one job is eight. 2. In the example above four total labels will be printed (FX002+005003DC00006000), the sequential numbering will start at position 5 and the three digits “600” will be incremented in steps of 1. A total of two sets of labels will be printed, the first set of two labels with the value “00006000” and the next two label set with the value “00006010”.
Section 4. Programming Reference Two-Dimensional Bar Codes Maxicode Command Structure BVa,b,c,ddddddddd,eee,fff,gggg..... a = b = c = ddd..ddd eee = fff = gg..g = Position of Maxicode symbol within the set, when used in a structured append format 1~8. Total number of Maxicode symbols in the set, when used in a structured format 1~8. 2 For Mode 2 Structured Carrier Message for Domestic U.S.
Section 4. Programming Reference 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.
Section 4. Programming Reference Two-Dimensional Bar Codes PDF417 Command Structure BKaabbcddeeffffnn...n aa = bb = c dd = = ee = ffff = nn...n = Minimum module dimension (03-09 dots). Will not print if values of 01, 02 or greater than 10 are specified. Minimum module pitch dimension (04-24 dots). Will not print if values of 01, 02, 03 or greater than 25 are specified. Security (error detection) Level (1-8). Code words per line (01-30).
Section 4. Programming Reference 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.,“ffff” ≥ “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 values. 3. The values for “dd” and “ee” need to be made larger if the security level is increased. 4.
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 printer with your host system.
Section 5. Interface Specifications 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 software programs that wish to maintain control of the job print queue so that it can move a high priority job in front of ones of lesser importance.
Section 5. Interface Specifications 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. All printer error conditions (i.e.
Section 5. Interface Specifications PIN ASSIGNMENTS RS232C Interface Signals PIN DIRECTION SIGNAL DEFINITION 1 Reference 2 To Host TD (Transmit Data) - Data from the printer to the host computer. Sends X-On/X-Off characters or status data (Bi-Directional protocol). 3 To Printer RD (Receive Data) - Data to the printer from the host computer. 4 To Host RTS (Request to Send) - Used with Ready/Busy flow control to indicate an error condition.
Section 5. Interface Specifications Cable Requirements HOST FG TD INTERCONNECTION PRINTER ←→ 1 FG (Frame Ground) → 3 RD (Receive Data) 4 RTS (Request to Send) 5 CTS (Clear to Send) 6 DSR (Data Set Ready) * ← 20 DTR (Data Terminal Ready) SG ←→ 7 SG (Signal Ground) * This connection at the host side of the interface would depend upon the pin that is being used as the Ready/Busy signal by the driving software.
Section 5. Interface Specifications Cable Requirements HOST INTERCONNECTION PRINTER FG ←→ 1 FG (Frame Ground) RD ← 2 TD (Transmit Data) TD → 3 RD (Receive Data) 4 RTS (Request to Send) 5 CTS (Clear to Send) 6 DSR (Data Set Ready) 20 DTR (Data Terminal Ready) SG ←→ 7 SG (Signal Ground) Data Streams The data streams for X-On/X-Off are constructed in the same way as they are for Ready/Busy flow control.
Section 5. Interface Specifications 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 an ENQ command, the printer responds with nine bytes of status information bounded by an STX/ETX pair.
Section 5.
Section 5. Interface Specifications 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 High = +2.4V to +5.0V Low = 0V to -0.4V DATA STREAMS Single Job Buffer: The Single Job Buffer mode is not available when using the Centronics interface. Multi Job Buffer: A . . Job#1 . . ZA . . Job#n . .
Section 5. Interface Specifications 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 DIRECTION SIGNAL DESCRIPTION 1 To Host Label Out - This pin goes low (0V) when a label out error exists.
Section 5. Interface Specifications EXTERNAL OUTPUT SIGNAL TYPES TYPE 1 +5V 0V 20 milliseconds TYPE 2 +5V 0V TYPE 3 TYPE 4 +5V 0V +5V 0V Start Print. (Label Feed Start) SATO CL Series Printers 9001035 Rev.
Section 5. Interface Specifications This page left blank intentionally. Page 5-12 9001035 Rev.
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 • RS232C Serial Interface INITIAL CHECKLIST 1. Is the printer powered up and ON-LINE? 2.
Section 6. Troubleshooting 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 respond, and there is no error message on the PC: a. Check your data stream for some of the basics. Is your job framed as follows? A—DATA—Z b. Verify that you’ve included all required parameters in the data stream. c.
Section 6. Troubleshooting 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 circuitry and is not covered by warranty. 2.
Section 6.
Section 6.
Section 6. Troubleshooting This page left intentionally blank. Page 6-6 9001035 Rev.
APPENDIX A. COMMAND CODE QUICK REFERENCE INSTRUCTION DESCRIPTION PAGE 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. This 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 inches). This command does not work with the CL612. Page 4-55 A3H-aaaa Vbbbb Base Reference Point.
Appendix A: Command Quick Reference INSTRUCTION DESCRIPTION PAGE 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. Page 4-11 For UPC/EAN bar codes, this command puts descender bars and humand readable text below the symbol. BKaabbcdd eeefffnn...n Page 4-104 PDF417. Prints PDF417 2-D symbols. aa = Minimum module dimension (03-09 dots).
Appendix A: Command Quick Reference INSTRUCTION DESCRIPTION PAGE 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) BXaabbccdd eeefffghh Data Matrix. Data Format. Specifies the format of the Data Matrix 2-D Page 4-98 symbology.
Appendix A: Command Quick Reference INSTRUCTION DESCRIPTION PAGE Faaaabcccc ddee Sequential Numbering. Allows the printing of sequencing fields (text, Page 4-70 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 numbering (01-99, default = 8) ee = No.
Appendix A: Command Quick Reference INSTRUCTION DESCRIPTION PAGE 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 image Page 4-43 GPaaaaa PCX File. Downloads PCX file to the internal graphics image memory.
Appendix A: Command Quick Reference INSTRUCTION DESCRIPTION PAGE OA Font type. Specifies the OCR-A font with dot matrix. CL408 OA Font Matrix OB CL608 15W x 22H Page 4-34 CL412 CL612 22W x 33H Font type. Specifies the OCR-B font dot matrix. CL408 OB Font Matrix CL608 20 W x 24H Page 4-34 CL412 CL612 30W x 36H Paa Character Pitch. Designates the number of dots between characters. aa = Number of dots between characters (01-99) Page 4-26 PR Fixed Font Spacing.
Appendix A: Command Quick Reference INSTRUCTION DESCRIPTION PAGE 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. bbbb = New Vertical Position WBa CL408 CL412 CL608 CL612 0001-1424 0001-2136 0001-1424 0001-2136 Font type. Specifies the 18W x 30L dot matrix font (including descenders).
Appendix A: Command Quick Reference INSTRUCTION DESCRIPTION PAGE %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.
Appendix A: Command Quick Reference INSTRUCTION DESCRIPTION PAGE *a Clear Print Job(s) and Memory. Clears individual memory and Page 4-29 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 @ ,nn...n Off-Line. Signals the printer to go off-line after the completion of a print job.
Appendix A: Command Quick Reference INSTRUCTION DESCRIPTION PAGE 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 Download TrueType Font Data. Downloads the TrueType font data ee...e to the memory area specified. ccccc = Memory Offset (hexadecimal) dddd = Data size in bytes (max = 2000) ee...
Appendix A: Command Quick Reference EXa Expand Memory Area. Expands the memory area used by the printer Page 4-81 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 GIabbbcccdd ee...e Store Custom Graphics. Stores a graphic image in the memory card to be called later for printing on a label.
Appendix A: Command Quick Reference This page left intentionally blank. Page A-12 9001035 Rev.
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 symbologies is provided: • Codabar • Code 39 • Interleaved 2 of 5 • UPC-A/EAN-13 • EAN-8 • Industrial 2 of 5 • Matrix 2 of 5 • Code 128 • MSI • Code 93 • UPC-E • UPC Supplements(Bookland) • UCC-128 • Postnet • Data Matrix • Maxicode • PDF417 SATO CL Series Printers 9001035 Rev.
Appendix B: Bar Code Specifications Codabar Command Structure Character Set 1:3 ratio 2:5 ratio 1:2 ratio B0bbcccd (data) d BD0bbcccd (data) d D0bbcccd (data) d bb ccc d (data) Width of narrow element in dots (01-12) Bar height in dots (001-600) Required Start and Stop character (A, B, C, or D) Bar code data (alphanumeric) = = = = 0-9, -,$,:,/,+ A, B, C, D (Start/Stop characters) Density Table Printer Model CL412 CL612 CL408 CL608 Narrow/ Wide Ratio Value of “bb” “X” Dimension (
Appendix B: Bar Code Specifications Code 39 Command Structure Character Set 1:3 ratio: 2:5 ratio: 1:2 ratio: B1bbccc* (data) * BD1bbccc* (data) * D1bbccc* (data) * bb ccc * (data) Width of narrow element in dots (01-12) Bar height in dots (001-600) Required Start and Stop character (asterisk) Bar code data (alphanumeric) = = = = 0-9, A-Z, Space, $, %, +, -, .
Appendix B: Bar Code Specifications Interleaved Two of Five (I 2/5) Command Structure Character Set 1:3 ratio: 2:5 ratio: 1:2 ratio: B2bbccc (data) BD2bbccc (data) D2bbccc (data) bb = ccc = (data) = Width of narrow element in dots (01-12) Bar height in dots (001-600) Bar code data (numeric); must be an even number of digits or else the printer will add a leading zero; start and stop code are provided by the printer 0-9 (numeric only) Density Table Printer Model CL412 CL612 CL408 CL6
Appendix B: Bar Code Specifications UPC-A/EAN-13 Command Structure B3bbccc (data) D3bbccc (data) BD3bbccc (data) bb = ccc = (data) = Width of narrow element in dots (01-12) Bar height in dots (001-600) Bar code data (numeric); must be exactly 13 digits. For UPC-A, the first digit must be a zero and the last 11 digits are the actual UPC-A data followed by a check digit. To select UPC-A, 11 digits of data is sent. The printer adds a “0” and automatically generates the check digit.
Appendix B: Bar Code Specifications Calculating the Mod 10 Check Digit ODD EVEN If you wish to encode the UPC-A data “01234567890”, follow these steps to find the correct check digit. 0 2 1 4 3 6 5 8 7 0 9 CD 1. First add all the numbers in the ODD positions. i.e., 0+2+4+6+8+0 = 20 2. Multiply the result of Step 1 by 3. i.e., 20 x 3 = 60 3. Add up all the numbers in the EVEN positions. i.e., 1+3+5+7+9 = 25 4. Add the result of Step 2 to that of Step 3. i.e., 60 + 25 = 85 5.
Appendix B: Bar Code Specifications EAN-8 Command Structure B4bbccc (data) D4bbccc (data) bb = ccc = (data) = Character Set Width of narrow element in dots (01-03) Bar height in dots (001-600) Bar code data (numeric); must be exactly 8 digits. 0-9 (numeric only) Density Table Printer Model CL412 CL612 CL408 CL608 Notes Value of “bb” Narrow Bar Width (mils) Magnification Factor 02 6.7 Below Minimum 03 10.0 75% 04 13.3 100% 02 10.0 75% 03 15.0 112% 04 20.0 150% 1.
Appendix B: Bar Code Specifications Industrial Two of Five Command Structure 1:3 ratio: 2:5 ratio: 1:2 ratio: B5bbccc (data) BD5bbccc (data) D5bbccc (data) bb = ccc = (data) = Width of narrow element in dots (01-12) Bar height in dots (001-600) Bar code data (numeric); must be an even number of digits or else the printer will add a leading zero Character Set 0-9 (numeric only) Notes To add horizontal guard bars to the top and bottom of the bar code, use the Line and Box command (see Page 4-48).
Appendix B: Bar Code Specifications Matrix Two of Five Command Structure 1:3 ratio: 2:5 ratio: 1:2 ratio: B6bbccc (data) BD6bbccc (data) D6bbccc (data) bb = ccc = (data) = Width of narrow element in dots (01-12) bar height in dots (001-600) Bar code data (numeric only); must be an even number of digits or else the printer will add a leading zero.
Appendix B: Bar Code Specifications Code 128 Command Structure BGbbcccdd (data) bb ccc dd = = = (data) = Character Set Width of narrow element in dots (01-12) Bar height in dots (001-600) 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 Includes bar code data and subset Shift codes; Shift codes are used to change the subset type within the bar code data.
Appendix B: Bar Code Specifications MSI Command Structure 1:3 ratio: 2:5 ratio 1:2 ratio BAbbccc (data) d BDAbbccc (data) d DAbbccc (data) d bb ccc (data) d Width of narrow element in dots (01-12) Bar height in dots (001-600) Bar code data (numeric); maximum of 15 digits Required check digit = = = = Character Set 0-9 (numeric only) Example H0100V0950BA03100123455 H0170V1060XS12345 SATO CL Series Printers 9001035 Rev.
Appendix B: Bar Code Specifications Code 93 Command Structure Character Set 1:3 ratio: BCbbcccdd (data) bb ccc dd (data) Width of narrow element in dots (01-12) Bar height in dots (001-600) Length of data (number of digits, 00-99) Bar code data (alphanumeric); length must match value of parameter “dd”; check digit is supplied by printer = = = = 0-9, A-Z, -, ., Space, $, /, +, % Density Table Printer Model Narrow/Wide Value of “bb” “X” Dimension (mils) Density (char/inch) 1:3 01 3.3 33.
Appendix B: Bar Code Specifications UPC-E Command Structure BEbbccc (data) DEbbccc (data) bb = ccc = (data) = Character Set Width of narrow element in dots (01-03) Bar height in dots (001-600) Bar code data (numeric); must be exactly 6 digits 0-9 (numeric only) Density Table Printer Model CL412 CL612 CL408 CL608 Value of “bb” Narrow Bar Width (mils) Magnification Factor 02 6.7 Below Minimum 03 10.0 75% 04 13.3 100% 02 10.0 75% 03 15.0 112% 04 20.
Appendix B: Bar Code Specifications Bookland (UPC/EAN Supplements) Command Structure BFbbccc (data) bb = ccc = (data) = Character Set Width of narrow element in dots (01-03) Bar height in dots (001-600) Bar code data (numeric); must be exactly 2 or 5 digits 0-9 (numeric only) Density Table Printer Model CL412 CL612 CL408 CL608 Example Page B-14 Value of “bb” Narrow Bar Width (mils) Magnification Factor 02 6.7 Below Minimum 03 10.0 75% 04 13.3 100% 02 10.0 75% 03 15.
Appendix B: Bar Code Specifications UCC-128 Command Structure BIbbcccd (data) bb ccc d = = = Width of the narrow elements in dots (01 to 12) Bar height in dots (001 to 600) Placement of human readable text 0 None 1 Text at top of bar code 2 Text at bottom of bar code (data) = 17 digits made up of the following: 1st digit = Container type digits 2-8, Shipper identification digits 9-17, Container Sequential number Note: The Container Sequential number is not automatically sequenced by the printer.
Appendix B: Bar Code Specifications Example Without incrementing A H0100V0100BI04150101234567000000001 Q2Z With incrementing A H0100V0100F001+001 BI04150101234567000000001 Q2Z Page B-16 9001035 Rev.
Appendix B: Bar Code Specifications Postnet Command Structure BP (data) data = = = = 5 digits ZIP 6 digits for Postnet 37 9 digits for ZIP+4 11 digits for Dlelivery Point Bar Code Character Set 1-9 (numeric only) Notes 1. Frame bits and check digits added automatically by printer. 2. Bar code width and height are fixed and cannot be changed. 3. If the number of digits sent to the printer as data does not match one of the formats specified above (i.e.
Appendix B: Bar Code Specifications Data Matrix Command Structure Data Format aa = bb = cc dd eee fff g = = = = = hh = BXaabbccddeeefffghh Format ID. 01-06 or 11-16. The values 07 and 17 will not be accepted by the printer. Error correction level. 00 ,01, or 04-14. The values 02, 03 or values of 15 or greater will be processed as a 00. Horizontal cell size. 03 - 12 dots/cell. Vertical cell size. 03 - 12 dots/cell. Number of cells in one line. Must use 000 to optimize. Number of cell lines.
Appendix B: Bar Code Specifications Character Set 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 Base 37 05 ASCII 7-bit, Full Keyboard (20H - 7FH) ASCII 06 ISO 8-bit, International (20H - FFH) 8-Bit 32 Bit CRC 11 Numeric, Space Base 11 12 Upper Case Alpha, Space Base 27 13 Upper Case Alpha, Space, Comma, Period, Slash,
Appendix B: Bar Code Specifications Maxicode Command Structure BVa,b,c,ddddddddd,eee,fff,gggg..... a = b = c = ddd..ddd eee = fff = gg..g = Position of Maxicode symbol within the set, when used in a structured append format 1~8. Total number of Maxicode symbols in the set, when used in a structured format 1~8. 2 For Mode 2 Structured Carrier Message for Domestic U.S.
Appendix B: Bar Code Specifications PDF417 Command Structure BFaabbcddeeffffnnn...n aa = bb = c dd = = ee = ffff = nn...n = Minimum module dimension (03-09 dots). Will not print if values of 01, 02 or greater than 10 are specified. Minimum module pitch dimension (04-24 dots). Will not print if values of 01, 02, 03 or greater than 25 are specified. Security (error detection) Level (1-8). Code words per line (01-30).
Appendix B: Bar Code Specifications 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 column of data, the first column contains the desired output, and the second column contains the actual characters to be entered.
Appendix B: Bar Code Specifications Code 128 Character Table VALUE SUBSET A SUBSET B SUBSET C VALUE SUBSET A SUBSET B SUBSET C 0 SP SP 00 36 D D 36 1 ! ! 01 37 E E 37 2 “ ” 02 38 F F 38 3 # # 03 39 G G 39 4 $ $ 04 40 H H 40 5 % % 05 41 I I 41 6 & & 06 42 J J 42 7 ‘ ‘ 07 43 K K 43 8 ( ( 08 44 L L 44 9 ) ) 09 45 M M 45 10 * * 10 46 N N 46 11 + + 11 47 O O 47 12 , , 12 48 P P 48 13 - - 13 49 Q
Appendix B: Bar Code Specifications Code 128 Character Table (cont’d) VALUE SUBSET A SUBSET B SUBSET C VALUE SUBSET 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 >= } >= 93 77 CR >- m >- 77 94 RS >> ~ >> 94 78 SO >. n >.
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 out a grid and draw the image on the grid.
Appendix C: Custom Characters and Graphics 3. Transfer the image into two bit map representations and then into hexadecimal or binary format.
Appendix C: Custom Characters and Graphics 6. To recall the custom character from memory, send the following code to the printer: A L505H0150V100K1B903F L505H0600V100K1B903F L0303H0125V0250XMTHIS SIDE UP ! Q1 Z The printer output for both the hexadecimal and binary format examples is: SATO CL Series Printers 9001035 Rev.
Appendix C: Custom Characters and Graphics 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 vertically (48 x 48). 2. Lay out a grid and draw the image on the grid.
Appendix C: Custom Characters and Graphics 3.
Appendix C: Custom Characters and Graphics 4. Using the hexadecimal data, send the following code to print the graphic image as designed.
Appendix C: Custom Characters and Graphics 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,CHR$(&HF0);CHR$(&H00);CHR$(&H03);CHR$(&HC0);CHR$(&H00); PRINT #1,CHR$(&H0F);CHR$(&HF0);CHR$(&H00);CHR$(&H03);CHR$(&HC0); PRINT #1,CHR$(&H00);CHR$(&H0F);CHR$(&HF0);CHR$(&H00);CHR$(&H03); PRINT #1,CHR$
Appendix C: Custom Characters and Graphics 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 file 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.
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 rewound in rolls up to 8.5 inches in diameter. It derives its power directly from the printer’s EXT connector using a built-in cable.
Appendix D: Optional Features 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 or tags as they exit from the printer.
Appendix D: Optional Features 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.
Appendix D: Optional Features 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.
Appendix D: Optional Features 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, routing it under the two retainer prongs. 10.
Appendix D: Optional Features rewound on the spindle. The next label will only print 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 (DSW3-1 and DSW3-2 in the ON positions). The Label Taken Sensor is adjusted at the factory for the optimal setting for most label material. However, the use of labels with a substantially different opacity may require that the threshold be adjusted.
Appendix D: Optional Features 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 Applicable Specifications Size Connector Pins Battery Write Protect Low Battery Detect SRAM PCMCIA Version 2.1 (JEIDA Version 4.
Appendix D: Optional Features 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 Applicable Specifications Size Connector Pins Battery Write Protect Low Battery Detect SRAM PCMCIA Version 2.1 (JEIDA Version 4.
Appendix D: Optional Features 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 modifications to the main PCB assembly.
Appendix D: Optional Features This page left intentionally blank. Page D-10 9001035 Rev.
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 specifies the use of an character to tell the printer that the following character(s) will represent a specific command.
Appendix E: Custom Protocol Command Codes 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 switches. 4. When the message “ALT PROTOCOL DEFAULT COMPLETED” appears on the display turn the printer off.
Appendix E: Custom Protocol Command Codes 6. After the command has been sent, the unit will beep and print 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 start the download process over at step 1. 8. If the custom codes are correct, press the FEED key to accept them and terminate the download process.
Appendix E: Custom Protocol Command Codes This page left intentionally blank. Page E-4 9001035 Rev.
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 variable data from other sources, including keyboard entry at print time or from ASCII or data base files.
Appendix F: Label Wizard Support 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 label files designed using earlier releases of Label Wizard can be used and printed by Label Wizard 2.2 and above.