C L S eries “ e” T hermal T rans fer P rinters Operator and Technical Reference Manual for CL408e, CL412e, CL608e & CL612e PN 9001074 Preliminary
SATO ASIA PACIFIC PTE. LTD. 438A ALEXANDRA ROAD #05-01/02 ALEXANDRA TECHNOPARK SINGAPORE 119967 Tel: (65) 6271 5300 Fax: (65) 6273 6011 Sales Hotline: (65) 6276 2722 Service Hotline: (65) 6273 6455 Email: sales@satoasiapacific.com Website: www.satoworldwide.com Copyright 2003 SATO Asia Pacific Pte. Ltd. Warning : This equipment complies with the requirements in Part 15 of FCC rules for a Class A computing device.
PREFACE CL SERIES “e” PRINTER OPERATOR’S MANUAL The CL Series “e” 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 PN 9001074 Preliminary SATO CL “e” Series Printers
Preface TABLE OF CONTENTS SECTION 1. PRINTER OVERVIEW Introduction . . . . . . . . . . General Printer Specifications . Character Fonts . . . . . . . . Bar Codes . . . . . . . . . . . Physical . . . . . . . . . . . . Optional Accessories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Preface Clear Non-Standard Protocol Codes . . . . . . . . . . . . . . . . 3Download User Defined Protocol Codes . . . . . . . . . . . . . . 3Hex Dump Mode. . . . . . . . . . . . . . . . . . . . . . . . . . 3- SECTION 4. CLEANING AND MAINTENANCE Introduction . . . . . . . . . . . . . . . . . . . Procedures, CL608e and CL612e . . . . . . . . Adjusting the Print Quality . . . . . . . . . Darkness . . . . . . . . . . . . . . . . . Print Speed. . . . . . . . . . . . . . . .
Preface Continuous Forms Printing . . . . . . . . . . . . . . . . . . . 5-30 Copy Image Area . . . . . . . . . . . . . . . . . . . . . . . . 5-31 Cut. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5Cut Job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5Cut Last . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5Fonts, U, S, M, OA, OB, XU, XS and XM . . . . . . . . . . . . . . 5Fonts, Raster. . . . . . . . . . . . . . . . . . . . . . . . . . . . 5Fonts, Vector. . . .
Preface Graphics, Custom Recall . . . . . Graphics, Custom Store . . . . . Graphics, BMP Recall . . . . . . Graphics, BMP Store . . . . . . . Graphics, PCX Recall . . . . . . . Graphics, PCX Store . . . . . . . Initialize . . . . . . . . . . . . . Memory Area Select . . . . . . . Status . . . . . . . . . . . . . . Custom Protocol Codes Download. . Two-Dimensional Symbols. . . . . . Data Matrix, Data Format . . . . Data Matrix, Data Print . . . . . Dat Matrix Sequential Numbering Maxicode. . . . . . . . . .
Preface Repeat Print . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6Error Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6- SECTION 6. TROUBLESHOOTING Initial Checklist . . . . . . . . . . . Using the IEEE1284 Parallel Interface Using the RS232C Serial Interface . . Error Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Preface PCMCIA Memory Cards, All Models . . . . Internal Flash ROM Expansion, All Models Calendar, All Models . . . . . . . . . . . . Plug-In Interface Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D-7 D-8 D-9 D-9 APPENDIX E: Custom Protocol Command Codes Description . . . . . . . . . . . . . . . . . . Download Command Structure . . . . . . . Download Procedure . . . . . . . . . . . . . Reset . . . . . . . . . . . . . . . . . .
SECTION 1. PRINTER OVERVIEW INTRODUCTION The SATO CL Series “e” 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 14 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 CL408e CL412e CL608e CL612e 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 6.0 in. 152 mm 6.5 in. 164mm 49.2 in. 1249 mm 32.8 in.
Section 1.
Section 1.
Section 1.
Section 1. Printer Overview PHYSICAL SPECIFICATION CL408e CL412e CL608e CL612e 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 One slot for PCMCIA Memory Cards (up to 16 MB Flash or 4 MB SRAM) and/or 4MB internal Flash ROM. 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.
Section 1. Printer Overview This page left intentionally blank.
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 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 Verify that you have the following materials when unpacking: • Printer and Power Cable • Operator Manual • Extra Ribbon Core • CD-ROM Power Cable CL Printer Operator Manual CD-ROM Extra Ribbon Core 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 LOADING LABELS, TAGS AND RIBBON CL608e and CL612e 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. The Print Head Assembly is spring-loaded and will automatically open as soon as the Head Latch is disengaged.
Section 2. Installation diagram. Set the Adjustable 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 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. Caution: Using media narrower than the maximum print width may cause excess head wear due to the label edge.
Section 2. Installation 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 “Test Print Mode” of Section3: Configuration for instructions on how to run test prints. CAUTION: If your labels are less than the full width of the print head, the outside edge will eventually wear out a small portion of the print head, resulting in an area that will not print.
Section 2. Installation LOADING LABELS, TAGS AND RIBBON CL408e and CL412e 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. Front Access Door Latch 2.
Section 2. Installation 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 LOADING THE RIBBON 1. Open the Top and Front Access Doors. Ribbon Supply Roll 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. Empty Core 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 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 minimum of 0.67 in. (17mm) to a maximum of 2.5 in. (64 mm), and the Eye-Mark from a minimum of 0.25 in. (6mm) to a maximum of 2.1 in. (53mm). OPERATOR PANEL CL608e and CL612e LCD DISPLAY PANEL POWER LINE LABEL LINE RIBBON ERROR FEED DISPLAY PITCH PRINT Reserved DSW2 DSW3 OFFSET The CL608e/CL612e Operator Panel consists of five LED indicators, two momentary contact switches, three DIP switches, four adjustment potentiometers and one LCD Display.
Section 2. Installation 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 OPERATOR PANEL CL408e and CL412e LCD DISPLAY PANEL TWO-COLOR STATUS LED LINE OPTION CONNECTOR FEED x x x PRINT OFFSE PITCH DSW2 DSW3 x LABEL TAKEN THRESHOLD ADJUST LABEL TAKEN LED Note: DSW1 (RS232 Parameter Select) is located on the RS232 Interface Board.
Section 2. Installation 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 REAR PANEL CL608e and CL612e 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 I/F Module, DB-25P.
Section 2. Installation REAR PANEL CL408e and CL412e 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 I/F Module, DB-25P.
Section 2. Installation SWITCHES AND SENSORS CL608e and CL612e 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. Ribbon Motion Sensor Label Sensor Unit Miminum Eye-Mark Size .12 in (3 mm) W x .24 in.
Section 2. Installation SWITCHES AND SENSORS CL408e and CL412e 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 This page left intentionally blank.
SECTION 3. CONFIGURATION PRINTER DIP SWITCH CONFIGURATION DIP Switch Panels There are two DIP switches (DSW2 and DSW3) located inside the cover.
Section 3. Configuration Stop Bit Selection (DSW1-4). Selects the number of stop bits to end each byte transmission. DSW1 DSW1-4 SETTING Off 1 Stop Bit On 2 Stop Bits ON OFF 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 38400 On On 57600 1 2 3 4 5 6 7 8 Protocol Selection (DSW1-7, DSW1-8). Selects the flow control and status reporting protocols.
Section 3. Configuration Head Check Selection (DSW2-3). When selected, the printer will check for head elements that are electrically malfunctioning. DSW2 DSW2-3 SETTING ON Off Disabled OFF On Enabled 1 2 3 4 5 6 7 8 5 6 7 8 Hex Dump Selection (DSW2-4). Selects Hex Dump mode. DSW2-4 SETTING Off Disabled On Enabled DSW2 ON OFF 1 2 3 4 Receive Buffer Selection(DSW2-5). Selects the operating mode of the receive buffer. See Section 6: Interface Specifications for more information.
Section 3. Configuration Backfeed Sequence (DSW3-1). Backfeed is used to correctly position the label for application and then retract the next label to the proper print position. This operation can be performed immediately after a label is printed and used, or immediately prior to the printing of the next label. DSW3-1 DSW3-2 SETTING Off Off Continuous Off On Tear-Off On Off Dispenser On On Cutter DSW3 ON OFF 1 2 3 4 5 6 7 8 Label Sensor Selection (DSW3-3).
Section 3. Configuration External Signal Type Selection (DSW3-6, DSW3-7). Both the polarity and signal type (level or pulse) of the external print synchronizing signal can be selected. See Section 6: Interface Specifications for a definition of signal types. DSW3 DSW3-6 DSW3-7 SETTING Off Off Type 4 ON Off On Type 3 OFF On Off Type 2 On On Type 1 1 2 3 4 5 6 7 8 Repeat Print via External Signal (DSW3-8). Allows the applicator to reprint the last label of the print job.
Section 3. Configuration DEFAULT SETTINGS SWITCH SELECTIONS All switches are placed in the Off default position for shipping. This will result in the following operating configuration: 8 data bits, no parity, 1 Stop bit, 9600 Baud(1) Ready/Busy Gap Sensor Multi Job Batch/continuous Sensor Used Disabled Disabled Communications: Protocol: Sensor: Receive Buffer: Mode: Label Sensor: Backfeed: External Signals: (1) Only if RS232 I/F Module is installed.
Section 3. Configuration POTENTIOMETER ADJUSTMENTS PITCH After the pitch has been set with the LCD Control Panel, 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 3. Configuration 3. Press the FEED key to feed out a blank label. 4. Adjust the position using the OFFSET potentiometer on the front control panel and feed another label by depressing the FEED key. Repeat this procedure until the label is fully released from the liner. DISPLAY This potentiometer is used to adjust the contrast of the LCD display for optimum viewing under various lighting conditions. PRINT The PRINT potentiometer is used to adjust the amount of heat (i.e.
Section 3. Configuration LCD PANEL PRINTER CONFIGURATION The LCD Panel is used by the operator in conjunction with the LINE and FEED switches to manually enter printer configuration settings. Many of these settings can also be controlled via software commands and in the case of conflict between software and control panel settings, the printer will always use the last valid setting.
Section 3. Configuration NORMAL MODE The printer initially powers on in the ONLINE mode. The user can access the User Settings using the following procedures. INITIALIZING ROM V00.00.00.00 Display lists the current ROM version of the printer during the initialization process. ONLINE QTY:000000 The LCD will display the ONLINE status on the top line and the bottom line will contain the label quantity (QTY) status.
Section 3. Configuration PITCH OFFSET + 00mm The label Pitch is the distance from the leading edge (the edge that comes out of the printer first) of a label and the leading edge of the next label. The leading edge position of the label can be adjusted relative to the print head +/- 49mm in increments of 1mm. Once the position is set, it can be fine adjusted +/- 3.75mm using the PITCH potentometer on the Adjustment Panel. 1.
Section 3. Configuration CANCEL PRINT JOB YES NO If the printer has a print job(s) in memory, selecting YES will cause the job(s) to be cleared. The default selection is NO. Be sure you want to cancel the print job(s) before selecting yes as the job(s) cannot be recovered and will have to be retransmitted tyo the printer. 1. Use the LINE key to step the underline cursor to either the YES or NO selection. 2. Once the correct setting is underlined, pressing the FEED key will accept the setting.
Section 3. Configuration PRINT OFFSET V:+000 H:+000 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. A positive setting moves the first print position down the length of the label while making it negative moves it up the length of the label. Horizontal Offset is distance that the label image is shifted either to the right or left on the label.
Section 3. Configuration CALENDAR 00/00/00 00:00 1. Year - The first display shown will have the two digit year selection underlined. You can scroll through the dates by pressing the LINE key. The year number will increase by one each time the LINE key is pressed until it reaches its maximum legal value (i.e., “99” for the year digits) at which point it will wrap around to the “00” setting. 2.
Section 3. Configuration CHARACTER PITCH FIXED PROP This selection allows you to set the default character pitch to either fixed character spacing or proportional character spacing. 1. Use the LINE key to step the underline cursor to the desired setting. 2. Once the correct setting is underlined, pressing the FEED key will accept the setting and the display will return to the Advanced Mode display. Note: This command can be overriden by the PR or PS Character Pitch Commands.
Section 3. Configuration CARD COPY/FORMAT XXXXXXX ERROR 5. If an error is encountered in the copy process, one of the following messages will be displayed on the second line: R/W Error No Card Error Mem Full Error CARD->MEMORYCOPY SATOFONT Y/N Indicates a Read/Write error occured Indicates no card was recognized Indicates that there is insufficient memory available.
Section 3. Configuration MEMORY->CARDCOPY ALL Y/N This selection allows you to copy the entire contents of the optional Expanded Memory to the PCMCIA Memory card installed in the Memory Card slot on the rear of the printer. 1. Use the LINE key to step the cursor to desired setting. If Yes is selected, the printer will enter the Card Copy mode. If No is selected, the display will advance to the Card to Memory Copy All mode. COPY START YES NO 2.
Section 3. Configuration COPY START YES NO 2. Press the FEED key to accept the selection. If Yes was selected the copy process will start. If you select No, the display will return to the previous selection. MEMORY->CARDCOPY COMPLETED 3. Once the copy process is completed, press the FEED key to step the display. CARD COPY/FORMAT XXXXXXX ERROR 4.
Section 3. Configuration GAP INPUT [X.XV] [X.XV] The “Se” 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 3. Configuration EYE INPUT [X.XV] [X.XV] EYE - When setting the “eye” threshold, the voltage must be measured with nothing but the label under the sensor and then again withthe printed “eye” mark under the sensor. The formula for this is: (High Voltage Level + Low Voltage Level) x 0.5 = Start Value 1. Insert a label into the sensor and close the Label Hold-Down. Make sure the printed “eye” mark is not under the sensor. Record the voltage shown on the top line of the LCD panel.
Section 3. Configuration REPRINT W/FEED YES NO This selection specifies whether or not the printer will print the last printed label stored in memory when the FEED key is pressed in the Normal Online mode. 1. Use the LINE key to step the cursor to desired setting. If Yes is selected, the printer will reprint the last label when the FEED key is pressed when the printer is Online. If the printer is Offline, pressing the FEED key will feed a blank label.
Section 3. Configuration SERVICE MODE The Service mode is exited by powering the printer off and then back on. COUNTER MODE The Counter Mode is provided to allow the user to access the internal printer cousters. ADVANCED MODE The Counter Mode is accessed from the Advanced Mode. Press the LINE key to step to the Counter Mode. COUNTER MODE Pressing the FEED key will advance the display to the counter selections.
Section 3. Configuration TEST PRINT MODE CONFIGURATION This option allows you to print a test label. It is recommended that you print a test label after you have changed any of the settings in the Advanced Mode. The test label allows you to verify that you indeed did make the desired changes. To enter the User Test Print Mode, power the printer on while pressing the FEED key. The printer will beep. Release the FEED key and the printer will display the Test Print Mode message on the LCD panel: 1.
Section 3. Configuration CLEAR NON-STANDARD PROTOCOL The standard protocol codes used by the printer can be modified to accomodate the requirements of different host systems. However, if the printer is to be used with a system that does not use the custom protocol codes, they can be cleared and the default protocol codes reactivated. The default values are: STX = 7BH, ETX = 7DH, ESC = 5EH, ENQ = 40H, NULL = 7EH, CAN = 21H and OFFLINE = 5DH. ALT.
Section 3. Configuration HEX DUMP MODE In addition to the User Test Print Labels, the printer can print the contents of the receive buffer in a hexadecimal format to allow the data stream to be examined for errors and troubleshooting. ONLINE QTY:000000 The Hex Dump Mode is entered by placing DSW2-4 in the on position and powering the printer on. 1. The printer is now ready to receive data. 2. Send the data stream to the printer. 3. The received data will be printed in a hexadecimal format 4.
Section 3. Configuration This page left intentionally blank.
SECTION 4. CLEANING AND MAINTENANCE INTRODUCTION This section provides information on user maintenance for the CL Series “e” printers. Because they come in two versions that differ mechanically, it is divided into two basic sections, one covering the procedures for the CL6XXe and the other the procedures for the CL4XXe. Each section contains the following information.
Section 4: 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 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. Open the Print Head Assembly by pushing the Head Latch toward the rear of the printer. The Print Head Assembly is spring-loaded and will automatically open as soon as the Head Latch is disengaged.
Section 4: Cleaning and Maintenance 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. The platen and rollers should be cleaned whenever foreign matter such as dust or adhesive is present. REPLACING THE PRINT HEAD CL608e and CL612e The print head on the CL6XXe printers is a user-replaceable item. If it becomes damaged for any reason, it can be easily removed and replaced.
Section 3: Cleaning and Maintenance 7. Disconnect the signal and power cables from the print head connectors and set the Print Head aside. 8. Carefully attach the new print head to the connectors, using caution to make sure the connector keys are correctly positioned. NOTE: Be careful not to scratch the printing surface of the print head while installing it. Scratching the surface will cause permanent and irreparable damage and is not covered by the warranty! 9.
Section 4: Cleaning and Maintenance 5. Use the cotton swab to clean any foreign matter from the exposed surface of the sensors. REPLACING THE FUSE CL608e and CL612e Supplies needed: 250V 3A Fuse 1. Turn the printer power off and remove the power cable. 2. On the back of the printer, locate the Fuse Cap directly above the AC connector. 3. Unscrew the cap and remove the defective fuse. 4. Replace with a new 250V 3A fuse. 5. Screw the cap back onto the printer and replace the power cord.
Section 3: Cleaning and Maintenance CLEANING THE PRINT HEAD AND PLATEN CL408e and CL412e Supplies needed: SATO SA070 Cleaning Kit Cleaning the Print Head 1. Turn the printer off and remove the power cable and open the Top Access Door. 2. Open the Print Head Assembly by rotating the green Head Latch counter-clockwise. The Print Head Assembly is spring-loaded and will automatically open as soon as the Head Latch is disengaged. Remove the ribbon. Print Head Platen 3.
Section 4: Cleaning and Maintenance REPLACING THE PRINT HEAD CL408e and CL412e The print head on the CL4XXe printers is a user-replaceable item. If it becomes damaged for any reason, it can be easily removed and replaced. Contact your local SATO representative for information on obtaining a new print head. Supplies needed: No. 2 Phillips screwdriver (a magnetic tip is helpful) 1. Turn the printer off and remove the power cable and open the Top Access Door. 2.
Section 3: Cleaning and Maintenance CLEANING THE SENSORS CL408e and CL412e 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: Cleaning and Maintenance This page left intentionally blank.
SECTION 5. PROGRAMMING INTRODUCTION This section presents the commands that are used with the SATO CL Series “e” 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 5. 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 5. 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 5. Programming Reference 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. 50 PRINT #1, E$;"Q1"; Instructs the printer to print a quantity of one label. 60 PRINT #1, E$; “Z”; Tells the printer that the last command has been sent.
Section 5. Programming Reference Table 5.1, Print Area CL408e CL412e CL608e CL612e 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. 178 mm 9999 dots (1) 49.2 in.
Section 5. Programming Reference Issue the Base Reference Point command A3 after the Start command in your data stream. AA3H1374V0001. . . . . . This resets the reference point for all the following data. 3. Add the correct offset to all horizontal commands. Use the normal base reference point from the print area and use the horizontal position for each field to properly locate it on the label.
Section 5. Programming Reference Label Label 6.5" 2" Q1 Z If you are using a 2 inch wide label, the entire image may not appear on your label. By adding the following Base Reference Point command to the second line of the data 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.
Section 5. Programming Reference SATO S A T SATO S O A T O 2" Label 6.5" information, see the Base Reference Point command description. For more ROTATED FIELDS The CL Series “e” printers can rotate each print field in 90° increments using the Rotate command. • % - The field rotates, but the base reference point for the field remains the same.
Section 5. Programming Reference Base Ref Point H=20 E Label Feed Direction V=800 “%1” 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 5. Programming Reference COMMAND CODES This section contains all the CL Series “e” 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 “e” Printers. Each command begins on a separate page with its own heading.
Section 5.
Section 5.
Section 5.
Section 5.
Section 5. 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 5. 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 5.
Section 5. Programming Reference Special Notes 1. This command must be immediately followed by the BW Bar Code Expansion command. 2. You may use only one variable ratio bar code per label. 3. If the data specified in this command is incorrect, the command is ignored and the ratio used will be based on the previous setting. 4. See Appendix B for more specific instructions and details regarding individual bar code symbols.
Section 5. Programming Reference Base Reference Point Command Structure A3H-aaaa-Vbbbb - 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 5. 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 3: 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.
Section 5. Programming Reference Characters, Custom-Designed Command Structure Store Command: Tabcc Recall Command: Kab90cc a = 1 2 b = Specifies the character encoding method H Hexadecimal characters B Binary characters cc = Memory location to store/recall the character.
Section 5. 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 Character Pitch Line Feed Rotate, Fixed Base Reference Point 2. The characters are stored in volatile memory and must be reloaded if the printer power is lost. 3.
Section 5. 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 5. Programming Reference Special Notes This command will expand the following fonts: 1. Fonts U, S, M, XU, XS, XM, OA & OB and fonts WB, WL, XB and XL. 2. This command will also affect the following commands: Character Pitch Characters, Custom-Designed 3. The Character Expansion value is in effect for the current print job until a new expansion command is specified. 4. The Line and Box command, if used within the data stream, may return all subsequent text to the default expansion of 1 x 1.
Section 5. 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 5. Programming Reference Special Notes 1. This command is affected by the L Character Expansion command. 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 5. 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 5. 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 5. 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 5. Programming Reference Copy Image Area Command Structure WDHaaaaVbbbbXccccYdddd aaaa = Horizontal position of the top left corner of the copy area bbbb = Vertical position of the top left corner of the copy area 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 5. Programming Reference Special Notes 1. Use the Print Position commands (V and H) to locate the new area for the duplicate image. 2. Position of the new target area must not be inside the original image. 3. If you use the Rotate command, V, H, X and Y axis will be reversed. 4. If the reference area of the target image exceeds the print area, it will not be printed. 5.
Section 5. Programming Reference Cut ESC>~Aaaaa aaaa = Number of labels to print between each cut (1-9999) Example: ~A2 Placement: Preceding the Q Print Quantity command. Default: ~A1 (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 5. Programming Reference Cut Job Command Structure ~aaaa aaaa = Number of labels to print between each cut (1-9999) Example: ~2 Placement: Following the Print Quantity command Q Default: ~1 (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 5. Programming Reference Cut Last Command Structure ~B Example: ~B Placement: Separate data stream sent to the printer Default: None Command Function To control the cutting of labels when using a SATO cutter unit with the printer. This command allows the cutting of a printed multi-part tag or label that is left in the printer after a job is cut using the ~A Cut command.
Section 5. 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 5. Programming Reference Special Notes 1. Characters may be enlarged through the use of the Character Expansion command. 2. Character spacing may be altered through the use of the Character Pitch command. The default is 2 dots between characters. It is recommended to use a spacing of 5 dots for OCR-A and 1 dot for OCR-B. 3. You may also create custom characters or fonts. See the T Custom-Designed Characters command. 4. A font must be defined for each field to be printed.
Section 5. Programming Reference Font, Raster Command Structure RDabb,ccc,ddd,nn. . .n a = bb = ccc = ddd = nn..n = A CG Times font style B CG Triumvirate font style. 00 for Normal font 01 for Bold font Horizontal size (16 - 999 dots or P08 - P72) Vertical size (16 - 999 dots or P08 - P72) Data to be printed. Example: RDA00,014,018ABCD Placement: Within normal command stream Default: None Command Function To print point size characters created using font definitions.
Section 5.
Section 5. 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.
Section 5. 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 5. 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. 3. Character spacing may be altered through the use of the A Character Pitch command. 4. A font must be defined for each field to be printed. There is no default font. 5.
Section 5.
Section 5. 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 5. 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 5.
Section 5. 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. 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 5. Programming Reference Graphics, BMP Command Structure GMaaaaa,(data) aaaaa = Number of bytes to be downloaded Example: GM32000, ... data... Placement: Anywhere within the job data stream Default: None Command Function To allow the creation and printing of graphic images using a BMP file format. Printer Input See Appendix Appendix C for a detailed example A V0150H0100GM03800,(...Data...) Q1 Z Printer Output To be added Special Notes 1.
Section 5. 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 5. Programming Reference Job ID Store Command Structure IDaa aa = Job ID assigned (01 to 99) Example: ID09 Placement: Immediately following the A in the 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 5. Programming Reference Job Name Command Structure WKnnn. . . n nn..n = Job Name assigned, up to 16 ASCII characters Example: WKSATO Placement: Immediately following the A in the data stream. Default: None Command Function This command is to identify a particular job using a descriptive name Printer Input A WKSATO . . . Job . . . Z Printer Output There is no printer output as a result of this command.
Section 5. 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 5.
Section 5. 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 are as follows. LINE/BOX LENGTH Horizontal cccc Vertical Default cccc Expanded cccc CL408e CL412e CL608e CL612e 0001 to 832 0001 to 1248 0001 to 1216 0001 to 1984 0001 to 1424 0001 to 2136 0001 to 1424 0001 to 2136 0001 to 9999 0001 to 9999 0001 to 9999 0001 to 9999 3.
Section 5. 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 5. Programming Reference Media Size Command Structure A1aaaabbbb aaaa = bbbb = Command Function Input to Printer: Label Width in dots (0 to Hmax) Label Length in dots (0 to Vmax) Example: A108323200 Placement: Separate data stream to the printer. Default: A108322136 for CL408e A112484800 for CL412e A112161424 for CL608e A119842136 for CL612e To set the size of the media.
Section 5. Programming Reference Mirror Image Command Structure RM Example: A1RM Placement: After fields to be mirrored Default: None Command Function To allow mirror image printing of data, such as on transparent labels to be applied to a glass or other transparent surface. Input to Printer A A108321424 H0100V0050XL0ABCDEF RM Q1Z Printer Output Special Notes 1. The A1 Media Size command must precede this command.
Section 5. Programming Reference 5. Any data outside the area specified by the Media Size command is not mirrored and the command is treated as a command error. Any print job containing the RM command and without any print data will be treated as a command error.
Section 5. Programming Reference Off-Line/Pause Command Structure @,nn . . . n nn...n = Optional message to be displayed on the LCD. Maximum of 32 characters. Example: See above Placement: Anywhere in the print job between the 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.
Section 5. Programming Reference Postnet Command Structure BPn...n n...
Section 5. Programming Reference Print Darkness Command Structure #Ea a = Print Darkness Value (see note 2 for allowable range) Example: #E2 Placement: Must be placed immediately after A and immediately before Z in its own separate data stream Default: 2 Command Function To specify a new print darkness settings. This command allows software control of the darkness setting for unique media and ribbon combinations.
Section 5. Programming Reference Print Length, Expanded Command Structure EX0 Sets the print length to maximum AR Resets the maximum print length to 7" (178 mm) Example: See above Placement: Must follow the Start Code command and be in it’s own separate data stream. Default: AR (7") Command Function To increase the maximum print length (in feed direction) for a label.
Section 5. Programming Reference Special Notes 1. EX0 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 CL408e CL412e CL608e CL612e A EX0 Z 49.2" 1249 mm 9999 dots 32.8 833 mm 9999 dots 49.2" 1249 mm 9999 dots 32.
Section 5. 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: Preceding any printed field description of lines/boxes, fonts, bar codes or graphics.
Section 5. Programming Reference Special Notes 1. To expand the print length to the maximum limit, the EX0 Expanded Print Length command must be used. CL408e CL412e CL608e CL612e Maximum Print Width aaaa 832 4.1 in. 104 mm 1248 4.1 in. 104 mm 1216 6.0 in. 152 mm 1984 dots 6.5 in. 165 mm Default 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" 178mm Expanded with EX0 bbbb 9999 dots (1) 49.2 in. 1249 mm 9999 dots (1) 32.
Section 5. 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 5. Programming Reference Print Speed Command Structure CSa a = Designates the speed selection (see note 2) 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 5. 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 5. 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 5. Programming Reference Special Notes 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.
Section 5. 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 5. 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 height and width to be reversed contain other than alphanumeric data, the area is not printed. 4.
Section 5. 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 5. Programming Reference Special Notes 1. The specified values are valid until another Rotate (%) command is received. 2. Receipt of a Stop Print (Z) command will reset the setting to the default value.
Section 5. Programming Reference Sequential Numbering Command Structure Faaaabcccc,dd,ee,g 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 5. Programming Reference Printer Output Special Notes 1. The value specified for Print Quantity 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. It is necessary to specify the print position for each sequential field on a label.
Section 5. 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 5.
Section 5. Programming Reference CALENDAR OPTION COMMANDS The following commands in this section are used to control the Optional Calendar Functions. The Calendar Option must be installed in the printer before they are valid.
Section 5. Programming Reference Calendar Increment Command Structure WPabbb a = bbb = Y Years M Months D Days h Hours W Week Number Numeric data: Years (0-9), Months (01-99), Days (001-999), Hours (000-999), Week (00-99) 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 5. Programming Reference 4. 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. 5. Calendar Increment Example: 1998 January 15 (ww=03) plus 48 weeks = week 51 6. The Week Calendar specification follows ISO8601. Days of the week are numbered 1 thru 7, beginning with Monday. The first week of the year is the week containing the first Thursday. If January 1st falls on Friday, it belongs to the last week of the previous year.
Section 5.
Section 5. Programming Reference 3. The font for the date/time elements must be specified before this command. 4. The printer’s internal clock may be set through the Calendar Set command. 5. This command can be used up to six times per job. 6. The Copy (WD), Mirror Image (RM) or Reverse Image (/)commands cannot be used with this command. 7. Up to 16 characters can be used with this command. 8.
Section 5. Programming Reference Calendar Set Command Structure WTaabbccddee aa bb cc dd ee = = = = = Year (00-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 5. Programming Reference EXPANDED MEMORY OPTION COMMANDS These commands require the optional Expanded Memory. Note: Before Expanded Memory can be used for the first time, it must be initialized using the BJF command. If it is not initialized, the printer will not recognize the memory and respond as if no expanded memory was installed.
Section 5.
Section 5. Programming Reference Expanded Memory Function Fonts, TrueType Recall Command Structure BJRabbccddeeffffgg...g BJTaa,bb,cc,dd,ee,ffff,gg...g a = aa = bb = cc = dd = ee = ffff = gg..
Section 5. Programming Reference Expanded Memory 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 5. Programming Reference Expanded MemoryFunction 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 Memory Area Select command Default: None Command Function To recall a field from a stored format and place new data in the field.
Section 5. Programming Reference Expanded Memory 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 Memory Area Select command. Default: None Command Function To store a format field description in the memory card.
Section 5. Programming Reference Expanded Memory Function Form Overlay Recall Command Structure &R,aa aa = Storage Number (01 to 99) Example: &R,01 Placement: Following The CC Memory Area Select Command Command Function: To recall the label image from stored in the Expanded Memory. Input to the Printer A CC1 &R,01 Q1Z Printer Output To be added Special Notes 1. The Expanded Memory option is required for this command.
Section 5. Programming Reference 9. All commands can be used with this command. However, the following commands may cause improper results if they are included in the middle of the data stream.
Section 5.
Section 5. Programming Reference Expanded Memory 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 5. Programming Reference Expanded Memory 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 (see Note 7 for range) Number of vertical 8 x 8 blocks (see Note 7 for range) Graphics storage number (001-099) Hex or binary data to describe the graphic image Example: See Appendix C for detailed information on creating Hex and Binary graphic files.
Section 5. Programming Reference Expanded Memory Function BMP Graphics Recall Command Structure GCaaa aaa = Storage Number (001 to 999) Example: GC001 Placement: After the CC Memory Area Select command. Default: None Command Function To recall a previously stored BMP file stored in Expanded Memory Printer Input A CC1V100H100 GC001 Q1Z Printer Output To be added Special Notes 1.
Section 5. Programming Reference Expanded Memory Function BMP Graphics Store Command Structure GTaaa,bbbbb,nn...n aaa = bbbbb= nn..n + Storage area number (001 thru 999) Size of BMP file in bytes Data Example: GT001 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 BMP format in the optional Expanded Memory.
Section 5. 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 5. Programming Reference Expanded Memory Function Graphics, PCX Recall Command Structure PYaaa aa = Storage area number (001 thru 999) 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 5. Programming Reference Expanded Memory 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 Expanded Memory.
Section 5. Programming Reference Expanded Memory Function Initialize Command Structure BJFaaaaaaaa aaaaaaa = Eight character alphanumeric user ID Example: BJFsatocard Placement: Immediately following the CC Memory Area Select command. Default: None Command Function This clears all of the data from Expanded Memory in the specified memory area and prepares the area to accept data.
Section 5. Programming Reference Expanded Memory Function Memory Area Select Command Structure CCa a = Memory Area 1 Memory Area 1 2 Memory Area 2 Example: CC1 Placement: Immediately following the A Start Code. Default: Last selected Memory Area. Command Function Selects the Memory Area to be used for following Expanded Memory commands. Printer Input A CC1 {commands} Z Printer Output There is no printer output as a result of this command. Special Notes 1.
Section 5. Programming Reference Expanded Memory Function Status Command Structure BJS Example: BJS Placement: After the CC Memory Area Select command. Default: None Command Function Casues the printer to print the card status. Printer Input A CC1BJS Z Printer Output MEMORY CARD Slot [ 1 ] Special Notes 1. This command requires the Expanded Memory option. See your SATO representative for more information 2.
Section 5. Programming Reference TWO-DIMENSIONAL SYMBOLS The following commands are used to create the two-dimensional symbologies supported by the printers.
Section 5. 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 ,05, 08, 10, 14 or 20 or 200. All other values 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 5. Programming Reference ECC Level (bb) Format ID (aa) 01 02 03 04 05 06 00 (ECC000) 500 452 394 413 310 271 05 (ECC050) 457 333 291 305 228 200 08 (ECC080) 402 293 256 268 201 176 10 (ECC100) 300 218 190 200 150 131 14 (ECC140) 144 105 91 96 72 83 20 (ECC200) Numeric 3116 Alphanumeric 2336 ISO 8-bit (01H - FFH) 1556 5.
Section 5. 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 5. 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 5. Programming Reference Label Set #2 Special Notes 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.
Section 5. 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 5. Programming Reference Special Notes 1. represents Hex 1E, represents Hex 1D, represents Hex 04, represents Hex 1B and represents Hex 20.
Section 5. Programming Reference Two-Dimensional Bar Codes PDF417 Command Structure BKaabbcddeeffffnn...n,g aa = bb = c dd = = ee = ffff = nn...n = g = 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 5. Programming Reference Special Notes 1. When the code words per line and the number of rows per symbol (“dd” and“ee”) are set to all zeroes, the printer will calculate the optimum configuration. 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” is greater that “dd” x “ee”), an error will occur and the symbol will not be printed.
Section 5. Programming Reference CONFIGURATION COMMANDS These commands are used to change to operating configuration of the printer.
Section 5.
Section 5. 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 5. Programming Reference Printer Setting Command Structure PCaa,a,b,c,d,e,f,g,h,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z PCaa,bb aa = Setting to be changed (01 to 26). Only revelant setting can be changed. To change multiple settings, must be set to “F”.
Section 5.
Section 5. Programming Reference Input to Printer A PC26,0 Z Printer Output There is no printer output as a result of this command. This command enables the buzzer. Special Notes 1. All command setting values must be in ASCII format. 2. These settings are stored in EEPROM and will remain valid until receipt of another PC command. 3. All positions in this command must be separated by a comma. If the parameter.
Section 5. Programming Reference Print Mode Command Structure PMa a = 0 1 2 3 4 5 6 7 8 Continuous Tear-Off Cut, Backfeed after print Cut, Backfeed before print Cut, no Backfeed Reserved Reserved Dispense, Backfeed after print Dispense, Backfeed before print Example: See above Placement: Separate data stream sent to printer Default: Default value set by PC command Command Function To set the print mode for a job.
Section 5. Programming Reference Print Type Command Structure PHa a = 0 1 Thermal Transfer printing Direct Thermal Printing Example: See above Placement: Separate data stream sent to printer Default: Default value set by PC command. Command Function To set the printing method used for a job Input to Printer A PH1 Z Printer Output There is no printer output as a result of this command. Special Notes 1.
Section 5. Programming Reference Sensor Type Command Structure IGa a = 0 1 2 Reflective (Eye Mark) sensor See-thru (transmissive) sensor Sensor not used Example: See above Placement: Separate data stream sent to printer Default: Default value set by PG command Command Function To select the label sensing method for a job. Input to Printer A IG1 Z Printer Output There is no printer output as a result of this command Special Notes 1.
Section 5.
Section 5. Programming Reference This page left intentionally blank.
SECTION 6. INTERFACE SPECIFICATIONS INTRODUCTION TheCL Series “e” printers utilize a Plug-In Interface Module for maximum printer configuration flexibility. This section presents the interface specifications for the CL Series “e” Series printers. These specifications include detailed information on how to properly interface your printer with your host system.
Section 6. Interface Specifications supports peripherals attached to a USB bus. Up to 127 peripherals can be connected to a single USB port. WARNING: Never connect or disconnect interface cables (or use a switch box) with power applied to either the host or the printer. This may cause damage to the interface circuitry in the printer/host and is not covered by warranty. To be added THE RECEIVE BUFFER The CL Series “e” printers have the ability to receive a data stream from the host in one of two ways.
Section 6. Interface Specifications will go “low” (or an X-Off is sent) indicating the printer can no longer receive data. This condition is called “Buffer Near Full.” 0 2.0MB 2.95MB DTR High or X-On DTR Low or X-Off Buffer Near Full 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 1MB bytes of data are being held (2.0MB bytes from being full).
Section 6. Interface Specifications Cable IEEE1284 Parallel, 10 ft. (3 m) or less Signal Level High = +2.4V to +5.0V Low = 0V to -0.4V DATA STREAMS A . . Job#1 . . ZA . . Job#n . .
Section 6. Interface Specifications OPTIONAL RS232C SERIAL INTERFACE The High Speed Serial Interface is a Plug-In Interface Module that can be installed in the printer by the user.
Section 6. Interface Specifications 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 protocols). 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 6. Interface Specifications host must be capable of supporting this flow control method for it to function properly. X-On/X-Off FLOW CONTROL X-On/X-Off flow control is used whenever hardware (Ready/Busy) flow control is not available or desirable. Instead of a voltage going high/low at pin 20, control characters representing “Printer Ready” (X-On =11 hexadecimal) or “Printer Busy” (X-Off = 13 hexadecimal) are transmitted by the printer on pin 2 (Transmit Data) to the host.
Section 6. Interface Specifications Host: Windows 98 USB Port ELECTRICAL SPECIFICATIONS Power Supply: BUS Power through cable Power Consumption: +5V@80ma LOCAL AREA NETWORK (LAN) OPTIONAL INTERFACE A Local Area Network (LAN) interface is a Plug-In Interface Module that can be installed by the user. It requires a driver shipped with each printer that has the interface installed.
Section 6. Interface Specifications Enquire (ENQ) Upon receipt of an ENQ command, the printer responds with 25 bytes of status information bounded by an STX/ETX pair. The Bi-Com protocol works only in the Multi Job Buffer mode. The status information is defined as follows: { 2 Byte ID}{1 Status Byte}{6 Byte Label Remaining}{16 Byte Job Name} ID - This is a two byte number identifying the current print job ID.
Section 6. Interface Specifications command an ACK (06 hexadecimal) is returned if there are no errors and a NAK (16 hexadecimal) if a printer error exists. (1) To provide compatibility with older SATO printers, the RS232 interface can be configured to use an earlier Bi-Com 3 ENQ/ACK/NAK protocol selected via DSW2-8 and DSW1-7/8 (on the RS232 Interface module).The earlier protocol did not have provisions for the Job Name and did not respond to the DLE or DCI commands.
Section 6.
Section 6. Interface Specifications STATUS RESPONSE The second method of determining printer status is to interrograte the printer with specific commands. The response from these commands will provide specific information about the printer status depending upon the command. This allows the controlling application to determine the status of a printer when it is located in a remote location.
Section 6.
Section 6. Interface Specifications Counter Status (SOH + ME) Upon Receipt of an SOH (hexadecimal 01) followed immediately by an ASCII ME causes the printer to return a 28 byte Head Counter Status Word bounded by an STX-ETX pair that reports the current status of the printer life counters.
Section 6. Interface Specifications Head Status (SOH + HC) Upon Receipt of an SOH (hexadecimal 01) followed immediately by an ASCII HC causes the printer to return a 1 byte Head Fault Status Word bounded by an STX-ETX pair that reports the current operating status of the print head. Before the printer will respond to this command, it must be in the Head Check Mode (DSW2-3 = On).
Section 6. Interface Specifications Form Overlay Status (SOH + FO) Upon Receipt of an SOH (hexadecimal 01) followed immediately by an ASCII FO causes the printer to return a 18 byte Form Overlay Status Word bounded by an STX-ETX pair that reports the Forms downloaded into the printer.
Section 6. Interface Specifications 83-84 Hex Assent in dots 85-86 Hex Registration Start Code 86-87 Hex Registration End Code 88-95 Hex Reserved 96-98 Hex Code 99-100 Hex Horizontal Valid Size 101-102 Hex Left Gap Size Interface Status Upon Receipt of an SOH (hexadecimal 01) followed immediately by an ASCII IG causes the printer to return a 1 byte Interface Status Word bounded by an STX-ETX pair that reports the type of interface connection currently set in the printer.
Section 6. Interface Specifications EXT CONNECTOR The EXT connector on the rear panel of the CL Series “e” printers 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.
Section 6.
Section 6.
SECTION 7. TROUBLESHOOTING This section has been devised to help you if you are unable to produce output on the “Se” 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 • IEEE1284 Parallel Interface • RS232C Serial Interface • Universal Serial Bus Interface • LAN Ethernet Interface INITIAL CHECKLIST 1. Is the printer powered up and ON-LINE? 2.
Section 7. Troubleshooting 5. When you send the print job to the printer, and it does not respond, do you get an error message on your PC that says “Device Fault” or something similar? This may mean that the computer doesn’t know the printer is there. Verify that: a. Both ends of the cable are securely inserted into their respective connectors. b. The printer is ONLINE. c. The cable is not defective.
Section 7. Troubleshooting characters. See the beginning of Section 5: Command Codes for details on writing a program in BASIC. If you’re not programming in BASIC, check to see if you have an equivalent statement in the language you’re using to suppress extra carriage returns and line feeds from your data being sent out to the printer. We want the data stream to be one complete line going to the printer. USING THE RS232C SERIAL INTERFACE 1.
Section 7. Troubleshooting 1. Click on Start, then Settings and then Control Panel. 2. Within the new Window you should have an Icon listed as System. Double Click on this. 3. Click on the Device Manager tab. 4. Make sure that the View Device by type is checked. Scroll down until you get to SATO-USB device. 5. Verify that it does not have any errors next to it. If it shows an error, remove the device and then reinstall it. 6. Reboot the PC and the Printer. 7.
Section 7. Troubleshooting • If the self-test does not print, then there is possibly a hardware problem. Double check the connections. • In some rare instances, disabling NBUF with the command SET PORT P1 NBUF DISABLED will solve port compatibility issues. Checking the Network Connection and Cabling If the self-test page prints but you cannot print documents, first check the network connection and cabling. 1. If you are connecting to a 10baseT network, verify that the OK LED is on.
Section 7. Troubleshooting TCP/IP Troubleshooting If you are using TCP/IP and cannot print to the print server and you have checked the hardware and network as described in the previous steps, then check the following (note that it is always a good idea to try creating a another print queue to eliminate the possibility of setup errors): l. The problem may be the result of mismatched or duplicate IP addresses.
Section 7. Troubleshooting 11. If jobs are run together or do not eject from the printer, try setting the service (remote printer) with EOT set to the appropriate printer reset string. This string is number 4 (%-12345X) for all newer HP printers. For example: SET SERVICE BINARY_P1 EOT 4 12. If the lines of a text file are staggered, make sure that you have specified a remote printer (rp) name of TEXT in your /etc/printcap file. 13.
Section 7. Troubleshooting in as ADMIN. Also, make sure that you are not trying to run XAdmin32 with the Microsoft NetWare client (you must use the Novell 32-bit client). 2. If you changed the login password, you must change the password in both the print server (using the SET NETWARE PASSWORD command) and in the file server (using the PCONSOLE Print Server Information Change Password command). 3.
Section 7. Troubleshooting setup (for example, make sure that you can print from the client to other printers on the network. 4. If you have problems with Windows NT queues locking up when the active print job is deleted, try setting the IP timeout to one minute with the console command SET IP TIMEOUT 1. 5. There were a number of lpr/lpd-related problems fixed in the V3.46 firmware.
Section 7. Troubleshooting ERROR SIGNALS The LCD Display, Front Panel LED Indicators and Buzzer provide a visual/audio indication of the type of error encountered.
APPENDIX A. COMMAND CODE QUICK REFERENCE INSTRUCTION DESCRIPTION PAGE A Start Code. Begins all print jobs. Page 5- A1aaaabbbb Media Size. Specifies the label size. aaaa = Label Width in dots (0 to Vmax) bbbb = Label Length in dots (0 to Hmax) Page 5- A(space)Z Form Feed. Feeds a blank tag or label. Page 5- AR Normal Print Length. This command resets the printer to the Standard print length (7 inches). Page 5- 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 5- For UPC/EAN bar codes, this command puts descender bars and humand readable text below the symbol. BKaabbcdd eeefffnn...n 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) Page 5- BXaabbccdd eeefffghh Data Matrix. Data Format. Specifies the format of the Data Matrix 2-D symbology.
Appendix A: Command Quick Reference INSTRUCTION DESCRIPTION PAGE Faaaabcccc ddee Sequential Numbering. Allows the printing of sequencing fields (text, bar codes) where all incrementing is done within the printer. aaaa = Number of times to repeat the same data (0001-9999) b = Plus or minus symbol (+ for increments; - for decrements) cccc = Value of step for sequence (001-9999) dd = No. of digits for sequential 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 ccc = Number of vertical 8 x 8 blocks data = Data to describe the graphic image Page 5- GMaaaaa BMP File. Downloads BMP file to the internal graphics image memory. aa..a = No.
Appendix A: Command Quick Reference INSTRUCTION DESCRIPTION OB Font type. Specifies the OCR-B font dot matrix. OB Font Matrix PAGE Page 5- CL408e CL412e CL608e CL612e 20 W x 24H 30W x 36H 20 W x 24H 30W x 36H Paa Character Pitch. Designates the number of dots between characters. aa = Number of dots between characters (01-99) Page 5- PR Fixed Font Spacing. Returns the printer to fixed character spacing mode. Page 5- PS Proportional Font Spacing.
Appendix A: Command Quick Reference INSTRUCTION Vbbbb DESCRIPTION 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 = Vert Position Expanded WBa PAGE Page 5- CL408e CL412e CL608e CL612e 0001 to 1424 0001 to 2136 0001 to 1424 0001 to 2136 0001 to 9999 0001 to 9999 0001 to 9999 0001 to 9999 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 5- $a,b,c,d Vector font. Specifies printing of the unique SATO vector font.
Appendix A: Command Quick Reference INSTRUCTION (aaaa,bbbb DESCRIPTION PAGE Reverse Image. Reverse image from black to white and vice versa. Units of measure are dots. CL408e CL412e CL608e CL612e aaaa = Hor Length 0001 to 0832 0001 to 1248 0001 to 1216 0001 to 1984 bbbb = Vert Length 0001 to 1424 0001 to 2136 0001 to 1424 0001 to 2136 0001 to 9999 0001 to 9999 0001 to 9999 0001 to 9999 Expanded Page 5- & Store Form Overlay.
Appendix A: Command Quick Reference INSTRUCTION DESCRIPTION PAGE Calendar Option Commands WA(elements) Calendar Print. Prints the date and/or time field (up to 16 characters) from the printer’s internal clock. Use slash to separate date elements and colon to separate time elements.
Appendix A: Command Quick Reference INSTRUCTION DESCRIPTION PAGE BJFaaaaaaaa Initialize Memory Card. Initializes the Memory Area and formats it for use. Should be preceded by the Memory Area Select command for the memory area to be initialized. aaaaaaaa = 8 character alphanumeric password Page 5- BJRabbccdd eeeeff..f TrueType Font Recall. Recalls a previously stored bit mapped TrueType font for use.
Appendix A: Command Quick Reference INSTRUCTION DESCRIPTION GTaaa,bbbbb, nn. . . n Store BMP Graphics. Stores BMP files in Expanded Memory. aaa = Storage area number (001 to 999) bbbbb= Size of BMP file in bytes nn...n = Data Page 5- PIaaa,bbbbb, cc...c Store PCX Graphics File. Stores a PCX graphic file. aaa = Storage number (001-999) bbbbb= Number of bytes in the file to be stored. Page 5- PYaaa Recall PCX Graphics File. Recalls a PCX graphics file.
Appendix A: Command Quick Reference INSTRUCTION DESCRIPTION PAGE Printer Configuration Commands I2abcde Serial Interface. Sets the operating parameters for the Serial RS232 interface. Sets the default printer configuration in Flash ROM. See Serial Interface Parameters command in the Configuration Commands of Section 5: Programming Reference of this manual for details. Page 5- IGa Sensor Type. Selects the sensor type. a = 0 Reflective (Eye-Mark) sensor.
Appendix A: Command Quick Reference INSTRUCTION DESCRIPTION PAGE Legacy Commands These commands are provided for legacy applications that use command streams created for older SATO printers. It is not recommended that these commands be used for new applications. AX Expanded Print Length. This command sets the printer to the Expanded print length (14 inches). EX0 is the recommended replacement. N Rotate, Moving Base Reference Point.
APPENDIX B. BAR CODE SPECIFICATIONS BAR CODE SYMBOLOGIES This section contains detailed information on the printing of bar codes on the CL Series “e” printers.
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 CL412e CL612e CL408e CL608e Narrow/ Wide Ratio Value of “bb” “X” Dimensi
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 CL412e CL612e CL408e
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 CL412e CL612e CL408e CL608e 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) = or 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 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.
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. 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.
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 “e” Printers PN 9001074 Preliminary Page B-11
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, -, .
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 CL412e CL612e CL408e CL608e 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 CL412e CL612e CL408e CL608e 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 PN 9001074 Preliminary SATO CL Series “e” Printers
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 ECC Level (bb) Format ID (aa) 01 02 03 04 05 06 00 (ECC000) 500 452 394 413 310 271 05 (ECC050) 457 333 291 305 228 200 08 (ECC080) 402 293 256 268 201 176 10 (ECC100) 300 218 190 200 150 131 14 (ECC140) 144 105 91 96 72 83 20 (ECC200) ID NUMBER Numeric 3116 Alphanumeric 2336 ISO 8-bit (01H - FFH) 1556 CHARACTER SET ENCODING SCHEME 16 Bit CRC 01 Numeric, Space Base 11 02 Upper Case Alpha, Space Base
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 gg = = 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.
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 “e”optional features: • Label Rewinder • Label Cutter • Label Dispenser • PCMCIA Memory Expansion • Internal Flash ROM Memory Expansion • 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.
Appendix D: Optional Features To remove the roll from the spindle, first set the power switch to OFF. Remove the metal clamp, then remove the rewound roll of labels. 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.
Appendix D: Optional Features LABEL DISPENSE OPTION CL608e and CL612e The CL608e and CL612e 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 CL408e and CL412e The CL408e and CL412e have an internally mounted Label Dispense Option which rewinds the label backing as the labels are stripped.
Appendix D: Optional Features Front 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 ALL MODELS Description The Memory Card Option provides the connectors and interface board for one PCMCIA memory card slot. The PCMCIA memory is selected for use via the CC Memory Area Select command. It can be used to store fonts, graphic images and forms. Type Applicable Specifications Size Connector Pins Battery Write Protect Low Battery Detect SRAM or Flash PCMCIA Version 2.1 (JEIDA Version 4.
Appendix D: Optional Features INTERNAL FLASH ROM MEMORY EXPANSION ALL MODELS Description A factory installed option allows the internal FLASH ROM to be expanded from 2MB to 6 MB by adding an additional 4MB. It can be used to store fonts, graphic images and form overlays. The Expanded Memory is selected using the CC Memory Area Select command. This option requires the installation of an Expanded Memory pcb and is a factory-only installed option.
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 an integrated circuit module containing the clock components and battery and plugs into a socketon 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.
APPENDIX E. CUSTOM PROTOCOL COMMAND CODES DESCRIPTION This section contains information on creating custom Protocol Command Codes for operating the CL Series “e” 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.