Home
SATO 400 Printer User Manual
Contents
1. Page C 4 9001069A SATO CT Series Printers Appendix C Custom Characters and Graphics 3 Transfer the image into a bit map representation and then into hexadecimal format BIT MAP HEXADECIMAL FORMAT 1 2 3 4 5 6 12 3 4 5 6 11111111 11111111 11111111 11111111 11111111 11111111 FF FF FF FF FF FF 11111111 11111111 11111111 11111111 11141111 11111111 FF FF FF FF FF FF 11000000 00000000 00000000 00000000 00000000 00000011 Co 00 00 00 00 03 11000000 00000000 00000000 00000000 00000000 00000011 CO 00 00 00 00 03 11000000 00000000 11111111 11111111 11111111 11110011 CO 00 FF FF FF 03 11000000 00000000 10000000 00000000 00000000 00010011 Co 00 80 00 00 13 11000000 00000000 10000000 00000000 00000000 00010011 Co 00 80 00 00 13 11000000 00000000 10011111 11111111 11111111 00010011 CO 00 9F FF FF 13 11000000 00000000 10000000 00000000 00000000 00010011 Co 00 80 00 00 13 11000000 00000000 10000000 00000000 00000000 00010011 CO 00 80 00 00 03 11000000 00000000 10011111 11111111 11111111 00010011 CO 00 9F FF FF 13 11000000 00000000 10000000 00000000 00000000 00010011 Co 00 80 00 00 13 11000000 00000000 10000000 00000000 00000000 00010011 CO 00 80 00 00 13 11000000 00000000 11111111 11111111 11111111 11110011 CO 00 FF FF FF F3 11000000 00000000 00000000 00000000 00000000 00000011 CO 00 00 00
2. examples CONTROL HEX DESCRIPTION CHARACTER VALUE SOH 01 Status Request STX 02 Start of Data ETX 03 End of Data ESC 1B Command code to follow NULL 00 Cutter command 7E Responds to either ENQ 05 Get printer status Bi Com Mode CAN 18 Cancel Print Job DLE 10 Print Stop DC1 11 Print Start Off Line 40 Hex Take printer Off Line USING BASIC It may be useful to test your CT printer using a BASIC program on a PC You may also write your actual production programs in BASIC Whatever the reason if you will be working in BASIC some of the following hints may help you get started 1 Set the WIDTH of the output device to 255 characters to avoid automatically sending lt CR gt and lt LF gt characters after every line The command string should be continuous and uninterrupted by lt CR gt and or lt LF gt commands The examples given in this manual are printed on separate lines because they will not fit on one line and do not contain any lt CR gt and or lt LF gt characters If these characters are needed they are explicitly noted by the inclusion of lt CR gt and lt LF gt notations Page 4 2 9001069A SATO CT Series Printers Section 4 Programming Reference 2 If you are using the printer s RS232 interface it is necessary to set the COM port on the PC such that the CTS and DSR signals will be ignored Send your OPEN COM statement in the following way OPEN COM1 9600 E 8 1 CS DS AS 1
3. SPECIFICATION CT400 CT410 DIMENSIONS Wide 7 8 in 198 mm Deep 9 1 in 230 mm High 6 5 in 181 mm WEIGHT 6 6 Ibs 3 Kg POWER REQUIREMENTS Voltage 110 V 10 220V 10 50 60 Hz 1 Power Consumption 150W Operating at 30 density ENVIRONMENTAL Operating Temperature 41 to 104 5 to 40 C Storage Temperature 0 to 104 F 20 to 40 C Operating Humidity 30 80 RH non condensing Storage Humidity 20 80 RH non condensing Electrostatic Discharge 8KV REGULATORY APPROVALS Safety UL CSA RFI EMI FCC Class B All specifications subject to change without notice Page 1 6 9001069A SATO CT Series Printers Section 1 Printer Overview OPTIONAL ACCESSORIES ACCESSORY CT400 CT410 LABEL CUTTER Internal option allowing labels to be cut at specified intervals Controlled through programming Factory installed only LABEL DISPENSER Internal option allowing labels to be peeled from backing for immediate on demand application Factory installed only LABEL REWINDER External accessory rewinds labels onto a roll after they are printed SERIAL INTERFACE High Speed RS232 Interface option 9600 to 57 6KB Factory installed only ETHERNET INTERFACE TCP IP Protocol Interface option Factory installed only USB INTERFACE Universal Serial Bus Interface option Factory installed only COAX TWINAX INTERFACE
4. Bar Codes Variable Ratio Command Structure Command Function Input to Printer Printer Output Special Notes SATO CT Series Printers lt ESC gt BTabbccddee a Bar Code Symbol 0 Codabar 1 Code 39 2 Interleaved 2 of 5 5 Industrial 2 of 5 6 Matrix 2 of 5 bb Narrow space in dots 01 99 cc Wide space in dots 01 99 dd Narrow bar in dots 01 99 ee Wide bar in dots 01 99 Example lt ESC gt BT101030103 Placement Following print position commands and preceding lt ESC gt BW Default Current setting To print a bar code with a ratio other than those specified through the standard bar code commands B BD and D This is done through individual control of each of the bar code elements bars spaces as shown above Remember that this command only applies to the five bar code types shown lt ESC gt A lt ESC gt H0050 lt ESC gt V0200 lt ESC gt BD104100 SATO lt ESC gt H0050 lt ESC gt V0050 lt ESC gt BT001030103 lt ESC gt BW03100123456 lt ESC gt Q1 lt ESC gt Z DIA 9001069A Page 4 15 Section 4 Programming Reference Page 4 16 This command must be immediately followed by the lt ESC gt BW Bar Code Expansion command You may use only one variable ratio bar code per label If the data specified in this command is incorrect the command is ignored and the ratio used will be based on the previous setting See Appendix B for more specific instructions and details regarding individ
5. 0 9 A Z Space Start Stop character Printer Narrow Value of X Density Model Wide bb Dimension char inch Ratio mils 1 3 01 3 3 18 8 1 2 7 9 5 CT410 S 2 5 01 6 7 10 3 1 2 01 3 3 23 1 1 2 02 6 7 11 5 1 3 01 5 0 12 7 1 3 02 10 0 6 4 CT400 2 5 01 10 0 7 0 1 2 01 5 0 15 6 1 2 02 10 0 7 8 lt ESC gt H0100 lt ESC gt V0025 lt ESC gt B103100 CODE 39 lt ESC gt H0230 lt ESC gt V0130 lt ESC gt XS CODE 39 You must add the Start Stop characters to the data stream The printer does not add them automatically MUMIA 9001069A Page B 3 Appendix B Bar Code Specifications Interleaved Two of Five I 2 5 Command Structure 1 3 ratio lt ESC gt B2bbccc data 2 5 ratio lt ESC gt BD2bbccc data 1 2 ratio lt ESC gt D2bbccc data bb Width of narrow element in dots 01 12 ccc Bar height in dots 001 600 data Barcode 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 Character Set 0 9 numeric only Density Table Printer Narrow Value of X Density Model Wide bb Dimension char inch Ratio mils 1 3 01 3 3 33 4 1 2 if 16 7 CT410 E 3 E 2 5 01 6 7 18 8 1 2 01 3 3 21 4 1 2 02 6 7 14 3 1 3 01 5 0 22 6 1 3 02 10
6. Section 2 Installation and Configuration Close and latch Print Head Assembly After loading the ribbon and media it is recommended that you run a Test Print to make sure the labels and ribbon for CX4XXTT only are correctly loaded See Section 2 for instructions on how to run test prints Route Paper under the Sensor SATO CT Series Printers 9001069A Section 2 Installation and Configuration LABEL SENSING The CT Series printers can use either label Gap see thru or Eye Mark reflective sensing The Sensor Assembly is located on the left edge of the media and is automatically positioned by the Paper Guides The printer is shipped from the factory with the default sensing method set for label gap The setting can be overridden by using the lt ESC gt IG command Section 4 however it will be reset to the default when power is cycled The default setting can be changed using the lt ESC gt PG command Section 4 or the Printer Configuration Utility program on the CD ROM Miminum Eye Mark Size 12 in 3 mm W x 5 in 12 mm L pe Label Feed 0 20 5 mm Eye Mark Sensor Direction 0 25 6 3 mm Gap Sensor Inter Label Gap Min 0 12 3 mm Max 0 20 5 mm Backing Paper Inside Edge lt Label Inside Edge CT Series Printer Label Sensor Positioning Eye Mark Roll Paper Fanfold Paper Page 2 10 9001069A SATO CT Series Printers Section 2 Installation and Configuration OPERATOR PANEL The
7. 1 3 ratio lt ESC gt B6bbccc data 2 5 ratio lt ESC gt BD6bbccc data 1 2 ratio lt ESC gt D6bbccc data bb Width of narrow element in dots 01 12 ccc bar height in dots 001 600 data Bar code data numeric only must be an even number of digits or else the printer will add a leading zero 0 9 numeric only To add horizontal guard bars to the top and bottom of the bar code use the Line and Box command lt ESC gt H0100 lt ESC gt V0775 lt ESC gt BD60310012345 lt ESC gt H0230 lt ESC gt V0885 lt ESC gt XS12345 12345 9001069A Page B 9 Appendix B Bar Code Specifications Code 128 Command Structure Character Set Density Table Example Page B 10 lt ESC gt BGbbcccdd data bb ccc dd data Width of narrow element in dots 01 12 Bar height in dots 001 600 Start code to specify initial subset of bar code data gt G Subset A Start code gt H Subset B Start code gt 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 Shift codes gt E Subset A Shift code gt D Subset B Shift code gt C Subset C Shift code See Code 128 Character Table on Page B 18 Printer Value of X Density char inch Model bb Dimension mils Subsets A Subset C B 01 3 3 27 3 54 7 CT410 02 6 7 13 6 27 2 03 10 9 1 18 3 01 5 0 18 2 36 5 CT400 01 10 0 9 1 18 3
8. CT 400 and CT410 Desk Top Printers Operator and Technical Reference Manual PN 9001069A SATO UK Limited Valley Road Harwich Essex CO12 4RR Tel 01255 240000 Fax 01255 240111 Tech Support Hotline 01255 252828 Email techsupport satouk com www satouk com Copyright 2005 SATO UK Limited All rights reserved No part of this document may be reproduced or issued to third parties in any form whatsoever without the express permission of Sato UK Ltd The information provided in this document is for general purpose only and is subject to change without prior notice Sato UK Ltd assumes no responsibilities for any errors that may appear PREFACE CT SERIES PRINTER OPERATOR S MANUAL The CT Series Printer Operator s Manual contains basic information about the printer such as setup installation cleaning and maintenance It also contains complete instructions on how to use the operator panel to configure the printer The following is a brief description of each section in this manual SECTION 1 PRINTER OVERVIEW This section contains a discussion of the printer specifications and optional features SECTION 2 INSTALLATION AND CONFIGURATION This section contains instructions on how to unpack and set up the printer load the labels and ribbon and how to use the operator panel to configure the printer SECTION 3 CLEANING AND MAINTENANCE This section contains instructions on how to clean and maintain the print
9. Character Proportional Spacing Command Structure Command Function Printer Input Printer Output Special Notes Page 4 26 lt ESC gt PS Set to proportional spacing lt ESC gt PR Reset to fixed spacing Example See above Placement Preceding the data to be proportional spaced Default lt ESC gt PS To specify the printing of proportional or fixed spacing for proportionally spaced fonts lt ESC gt A lt ESC gt H0025 lt ESC gt V0050 lt ESC gt PS lt ESC gt L0202 lt ESC gt XMPROPORTIONAL SPACING lt ESC gt H0025 lt ESC gt V0130 lt ESC gt PR lt ESC gt L0202 lt ESC gt XMFIXED SPACING lt ESC gt Q1 lt ESC gt Z PROPORTIONAL SPACING FIXED SPACING 1 Once this command is sent in the data stream it is in effect until the end of the print job unless a reset command is sent 9001069A SATO CT Series Printers Section 4 Programming Reference Clear Print Job s amp Memory Command Structure Command Function Input to Printer Printer Output Special Note SATO CT Series Printers lt ESC gt a a If the a parameter is not included with this command and the printer is in the multi buffer mode this command clears all print jobs in the printer memory including the current print job a If a is included with this command it specifies the internal memory section to be cleared T To clear the custom character memory amp Toclear the form overlay memory X To clear all internal mem
10. amp HO0 CHR amp H03 CHR amp HCO PRINT 1 CHR amp H00 CHR amp H00 CHR amp HO0 CHR amp HO0 CHR amp HO03 PRINT 1 CHR amp HCO CHR amp H00 CHR amp H00 CHR amp HO0 CHR amp HO0 PRINT 1 CHR amp H03 CHR amp HCO CHR amp H00 CHR amp H00 CHR amp HO00 PRINT 1 CHR amp H00 CHR amp HO03 CHR amp HCO CHR amp HO0 CHR amp H01 PRINT 1 CHR amp H80 CHR amp HO0 CHR amp HO03 CHR amp HCO CHR amp HO0 PRINT 1 CHR amp H03 CHR amp HCO CHR amp H00 CHR amp HO03 CHR amp HCO PRINT 1 CHR amp H00 CHR amp HO03 CHR amp HCO0 CHR amp HO00 CHR amp H03 PRINT 1 CHR amp HCO CHR amp HO00 CHR amp HO03 CHR amp HCO CHR amp HO00 PRINT 41 CHR 8H03 CHR 8 HC0 CHR 8 H00 CHR 8 H03 CHR 8HCO PRINT 1 CHR amp HO00 CHR amp H03 CHR amp HCO CHR amp HO00 CHR amp H03 PRINT 1 CHR amp HCO CHR amp H00 CHR amp H03 CHR amp HCO CHR amp HO00 PRINT 1 CHR amp H03 CHR amp HCO0 CHR amp H00 CHR amp H03 CHR amp HCO PRINT 1 CHR amp HO00 CHR amp H03 CHR amp HCO CHR amp H00 CHR amp H03 PRINT 1 CHR amp HCO CHR amp H00 CHR amp H03 CHR amp HCO CHR amp HO00 PRINT 1 CHR amp HO03 CHR amp HCO0 CHR amp H00 CHR amp H03 CHR amp HCO PRINT 1 CHR amp HO00 CHR amp H03 CHR amp HCO CHR amp HO0
11. 03 15 0 13 8 12 2 The following will start in Subset A for the characters AB shift to Subset B for 789 then shift to Subset C for 123456 lt ESC gt H0200 lt ESC gt V0550 lt ESC gt BG03100 gt GAB gt B789 gt C 123456 lt ESC gt H0310 lt ESC gt V655 lt ESC gt XSAB7891 23456 MTT 9001069A SATO Ct Series Printers Appendix B Bar Code Specifications MSI Command Structure Character Set Example SATO Ct Series Printers 1 3 ratio lt ESC gt BAbbccc data d 2 5 ratio lt ESC gt BDAbbccc data d 1 2 ratio lt ESC gt DAbbccc data d bb Width of narrow element in dots 01 12 CCC Bar height in dots 001 600 data Bar code data numeric maximum of 15 digits d Required check digit 0 9 numeric only lt ESC gt H0100 lt ESC gt V0950 lt ESC gt BA03100123455 lt ESC gt H0170 lt ESC gt V1060 lt ESC gt XS12345 dl 9001069A Page B 11 Appendix B Bar Code Specifications Code 93 Command Structure Character Set Density Table Example Page B 12 1 3 ratio lt ESC gt BCbbcccdd data bb Width of narrow element in dots 01 12 ccc Bar height in dots 001 600 dd Length of data number of digits 00 99 data Barcode data alphanumeric length must match value of parameter dd check digit is supplied by printer 0 9 A Z Space Printer Narrow Wide Value of X Densit
12. A Font CG Times B Font CG Triumvirate DOWNLOADABLE FONTS TrueType Fonts with Utility Program CHARACTER CONTROL Expansion up to 12X in either the X or Y coordinates Character Pitch control Line Space control Journal Print facility 0 90 180 and 270 Rotation 1 Not available on early models All specifications subject to change without notice Page 1 4 9001069A SATO CT Series Printers BAR CODES Section 1 Printer Overview SPECIFICATION CT400 CT410 SYMBOLOGIES Bookland UPC EAN Supplemental EAN 8 EAN 13 CODABAR Code 39 Code 93 Code 128 Interleaved 2 of 5 Industrial 2 of 5 Matrix 2 of 5 MSI POSTNET UCC EAN 128 UPC A and UPC E Data Matrix Maxicode PDF417 Micro PDF Truncated PDF Ratios 1 2 1 3 2 5 User definable bar widths Bar Height 4 to 600 dots User programmable Rotation 0 90 180 and 270 OTHER FEATURES Sequential Numbering Sequential numbering of both numerics and bar codes Custom Characters RAM storage for special characters Graphics Full dot addressable graphics SATO Hex Binary and PCX format Form Overlay Form overlay for high speed editing of complex formats 1 Not available on early models All specifications subject to change without notice SATO CT Series Printers 9001069A Page 1 5 Section 1 Printer Overview PHYSICAL
13. Code 93 reserved UPC E Bookland Code 128 UCC 128 OQ7M00O0DUPOOVNOURWDH O bb Number of dots 01 12 for narrow bar and narrow space ccc Bar height in dots 001 600 d UCC 128 only Not used for other bar code types O No human readable text 1 Human readable at top 2 Human readable at bottom Example lt ESC gt BD103200 Placement Immediately preceding data to be encoded Default None To print bar code images on a label With this command there are 13 standard bar code symbologies available to be printed and three two dimensional symbols see Two Dimensional Bar Code Symbols at the end of this section Each of the bar codes are unique and it is important to know the differences See Appendix B for specific information on using each individual bar code symbol 9001069A Page 4 9 Section 4 Programming Reference Input to Printer Page 4 10 lt ESC gt A lt ESC gt H050 lt ESC gt V0025 lt ESC gt B103100 CODE 39 lt ESC gt H0230 lt ESC gt V0130 lt ESC gt XS CODE 39 lt ESC gt H050 lt ESC gt V0175 lt ESC gt BD20310045676567 lt ESC gt H0215 lt ESC gt V0285 lt ESC gt XM45676567 lt ESC gt H050 lt ESC gt V0325 lt ESC gt BD30215001234567890 lt ESC gt H050 lt ESC gt V0525 lt ESC gt BD5031 0012345 lt ESC gt H0250 lt ESC gt V0635 lt ESC gt XS12345 lt ESC gt H050 lt ESC gt V0675 lt ESC gt BD6031 0012345 lt ESC gt H0230 lt ESC gt V0785 lt ESC gt XS12345 lt ESC gt H050 lt ESC gt V0825 lt ESC gt BA031001
14. These values are specified in dots and will vary depending upon the resolution of the printer and the amount of memory available for imaging the label The allowable range for each printer is specified in a table for those command codes This commonalty makes it very easy to convert labels from one CT printer to another without having to create an entirely different command stream There are some caveats that must be observed though to compensate for the different resolution print heads The effect of the different printer resolutions are best illustrated by taking a label designed for a 203 dpi printer and sending the command stream to its 305 dpi counterpart The label printed will be an exact two thirds scale including the fonts bar code dimensions and line lengths widths The only exceptions are PostNet and Maxicode which have only one legal size and the printer resolution is automatically compensated for by the printer Conversely a label designed for a 305 dpi printer and sent to its 203 dpi cousin will be one third larger It probably will be truncated if the label size is larger than the maximum allowable for the printer The following general information is presented in this section e General Printer Specifications e Optional Accessories SATO CT Series Printers 9001069A Page 1 1 Section 1 Printer Overview GENERAL PRINTER SPECIFICATIONS SPECIFICATION CT400 CT410 PR
15. This sets the RS232 communication parameters of the host PC s COM1 port for 9600 baud Even parity 8 Data bits 1 Stop bit and directing the port to ignore the CTS and DSR control signals 3 You may want to minimize keystrokes and program size by assigning the lt ESC gt character to a string variable since this character is used quite often The following two examples in BASIC show a typical example using these hints Both of these examples use the Standard Protocol codes Printing with the Parallel Port 5 20 30 40 50 60 REM CT410 Parallel Example E CHR 27 WIDTH LPT1 gt 255 LPRINT E A LPRINT E H400 E V100 E XL1SATO LPRINT E Q1 LPRINT ES Z Printing with the RS232 Port 5 10 20 REM CT410 RS232 Example E CHR 27 OPEN COM1 9600 N 8 1 CS DS AS 1 SATO CT Series Printers 9001069A Identifies the program as a CT410 parallel port print label The REM prevents this data from being sent to the printer and displays it only on the screen Sets the E string as an lt ESC gt character Sets the width of the output to 255 characters Sends an lt ESC gt A command code to the LPT1 parallel port Sends the data SATO to be to be placed 400 dots horizontally and 100 dots vertically on the label and printed in the XL font Instructs the printer to print one label Tells the printer that the last command has been sent
16. bb Width of narrow element in dots 01 03 ccc Bar height in dots 001 600 data Barcode data numeric must be exactly 2 or 5 digits Character Set 0 9 numeric only Density Table Printer Value of bb Narrow Bar Magnification Model Width mils Factor 02 6 7 Below Minimum CT410 03 10 0 75 04 13 3 100 02 10 0 75 C1400 03 15 0 112 04 20 0 150 Example lt ESC gt H0325 lt ESC gt V0725 lt ESC gt D30315009827721 123 lt ESC gt L0101 lt ESC gt H0295 lt ESC gt V0800 lt ESC gt OB0 lt ESC gt H0340 lt ESC gt V0878 lt ESC gt 0B98277 lt ESC gt H 0480 lt ESC gt V0878 lt ESC gt 0B21123 lt ESC gt H640 lt ESC gt V0760 lt ESC gt BF0313021826 lt ESC gt H655 lt ESC gt V0730 lt ESC gt 0B21826 il 98277 21123 UT 06338 95260 Page B 14 9001069A SATO Ct Series Printers Appendix B Bar Code Specifications UCC 128 Command Structure Character Set Density Table Notes SATO Ct Series Printers lt ESC gt Blbbcccd data bb Width of the narrow elements in dots 01 to 12 ccc Bar height in dots 001 to 600 d Placement of human readable text O None 1 Text at top of bar code 2 Textat 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 See Code 128 Character Table on Page B 18 See Code 128 Page B 1
17. clockwise to secure it to the printer Host I F Connect the AC Power Cable to the proper Connector AC Outlet supply Connect the interface cable to the host system A parallel IEEE1284 interface cable must be used to realize the high data transfer rate of the printer s parallel port If an optional interface is installed the appropriate cable should be used Load the ribbon and media following the instructions in this section Configure the printer for label width and operating mode using the instructions in this section SATO CT Series Printers 9001069A Section 2 Installation and Configuration 7 Apply power to the printer by placing the AC Power switch in the ON 1 position 8 Print a test label to verify the printer is set up and operating correctly 9001069A SATO CT Series Printers Section 2 Installation and Configuration LOADING RIBBON CT4XXTT only The SATO CT Series ribbons come shrink wrapped with a 12 305 mm leader pre attached to a takeup core There are three widths of ribbon available for the CT Series printers 4 3 110 mm 3 76 mm and 1 75 45 mm 1 Remove power from the printer Head Latch 2 Open the Top Cover by by pressing on cover the release points located on each side of the printer This Ribbon Ribbon Ass y releases the cover latch and allows Position paren it to swing upward on the rear Button mounted hinge points Release the Print Head Assembly by pressing t
18. parameters out of the valid range no symbol will be printed when this command is sent Page 4 74 9001069A SATO CT Series Printers Section 4 Programming Reference Two Dimensional Bar Codes Data Matrix Sequential Numbering Command Structure Command Function Printer Input Printer Output lt ESC gt FXaaabcccdddeee aaa Number of duplicate labels to be printed 001 999 b Increment or Decrement Increment Decrement ccc Increment Decrement Steps 001 999 ddd Sequential numbering start position 001 999 Referenced to left side eee Incremented data length measured from start position 001 999 Placement Immediately following the lt ESC gt BX Data Format designation command and preceding the lt ESC gt DC Print Data Command Default None To print sequential numbered Data Matrix symbols lt ESC gt A lt ESC gt V0100 lt ESC gt H0100 lt ESC gt BX03081010000000001 lt ESC gt FX002 001005003 lt ESC gt DC000060000 lt ESC gt Q4 lt E SC gt Z Label Set 1 SATO CT Series Printers 9001069A Page 4 75 Section 4 Programming Reference Label Set 2 1 Page 4 76 The maximum number of lt ESC gt FX Sequential Numbering commands that can be used in one job is eight In the example above four total labels will be printed lt ESC gt FX002 005003 lt ESC gt DC00006000 the sequential numbering will start at position 5 and the three digits 600 will be incremented in step
19. 00 03 11000000 00000000 00000000 00000000 00000000 00000011 CO 00 00 00 00 03 11000000 00000000 00000000 00000000 00000000 00000011 Co 00 00 00 00 13 11000000 00000000 00000000 00000000 00000000 00000011 Co 00 00 00 00 13 11000000 00000000 00000000 00000000 00000000 00000011 Co 00 00 00 00 13 11000000 00000000 00000000 00000000 00000000 00000011 Co 00 00 00 00 13 11000000 00000000 00000011 11000000 00000000 00000011 CO 00 03 CO 00 03 11000000 00000000 00000111 11100000 00000000 00000011 CO 00 07 EO 00 03 11000000 00000000 00001111 11110000 00000000 00000011 CO 00 OF FO 00 03 11000000 00000000 00001111 11110000 00000000 00000011 CO 00 OF FO 00 03 11000000 00000000 00001111 11110000 00000000 00000011 CO 00 OF FO 00 03 11000000 00000000 00001111 11110000 00000000 00000011 CO 00 OF FO 00 03 11000000 00000000 00000111 11100000 00000000 00000011 CO 00 07 EO 00 03 11000000 00000000 00000011 11000000 00000000 00000011 CO 00 03 CO 00 03 11000000 00000000 00000000 00000000 00000000 00000011 CO 00 00 00 00 03 11000000 00000000 00000000 00000000 00000000 00000011 CO 00 00 00 00 03 11000000 00000000 00000000 00000000 00000000 00000011 CO 00 00 00 00 03 11000000 00000000 00000000 00000000 00000000 00000011 CO 00 00 00 00 03 11000000 00000000 00000001 10000000 00000000 00000011 CoO 00 01 80 00 03 11000000 00000000 00000011 11000000 00000000 00000011 CO 00 03 CO 00 03 11000000 00000000 00000011 11000000 00000000 00000011 CO 00 03 CO 00 03 11000000 00000000 00000011 1100
20. 0000 0111 1100 0000 07 CO 16 0000 0111 1100 0000 07 CO 4 To store the custom designed character in memory using a hexadecimal data stream the command would be 5 lt ESC gt A lt ESC gt T1H3F0100038007C00FE01FFO3FF87FFCFFFE07C007C007C007C007C007C007C007C0 lt ESC gt Z Note This should be a continuous data string without any CR or LF characters To recall the custom character from memory send the following code to the printer Note that you can print other data as well Also note how the character size was expanded using the lt ESC gt L command lt ESC gt A lt ESC gt L0505 lt ESC gt H0150 lt ESC gt V100 lt ESC gt K1H903F lt ESC gt L0505 lt ESC gt H0600 lt ESC gt V100 lt ESC gt K1H903F lt ESC gt L0303 lt ESC gt H0125 lt ESC gt V0250 lt ESC gt MTHIS SIDE UP lt ESC gt Q1 lt ESC gt Z To store the custom designed character in memory using a binary data stream the command would be lt ESC gt A lt ESC gt T1B3F 01 00H 03H 80H 074 COH OFH EOH 1FH FOH 3FH F8H 7FH FCH FFH FEH 07H COH 07H COH 07H COH 07H COH 07H COH 07H COH 07H COH 07H COH lt ESC gt Z NOTE Spaces are shown between hexidecimal values in the above example for clarity only and are notincluded in the data string Note that the data stream is only half as long as the hexadecimal format This is because we can send the binary equivalent of 11111111 represented above in its hexidecimal value of FFH for example using one eight bit word while it ta
21. 000000002 9001069A SATO Ct Series Printers Appendix B Bar Code Specifications Postnet Command Structure Character Set Notes Example SATO Ct Series Printers lt d y ls 2 3 4 ESC gt BP data ata 5 digits ZIP 6 digits for Postnet 37 9 digits for ZIP 4 11 digits for Dlelivery Point Bar Code 9 numeric only Frame bits and check digits added automatically by printer Bar code width and height are fixed and cannot be changed If the number of digits sent to the printer as data does not match one of the formats specified above i e 5 6 9 or 11 the command is ignored and nothing will be printed If a is included in the data stream i e 84093 1565 it is ignored lt ESC gt H0100 lt ESC gt V0120 lt ESC gt BP94089 lt ESC gt H0100 lt ESC gt V0160 lt ESC gt BP 123456 lt ESC gt H0100 lt ESC gt V0200 lt ESC gt BP 123456789 lt ESC gt H0100 lt ESC gt V0240 lt ESC gt BP 12345678901 9001069A Page B 17 Appendix B Bar Code Specifications Data Matrix Command Structure Data Format lt ESC gt BXaabbccddeeefffghh aa Format ID 01 to 06 bb Error correction level 00 05 08 10 14 Or 20 cc Horizontal cell size 03 12 dots cell dd Vertical cell size 03 12 dots cell eee Number of cells in one line Must use 000 to optimize fff Number of cell lines Must use 000 to optimize g Mirror Image O Normal Print 1 Reverse Print hh Guide Cell Th
22. 63 ae 63 28 lt lt 28 64 NUL gt space gt space 64 29 29 65 SOH gt gt 65 30 gt gt 30 66 STX gt gt 66 31 2 31 67 ETX gt gt 67 32 32 68 EOT gt gt 68 33 A A 33 69 ENQ gt gt 69 34 B B 34 70 ACK gt amp gt amp 70 35 C Cc 35 71 BEL gt gt 71 SATO Ct Series Printers 9001069A Page B 23 Appendix B Bar Code Specifications Code 128 Character Table cont d LUE SUBSET SUBSET SUBSET VALUE SUBSET SUBSET SUBSET A B Cc A B c 72 BS gt h gt 72 89 EM gt 9 y gt 9 89 73 HT gt fi gt 73 90 SUB gt i Z gt 90 74 LF gt Jj S 74 91 ESC gt gt i 91 75 VT gt Ik gt 75 92 FS gt lt gt lt 92 76 FF gt 55 76 93 GS gt gt 93 77 CR gt m gt 77 94 RS gt gt gt gt 94 78 SO gt n gt 78 95 US gt DEL gt 95 79 Sl gt o gt 79 96 FNC3 gt FNC3 gt 96 80 DLE gt 0 p gt 0 80 97 FNC2 gt A FNC2 gt A 97 81 DC1 gt 1 jq gt 1 81 98 SHIFT gt B SHIFT gt B 98 82 DC2 gt 2 r gt 2 82 99 SubsetC gt C SubsetC gt C 99 83 DC3 gt 3 s gt 3 83 100 SubsetB gt D FNC4 gt D Subset B gt D 84 DC4 gt 4 t gt 4 84 101 FNC4 gt E SubsetA gt E Subset A gt E 85 NAK gt 5 ju gt 5 85 102 FNC1 gt F FNC1 gt F FNC1 gt F 86 SYN gt 6 Iv gt 6 86 103 SUBSET ASTART CODE gt G 87 ETB gt 7 w gt 7 87 104 SUBSET B START CODE g
23. C00003C00003C00003C00003C00003C00003 C00003C00003C00001800003C00000000003 C00000000003FFFFFFFFFFFFFFFFFFFFFFFF lt ESC gt H0300 lt ESC gt V0100 lt ESC gt XSPLEASE PLACE YOUR DISK lt ESC gt H0300 lt ESC gt V0150 lt ESC gt XSIN A SAFE PLACE lt ESC gt Q1 lt ESC gt Z See Appendix C for a details on the data format 9001069A SATO CT Series Printers Printer Output Special Notes SATO CT Series Printers Section 4 Programming Reference PLEASE PLACE YOUR DISK IN A SAFE PLACE Do not use ASCII lt CR gt or lt LF gt characters carriage return or line feed as line delimiters within the graphic data or the actual image will not be printed as specified A custom graphic cannot be enlarged by the lt ESC gt L Character Expansion command 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 The binary format reduces the transmission time by 50 9001069A Page 4 45 Section 4 Programming Reference Job ID Store Command Structure Command Function Printer Input Printer Output Special Notes Page 4 46 lt ESC gt IDaa aa Job ID assigned 01 to 99 Example lt ESC gt ID09 Placement Immediately following the lt ESC gt A in the job data stream Default None 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 st
24. Character Pitch Characters Custom Designed 3 The Character Expansion value is in effect for the current print job until a new expansion command is specified 4 The Line and Box command if used within the data stream may return all subsequent text to the default expansion of 1 x 1 Therefore either send the Character Expansion command before all printed data or send Line and Box commands last preceding the lt ESC gt Q Quantity command Page 4 22 9001069A SATO CT Series Printers Section 4 Programming Reference Character Fixed Spacing Command Structure Command Function Printer Input Printer Output Special Notes SATO CT Series Printers lt ESC gt PR Example See Above Placement Preceding the data Default The default is Proportional Spacing To reset proportional spacing and place the printer back to fixed spacing lt ESC gt A lt ESC gt H0025 lt ESC gt V0050 lt ESC gt PS lt ESC gt L0202 lt ESC gt XMPROPORTIONAL SPACING lt ESC gt H0025 lt ESC gt V0130 lt ESC gt PR lt ESC gt L0202 lt ESC gt XMFIXED SPACING lt ESC gt Q1 lt ESC gt Z PROPORTIONAL SPACING FIXED SPACING 1 This command only works with the proportionally spaced fonts XU XM XS XL and XB 9001069A Page 4 23 Section 4 Programming Reference Character Pitch Command Structure lt ESC gt Paa aa Number of dots between characters 00 99 Example lt ESC gt P03 Placement Preceding the text to be printed Def
25. Fan Fold m 00 Autofeed disabled 01 Autofeed enabled n 00 Pitch Fixed 01 Pitch Proportional 0 000 to C80 Vertical Label Size 0 to 3200 dots p 000 to 340 Horizontal Label Size 0 to 832 dots q 000 to 792 Vertical Offset 0 to 792 dots FFFF to FCE8 Vertical Offset 1 to 792 dots r 000 to 792 Horizontal Offset 0 to 792 dots FFFF to FCE8 Horizontal Offset 1 to 792 dots s 00 to 63 Pitch Offset 0 to 99 dots t 00 to 63 Tear Off Offset 0 to 99 dots FF to 9D Tear Off Offset 1 to 99 dots u 00 to 63 Cut Offset 0 to 99 dots FF to 9D Cut Offset 1 to 99 dots v 00 to 63 DispenseOffset 0 to 99 dots FF to 9D Dispense Offset 1 to 99 dots w 00 Reserved x 00 to 40 Gap Size 0 to 64 dots y 00 Buzzer Enabled 01 Buzzer Disabled Placement Separate data stream sent to printer Default None To set the printer default configuration into EEPROM lt ESC gt A lt ESC gt PG lt ESC gt Z There is no printer output as a result of this command 9001069A SATO CT Series Printers Special Notes SATO CT Series Printers Section 4 Programming Reference All command parameter values must be in ASCII format These settings are stored in EEPROM and will remain valid until receipt of another lt ESC gt PG command All positions in this command must contain a valid setting 9001069A Page 4 85 Command Structure Command Function Input to Printer Printer Output Special Notes Page 4 86 Print Mode lt
26. PRINT Potentiometer on the front panel can be used to make finer adjustments SATO CT Series Printers 9001069A Section 3 Cleaning and Maintenance Print The fine adjustment for Print Darkness is the VR1 potentiometer on the operator panel It provides a continuous range of adjustment allowing you to make precise changes Use a small cross point screwdriver turning clockwise for darker print and counterclockwise for lighter print See Section 2 Installation and Configuration for instructions on performing potentiometer adjustments NOTE The PRINT potentiometer adjustment will affect the darkness in all of the command code speed ranges i e if the PRINT potentiometer is adjusted for lighter print the darkness will be lighter in all speed ranges selected by the command code Print Speed The other method of controlling print quality is by controlling the speed at which the label is printed This adjustment is made only on an individual label basis using the lt ESC gt CSPrint Speed command code For more details on this command see Section 4 Programming Changing the print speed allows the user to control the amount of time allowed for print element cooling before the media is stepped to the next print position It is especially critical when printing ladder bar codes bar codes printed with the bars parallel to the print line When printing a ladder bar code it is important to allow the head to cool sufficiently before
27. Reflective Sensor Adjustment Front Panel See thru Sensor Adjustment Front Panel INTERFACE CONNECTIONS Parallel Standard IEEE 1284 Serial Option RS232C 9600 to 57 6K bps Hardware Flow Control Ready Busy Software Flow Control X On X Off Bi directional Status USB Option USB Specification Version 1 0 PROCESSING CPU 32 Bit RISC EEPROM 8KB SDRAM 8MB Flash ROM 2MB Flash ROM Option 8MB Receive Buffer 2 95MB All specifications subject to change without notice SATO CT Series Printers 9001069A Page 1 3 Section 1 Printer Overview CHARACTER FONTS SPECIFICATION CT400 CT410 MATRIX FONTS U Font 5 dots W x 9 dots H S Font 8 dots W x 15 dots H M Font 13 dots W x 20 dots H XU Font 5 dots W x 9 dots H Helvetica XS Font 17 dots W x 17 dots H Univers Condensed Bold XM Font 24 dots W x 24 dots H Univers Condensed Bold OA Font 15 dots W x 22 dots H OCR A 22 dots W x 33 dots H OCRA OB Font 20 dots W x 24 dots H OCR B 30 dots W x 36 dots H OCR B AUTO SMOOTHING FONTS ws WB Font 18 dots W x 30 dots H WL WL Font 28 dots W x 52 dots H XB XB Font 48 dots W x 48 dots H Univers Condensed Bold XL XL Font 48 dots W x 48 dots H Sans Serif VECTOR FONT Proportional or Fixed Spacing Font Size 50 x 50 dots to 999 x 999 dots Helvetica 10 Font Variations RASTER FONTS
28. amp HOO PRINT 1 CHR amp H00 CHR amp HO03 CHR amp HCO CHR amp H00 CHR amp HOO PRINT 1 CHR amp H00 CHR amp HO00 CHR amp H03 CHR amp HCO CHR amp HOO PRINT 1 CHR amp H00 CHR amp HO00 CHR amp HO00 CHR amp H03 CHR amp HCO EEE een eet ee ee Joe ee ioe Kine a ee Ee oe O 3 JA wre a Serer wa 9001069A SATO CT Series Printers Appendix C Custom Characters and Graphics PRINT 1 CHR amp H00 CHR amp H00 CHR amp H00 CHR amp H00 CHR amp H03 PRINT 1 CHR amp HCO CHR amp H00 CHR amp H03 CHR amp HCO CHR amp H00 PRINT 1 CHR amp H03 CHR amp HCO CHR amp H00 CHR amp HO7 CHR amp HO00 PRINT 1 CHR amp H00 CHR amp H03 CHR amp HCO CHR amp H00 CHR amp HOF PRINT 1 CHR amp HFO CHR amp H00 CHR amp H03 CHR amp HCO CHR amp H00 PRINT 1 CHR amp HOF CHR amp HFO CHR amp H00 CHR amp H03 CHR amp HCO PRINT 1 CHR amp H00 CHR amp HOF CHR amp HFO CHR amp H00 CHR amp H03 PRINT 1 CHR amp HCO CHR amp HO0 CHR amp HOF CHR amp HFO CHR amp HO00 PRINT 1 CHR amp HO3 CHR amp HCO CHR amp HEO Tar we CHR amp H00 CHR amp HO7 PRINT 1 CHR amp H00 CHR amp H03 CHR amp HCO CHR amp H00 CHR amp HO03 PRINT 1 CHR amp HCO CHR amp H00 CHR amp HO3 CHR amp HCO CHR amp H00 PRINT 1 CHR amp H00 CHR amp HO00 CHR
29. and immediately before lt ESC gt 2 in its own separate data stream Default Value set in printer using the lt ESC gt PG Printer Setting To specify a new print darkness setting This command allows software control of the darkness setting for unique media and ribbon combinations lt ESC gt A lt ESC gt HEA2 lt ESC gt Z There is no printer output for this command 1 This becomes the new setting in the printer configuration for all subsequent print jobs unless changed The setting is stored in non volatile memory and is not affected by cycling power 2 The allowable Print Darkness Level setting is A for SATO ThechoTherm direct thermal media and B for SATO TechnoTherm coated thermal transfer media 9001069A Page 4 57 Section 4 Programming Reference Print Position Command Structure Command Function Input to Printer Printer Output Special Notes Page 4 58 Horizontal Position lt ESC gt Haaaa Vertical Position lt ESC gt 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 lt ESC gt H0020 lt ESC gt V0150 Placement Preceding any printed field description of lines boxes fonts bar codes or graphics Default lt ESC gt H0001 lt ESC gt V0001 The Horizontal and Vertical commands specify the top left corner of a field or label using
30. and the second column contains the actual charac ters to be entered For example look at value 99 in the table If you are currently using Subset A or Subset B you can change to Subset C by encoding gt C VALUE SUBSET A SUBSET B SUBSET C 99 Subset C gt C Subset C gt C 99 100 Subset B gt D FNC4 gt D Subset B gt D 101 FNC4 gt E Subset A gt E Subset A gt E 102 FNC1 gt F FNC1 gt F FNC1 gt F Note When Subset C is chosen you must specify an even number of data positions because of the interleaved encodation method 9001069A SATO Ct Series Printers Appendix B Bar Code Specifications Code 128 Character Table VALUE SUBSET SUBSET SUBSET VALUE SUBSET SUBSET SUBSET A B Cc A B Cc 0 SP SP 00 36 D D 36 1 01 37 E E 37 2 m 02 38 F F 38 3 03 39 G G 39 4 04 40 H H 40 5 05 41 l l 41 6 amp amp 06 42 J J 42 7 07 43 K K 43 8 08 44 L L 44 9 09 45 M M 45 10 ij 10 46 N N 46 11 11 47 O O 47 12 A 12 48 P P 48 13 13 49 Q Q 49 14 14 50 R R 50 15 15 51 S S 51 16 0 0 16 52 T T 52 17 1 1 17 53 U U 53 18 2 2 18 54 V V 54 19 3 3 19 55 W W 55 20 4 4 20 56 X X 56 21 5 5 21 57 Y Y 57 22 6 6 22 58 Z Z 58 23 7 7 23 59 59 24 8 8 24 60 60 25 9 9 25 61 61 26 26 62 AN n 62 27 27
31. aro eS Configuration Panel 2 4 5 4 0 0030 we aw OSG oe Oe A OR ek a a ie Potentiometer Adjustments Hex Dump Diagnostic Label Print Test Lab ls ca ac eek we a ee a SECTION 3 CTEANING AND MAINTENANCE IO CUCHARA a Procedures s go 4 wk oe we wD Ge ra Adjusting the Print Quality Darkness re a a a Print Speed 4 ec Be Kea VRE RDS 8 Cleaning the Print Head Platen and Rollers Replacing the Print Head 2 wa do ke ea Cleaning the Sensors lt lt 4 4 a ak Ge dw eG e SATO CT Series Printers 9001069A Page iii Preface SECTION 4 PROGRAMMING Introduction s sni doe Ke ae A A AA 4 1 The SATO CT Programming Language 4 imss 4 1 Protocol Control Codes sc 2 4 2 bce bea Poe RRR aa 4 2 Using BasiG 22 4 Gyo 4 eke a ee ea ee ee S 4 2 Th Pint Area go we ne dd oo ee a ee ee A 4 4 Rotated Fields ear A re he ee 4 6 Command Detail Setas Lar a kk aS eH 4 6 Command Codes esr s a as ane g nie o a G 4 6 B r CodeS E aa e a a 4 9 Bal Codes EXPANSION s sic ode ados Ba Rt w e e 4 14 Bar Codes Variable Ratio o a a a a 4 15 Base Reference Point 45 44 67 e oe ee Sh we a a a 4 17 Characters Custom Designed is ata yw Re 4 29 Character Expansion o eses bees 4 21 Character Fix d Spacing a ica we OE ww Oe i 4 23 Char ctet Pith soe enema a ac w a Bice Hehe ow Rw Bmw wh w S dee HE 4 24 Character Proportional Spacing lt lt lt OR 90 08 4 2
32. be used Page 4 36 9001069A SATO CT Series Printers Section 4 Programming Reference Font Raster Command Structure Command Function Input to Printer Printer Output lt ESC gt A lt ESC gt RDabb ccc ddd nn n a A CG Times font style B CG Triumvirate font style bb 00 for Normal font 01 for Bold font cco Horizontal size 16 999 dots or P08 P72 ddd Vertical size 16 999 dots or P08 P72 nn n Data to be printed Example lt ESC gt RFA00 014 018ABCD Placement Within normal command stream Default None To print point size characters created using font definitions lt ESC gt A lt ESC gt V0100 lt ESC gt H0100 lt ESC gt RDA00 014 018ABCD lt ESC gt V0200 lt ESC gt H0100 lt ESC gt RFB10 018 014ABCD lt ESC gt Q1 lt ESC gt Z Label Sample TBA Not Implemented Special Notes SATO CT Series Printers 1 The cccc Horizontal Size and dddd Horizontal Size parameters can be entered either in dots or points but both parameters must use the same value types If point size is used the point size is preceded by a P 9001069A Page 4 37 Section 4 Programming Reference Font Vector Command Structure Command Function Input to Printer Page 4 38 Specify Vector Font lt ESC gt a b c d Data for Vector Font lt ESC gt data a A Helvetica Bold proportional spacing B Helvetica Bold fixed spacing b Font width 24 999
33. c Font height 24 999 dots d Font variation 0 9 as follows Standard Standard open outlined Gray mesh pattern 1 Gray mesh pattern 2 Gray mesh pattern 3 Standard open shadow 1 Standard open shadow 2 Standard mirror image Italic Italic open shadow OONOABRWNM O Example lt ESC gt A 100 200 0 lt ESC gt 123456 Placement Immediately preceding data to be printed Default None To specify printing of the unique SATO vector font The vector font allows large characters to be printed with smooth round edges Each character is made of a number of vectors or lines and will require slightly more printer compiling time lt ESC gt A lt ESC gt H0100 lt ESC gt V0100 lt ESC gt A 100 100 0 lt ESC gt SATO lt ESC gt H0100 lt ESC gt V0200 lt ES C gt VECTOR FONT lt ESC gt A 200 300 8 lt ESC gt H0100 lt ESC gt V0350 lt ESC gt SATO lt ESC gt Q1 lt ESC gt Z 9001069A SATO CT Series Printers Section 4 Programming Reference Printer Output SATO AMERICA VECTOR FONT SATO Special Notes 1 The Pitch command can be used with Vector fonts 2 Ifthe font size designation is out of the specified range a default value of 50 is used 4 The font width and height values include asenders desenders and other space 5 A font must be defined for each field to be printed There is no default font SATO CT Series Printers 9001069A Page 4 39 Section 4 Programming Reference Fonts WB WL
34. ew A B 21 Code 128 Character Table 5 300056 era we ee B 22 APPENDIX C Custom Characters and Graphics Custom Designed Characters Example C 1 Custom Graphics Example sc srt C 4 PCX Graphics Example a e s ace ee A ew a a k C 8 9001069A SATO CT Series Printers SECTION 1 PRINTER OVERVIEW INTRODUCTION The SATO CT Series Thermal Transfer Printers are complete high performance on site labeling systems All printer parameters are user programmable using software commands or the utility program provided All popular bar codes and 15 human readable fonts including a vector font and two raster fonts are resident in memory providing literally thousands of type styles and sizes Additional fonts can be downloaded into memory The Operator s Manual will help you understand the basic operations of the printer such as setup installation configuration cleaning and maintenance The major differences in the CT400 and the CL410 printers is the resolution of the head The CT400 with its 203 dpi head provides an economical labeling solution for most applications It can print labels up to four inches wide The CT410 s higher 305 dpi resolution provides greater detail for graphics and small point size text The CT Series printers use a subset of the standard SATO Command Language The CT400 and CT410 share the same command set the only differences are the allowable values representing the print positions on the label
35. if the character expansion rate is at least 3 times in each direction Characters may be enlarged through the use of the lt ESC gt L Character Expansion command Character spacing may be altered through the use of the lt ESC gt A Character Pitch command A font must be defined for each field to be printed There is no default font The proportionally spaced fonts XU XS XM XL and XB can be printed with fixed spacing using the lt ESC gt PS Proportional Space command The WB and WL fonts are not available in the initial production CT printers Please contact your SATO representative and make arrangements to have your printer upgraded if these two fonts are not present 9001069A Page 4 41 Section 4 Programming Reference Form Overlay Recall Command Structure Command Function Input to Printer Printer Output Special Notes Page 4 42 lt ESC gt Example lt ESC gt Placement Must be preceded by all other data and placed just before the Print Quantity command lt ESC gt Q Default None 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 lt ESC gt A lt ESC gt H0001 lt ESC gt V0125 lt ESC gt STHIS IS THE STORED IMAGE WITH A BARCODE lt ESC gt H0001 lt ESC gt V0165 lt ESC gt B103100 12345 lt ESC gt 8 lt ESC gt Z lt ESC gt A lt ESC gt H000
36. is returned if there are no errors and a NAK 16 hexadecimal if a printer error exists Print Start DC1 If the printer has been stopped by receipt of a DLE 10 hexadecimal command it can be restarted by sending a DC1 hexadecimal 11 command Upon receipt of this 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 ENQ ACK NAK protocol The earlier protocol did not have provisions for the Job Name and did not respond to the DLE or DCI commands Also there are additional Response Codes in the Status Byte Definition lt is recommended that you use the current protocol rather than the earlier version unless it is necessary for compatibility with existing software SATO CT Series Printers 9001069A Page 5 9 Section 5 Interface Specifications Status Byte Definition Bi Com Protocol ASCII HEX DEFINITION OFF LINE 0 30 No Errors 1 31 Ribbon Near End 2 32 Buffer Near Full 3 33 Ribbon Near End and Buffer Near Full 40 34 Print Stop no error ON LINE WAITING FOR DATA A 41 No Errors B 42 Ribbon Near End C 43 Buffer Near Full D 44 Ribbon Near End and Buffer Near Full El 45 Print Stop without error ON LINE PRINTING G 47
37. job lt ESC gt A lt ESC gt IG1 lt ESC gt Z There is no printer output as a result of this command 1 When power is cycled the value set by this command is lost and replaced by the default value stored in the EEPROM 2 To change the value stored in the EEPROM use the lt ESC gt PG Printer Setting command or use the Printer Setting Utility program contained on the CDROM shipped with the printer 9001069A Page 4 89 Serial Interface Parameters Command Structure Command Function Input to Printer Printer Output Special Notes Page 4 90 lt ESC gt I2abcde a Baud rate 9600 bps Baud Rate 19200 bps Baud Rate 38400 bps Baud Rate 57600 bps 8 Data bits 7 Data Bits No Parity Odd Parity Even Parity 1 Stop Bit 2 Stop Bits Single Item Buffer Multi Item Buffer X On X Off Flow Control Bi Com 4 Bi Com 3 FRWONM O T ON O OWN O Example See above Placement Separate data stream sent to printer Default Default value set by lt ESC gt PG command To set the operating parameters of the RS232 Inferface for a job lt ESC gt lt ESC gt 1230011 lt ESC gt Z There is no printer output as a result of this command 1 The setting are stored in the EEPROM by this command and they will remain in effect until a new lt ESC gt I2 command is received Cycling power will have no effect on these settings 2 To change the value stored in the EEPROM use the lt ESC gt PG Printer Setting command or
38. lt ESC gt PG Printer Setting command or use the Printer Setting Utility program contained on the CDROM shipped with the printer SATO CT Series Printers 9001069A Page 4 87 Command Structure Command Function Input to Printer Printer Output Special Notes Page 4 88 Pitch Offset lt ESC gt POabcc a O Cutter 1 Dispense 2 Tear Off 3 Continuous b Positive Offset Negative Offset cc 00 to 99 Offset value in dots Example See above Placement Separate data stream sent to printer Default Default value set by lt ESC gt PG command To set the pitch offset used for a job lt ESC gt A lt ESC gt PO3 20 lt ESC gt Z Blank label or tag 1 When power is cycled the value set by this command is lost and replaced by the default value stored in the EEPROM 2 To change the value stored in the EEPROM use the lt ESC gt PG Printer Setting command or use the Printer Setting Utility program contained on the CDROM shipped with the printer 9001069A SATO CT Series Printers Section 4 Programming Reference Sensor Type Command Structure Command Function Input to Printer Printer Output Special Notes SATO CT Series Printers lt ESC gt IGa a O Reflective Eye Mark sensor 1 See thru transmissive sensor 2 Sensor not used Example See above Placement Separate data stream sent to printer Default Default value set by lt ESC gt PG command To select the label sensing method for a
39. maximum allowable lengths for the different CT printers are as follows SATO CT Series Printers 9001069A Page 4 49 Section 4 Programming Reference Job Name Command Structure Command Function Printer Input Printer Output Special Notes Page 4 50 lt ESC gt WKnnn n nn n Job Name assigned up to 16 ASCII characters Example lt ESC gt WKSATO Placement Immediately following the lt ESC gt A in the job data stream Default None This command is to identify a particular job using a descriptive name lt ESC gt A lt ESC gt WKSATO Job lt ESC gt Z There is no printer output as a result of this command The information is returned to the host upon receipt of a Bi Com status request 1 Works only in Bi Com mode The Job Name must be stored before Bi Com status mode can be used 2 If more than one Job Name is sent in a single job i e lt ESC gt A lt ESC gt WKSATO the last name transmitted will be used 9001069A SATO CT Series Printers Section 4 Programming Reference Label Tag Select Command Structure lt ESC gt YEa a O Adhesive labels on liner 1 Tags Example See above Placement Separate data stream sent to the printer Default Printer default setting Command Function To select adhesive backed labels or non adhesive tags Input to Printer lt ESC gt A lt ESC gt YE0 lt ESC gt Z Printer Output There is no printer output for this command Special Notes 1 When
40. reversed contain other than alphanumeric data the area is not printed If the values specified exceed the maximum ranges the reverse image is not created The maximum allowable settings are as follows CT400 CL412 Horizontal 0001 to 0832 0001 to 1248 aaaa Vertical 0001 to 3200 0001 to 4800 bbbb 9001069A SATO CT Series Printers Section 4 Programming Reference Rotate Fixed Base Reference Point Command Structure Command Function Input to Printer Printer Output SATO CT Series Printers lt ESC gt a a O Sets print to normal direction 1 Sets print to 90 CCW 2 Sets print to 180 rotated upside down 3 Sets print to 270 CCW Example lt ESC gt 3 Placement Preceding any printed data to be rotated Default lt ESC gt 0 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 lt ESC gt Rotate command Note that the entire print area is shown but your label will probably not be as large as the entire area lt ESC gt A lt ESC gt 0 lt ESC gt H0200 lt ESC gt V0100 lt ESC gt MNORMAL DIRECTION lt ESC gt 1 lt ESC gt H0200 lt ESC gt V0300 lt ESC gt MONE lt ESC gt 2 lt ESC gt H0200 lt ESC gt V0400 lt ESC gt MTWO lt ESC gt 3 lt ESC gt H0200 lt ESC gt V0500 lt ESC gt MTHREE lt ESC gt Q1 lt ESC gt Z NORMAL DIRECTION 9001069A Page 4 67 Section 4 Programmi
41. stop the printing Must be moved with Minus Offset to print on leading edge of label Leading Edge of Label as detected by the sensor Original First Line Print Position Moved with Positive Offset to print on trailing edge of label Note Adjusting the Label Pitch with VR1 will affect the stop position of the label and the cut dispense tear off positions SATO CT Series Printers 9001069A Page 2 17 Section 2 Installation and Configuration Print Darkness Print Darkness is set using the lt ESC gt E Print Darkness command A fine adjustment for PRINT DARKNESS can be made using potentiometer VR1 on the Front Operator Panel It provides a continuous range of adjustment allowing you to make precise changes Turning VR1 clockwise will make the print darker and counterclockwise will make it lighter 1 Place DSW6 on the Configuration Switch in the ON position 2 Turn the Power Switch OFF 3 While pressing the FEED key on the Operator Panel turn the Power Switch ON When you hear one beep from the printer release the FEED key Press the LINE key to begin printing large Test Labels press the FEED key if you are using labels smaller than 4 1 104 mm in width 6 Adjust potentiometer VR1 until the desired print darkness is obtained 7 Press the FEED key to stop the printing Adjustment of the Print Darkness using VR1 will affect the darkness in all the lt ESC gt E command code ranges i e if the pr
42. the current base reference point as an origin They also establish a reference point for subsequent fields until the next horizontal and or vertical print position command is issued lt ESC gt A lt ESC gt H0025 lt ESC gt V0050 lt ESC gt L0303 lt ESC gt MSATO lt ESC gt H0100 lt ESC gt V0150 lt ESC gt MSATRO lt ESC gt Q1 lt ESC gt Z SATO SATO 1 The print position of a field is affected by the lt ESC gt A3 command 9001069A SATO CT Series Printers SATO CT Series Printers Section 4 Programming Reference that part of the image will be lost the print head If any part of an image is placed past the maximum number of dots If any part of an image is placed past maximum allowable dots across the label that part of the image will be lost If you attempt to print where there is no paper you may damage CT400 CT410 Maximum Print 832 dots 1248 dots Width 4 1 in 4 1 in aaaa 104 mm 104 mm Maximum Print 3200 dots 4800 dots Length 15 7 in 15 7 in bbbb 400 mm 400 mm 5 For these commands the leading zeroes do not have to be entered The command V1 is equivalent to VO001 9001069A Page 4 59 Section 4 Programming Reference Print Quantity Command Structure Command Function Input to Printer Printer Output Special Notes Page 4 60 lt ESC gt Qaaaaaa aaaaaa Total number of labels to print 1 999999 Example lt ESC gt Q500 Placement Just
43. the format that data stream was stored in B Binary H Hexadecimal bb Memory location where the character was stored Valid locations are 21 to 52 or to R in hex values Laabb Character Expansion Expands characters in both directions Page 4 21 aa Multiple to expand horizontally 01 12 bb Multiple to expand vertically 01 12 LDa b c d e f g i Protocol Code Select Selects the hexadecimal protocol codes to be Page 4 82 used See Section 4 Programming Reference for details M Font type Specifies the 13W x 20H dot matrix font including Page 4 34 descenders Page A 6 9001069A SATO CT Series Printers Appendix A Command Quick Reference INSTRUCTION DESCRIPTION PAGE OA Font type Specifies the OCR A font with dot matrix Page 4 34 CT400 CT410 OA Font Matrix 15W x 22H 22W x 33H OB Font type Specifies the OCR B font dot matrix Page 4 34 CT400 CT410 OB Font Matrix 20 W x 24H 30W x 36H Paa Character Pitch Designates the number of dots between characters Page 4 24 aa Number of dots between characters 01 99 PGa Z Printer Setting Sets the printer default operating parameters into Page 4 83 EEPROM See Section 4 Programming Reference for details PMa Print Mode Sets the Print Mode for the current job Page 4 86 a 0 Continuous print 1 Tear Off 2 Cut Backfeed after print 3 Cut Backfeed before print 4 Cut no backfeed 5 Re
44. the value of fff i e ffff gt dd x ee an error will occur and the symbol will not be printed It is recommended that these values each be set to 000 and the printer be allowed to automatically calculate the optimum values The values for dd and ee need to be made larger if the security level is increased The maximum data length is 2700 characters but may be less depending upon the minimum module dimension aa the security level specified by c the number of data characters The Reference Point of the PDF417 symbol is the upper left corner The lt ESC gt F Sequential Numbering command cannot be used with this command The lt ESC gt E Line Feed command cannot be used with this command The Macro and Truncated PDF417 symbols are not supported The values 00H thru 1FH can be specified as print data This command can be stored in a format The lt ESC gt R Rotate command can be used The print height of the symbol will vary depending upon the data specified numeric only alpha only or alphanumeric 9001069A SATO CT Series Printers Section 4 Programming Reference Printer Configuration Commands The following commands are used to configure the operating parameters of the printer They are in effect the software Configuration DIP switches for the CT Series printers SATO CT Series Printers 9001069A Page 4 81 Section 4 Programming Reference Eur
45. use the Printer Setting Utility program contained on the CDROM shipped with the printer 3 All command parameters must be present in the data stream sent to the printer 4 Selecting X On X Off Bi Com3 or Bi Com4 will automatically place the printer in the Multi Buffer mode 9001069A SATO CT Series Printers SECTION 5 INTERFACE SPECIFICATIONS INTRODUCTION This section presents the interface specifications for the CT Series printers These specifications include detailed information on how to properly interface your printer with your host system The following information is presented in this section e Interface Types e Using the Receive Buffer e IEEE 1284 Parallel Interface e Universal Serial Bus USB Interface e Local Area Network LAN Interface e RS32C Serial Interface General Specifications Electrical Specifications Pin Assignments Ready Busy Flow Control X On X Off Flow Control Bi Directional Communications Protocol e Bi Comm Communications Protocol e Status Response INTERFACE TYPES The standard interface for the CT printers is a high speed bi directional parallel interface that conforms to the IEEE 1284 specification ECP mode on some computers The interface is also compatible with the older Centronics parallel interface standard If it does not detect the correct IEEE 1284 signals in the interface connection it will automatically operate in the standard Centronics mode which is much slower T
46. 0 1 The Start Function Stop and Extension codes will be created by the printer and added automatically 2 The internal Modulo 10 check character will be automatically created and added by the printer The overall Code 128 symbol check character will be automatically created by the printer and added 3 The automatically created human readable text will be created according to the following rules e The spacing between the bar code and the text is fixed at 10 dots 050 inches e lf the width of the human readable text is wider than the bar code it will start at the same position as the bar code and extend past the right of the bar code e f the width of the human readable text is less than the bar code it will be centered on the bar code e The automatically generated human readable font is OCR B e If any part of the human readable text extends outside the printable area none of it will be printed Care should be exercised when placing the bar code to allow for any automatically created human readable text 9001069A Page B 15 Appendix B Bar Code Specifications Example Page B 16 Without incrementing lt ESC gt A lt ESC gt BE 7 V0100 lt ESC gt BI04150101234567000000001 lt ESC gt Q2 lt E 1234567 0 1234567 0 With incrementing lt ESC gt A lt ESC gt H0100 lt ESC gt V0100 lt ESC gt F001 001 lt ESC gt BI04150101234567000000001 lt ESC gt Q2 lt ESC gt Z 1234567 0000 A 1234507
47. 0 CHR amp H03 PRINT 1 CHR amp HCO CHR amp H00 CHR amp H03 CHR amp HCO CHR amp HO00 PRINT 1 CHR amp H01 CHR amp H80 CHR amp H00 CHR amp H03 CHR amp HCO PRI NT 1 CHR amp HO00 CHR amp H00 CHR amp HO00 CHR amp HO00 CHR amp H03 PRINT 1 CHR amp HCO CHR amp H00 CHR amp HO00 CHR amp H00 CHR amp HO00 PRINT 1 CHR amp H03 CHR amp HFF CHR amp HFF CHR amp HFF CHR amp HFF PRINT 1 CHR amp HFF CHR amp HFF CHR amp HFF CHR amp HFF CHR amp HFF PRINT 1 CHR amp HFF CHR amp HFF CHR amp HFF PRINT 1 E Q1 E Z CHR 3 CLOSE 1 The printer output for both the hexadecimal and binary format examples is SATO CT Series Printers 9001069A Page C 7 Appendix C Custom Characters and Graphics This page left intentionally blank Page C 8 9001069A SATO CT Series Printers
48. 0 11 3 CT400 2 5 01 10 0 12 7 1 2 01 5 0 14 5 1 2 02 10 0 9 7 Example lt ESC gt H0100 lt ESC gt V0100 lt ESC gt B2031 0045676567 lt ESC gt H0140 lt ESC gt V0210 lt ESC gt XM4567 6567 Notes To add horizontal guard bars to the top and bottom of the bar code use the Line and Box command 45676567 Page B 4 9001069A SATO Ct Series Printers Appendix B Bar Code Specifications UPC A EAN 13 Command Structure Character Set Density Table Notes Example SATO Ct Series Printers lt ESC gt B3bbccc data lt ESC gt D3bbccc data lt ESC gt BD3bbccc data bb Width of narrow element in dots 01 12 ccc Bar height in dots 001 600 data Bar code data numeric must be exactly 13 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 If 12 digits of data are sent the printer assumes an EAN 13 symbol and automatically generates the check digit The last digit of the bar code data is a modulo 10 check digit If 13 digits of data are sent to the printer the check digit is not created and must be supplied by the programmer It must be the last character in the 13 digit string and can be determined by using the calculations outlined below 0 9 numeric only Printer Value of
49. 00 lt ESC gt Q2 lt ESC gt Z 9001069A SATO CT Series Printers Printer Output Special Notes SATO CT Series Printers Section 4 Programming Reference SERIAL NUMBER 1000 SERIAL NUMBER 1005 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 lt ESC gt A lt ESC gt H0100 lt ESC gt V0100 lt ESC gt F0002 001 lt ESC gt XM1001 lt ESC gt Q50 lt ESC gt Z 2 Itis necessary to specify the print position for each sequential field on a label 3 Up to eight different sequential fields can be specified per label 4 This command ignores alpha characters in the sequential number field for decimal counting after the last hexidecimal F character 5 This command can not be used with the following commands Copy Image Reverse Image Line Feed 6 The a field can be omitted If it is omitted the sequential numbering will be a decimal count 9001069A Page 4 69 Section 4 Programming Reference Start Stop Label Command Structure Command Function Input to Printer Printer Output Page 4 70 Start Command lt ESC gt A Stop Command lt ESC gt Z Example See above Placement lt ESC gt A must precede data lt ESC gt Z must follow data Defaul
50. 0000 00000000 00000011 CO 00 03 CO 00 03 11000000 00000000 00000011 11000000 00000000 00000011 CO 00 03 CO 00 03 11000000 00000000 00000011 11000000 00000000 00000011 CO 00 03 CO 00 03 11000000 00000000 00000011 11000000 00000000 00000011 CO 00 03 CO 00 03 11000000 00000000 00000011 11000000 00000000 00000011 CO 00 03 CO 00 03 11000000 00000000 00000011 11000000 00000000 00000011 CO 00 03 CO 00 03 11000000 00000000 00000011 11000000 00000000 00000011 CO 00 03 CO 00 03 11000000 00000000 00000011 11000000 00000000 00000011 CO 00 03 CO 00 03 11000000 00000000 00000001 10000000 00000000 00000011 Co 00 01 80 00 03 11000000 00000000 00000000 00000000 00000000 00000011 CO 00 03 CO 00 03 11000000 00000000 00000000 00000000 00000000 00000011 CO 00 03 CO 00 03 11111111 11111111 11111111 11111111 11111111 11111111 FF FF FF FF FF FF 11111111 11111111 11111111 11111111 11111111 11111111 FF FF FF FF FF FF SATO CT Series Printers 9001069A Page C 5 Appendix C Custom Characters and Graphics Page C 6 4 Using the hexadecimal data send the following code to print the graphic image as designed lt ESC gt A lt ESC gt H0100 lt ESC gt V0100 lt ESC gt GH006006 FFFFFF FFFFFF FFFFFF FFFFFF C00000 000003 C00000 000003 COOOFF FFFFF3 00080 000013 C0O0080 000013 C0009F FFFF13 00080 000013 Co00s0 000013 C0009F FFFF13 00080 000013 Co00s0 000013 COOOFF FFFFF3 C00000 000003 co0000 000003 C00000 000003 C00000 000003 co0000 000003 C00000 000003 C00003 C00003 Co0007 E
51. 000001 Placement Immediately preceding data to be encoded Default None Command Function To designate the format for a Data Matrix two dimensional bar code image on a label Printer Input lt ESC gt A lt ESC gt 0 lt ESC gt V0100 lt ESC gt H0100 lt ESC gt BX05051010000000001 lt ESC gt DCDATA MATRIX DATA MATRIX lt ESC gt Q1 lt ESC gt Z Printer Outpu There is no printer output as a result of this command See the lt ESC gt DC Print Data command for printer output Special Notes 1 If any of the parameters entered are outside the valid range a symbol will not be printed when the lt ESC gt DC Print Data command is sent to the printer 2 The number of cells per line eee and the number of cell lines fff should be specified as all zeroes allowing the printer to automatically calculate the optimum configuration for the symbol 3 The Reference Point for the Data Matrix symbol is the upper left corner If an lt ESC gt R Rotate command is used to rotate the symbol it will rotate in the counter clockwise direction Page 4 72 9001069A SATO CT Series Printers Section 4 Programming Reference 4 The maximum data capacity for the Format ID aa and ECC bb is defined by the following table The printer only supports the Format ID s defined in the table If ECC200 aa 20 is selected the Format ID specified by bb is ignored ECC Format ID aa Level bb 01
52. 00003 C0000F 00003 C0000F F00003 COOOOF 00003 COO00F 00003 C00007 E00003 C00003 C00003 C00000 000003 C00000 000003 co0000 000003 C00000 000003 C00001 9800003 Co0003 C0d0003 C00003 C00003 C00003 C00003 C00003 C00003 C00003 C00003 C00003 C00003 C00003 C00003 C00003 C00003 C00003 C00003 C00003 C00003 C00001 800003 C00000 000003 C00000 000003 FFFFFF FFFFFF FFFFFF FFFFFF lt ESC gt Q1 lt ESC gt Z Note Spaces shown in the hexidecimal listing above are for emphasis only Spaces must not be encoded within the graphic portion of the data stream to the printer Also CR and LF characters to separate the lines must not be encoded in the data stream 5 To send the data in binary format the software must convert the data into binary format before transmitting it to the printer Using the BASIC programming language for example this is done by notation CHR amp HC0 which sends the hexidecimal value of CO as binary data 11000000 The BASIC program listing for sending this graphic to the printer using the RS232 port in binary format is CLS OPEN COM2 9600 N 8 1 CS DS FOR OUTPUT AS 1 E CHR 27 PRINT 1 CHR PRINT 1 CHR PRINT 1 CHR PRINT 1 CHR PRINT 1 CHR PRINT 1 CHR PRINT 1 CHR PRINT 1 CHR PRINT 1 CHR PRINT 1 CHR PRINT 1 CHR PRINT 1 CHR PRINT 1 CHR PRINT 1 CHR 2 E A E VO100 E HO100 E GB006006 amp HFF CHR amp HFF CHR amp HFF CHR amp HFF CHR
53. 02 03 04 05 06 00 500 452 394 413 310 271 ECCO000 05 457 333 291 305 228 200 ECC050 08 402 293 256 268 201 176 ECC080 10 300 218 190 200 150 131 ECC100 14 144 105 91 96 72 83 ECC140 20 Numeric 3116 ECC200 Alphanumeric 2336 ISO 8 bit 01H FFH 1556 5 The character set for each Format ID is ID CHARACTER SET ENCODING NUMBER SCHEME 16 Bit CRC 01 Numeric Space Base 11 02 Upper Case Alpha Space Base 27 03 Upper Case Alpha Space Comma Base 41 Period Slash Minus 04 Upper Case Alphanumeric Space Base 37 05 ASCII 7 bit Full Keyboard 20H 7FH ASCII 06 ISO 8 bit International 20H FFH 8 Bit SATO CT Series Printers 9001069A Page 4 73 Section 4 Programming Reference Two Dimensional Bar Codes Data Matrix Print Data Command Structure lt ESC gt DCxx x o X Data maximum of 500 characters Example lt ESC gt DC00006000 Placement Immediately following the lt ESC gt BC Data Format designation command or the lt ESC gt FX Sequential Numbering command Default None Command Function To print a Data Matrix two dimensional bar code image on a label Printer Input lt ESC gt A lt ESC gt 0 lt ESC gt V0100 lt ESC gt H0100 lt ESC gt BX05051010000000001 lt ESC gt DCDATA MATRIX DATA MATRIX lt ESC gt Q1 lt ESC gt Z Printer Output Special Notes 1 If an lt ESC gt BX Data Format designation command contains any
54. 050X0400Y0200 lt ESC gt Q1 lt ESC gt Z SATOSATOSATOSATOSATOSATO SATOSATOSATOSATOSATOSATO SATOSATOSATOSATOSATOSATO SATOSATOSATOSATOSATOSATO 3ATOSATOSATOSATO SATOSATOSATOSATO SATOSATOSATOSATO SATOSATOSATOSATO 9001069A Page 4 29 Section 4 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 axes will be reversed 4 lf the reference area of the target image exceeds the print area it will not be printed 5 The allowable ranges for these fields are as follows CT400 CT410 Horizontal 0001 0001 aaaa to to cccc 0832 1248 Vertical 0001 0001 bbbb to to dddd 3200 4800 Page 4 30 9001069A SATO CT Series Printers Section 4 Programming Reference Cut Job Command Structure Command Function Input to Printer Printer Output Special Notes SATO CT Series Printers lt ESC gt lt NUL gt aaaa lt ESC gt aaaa aaaa Number of labels to print between each cut 1 9999 Example lt ESC gt 2 Placement Following the Print Quantity command lt ESC gt Q Default lt ESC gt 1 if cutter enabled 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
55. 1 2 3 4 5 6 7 8 DSW6 Off On SETTING Pitch Darkness ON Hex Dump DSW7 When ON the printer will print out the hex value for each character received When OFF the printer will accept and process the data stream in a normal fashion Configuration Switch HEHH 1 DSW7 Off On SETTING Normal Hex ON 9001069A SATO CT Series Printers Section 2 Installation and Configuration Interface Select DSW8 When OFF the printer will activate the Parallel input port for receiving data When ON the printer will activate the optional interface if any that is installed Configuration Switch DSW8 SETTING Off Parallel I F On Optional I F ERROR DISPLAY The ERROR dispay is a seven segment LED array that provides information on error conditions detected by the printer The conditions are LED ERROR 0 Flash Memory error Not Assigned Motherboard error EEPROM error Electrical Head error Head not latched in the down position Out of Paper Sensor type or level error Cutter error Program error Ribbon End TT mode only Receive buffer overflow TDT gt 0O 0 0 JO 0d A ooN Parity error Serial I F only Framing error Serial I F only Overrun error Serial I F only Time Out error N
56. 1 lt ESC gt V0050 lt ESC gt STHIS IS RECALLING AND ADDING TO THE STORED IMAGE lt ESC gt lt ESC gt Q1 lt ESC gt Z THIS IS RECALLING AND ADDING TO THE STORED iMAGE THIS IS THE STORED IMAGE WITH A BARCODE 1 The overlay is stored using the lt ESC gt amp Form Overlay Store command 2 Only one Form Overlay can be stored in the CT4XX memory 9001069A SATO CT Series Printers Section 4 Programming Reference Form Overlay Store Command Structure lt ESC gt amp Example lt ESC gt amp Placement Must be preceded by all other data and placed just before the Stop command lt ESC gt Z Default None Command Function To store a label image in the volatile form overlay memory Only one label image may be stored in this memory area at a time Input to Printer lt ESC gt A lt ESC gt H0001 lt ESC gt V0125 lt ESC gt STHIS IS THE STORED IMAGE WITH A BARCODE lt ESC gt H0001 lt ESC gt V0165 lt ESC gt B103100 12345 lt ESC gt amp lt ESC gt Z Printer Output There is no output from this command It stores the label image in the overlay buffer Special Notes 1 Remember that this storage is volatile Therefore if the printer loses power the overlay must be sent again 2 The overlay is recalled using the lt ESC gt Form Overlay Recall command 3 Form overlays do not have to be recompiled each time they are called to be printed and therefore may result in much faster print output 4 The CT printers ca
57. 2 1 2 3 Beeps Cutter error Connect cutter Program download error Retry download 3 Beeps Ribbon End TT mode only 1 replace ribbon 1 Beep Receive buffer overflow 1 Modify host SW 2 Select correct protocol 1 Beep Parity error Serial I F only Correct Parity Settings 1 Beep Framing error Serial I F only Correct data bit setting 1 Beep Overrun error Serial I F only Correct flow control settings 1 Beep LAN Time Out error Replace LAN I F 3 Beeps Download Font Graphic error Correct data stream 9001069A SATO CT Series Printers APPENDIX A COMMAND CODE QUICK REFERENCE INSTRUCTION DESCRIPTION PAGE A Start Code Begins all print jobs Page 4 70 Alaaaabbbb Media Size Specifies the label size Usedto automatically calculate the Page 4 54 offset for center justified labels CT400 CT410 aaaa Label Width 0832 1248 bbbb Length 3200 4800 A3Habbbb Base Reference Point Establishes a new base reference point Page 4 17 Vedddd position in dots for the current label Units of measurement are dots a Shifts horizontal reference point in negative direction Shifts hroizontal reference point in positive direction bbbb Amount of horizontal shift in dots c Shifts vertical reference point in negative direction Shifts vertical reference point in
58. 23455 lt ESC gt H0170 lt ESC gt V935 lt ESC gt XS 12345 lt ESC gt H050 lt ESC gt V980 lt ESC gt BC03100081234ABCD lt ESC gt H0155 lt ESC gt V1095 lt ESC gt XS1234ABCD lt ESC gt H050 lt ESC gt V1130 lt ESC gt B002100A12345B lt ESC gt HO90 lt ESC gt V1240 lt ESC gt XS12345 lt ESC gt H0530 lt ESC gt V0025 lt ESC gt BD303100123456789012 lt ESC gt H0590 lt ESC gt V0525 lt ESC gt BD4031001234567 lt ESC gt HO575 lt ESC gt V175 lt ESC gt DE03100123456 lt ESC gt HO550 lt ESC gt V0225 lt ESC gt OBO lt ESC gt H0583 lt ESC gt V0280 lt ESC gt 0B123456 lt ESC gt H0325 lt ESC gt V0325 lt ESC gt D3031 5009827721123 lt ESC gt L0101 lt ESC gt H0295 lt ESC gt V0400 lt ESC gt OB0 lt ESC gt H0340 lt ESC gt V0478 lt ESC gt 0B98277 lt ESC gt H 0480 lt ESC gt V0478 lt ESC gt 0B21 123 lt ESC gt H630 lt ESC gt V0365 lt ESC gt BF0313021826 lt ESC gt H645 lt ESC gt V0335 lt ESC gt 0B21826 lt ESC gt H0450 lt ESC gt V0675 lt ESC gt D30315000633895260 lt ESC gt L0101 lt ESC gt H0415 lt ESC gt V0750 lt ESC gt OBO lt ESC gt H0465 lt ESC gt V0828 lt ESC gt 0B06338 lt ESC gt H 0605 lt ESC gt V0828 lt ESC gt 0B95260 lt ESC gt H0755 lt ESC gt V0705 lt ESC gt BF031 4024 lt ESC gt HO770 lt ESC gt V0675 lt ESC gt 0B24 lt ESC gt H0450 lt ESC gt V0980 lt ESC gt BG03100 gt GAB gt B789 gt C 123456 lt ESC gt H0560 lt ESC gt V1085 lt ESC gt XS AB789123456 lt ESC gt Q1 lt ESC gt Z Note Carriage Returns and Line Feeds have been added to the command l
59. 6 Clear Print Job s and Memory 36 ae a Sod we oe oe 4 27 Continuous Forms Printing 4 28 Copy Image Area 2 o 4 29 2 IN amp Sede 4 31 GUE 6 Boa dt be ee ias a iaa amp fe G 4 32 Cut Last eso Gee we Be Re ee aie Bk ee a 4 33 Fonts U S M OA OB XU XS and XM 4 34 Font Graphie Recall 25 46 sordas OR eR TS ES SS 4 36 Font RASE oa dhe eh bw eo eh ee Ee 4 37 Fonts Vecto ese Boe bw Se Sew De Pw Ewe 4 38 Fonts WB WL XB and XL 2 004 4 40 Form Overlay Recall 4 44 4 4 bf ee Oa ww Ras 4 42 Form Overlay Store y s se esca OR SES SE AHS RODS 4 43 Grt phics CUSTOM 6 s opos a a RE eo Gk amp aD TR Ree By 4 44 JO IDESIOTE sese sa a OS A ee a 4 46 Journal Print sss sos 4 a ve eh ee SEE OR EE EES ER ES 4 47 Lines and BORES cara a Be oS Bee be Be HS BS 4 48 JobNam s cerrada rara 4 50 Label Tas Sele oro oe A RARA RAS OR 4 51 Line Feed miss ie m 16 ee os ae See ee Be Se eS ee e 4 52 Media Size o ci tek ee d adain A 4 54 OffLi e ae euor a ee KOR Rs at ae O_o oh wR ak 4 55 POSE ed aras oe ore hd a be ee 4 56 Print Darkness 624 4424 4 eGR KEP eReaReRS SEES 4 57 Print POSTON e ia A Sore wee Da a a ee 4 58 Print Quantity scr iy aot ad he ee we wn 4 60 Print Speeds srs si uaa ota we A a A 4 61 Repeat Label se a eho ob owe Sa OA a See 4 62 Replace Data Partial Edit 222 04 4 4 ee eed eS rar 4 63 Reverse Image moaca oe a e aek e o 4 65 Rotate Fixed
60. 7 4 RTS gt 5 CTS Clear to Send 4 20 DTR gt 6 DSR Data Set Ready 6 6 DSR lt 20 DTR Data Terminal Ready 5 7 SG lt gt 7 SG Signal Ground This connection at the host side of the interface would depend upon the pin that is being used as the Ready Busy signal by the driving software Typically on a PC it would be either CTS pin 5 or DSR pin 6 on a DB 25 connector READY BUSY FLOW CONTROL Ready Busy is the hardware flow control method for the serial interface on the CT printers By raising lowering the voltage level on Pin 20 of the RS232 port the printer notifies the host when it is ready to receive data Pin 4 RTS and pin 20 DTR are the important signals on the printer for this method of flow control The Page 5 6 9001069A SATO CT Series Printers Section 5 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 In order for this method of flow control to function correctly the host must be capable of supporting it X On X Off operates in a manner similar to t
61. Base Reference Point 4 67 Page iv 9001069A SATO CT Series Printers Preface Sequential Numbering 0 86 a yw We bw A ee a Re ee 4 68 Start Stop Label sss we soo We HE oe ee o EW le es 4 70 Two Dimensional Symbols 4 71 Data Matrix Data Format 0084 4 72 Data Matrix Data Pint 4 74 Dat Matrix Sequential Numbering 4 75 Ma ic d oss oa woe we oe 4 ee oe a Oe SE OE oe 4 77 PDA a var daa AS Gwe GR ES 4 79 Printer Configuration Commands 4 81 Protocol Godes s o is ba gara era E 4 82 Printer Setting w s s s ecw sa mis koa e ew a 4 83 Print Mode aos rats seas Se ES e Ba AA 4 86 Print Typene aeeai ea ee le a ee ia a o a 4 87 Pitek Offset o eos 24 bea doe PERE e 4 88 Sensor Type se e o ea a a a a eee a a 4 89 Serial Interface Parameters 5 46 64 i ow ee be we 4 90 SECTION 5 INTERFACE SPECIFICATIONS Introd cti n lt s ccr ae a aae He RS oe SR RO AOR aT 5 1 is w st a II 5 1 The Retewe Buffer s i o cica de ba wi mae ei De pak ei 5 2 RS232 Serial Interface peda ea od a 5 3 IEEE 1284 Parallel Interface etica eee we A ee ae we we 5 3 Optional RS232 Interface season eA we wee OH 5 5 General Specifications a a Ee ee 5 5 Electrical Specifications s se me Gow aw A Beck m RS 5 5 Pin Assignments 0002 eee eee eee 5 5 Ready Busy Flow Control sa 4 nea ap aw a we OO 5 6 K On X Off Flow Control siria 222044644 5 57 Op
62. DF417 Command Structure Command Function Printer Input Printer Output Special Notes SATO CT Series Printers lt ESC gt BKaabbcddeeffffnn n aa Minimum module dimension 03 09 dots Will not print if values of 01 02 or greater than 10 are specified bb Minimum module pitch dimension 04 24 dots Will not print if values of 01 02 03 or greater than 25 are specified Cc Security error detection Level 1 8 dd Code words per line 01 30 If 00 is specified for both dd and ee the printer automatically optimizes the number of rows per symbol ee Rows per symbol 00 or 03 40 If 00 is specified for both dd and ee the printer automatically optimizes the number of rows per symbol ffff Number of characters to be encoded 0001 2700 nn n Data to be printed Example lt ESC gt BK0304400000021 Placement Immediately preceding data to be encoded Default None To print a PDF417 two dimensional bar code image on a label lt ESC gt A lt ESC gt V0100 lt ESC gt H0100 lt ESC gt BK0607400000021PDF417 PDF417 PDF417 lt ESC gt Q1 lt ESC gt Z MERSE 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 9001069A Page 4 79 Section 4 Programming Reference Page 4 80 10 11 12 If the product of the values entered for dd and ee are not equal to or less than
63. E VALUE DESCRIPTION NUMBER 1 2 ASCII Font ID Number 3 4 OOH Font 01H Graphic 5 36 ASCII Font Name 37 48 ASCII Font Style 49 52 ASCII Font Point Size 53 54 Binary Character Width in dots 54 60 Binary Character Height in dots 57 60 Binary Font Size 58 64 Binary Font Registration Number 65 68 Binary Font Data Top Address 69 72 Binary Total Size 73 74 Binary Vertical Horizontal Writing Flag 75 Binary Character Pitch Fixed Variable 76 Binary Family Attribute 77 Binary Character Set 78 Binary Italic Attribute 79 80 Binary Weight Attribute 81 82 Binary Spread 83 84 Binary Assent in dots 85 86 Binary Registration Start Code 86 87 Binary Registration End Code 88 95 Binary Reserved 96 98 Binary Code 99 100 Binary Horizontal Valid Size 101 102 Binary Left Gap Size Page 5 16 9001069A SATO CT Series Printers Section 5 Interface Specifications Interface Status Upon Receipt of an SOH hexadecimal 01 followed immediately by an IG hexadecimal 4947 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 BYTE VALUE DESCRIPTION NUMBER 1 0 IEEE 1284 Parallel 1 Serial RS232 2 Local Area Network 3 Universal Serial Bus Serial Interface Settings Upon Receipt of an SOH hexadecimal 01 followed immedi
64. EED key to print a small 2 wide Factory Service Test Label The printer will begin printing a series of test labels the first containing the operational parameters of the printer followed by one containing the internal printer settings these two label formats will alternate until the FEED key is pressed suspending the print operation If the FEED key is pressagain the printing will resume To remove the printer from the Factory Service Print Test mode remove power by placing the POWER switch in the OFF position bi ate FACTORY SERVICE MODE A AT IT i A A Y Periw AAA Program Wersion Programi Version Programa Yersion Program Version Programs Version Life Counter Head Counter 1 Head Counter Head Counters Cutter Counter Head Check Head Resistance Rank Ther ria tor Sensor Type jonaa L vel Low sor Level High eflectve Senor Slice Lebel Factory Pich Offset WHT Print Darkness WRI mmmn BLINI popp See TOPA scene z PSS 33d mo BS a DD ise ps a DIW lt HA PLA a E fF amp BEA A ANTU OTL SATO CT Series Printers 9001069A Page 2 21 Section 2 Installation and Configuration This page left intentionally blank Page 2 22 9001069A SATO CT Series Printers SECTION 3 CLEANING AND MAINTENANCE INTRODUCTION This section provides information on user maintenance for the CL Series printers This section contains the following information e Adjusti
65. ESC gt PMa Continuous Tear Off Cut Backfeed after print Cut Backfeed before print Cut no Backfeed Reserved Reserved Dispense Backfeed after print Dispense Backfeed before print a ONoOaRWN O Example See above Placement Separate data stream sent to printer Default Default value set by lt ESC gt PG command To set the print mode for a job lt ESC gt A lt ESC gt PM1 lt ESC gt Z There is no printer output as a result of this command 1 When power is cycled the value set by this command is lost and replaced by the default value stored in the EEPROM 2 To change the value stored in the EEPROM use the lt ESC gt PG Printer Setting command or use the Printer Setting Utility program contained on the CDROM shipped with the printer 9001069A SATO CT Series Printers Section 4 Programming Reference Print Type Command Structure lt ESC gt PHa a O Thermal Transfer printing 1 Direct Thermal Printing Example See above Placement Separate data stream sent to printer Default Default value set by lt ESC gt PG command Command Function To set the printing method used for a job Input to Printer lt ESC gt A lt ESC gt PH1 lt ESC gt Z Printer Output There is no printer output as a result of this command Special Notes 1 When power is cycled the value set by this command is lost and replaced by the default value stored in the EEPROM 2 Tochange the value stored in the EEPROM use the
66. External Coax Triax I F Interface accessory Coax I F emulates an IBM 3287 2 printer with a standard Type A BNC connector Twinax I F emulates IBM 5224 5225 5226 or 4214 printers with auto terminate cable thru capabilities All specifications subject to change without notice SATO CT Series Printers 9001069A Page 1 7 Section 1 Printer Overview This page left intentionally blank Page 1 8 9001069A SATO CT Series Printers SECTION 2 INSTALLATION AND CONFIGURATION INTRODUCTION This section is to assist you in taking the CT Series printer from the shipping container to the application environment The following information is provided in this section e Unpacking and Parts Identification e Setting Up the Printer e Loading Labels or Tags e Loading the Ribbon CT4XXTT only Control Panel Printer Configuration SATO CT Series Printers 9001069A Section 2 Installation and Configuration UNPACKING Consider the following when unpacking the printer e The box should stay upright Lift the printer out of the box carefully Remove the plastic covering from the printer Remove the accessory items from their protective containers If the printer has been stored in a cold environment allow it to reach room temperature before applying power Set the printer on a solid flat surface Inspect the shipping container and printer for any signs of damage that may have occured during shipping In addit
67. FERENCE POINT 9001069A Page 4 17 Section 4 Programming Reference Special Notes Page 4 18 1 Use of this command will set the Vertical Horizontal Offset setting of the printer configuration until a new Base Reference Point command is issued or the setting is changed from the operator panel See Section 2 Printer Configuration 2 This command may be used more than once in a print job 3 An alternative to using this command is to make changes to your current Horizontal and Vertical Print Position commands Example Let s say the current base reference point is H 1 V 1 and you wish to move all the fields on your label downward vertically by 150 dots You could either 1 add the Base Reference Point command or 2 change all the vertical position commands by an additional 150 dots 4 Foramore detailed example of the Base Reference Point command see Print Area in this section 5 The allowable field ranges for this command are CT400 CT410 Horizontal 0832 to 0832 1248 to 1248 aaaa Vertical 3200 to 3200 4800 to 4800 bbbb 9001069A SATO CT Series Printers Section 4 Programming Reference Characters Custom Designed Command Structure Store Command lt ESC gt Tabcc Recall Command lt ESC gt Kab90cc a 1 16x16 matrix 2 24x24 matrix b Specifies the character encoding method for the data stream H Hexadecimal characters B Binary characters 66 Memory lo
68. INT Method Direct or Thermal Transfer Speed User Selectable 2 to 6 ips 2 to 4 ips 50 to 150 mm s 50 to 100 mm s Print Module Dot Size 0049 in 0033 in 125 mm 083 mm Resolution 203 dpi 305 dpi 8 domm 12 dpmm Maximum Print Width 4 1 in 104 mm Maximum Print Length 15 6 in 400 mm MEDIA Minimum Width 90 in 23 mm Minimum Length 60 in 15 mm Maximum Width 4 6 in 118 mm Type Die Cut Labels Fan Fold Tag Stock or Continuous Caliper 0 003 to 0075 in 0 08 to 0 19 mm Roll OD max 4 3 in 110 mm Face Out Wind Core ID min 1 5 in 40 mm SENSING See Thru for labels or tags Fixed 0 25 6 3 mm from left label edge Reflective Eye Mark Fixed 0 20 5 mm from left label edge Continuous Form Sensor not used RIBBON Maximum Width 4 4 in 111 mm Length 325 ft 100 m Core ID 0 5 in 12 7 mm Thickness 4 5 micron Face Out Wind All specifications subject to change without notice Page 1 2 9001069A SATO CT Series Printers Section 1 Printer Overview SPECIFICATION CT400 CT410 CONTROLS AND SIGNALS On Line LED Green Power LED Green Error LED Red LED Display Panel 7 Segment Single Character On Off Line Switch Front Panel Label Feed Switch Front Panel Power On Off Switch Front Panel POTENTIOMETER ADJUSTMENTS Pitch Offset Print Darkness Front Panel
69. M 8400 printer The proportionally spaced fonts XU XS XM XL and XA can be printed with fixed spacing using the lt ESC gt PR Fixed Space command The matrices for the OA and OB fonts are scaled so that they will remain a constant size according to the OCR A and OCR B specifications when printed on different resolution printers CT400 CT410 OA Font 15 dots W x 22 dots H 22 dots W x 33 dots H OB Font 20 dots W x 24 dots H 30 dots W x 36 dots H 9001069A Page 4 35 Section 4 Programming Reference Font Graphic Recall Command Structure lt ESC gt A lt ESC gt RFaabbbb nn n aa Font ID number 00 to 80 bbbb Number of characters to print 0000 9999 nn n Data to be printed Example lt ESC gt RF010004 ABCD Placement Within normal command stream Default None Command Function To recall fonts or graphic previously stored in the printer memory using the Font Graphic Store Utility Program Input to Printer lt ESC gt A lt ESC gt V0100 lt ESC gt H0100 lt ESC gt RF010001 G lt ESC gt Q1 lt ESC gt Z Printer Output Label Sample TBA Special Notes 1 To store or delete a graphic or font the Font Graphic Store Utility program contained on the CD ROM must be used 2 To recall a graphic the parameter bbbb must be 0001 and the nnn n parameter must be a Q 3 To recall a stored font the SATO CX4XX Windows Driver should
70. No Errors H 48 Ribbon Near End 49 Buffer Near Full J 4A Ribbon Near End and Buffer Near Full K 4B Print Stop without error ON LINE WAITING TO DISPENSE A LABEL M 4D No Errors N 4E Ribbon Near End O 4F Buffer Near Full P 50 Ribbon Near End and Buffer Near Full Y 51 Print Stop without error ON LINE COMPILING PRINT JOB S 53 No Errors T 54 Ribbon Near End U 55 Buffer Near Full yi 56 Ribbon Near End and Buffer Near Full w 56 Print Stop without error OFF LINE ERROR CONDITION b 62 Head Open c 63 Paper End d 64 Ribbon End e 65 Media Error f 66 Sensor Error g 67 Head Error j 6A Cutter Error k 6B Other Error Condition Page 5 10 9001069A SATO CT Series Printers STATUS RESPONSE Section 5 Interface Specifications 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 Printer Status SOH MG Upon Receipt of an SOH hexadecimal 01 followed immediately by an ASCII MG causes the printer to return a 30 byte Printer Status Word bounded by an STX ETX pair that reports the current operating status of the printer BYTE HEX DESCRIPTION NUMBER VALUE 1 00 Thermal Transfe
71. Operator Panel consists of three LED indicators and three switches POWER LED ERROR LED ON LINE LED ON LINE Key FEED Key POWER Switch POWER Green LED illuminated when power is applied ERROR Red LED illuminated when there is a system fault such as an open print head ON LINE Green LED illuminated when the printer is ON LINE and ready to receive data The printer is placed ON LINE and OFF LINE by toggling the ON LINE key ON LINE KEY If the ONLINE LED is illuminated pressing this switch will place the printer in the OFFLINE mode Pressing the switch again will place the printer back in the ONLINE mode If this switch is pressed while the printer is printing the printing process is suspended To resume printing press this switch again When the printer is ON LINE it is ready to receive data from the host When it is OFF LINE the printer will not receive data from the host or print FEED KEY Feeds one label when pressed in the OFFLINE mode If this switch is held in the depressed position while power is applied a printer status label will be printed A two position switch that applies power to the printer When the O position is pressed power is removed from the printer When the 1 position is pressed power is applied to the printer SATO CT Series Printers 9001069A Page 2 11 Section 2 Installation and Configuration REAR CONNECTOR PANEL All of the printer cable connectors are located
72. The printer can now create and print the job Identifies the program as a CT410 RS232 port print label The REM prevents this data from being sent to the printer and displays it only on the screen Sets the E string as an lt ESC gt character Opens the COM1 port for output and sets the parameters as 9600 baud No parity 8 Data bits 1 Stop bit and instructs the port to ignore the CTS and DSR control signals Page 4 3 Section 4 Programming Reference 30 PRINT 1 CHR 2 Sends an lt STX gt ASCII Code a decimal 2 to the printer instructing it to prepare to receive a message 50 PRINT 41 E A Sends an lt ESC gt 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 The printer can now create and print the job 70 PRINT 1 CHR 3 Sends an lt ETX gt ASCII Code decimal 3 to the printer telling it that this is the end of the message THE PRINT AREA Page 4 4 The maximum print area for the various CT Series printers is listed in Table 4 1 Print Area Most of your label applications will not require labels that fill the entir
73. XB amp XL Command Structure Command Function Input to Printer Printer Output Page 4 40 Font WB lt ESC gt WBa Font XB lt ESC gt XBa Font WL lt ESC gt WLa Font XL lt ESC gt XLa a 0 Disables auto smoothing of font 1 Enables auto smoothing of font see notes below Example lt ESC gt 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 NON PROPORTIONAL PROPORTIONAL WB 18W x 30H dot matrix XB 48W x 48H dot matrix WL 28W x 52H dot matrix XL 48W x 48H dot matrix 1 These fonts will be printed with proportional spacing only if preceded by an lt ESC gt PS command ESC gt A lt ESC gt PS lt ESC gt H0001 lt ESC gt V0100 lt ESC gt WBOSATO WB0 lt ESC gt H0001 lt ESC gt V0185 lt ESC gt WB1SATO WB1 lt ESC gt H0001 lt ESC gt V0270 lt ESC gt WLOSATO WLO lt ESC gt H0001 lt ESC gt V0355 lt ESC gt WL1SATO WL1 lt ESC gt H0400 lt ESC gt V0100 lt ESC gt XBOSATO XBO lt ESC gt H0400 lt ESC gt V0185 lt ESC gt XB1SATO XB1 lt ESC gt H0400 lt ESC gt V0270 lt ESC gt XLOSATO XLO lt ESC gt H0400 lt ESC gt V0355 lt ESC gt XL1SATO XL1 lt ESC gt Q1 lt ESC gt Z SATO XB0 SATO XB1 VE SAT 1 9001069A SATO CT Series Printers Special Notes SATO CT Series Printers Section 4 Programming Reference Auto smoothing when enabled is only effective
74. age 4 82 9001069A SATO CT Series Printers Section 4 Programming Reference Printer Setting Command Structure lt ESC gt PGabcdefghhijklmnopqrstuvwxyz COMMAND HEX DESCRIPTION PARAMETER VALUE a 00 Reserved b 00 Reserved c 00 Print Speed 2 ips 50 mm s 01 Print Speed 3 ips 75 mm s 02 Print Speed 4 ips 100 mm s 03 Print Speed 5 ips 125 mm s 04 Print Speed 6 ips 150 mm s d 00 Reserved e 00 Cutter Mode Backfeed after print 01 Cutter Mode Backfeed before print 02 Cutter Mode no Backfeed f 00 Dispense Mode Backfeed after print 01 Dispense Mode Backfeed before print g 00 Reserved 41 Print Darkness Range A 42 Print Darkness Range B 43 Print Darkness Range C 44 Print Darkness Range D 45 Print Darkness Range E 46 Print Darkness Range F h 01 Print Darkness Level 1 02 Print Darkness Level 2 03 Print Darkness Level 3 04 Print Darkness Level 4 05 Print Darkness Level 5 i 00 Reflective Eye Mark Sensor 01 Transmissive Gap Sensor 02 Sensors Disabled SATO CT Series Printers 9001069A Page 4 83 Command Function Input to Printer Printer Output Page 4 84 COMMAND HEX DESCRIPTION PARAMETER VALUE j 00 Zero Slash disabled 01 Zero Slash enabled k 00 Reserved l 00 Paper Type Labels 01 Paper Type
75. amp HFF amp HFF CHR amp HFF CHR amp HFF CHR amp HFF CHR amp HFF amp HFF CHR amp HFF CHR amp HCO CHR amp HO0 CHR amp HO00 amp HO00 CHR amp HO0 CHR amp H03 CHR amp HCO CHR amp HO00 amp HO00 CHR amp HO0 CHR amp H00 CHR amp H03 CHR amp HCO amp HO00 CHR amp HFF CHR amp HFF CHR amp HFF CHR amp HF3 amp HC0 CHR amp H00 CHR amp H80 CHR amp HO00 CHR amp H00 8 H13 CHR 8HC0 CHR 8 H00 CHR 8 H80 CHR 8 H00 A PL AN LX 3 amp H00 CHR amp H13 CHR amp HCO CHR amp H00 CHR amp H9F amp HFF CHR amp HFF CHR amp H13 CHR amp HCO CHR amp H00 amp H80 CHR amp H00 CHR amp HO00 CHR amp H13 CHR amp HCO amp H00 CHR amp H80 CHR amp HO00 CHR amp HO0 CHR amp H13 amp HCO0 CHR amp HO00 CHR amp H9F CHR amp HFF CHR amp HFF PRINT 1 CHR amp H13 CHR amp HCO CHR amp H00 CHR amp H80 CHR amp H00 PRINT 1 CHR amp H00 CHR amp H13 CHR amp HCO0 CHR amp H00 CHR amp H80 PRINT 1 CHR amp H00 CHR amp HO00 CHR amp H13 CHR amp HCO CHR amp H00 PRI NT 1 CHR amp HFF CHR amp HFF CHR amp HFF CHR amp HF3 CHR amp HCO PRINT 1 CHR amp HO00 CHR amp HO00 CHR amp H00 CHR amp HO00 CHR amp H03 PRINT 1 CHR amp HCO CHR amp H00 CHR amp H00 CHR amp HO00 CHR amp H00 PRINT 1 CHR amp HO03 CHR amp HCO CHR amp H00 CHR amp H00 CHR
76. ately by an H2 hexadecimal 4832 causes the printer to return a 5 byte Serial IF Status Word bounded by an STX ETX pair that reports the current operating parameters of the Serial RS232 Interface BYTE VALUE DESCRIPTION NUMBER 1 9600 BPS 19200 BPS 38400 BPS 57600 BPS 115200 BPS not currently available No Parity Odd Parity Even Parity 1 Stop Bit 2 Stop Bits O W_ 0 fR WN O Single Item Buffer with Ready Busy Flow Control Multi Item Buffer with Ready Busy Flow Control X ON X OFF Flow Control Status 4 Bi Comm Status 3 Bi Comm BhO0Dn o SATO CT Series Printers 9001069A Page 5 17 SECTION 6 TROUBLESHOOTING This section has been devised to help you if you are unable to produce output on the CT 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 e Initial Checklist e Centronics Parallel Interface e RS232C Serial Interface INITIAL CHECKLIST 1 Is the printer powered up and ON LINE 2 Do any of the Front Panel LEDs indicate an error condition If the Error LED is ON it may mean the print head assembly is open 3 Is the Print Head in the down and latched position USING THE IEEE 1284 PARALLEL INTERFACE 1 Is the IEEE 1284 printer cable connected securely to your parallel port DB 25S Female on the PC and to the Parallel Interface c
77. atus mode See Section 5 Interface Specifications for more information lt ESC gt A lt ESC gt ID02 Job lt ESC gt Z There is no printer output as a result of this command In the Bi Com mode the Job ID will be returned upon the receipt of a status request command 1 Works only in Bi Com mode The Job ID number must be stored before Bi Com status mode can be used 2 If more than one ID number is sent in a single job i e lt ESC gt A lt ESC gt IDO1 the last number transmitted will be used 9001069A SATO CT Series Printers Section 4 Programming Reference Journal Print Command Structure Command Function Input to Printer Printer Output Special Notes SATO CT Series Printers lt ESC gt J Example See above Placement Immediately following lt ESC gt A Default None 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 lt CR gt at the end of each text line lt ESC gt A lt ESCsJ WITH THE JOURNAL FEATURE YOU CAN PRINT TEXT WITHOUT USING ANY FONT COMMANDS OR POSITION COMMANDS lt ESC gt Q1 lt ESC gt Z WITH THE JOURNAL FEATURE YOU CAN PRINT TEST WITHOUT USING ANY FONT COMMANDS OR POSITION COMMANDS 1 Journal mode assumes a maximum label width Othe
78. atus from the printer including ready busy The host may request status in two different ways ENQUIRE ACK NAK In the first mode it transmits an ENQ 05 hexadecimal to the printer and the printer will respond with its status within five milliseconds If printing it will respond upon finishing the current label then resume printing In order for this protocol to work properly with an RS232 Optional Interface pin 6 DTR and pin 5 CTS must be held high by the host One way to ensure these pins are always in the correct state is to tie pin 20 DTR to pin 6 DSR and pin 4 RTS to pin 5 CTS at the printer end of the cable 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 lt STX gt 2 Byte ID 1 Status Byte 6 Byte Label Remaining 16 Byte Job Name lt ETX gt ID This is a two byte number identifying the current print job ID The print job ID is defined using the lt ESC gt ID Job ID command transmitted with the print job see Job ID Store in the command listing for more information on how to use this command The range is from 00 to 99 Status A single byte defining the current status of the printer see the Status Byte Definition table Label Remaining Six bytes defining the number of labels remaining in the current print job The ran
79. ault lt ESC gt 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 Input to Printer lt ESC gt A lt ESC gt PS lt ESC gt H0025 lt ESC gt V0025 lt ESC gt L0202 lt ESC gt XBSATO lt ESC gt H0025 lt ESC gt V0125 lt ESC gt L0202 lt ESC gt P20 lt ESC gt XB1SATO lt ESC gt H0025 lt ESC gt V0225 lt ESC gt L0202 lt ESC gt P40 lt ESC gt XB1SATO lt ESC gt Q1 lt ESC gt Z Printer Output SATO SATO SA T O Page 4 24 9001069A SATO CT Series Printers Special Notes SATO CT Series Printers Section 4 Programming Reference 1 This command is affected by the lt ESC gt L Character Expansion command The character pitch is actually the product of the current horizontal expansion multiple and the designated pitch value Example lt ESC gt L0304 lt ESC gt P03 Pitch 03 x 03 9 dots 2 To avoid confusion you may want to include the lt ESC gt L Character Expansion command and this command together in your program 3 This command affects fonts U S M XU XS XM OA amp OB fonts WB WL XB and XL and the vector font 4 Character Pitch will always revert to the default value unless it is specified before each new font command in the data stream 5 This command also affects Codabar Code 39 and Industrial 2 of 5 bar codes 9001069A Page 4 25 Section 4 Programming Reference
80. bb Narrow Bar Magnification Model Width mils Factor 02 6 7 Below Minimum CT410 03 10 0 75 04 13 3 100 02 10 0 75 C1400 03 15 0 112 04 20 0 150 D3 provides guide bars that extend longer than the rest of the bar code BD3 provides guide bars and the human readable text below the symbol lt ESC gt H0100 lt ESC gt V0375 lt ESC gt BD30215001234567890 TN A 9001069A Page B 5 Appendix B Bar Code Specifications Calculating the If you wish to encode the UPC A data 01234567890 follow these Mod 10 Check Digit steps to find the correct check digit ODD 0 2 4 6 8 0 EVEN 1 3 5 7 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 1434 5 7 9 25 4 Add the result of Step 2 to that of Step 3 i e 60 25 85 5 Subtract the result of Step 4 from the next highest increment of 10 i e 90 85 5 6 The correct Modulo 10 check digit for the 11 digit string Page B 6 01234567890 is 5 9001069A SATO Ct Series Printers Appendix B Bar Code Specifications EAN 8 Command Structure Character Set Density Table Notes Example SATO Ct Series Printers lt ESC gt B4bbccc data lt ESC gt D4bbccc data bb Width of narrow element in dots 01 03 ccc Bar height i
81. cation to store recall the character Valid memory locations are 21 to 52 counting in Hex or to R in Binary data Data to describe the character Example lt ESC gt T1H3F lt ESC gt K1H903F See Appendix C for a more detailed explanation Placement The Store command is typically sent in its own data stream to the printer between the Start Stop commands The Recall command is sent in a secondary data stream to print the character and follows any necessary position or size commands Default None Command Function To allow for the creation storage and printing of custom characters such as special fonts or logos Up to 50 individual characters may be stored in the custom character volatile memory Printer Input See Appendix C for a detailed explanation lt ESC gt A lt ESC gt T1H3F 0100038007C00FE01FF03FF87FFCFFFE07C007C007C007C007C007C007C007C0 lt ESC gt Z lt ESC gt A lt ESC gt H150 lt ESC gt V100 lt ESC gt L0505 lt ESC gt K1H903F lt ESC gt H350 lt ESC gt V100 lt ESC gt L1010 lt E SC gt K1H903F lt ESC gt Q1 lt ESC gt Z SATO CT Series Printers 9001069A Page 4 19 Section 4 Programming Reference Printer Output Special Notes Page 4 20 ie tt When printing the custom character using the Recall command the character is affected by the following commands Character Expansion Character Pitch Line Feed Rotate Base Reference Point Fixed Rotate Moving Base Reference Point The chara
82. ce or the optional USB interface It requires a driver shipped with each printer that has the interface installed that must be loaded on your PC and the PC must be configured to support USB peripherals using Windows 98 Details for loading the USB driver are contained in the USB Interface Manual that is shipped with each printer with a USB Optional interface installed Up to 127 devices may be connected to a USB port SATO CT Series Printers 9001069A Page 5 7 Section 5 Interface Specifications LOCAL AREA NETWORK LAN OPTIONALINTERFACE A Local Area Network LAN interface is a factory installed interface option that must be specified at the time of order When it is installed the printer can be configured to receive data through the IEEE 1284 parallel interface or the optional LAN interface It requires a driver shipped with each printer that has the interface installed that must be loaded on your PC and the PC must be configured to support the TCP IP network protocol using a 10BaseT LAN connection Details for loading the LAN driver are contained in the LAN Interface Manual that is shipped with each printer with a LAN Optional interface installed BI DIRECTIONAL COMMUNICATIONS Page 5 8 This is a two way communications protocol between the host computer and the printer thus enabling the host to check printer status When Bi Com communications is selected there is no busy signal from the printer The host must request the complete st
83. cified for dd and ee printer will automatically optimize settings ee Rows symbol 00 or 03 If 00 is specified for dd and ee printer will automatically optimize settings fff Number of characters to be encoded 0001 2700 nn n Data to be printed g Not present Standard PDF T Truncated PDF M Micro PDF BPn n Postnet Prints Postnet bar codes Page 4 56 n n 5 digit ZIP Postnet 32 format 6 digits Postnet 37 format 9 digit ZIP 4 Postnet 52 format 11 digit ZIP 4 DPC Postnet 62 Delivery Point format Page A 2 9001069A SATO CT Series Printers Appendix A Command Quick Reference INSTRUCTION DESCRIPTION PAGE BTabbccddee Bar Codes Variable Ratio provides the ability to print a bar code with Page 4 15 a ratio other than those specified through the standard bar code commands B BD and D a Bar code option 0 Codabar 1 Code 39 2 Interleaved 2 of 5 5 Industrial 2 of 5 6 Matrix 2 of 5 bb Narrow space in dots 01 99 cc Wide space in dots 01 99 dd Narrow bar in dots 01 99 ee Wide bar in dots 01 99 BVa b c Maxicode Prints 2 D Maxicode symbols per AIM I S S specification Page 4 77 ddddddddd a Position of symbol within the set eee f f f gg g b Total number of symbols in the set c Mode dd d 9 digit numeric Postal Code eee 3 digit numeric Country Code fff 3 digit numeric Service Class gg g Data terminated by lt ESC gt BWaabbb Bar Codes Expansion Works together wi
84. codes and alphanumeric data All of the CT commands use the same syntax Some commands reference a physical point on the label using horizontal and vertical dot reference numbers The allowable range for these references is dependent upon the particular printer to accomodate different print widths and resolutions These differences are noted in tables under the commands affected The following information is presented in this section e The SATO Programming Language e Protocol Control Codes e Using Basic e The Print Area e Command Codes THE SATO CT PROGRAMMING LANGUAGE A programming language for a printer is a familiar concept to most programmers It is a group of commands that are designed to use the internal intelligence of the printer The commands which are referred to as CT Command Codes contain non printable ASCII characters such as lt STX gt lt ETX gt lt ESC gt and printable characters These commands must be assembled into an organized block of code to be sent as one data stream to the printer which in turn interprets the command codes and generates the desired label output The programmer is free to use any programming language available to send the desired data to the SATO CT Series printer The command codes used by the SATO CT Series Printers are based upon Escape 1B hexadecimal sequences Typically there are four types of command sequences lt ESC gt Command These commands generally tell the printe
85. cters are stored in volatile memory and must be reloaded if the printer power is lost Do not use ASCII lt CR gt or lt LF gt characters carriage return or line feed as line delimiters within the graphic data or the actual image will not be printed as specified 9001069A SATO CT Series Printers Section 4 Programming Reference Character Expansion Command Structure Command Function Input to Printer Printer Output SATO CT Series Printers lt ESC gt Laabb aa bb Multiple to expand horizontally 01 12 Multiple to expand vertically 01 12 Example lt ESC gt L0305 Placement Preceding the data to be expanded Default lt ESC gt L0101 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 Expanded characters are typically used for added emphasis or for long distance readability lt ESC gt A lt ESC gt A lt ESC gt H0100 lt ESC gt V0100 lt ESC gt XMSATO lt ESC gt H0100 lt ESC gt V0200 lt ESC gt L0402 lt ESC gt XMSATO lt ESC gt H0100 lt ESC gt V0300 lt ESC gt L0204 lt ESC gt XMSATO lt ESC gt Q1 lt ESC gt Z 9001069A Page 4 21 Section 4 Programming Reference Special Notes This command will expand the following fonts 1 Fonts U S M XU XS XM OA amp OB and fonts WB WL XB and XL 2 This command will also affect the following commands
86. de symbols Because of their unique characteristics two dimensional symbols are covered separately For UCC128 the FNC1 code is automatically inserted and the Mod 10 and Mod 103 check digits are automatically calculated The lt ESC gt D and lt ESC gt BD commands are not valid for the MSI Code 128 Code 93 UPC E Bookland UCC128 and Postnet symbologies 9001069A Page 4 13 Section 4 Programming Reference Bar Codes Expansion Command Structure lt ESC gt BWaabbb aa Expansion factor by which the width of all bars and spaces will be increased 01 12 bbb Bar height by dot 004 600 dots Example lt ESC gt BW02100 Placement Immediately follows the lt ESC gt BT command and precedes data to be encoded Default None Command Function This command works together with the lt ESC gt BT command to specify an expansion factor and the bar code height for the particular symbol being printed Input to Printer lt ESC gt A lt ESC gt H0050 lt ESC gt V0200 lt ESC gt BD103100 SATO lt ESC gt H0050 lt ESC gt V0050 lt ESC gt BT001030103 lt ESC gt BW03100123456 lt ESC gt Q1 lt ESC gt Z Printer Output Special Notes 1 This command must be preceded by the Variable Ratio Bar Codes lt ESC gt BT command 2 The following bar codes will be affected by the Character Pitch command Codabar Code 39 Interleaved 2 of 5 Matrix 2 of 5 Page 4 14 9001069A SATO CT Series Printers Section 4 Programming Reference
87. dix A Command Quick Reference INSTRUCTION DESCRIPTION PAGE WLa Font type Specifies the 28W x 52L dot matrix font including Page 4 40 decenders a 0 Disables auto smoothing of font 1 Enables auto smoothing if expansion is greater than 3 XM Font type Specifies the 24W x 24H dot matrix font including Page 4 34 descenders XS Font type Specifies the 17W x 17H dot matrix font including Page 4 34 descenders XU Font type Specifies the 5W x 9L dot matrix font including Page 4 34 descenders XLa Font type Specifies the 48W x 48L dot matrix font including Page 4 40 descenders a 0 Disables auto smoothing of font 1 Enables auto smoothing if expansion is greater than 3 XBa Font type Specifies the 48W x 48L dot matrix font including Page 4 40 descenders a 0 Disables auto smoothing of font 1 Enables auto smoothing if expansion is greater than 3 YC Cut Last Cuts last printed label and retracts head to print position Page 4 33 YEa Label Tag Select Selects the operation of the Paper Out signal Page 4 51 a 0 Label selection Print tops upon detection of Paper Out 1 Tag selection Print stops after label is printed Z Stop Code Ends all print jobs Page 4 70 a Rotate Fixed Base Reference Point Rotates printing in 90 Page 4 67 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
88. e print area To make label design simplier the media on the CT Series printers is center justified i e the label is always centered on the print head An lt ESC gt A1 Media Size command is then used to specify the length and width of the label The CT printer uses this information to automatically calculate an offset that will move the Horizontal Reference point to coincide with the first printable dot position on the specified label It is extremely important to use the Media Size command If you do not you will have to manually calculate the offset and send it to the printer using the lt ESC gt A3 Base Reference Point command The diagram below illustrates the maximum print area and a sample 2 inch wide by 3 inch long label placed within this area As can be seen your label will be oriented in the middle of the print head as viewed from the front of the printer The normal Table 4 1 Print Area CT400 CT410 Resolution 203 dpi 305 dpi 8 domm 12 domm Max Print Width 832 dots 1248 dots 4 1 in 4 1 in 104 mm 104 mm Max Label Width 4 5 in 4 5 in 115mm 115 mm Print Length 3200 dots 4800 dots 15 7 in 15 7 in 400 mm 400 mm 9001069A SATO CT Series Printers Section 4 Programming Reference reference point is located at the H1 V1 position of the print area in the normal print orientation no rotation Max Print Width Label Feed Print Area Direction Adjusted Ref
89. e status see Operator Panel in Section 2 of this manual 2 Remember when using this command that if the print job specifies lt ESC gt Q10 all ten labels will print before the printer will go off line 9001069A Page 4 55 Section 4 Programming Reference Postnet Command Structure Command Function Printer Input Printer Output Special Notes Page 4 56 lt ESC gt BPn n n n 5 digits Postnet 32 format 6 digits Postnet 37 format 9 digits Postnet 52 format 11 digits Postnet 62 Delivery Point format Example lt ESC gt BP123456789 Placement Immediately preceding the data to be encoded Default None To print Postnet bar codes lt ESC gt A lt ESC gt H0100 lt ESC gt V0120 lt ESC gt BP94089 lt ESC gt H0100 lt ESC gt V0160 lt ESC gt BP123456 lt ESC gt H0100 lt ESC gt V0200 lt ESC gt BP123456789 lt ESC gt H0100 lt ESC gt V0240 lt ESC gt BP12345678901 lt ESC gt Q1 lt ESC gt Z 1 If the number of data digits does not match those listed the command is ignored 2 Only numeric data will be accepted 9001069A SATO CT Series Printers Section 4 Programming Reference Print Darkness Command Structure Command Function Input to Printer Printer Output Special Notes SATO CT Series Printers lt ESC gt HEab a b Print Darkness Range A thru F Print darkness value 1 thru 5 Example lt ESC gt HE2A Placement Must be placed immediately after lt ESC gt A
90. ed Rotate the Print Head Assembly og puta upward to give access to the Platen and Ribbon Roller Remove any labels in the printer Apply SATO Thermal Print Head Cleaner to one of the cotton swabs The Platen is the rubber roller directly below the Print Head It should be cleaned of any ribbon or label residue The Platen is easily cleaned by rotating the Platen with your thumb while cleaning the residue with the cotton swab The Paper Roller is located at the rear of the Print Head Assembly It should be cleaned of any residue or foreign material Repeat if necessary The platen and rollers should be cleaned whenever foreign matter such as dust or adhesive is present REPLACING THE PRINT HEAD The print head on the CT printers is a user replaceable item If it becomes damaged for any reason it can be easily removed and replaced Contact your local SATO representative for information on obtaining a new print head Supplies needed No 2 Phillips screwdriver a magnetic tip is helpful 1 Turn the printer off and remove the power cable 2 Open the Top Cover 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 Remove the ribbon from the Ribbon Spindle unit if the printer is a thermal transfer version SATO CT Series Printers 9001069A Section 3 Cleaning and Maintenance View t
91. ed immediately by an EB hexadecimal 4542 causes the printer to return a 24 byte Memory Status Word bounded by an STX ETX pair that reports the current user memory allocation BYTE VALUE DESCRIPTION NUMBER 1 4 Binary Free Font Memory 5 8 Binary Total Font Memory 9 12 Binary Free Form Overlay Memory 13 16 Binary Total Form Overlay Memory 17 20 Binary Free Graphic Memory 21 24 Binary Total Graphic Memory 9001069A SATO CT Series Printers Form Overlay Status SOH FO Upon Receipt of an SOH hexadecimal 01 followed immediately by an FO Section 5 Interface Specifications hexadecimal 464F 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 BYTE VALUE DESCRIPTION NUMBER 1 2 01 to 09 Form Registration Number ASCII value 3 18 ASCII Form Name SATO CT Series Printers 9001069A Page 5 15 Section 5 Interface Specifications Font Configuration SOH FG Upon Receipt of an SOH hexadecimal 01 followed immediately by an FG hexadecimal 4647 causes the printer to return a 102 byte Font Graphics Status Word bounded by an STX ETX pair that reports information on the stored font or graphic Note The printer must be in the Font Graphic Download See Section 2 Configuration Switch mode before a response will be received BYT
92. eference Point Offset in dots 1 to 792 22 23 00 to 320 Horizontal Base Reference Point Offset in dots 0 to 800 00 to FCEO Horizontal Base Reference Point Offset in dots 1 to 800 24 00 to 63 Paper Pitch Offset in dots 0 to 99 FF to 9D Paper Pitch Offset in dots 1 to 99 25 00 to 63 Tear Off Offset in dots 0 to 99 FF to 9D Tear Off Offset in dots 1 to 99 26 00 to 63 Cut Offset in dots 0 to 99 FF to 9D Cut Offset in dots 1 to 99 27 00 to 63 Dispense Offset in dots 0 to 99 FF to 9D Dispense Offset in dots 1 to 99 28 00 Compatibility Mode Enabled 01 Compatibility Mode Disabled 29 08 to 40 Label Gap Size in dots 8 to 64 30 00 Buzzer Enabled 01 Buzzer Disabled Page 5 12 9001069A SATO CT Series Printers Section 5 Interface Specifications Counter Status SOH ME Upon Receipt of an SOH hexadecimal 01 followed immediately by an ME hexadecimal 4D45 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 BYTE VALUE DESCRIPTION NUMBER 1 8 Binary Current Life Counter in dots 9 12 Binary 1st Current Head Counter in dots 13 16 Binary 2nd Previous Head Counter in dots 17 20 Binary 3rd Head Counter in dots 21 24 Binary Cutrrent Cut Counter in dots 25 28 Binary Current Dispense Counter in dots Sensor Status SOH SG Upon Receipt of a
93. emory and Page 4 27 buffers a When not included in command clears print jobs in Multi Buffer mode a If included in command specifies memory section to be cleared T Custom character memory printer amp Form overlay memory printer X Clears all memory all memory and buffers Off Line Signals the printer to go off line after the completion of a print Page 4 55 job Page A 10 9001069A SATO CT Series Printers Appendix A Command Quick Reference lt NUL gt aaaa Cut Job Controls the cutting of labels when using the optional SATO Page 4 31 aaaa cutter unit Either a lt NUL gt or tilde character can be used in this command aaaa Number of labels to print between each cut 0000 9999 SATO CT Series Printers 9001069A Page A 11 Appendix A Command Quick Reference This page left intentionally blank Page A 12 9001069A SATO CT Series Printers APPENDIX B BAR CODE SPECIFICATIONS BAR CODE SYMBOLOGIES This section contains detailed information on the printing of bar codes on the CT Series printers Information on printing the following bar code symbologies is provided e Codabar e Code 39 e Interleaved 2 of 5 e UPC A EAN 13 e EAN 8 e Industrial 2 of 5 e Matrix 2 of 5 e Code 128 e MSI e Code 93 e UPC E e UPC Supplements Bookland e UCC 128 e Postnet e Data Matrix e Maxicode e PDF417 SATO Ct Series Printers 9001069A Page B 1 Appendix B Bar Code Specifications Codabar Command Str
94. er SECTION 4 PROGRAMMING This section introduces the SATO printer programming language It contains the commands that are used with the printer to produce labels with bar codes alphanumeric data and graphics SECTION 5 INTERFACE SPECIFICATIONS This section contains the printer s interface specifications which include detailed information on how to properly interface your printer to the host system SECTION 6 TROUBLESHOOTING This section contains troubleshooting procedures to follow in the event you have printer problems SATO CT Series Printers 9001069A Page i Preface APPENDICES APPENDIX A APPENDIX B APPENDIX C Page ii Command Code Quick Reference Bar Code Specifications Custom Characters and Graphics 9001069A SATO CT Series Printers TABLE OF CONTENTS Preface SECTION 1 PRINTER OVERVIEW Introd ctio soe Gm ke GPa a WR ee ew eS General Printer Specifications 4 4 4 ssw oe Hw Character PONS us cuerdas Bat Codes a eos acm Aue a ee Boe ee eS Physical e tire a ee oe ee ee ri Oe eaa Optional Accessories vs hk ee tasas SECTION 2 INSTALLATION AND CONFIGURATION INE UCERO lt p sesse sosa Ew elo ee de SS Unpacking nenas A ee ea a a Setting Up the Printer s 4 4 amp 4 4 rn de ae 8 Loading Ribbon CT4XXTT Only Loading Media ud ne 2 e 4 ae 4 wa e Ose Label Sensing cera ba H amp E He 8 Operator Panel a ca is ada Rear Connector Panel e semis
95. er after a job is cut using the lt ESC gt CT Cut command Input to Printer lt ESC gt A lt ESC gt YC lt ESC gt Z Printer Output This command will cut the feed the last printed label to the cut position cut the label and then backfeed to the head position in preparation for printing the next job Cut position Head position Label A printed Labels B C D unprinted position oO DEE gt Backfeed to j position Notes 1 You must have the optional printer Cutter to use this function Contact your SATO representative for more information SATO CT Series Printers 9001069A Page 4 33 Section 4 Programming Reference Fonts U S M OA OB XU XS amp XM Command Structure Font XU lt ESC gt XU Font U lt ESC gt U Font XS lt ESC gt XS Font S lt ESC gt S Font XM lt ESC gt XM FontM lt ESC gt M Font OA lt ESC gt OA Font OB lt ESC gt OB Example See above Placement Preceding the data to be printed Default None Command Function To print text images on a label These are eight of the built in fonts available on the printer All matrices include descenders NON PROPORTIONAL PROPORTIONAL U 5W x 9H dot matrix XU 5W x 9H dot matrix S 8W x 15H dot matrix XS 17W x 17H dot matrix M 13W x 20H dot matrix XM 24W x 24H dot matrix OA OCR A font see Note 7 for matrix OB OCR B font see Note 7 for matrix 1 These fonts will be printed with non proportional spacing only if preceded by an l
96. er of labels between cuts 0 9999 Bar Codes Prints 1 2 ratio bar code For UPC and EAN bar codes this will add descender bars For values a bb ccc and d see instructions for Babbcccd Data Matrix Print Data Prints data using Data Matrix format specified in BX Data Format command xx x Data to be printed Cannot exceed 500 characters Line Feed Provides the ability to print multiple lines of the same character size without specifying a new print position for each line aaa Number of dots 1 999 between the bottom of the characters on one line to the top of the characters on the next line Sequential Numbering Allows the printing of sequencing fields text bar codes where all incrementing is done within the printer Page 4 61 Pahge 4 32 Page 4 9 Page 4 74 Page 4 52 Page 4 68 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 of digits free from sequential numbering 01 99 default 0 f Numbering system O Numeric 0 9 1 Hexadecimal 0 F Horizontal Line Prints a horizontal line Units of measurement are dots Page 4 48 CT400 CT410 aa Width of Horizontal Line 01 to 99 bbbb Length of Horizontal Line 0001 0832 0001 1248 9001069A SATO CT Series Prin
97. erence Normal Point Reference H1 V1 Point H1 V1 SATO CT Series Printers 9001069A Page 4 5 Section 4 Programming Reference ROTATED FIELDS The CT Series printers can rotate each print field in 90 increments using the lt ESC gt Rotate command The following data stream will rotate the print field but will not change the base reference point of the field lt ESC gt A lt ESC gt 1 lt ESC gt V800 lt ESC gt H200 lt ESC gt L0202 lt ESC gt XB1E lt ESC gt Q1 lt ESC gt Z Label Feed Direction 91 COMMAND DEFAULT SETTINGS There are some types of commands that must have a value specified before a label can be printed If the data stream does not contain these commands a default value is assumed The default settings are determined by the values specified in the last lt ESC gt PG Printer Setting command sent to the printer These values are stored in EEPROM and will remain valid even if power to the printer is cycled COMMAND CODES Page 4 6 This section contains all the CT Series printer Command Codes The commands must be sent to the printer in an organized fashion in order for the label s to print The purpose of this section is to 1 Explain the different commands and provide examples of their usage 2 To provide a detailed reference for programming the CT Series Printers Each command begins on a separate page with its own heading A uniform layout is used to help you fi
98. f the label liner When a printed black Eye Mark passes through the beam the light is no longer reflected back to the sensor detector indicating to the printer that it should use this position as the start of a new label When dust dirt or other foreign matter interferes with the light path of either of these sensors the results is erratic label positioning These sensors should be cleaned regularly at least every two rolls of labels Supplies Needed SATO SA070 Cleaning Kit 1 Turn the printer off and remove the power cable 2 Open the Top Cover Open the Print Head Assembly by pushing the Head Latch toward the rear of the printer The Print Head Assembly is spring loaded and will automatically open as soon as the Head Latch is disengaged The sensors are built into the left hand Label Guide so that they move whenever the Label Guides are adjusted for different media widths Apply SATO Thermal Print Head Cleaner to one of the cotton swabs Use the cotton swab to clean any foreign matter from the exposed surface of the sensors by inserting the cotton tip in the paper slot and brisky cleaning it with a back and forth motion SATO CT Series Printers 9001069A Section 3 Cleaning and Maintenance This page left intentionally blank 9001069A SATO CT Series Printers SECTION 4 PROGRAMMING INTRODUCTION This section presents the commands that are used with the SATO CT Series printers to produce labels with logos bar
99. first print line position Cutter Mode Enables the Cutter option if installed Dispenser Mode Enables the Label Taken sensor if the Dispenser option is installed DSW1 DSW2 DSW3 SETTING Configuration Switch Off Off Off Continuous ON Off Tear Off On Off Cutter Mode 1 On Off Dispenser SATO CT Series Printers 9001069A Page 2 13 Page 2 14 Section 2 Installation and Configuration Font Graphic Download DS1 3 Enables the downloading of fonts and or graphics to printer memory Configuration Switch ANS 1 2 3 4 5 6 7 8 DSW1 Off DSW2 On DSW3 On SETTING Enable ON Print Method DSW4 Selects Direct Thermal or Thermal Transfer print mode for a CI4XXTT printer Configuration Switch DSW4 Off On SETTING Direct Transfer 1 2 3 4 5 6 7 8 Head Check DSW5 When selected the printer will check for head elements that are electrically malfunctioning Configuration Switch HEH 1 2 3 4 5 6 7 8 DSW5 Off On SETTING Disabled Enabled ON VR1 Potentiometer Function DSW6 Select the function adjusted by VR1 When placed in the Off position VR1 will adjust the pitch offset value over a range of 3 75 mm When placed in the On position VR1 will adjust the print darkness range Configuration Switch HEHEH
100. fy the following e You have not typed a 0 zero for an O letter or vice versa e You have not missed any lt ESC gt characters where they re needed e Make sure all printer command codes are capital letters 6 If you ve checked all of the above and the printer still isn t printing you may want to try a Buffer Hex Dump to determine what if anything the printer is receiving from your computer See Printing Test Labels in Section 2 The Parallel port is now listening for incoming data Send your print job The printer will now print only once a Hexadecimal Hex Dump of everything it received from the host computer Each 2 digit hexadecimal character represents a character the printer received It may be tedious but now you can analyze and troubleshoot the data stream While checking the Hex Dump printout if you notice OD OA Carriage Return and Line Feed characters throughout The command string should be continuous and no CR or LF characters are allowed between the Start Command lt ESC gt A and the Stop Command lt ESC gt Z If you are using BASIC it may be adding these characters automatically as the line wraps Adding a width statement to your program can help to suppress these extra OD OA characters by expanding the line length up to 255 characters See the beginning of Section 4 Command Codes for details on writing a program in BASIC If you re not programming in BASIC check to see if
101. ge is from 000000 to 999999 labels Job Name 16 bytes of ASCII characters identifying the name assigned to the job by the lt ESC gt WK Job Name command If the Job Name is less than 16 characters the field will be padded with leading zeroes 9001069A SATO CT Series Printers Section 5 Interface Specifications If an ENQ is received after the print job specified in the ID bytes has been completed or there is no data in the buffer the printer will respond with two space characters 20 hexadecimal for the ID number six zero characters 30 hexadecimal in the Remaining Labels bytes and the 16 byte Job Name Cancel CAN If a CAN 18 hexadecimal command is received it will stop the print job and clear all data from the receive and print buffers A delay of five milliseconds or more is required before any new data can be downloaded The CAN command is effective immediately upon receipt even if the printer is off line or in an error condition The printer will return an ACK 06 hexadecimal if there is no printer error condition and a NAK 15 hexadecimal if an error condition exists Print Job Upon receipt of a valid print job lt ESC gt A lt ESC gt Z an ACK 06 hexadecimal will be returned by the printer if there are no errors and a NAK 16 hexadecimal if a printer error exists Print Stop DLE If a DLE 10 hexadecimal is received by the printer the print process is stopped and an ACK 06 hexadecimal
102. gramming Reference Replace Data Partial Edit Command Structure Command Function Input to Printer Printer Output Special Notes SATO CT Series Printers lt ESC gt 0 lt ESC gt zero Example See above Placement Must follow lt ESC gt A and precede all other print data Default None 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 lt ESC gt A lt ESC gt H0050 lt ESC gt V0020 lt ESC gt XB08400 lt ESC gt H0050 lt ESC gt V0085 lt ESC gt XB1SATO lt ES C gt H0050 lt ESC gt V0150 lt ESC gt XLOSATO lt ESC gt H0050 lt ESC gt V0215 lt ESC gt XL1SATO lt ESC gt Q1 lt ESC gt Z lt ESC gt A lt ESC gt 0 lt ESC gt H0050 lt ESC gt V0020 lt ESC gt XBOSATO lt ESC gt Q1 lt ESC gt Z 9001069A Page 4 63 Section 4 Programming Reference 1 Specify the exact same parameters for the image to be replaced as were specified in the original data stream including rotation expansion pitch etc This will ensure that the new data will exactly replace the old image If the replacement data contains fewer characters than the old data then the characters not replaced will still be printed 2 This command will not function if the power has been cycled off and back on since the last label was printed 3 Proportional Pitch text cannot be used with this command Page 4 64 9001069A SATO CT Se
103. h Offset command it is sometimes desirabel to make minor adjustments This can be done using the VR1 potentiomenter on the Configuration Panel This potentiometer is set at the factory so that it has a range of 3 75 mm The midpoint setting should have no effect on the label pitch Turning the potentiometer all the way clockwise should move the print position 3 75 mm upwards towards the leading edge of the label Turning the it all the way counterclockwise should move the print position down 3 75mm away from the leading edge of the label 1 Place DSW6 on the Configuration Switch in the OFF position 2 Turn the Power Switch OFF 3 While pressing the FEED key on the Operator Panel turn the Power Switch ON When you hear one beep from the printer release the FEED key Press the LINE key to begin printing large Test Labels press the FEED key if you are using labels smaller than 4 1 104 mm in width 9001069A SATO CT Series Printers Section 2 Installation and Configuration 5 Adjust potentiometer VR1 until the first print position is at the desired location on the label If the potentiometer does not have enough range you will have to change the Label Pitch setting using the lt ESC gt PO command Note The printer will return to the default settings specified by the lt ESC gt PG command when power is cycled ABCDEFG ABCDEFG Sensor Position Label Feed Direction ABCDEFG lt 6 Press the FEED key to
104. he Head Latch to the rear This allows the assembly to rotate upward to the left allowing easy access for ribbon routing Rotate the assembly until it is vertical Press down on the Ribbon ii Head Latch Assembly Latch This allows the Paper Roller to swing downward F Ribbon Ass y for ribbon routing ich Press down on the Ribbon Positioning button while simultaneously pulling upward on the Ribbon Spindle Unit The Ribbon Spindle Unit should slide off Remove the shrink wrap from the ribbon and unwind approximately 6 of the leader Press the Ribbon Supply core all the way onto the Ribbon Supply Ribbon rear spindle of Ribbon Spindle Sping Position Unit Press the attached take up m Button core on the front spindle Make kh sure each of the cores is fully seated 7 on the spindles and there is enough ribbon leader to go down around the print head Note CT Series ribbons are wound face ink side out Make sure the dull ink Ribbon Take Up Spindle SATO CT Series Printers 9001069A Section 2 Installation and Configuration side of the ribbon will be in contact with Ribbon Drive the paper and the supply core is on the Spindles rear spindle 7 Slide the Ribbon Spindle Unit over the Ribbon Drive Spindles until the Head Positioning Latch snaps into position The first position corresponds to a 4 3 ribbon width If you are using a narrower ribbon press the Head Position Latch while sliding the Ribbon Sp
105. he Print Head Assembly from the front of the printer Locate the mounting screw on the top of the assembly It is accessible through a hole in the top of the assembly Unscrew these Head Retaining screw and set it aside The Print Head should now be loosened from the top of the assembly by grasping either side and carefully pulling it forward Disconnect the connecting cable from the print head connectors and set the Print Head aside Carefully attach the new Print Head to the connectors using caution to make sure the connector keys are correctly positioned The connector is keyed so that it can only be inserteed easily in the correct orientation NOTE Be careful not to scratch the printing surface of the print head while installing it Scratching the surface will cause permanent and irreparable damage and is not covered by the warranty 9 Locate the mounting screw in the top plate assembly and alignit with the tapped holes in the new Print Head 10 Re secure the print head by tightening the screw 9001069A SATO CT Series Printers Section 3 Cleaning and Maintenance CLEANING THE SENSORS There are two sensors that are used to control the positioning of the label One is a transmissive see thru sensor that detects the edge of the label by looking through the backing paper which is translucent and detecting the presence of the opaque label The other is a reflective sensor that detects the light reflected from the bottom o
106. he function of pin 20 DTR as previously explained When the printer is first powered on it sends an X Off when the Buffer Near Full level is reached and a X On when the data level of the buffer drops below the Buffer Available mark When the printer is taken off line manually it transmits an X Off indicating it cannot accept data When it is placed back on line manually it sends an X On indicating it is again available for receipt of data If an error occurs during printing paper out ribbon out the printer sends an X Off as soon as an error condition is detected When the error is cleared and the printer is placed back on line it transmits an X On indicating it is again ready to accept data Upon power up if no error conditions are present the printer will continually send X On characters at five millisecond intervals until it receives a transmission from the host Data Streams The data streams for X On X Off and Ready Busy flow control are constructed in the same way as they are for Ready Busy flow control lt ESCsA Job 1 lt ESC gt Z lt ESC gt A Job n lt ESC gt Z Example lt ESC gt A Job 1 lt ESC gt Z NOTE All charactersare in ASCII UNIVERSAL SERIAL BUS USB OPTIONAL INTERFACE The Universal Serial Bus USB interface is a factory installed option that must be specified at the time of order When it is installed the printer can be configured to receive data through the IEEE 1284 parallel interfa
107. hen the receive buffer is holding 1 95MB of data 1MB from being full DTR will go low or an X Off is sent indicating the printer can no longer receive data This condition is called 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 1 95MB bytes from being full At this time DTR will go high or an X On is sent to tell the host that it can again receive data All printer error conditions i e label out ribbon out will cause the printer to go busy DTR low or X Off until the problem is corrected and the printer is placed on line The printer will also be busy if taken off line from the front panel IEEE 1284 PARALLEL INTERFACE The parallel interface for the CT printers conforms to the IEEE 1284 specification It will automatically detect the IEEE 1284 signals and operate in the high speed mode If it does not detect the IEEE 1284 signals it will operate in the standard Centronics mode which is significantly slower For this reason an interface cable and host interface conforming to the IEEE 1284 specification must be present to fully utilize the speed capabilities This interface also operates bi directionally and can report the status of the printer back to the host DSW 8 on the Configuration Panel must be in the ON position to ac
108. ibe the graphic image Haaaa Horizontal Position Specifies a field s horizontal location across the Page 4 58 width of the label from the current base reference point The units of measurement are dots CT400 CT410 aaaa New Horizontal Position 0001 0832 0001 1248 IDaa Store Job ID Stores the Job ID number Page 4 46 aa Job ID number assigned 01 99 SATO CT Series Printers 9001069A Page A 5 Appendix A Command Quick Reference INSTRUCTION DESCRIPTION PAGE IGa Sensor Type Selects sensor used for label indexing Page 4 89 a 0 Reflective Eye Mark Sensor 1 Transmissive Gap Sensor 2 No sensor I2abcde Serial I F Set Sets operating parameters for optional serial interface Page 4 90 a Baud rate select 0 9600 BPS 1 19200 BPS 2 38400 BPS 3 57600 BPS b Data bit select O 8data bits 1 7 data bits Cc Parity Select O No parity 1 Odd parity 2 Even parity d Stop bit select O 1 stop bit 1 2 stop bits e Protocol select 0 Single Item buffer 1 Multi Item buffer 2 X On X Off Flow Control 3 Bi Com Status Protocol 4 Bi Com Status Protocol 3 Used only for software compatibility J Journal Print Provides the ability to print text line by line Fixed Page 4 47 spacing between lines and characters Kab90cc Recall Custom Designed Characters Recalls for printing a custom Page 4 19 character stored by the Tabcc data command a 1 16x 16 matrix 2 24x 24 matrix b Indicates
109. ickness 01 15 01 indicates normal type Sequential Numbering lt ESC gt FXaaabcccdddeee aaa Number of duplicate labels to be printed 001 999 b Increment or Decrement Increment Decrement ccc Increment Decrement Steps 001 999 ddd Sequential numbering start position 001 999 Referenced to left side eee Incremented data length measured from start position 001 999 Print Data lt ESC gt DCxxx x xx xX Data Page B 18 9001069A SATO Ct Series Printers Appendix B Bar Code Specifications Character Set ID CHARACTER SET ENCODING NUMBER SCHEME 16 Bit CRC 01 Numeric Space Base 11 02 Upper Case Alpha Space Base 27 03 Upper Case Alpha Space Comma Period Base 41 Slash Minus 04 Upper Case Alphanumeric Space Base 37 05 ASCII 7 bit Full Keyboard 20H 7FH ASCII 06 ISO 8 bit International 20H FFH 8 Bit Notes See AIM USA Technical Specification Data Matrix for information on the structure of this symbology Example lt ESC gt V0100 lt ESC gt H0100 lt ESC gt BX05051010000000001 lt ESC gt DCDATA MATRIX DATA MATRIX ar SATO Ct Series Printers 9001069A Page B 19 Appendix B Bar Code Specifications Maxicode Command Structure lt ESC gt BVa b c ddddddddd eee fff gggg lt ESC gt a Position of Maxicode symbol within the set when used in a structured append format 1 8 b Total numbe
110. ies Printers lt ESC gt BFaabbcddeeffffnnn 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 If 00 is specified for both dd and ee the printer automatically optimizes the number of rows per symbol Rows per symbol 00 or 03 40 If 00 is specified for both dd and ee the printer automatically optimizes the number of rows per symbol Number of characters to be encoded 0001 2700 Data to be printed not specified Standard PDF417 T Truncated PDF417 M Micro PDF417 ASCII 128 character set plus PC437 Extended Character set See AIM USA Uniform Symbology Specification PDF417 for information on the structure of this symbology lt ESC gt V0100 lt ESC gt H0100 lt ESC gt BK0607400000021PDF417 PDF417 PDF417 a 9001069A Page B 21 Appendix B Bar Code Specifications CODE 128 CHARACTER TABLE Page B 22 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 e If the subset column displays a single column of data that is the data to be entered to produce the result e If the subset column displays a double column of data the first column con tains the desired output
111. indle Unit to the correct position There are three latch positions one for a 4 3 wide ribbon one for a 3 wide ribbon and one for a 1 75 wide ribbon The ribbon should be center justified i e the center of the ribbon roll should be aligned with the center of the print head If it is not reposition the Ribbon Spindle Unit on the Drive Ribbon Ass y Spindles until the Ribbon Latch Position Latch is is in the correct position Route the ribbon leader under the print head and between the Ribbon Assembly and the Paper Roller Rotate the take up spindle until the leader is completely wound onto the take up core Push the Ribbon Assembly Latch to the up or locked position Rotate the Paper Roller upward and latch it by pushing the Ribbon Assembly Latch into the upward position Latch the Print Head l Assembly in the closed Popon Pat position by pushing a downward on the PUSH ay tabs on both sides of the assembly until it latches in position 9001069A SATO CT Series Printers Section 2 Installation and Configuration LOADING MEDIA The CT Series printers can use die cut labels tag stock or continuous media The media supply can be either roll or fanfold Roll Media Roll media should be between 0 90 23 mm and 4 5 115 mm in width and wound face out on a core with a minimum ID of 1 6 40 mm 1 Remove power from the printer by placing the Power Switch in the OFF 0 position Open the To
112. int darkness is adjusted with VR1 for lighter print the darkness will be lighter in all the Print Darkness ranges selected by the command code Page 2 18 9001069A SATO CT Series Printers Section 2 Installation and Configuration HEX DUMP DIAGNOSTIC LABEL The contents of the printer buffer can be examined using the Hex Dump mode This printout labels each line of the received data in the left hand column the data in hex format in the middle column followed by the same data in ASCII format in the right hand column 1 Turn the printer OFF 2 Place DSW7 on the configuration Switch in the ON position 3 Turn the printer ON Transmit data to the printer The data received is printed on the label Place DSW7 in the OFF position Turn the printer OFF and then back ON to place it back in the normal print mode 00000000 1841184830303530 1B5630323030 1842 A H0050 02008 00000010 443130343130302A 43403430382A1B48 D1041004C1 4408H 00000020 303035301B563030 35301B4254303031 0050V0050BT001 00000030 3033303130331B42 5730333130303132 030103 BW03 100 12 00000040 333435360D0A1B51 31185A0D0A MIE HOTEL e SATO CT Series Printers 9001069A Page 2 19 Section 2 Installation and Configuration PRINT TEST LABELS USER TEST PRINT The User Test Label prints the current default setting of the printer These settings can be changed by sending new default settings with the lt ESC gt PG Printer Setting command 1 Press the FEED
113. inter Default lt ESC gt A108323200 for CT400 lt ESC gt A108324800 for CT410 To set the size of the media lt ESC gt A lt ESC gt A108323200 lt ESC gt Z Ther is no printer output resulting from this command It is used to automatically adjust the offset values for the size of label being used 1 The Base Reference point is always the on the right looking at the front of the printer side of the print head This command adjusts the Base Reference Point to correspond with the right edge of the loaded media 2 If the label size is changed then this command must be respecified to center the print image on the label 3 All eight variables aaaa and bbbb must be included in this command 9001069A SATO CT Series Printers Section 4 Programming Reference Off Line Command Structure Command Function Input to Printer Printer Output Special Notes SATO CT Series Printers lt ESC gt O Example See above Placement Anywhere in the print job between lt ESC gt A and lt ESC gt Z Default None 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 lt ESC gt A lt ESC gt O lt ESC gt Z There is no printer output for this command The printer is placed in the Off Line mode as soon as the current print job is finished 1 You must press the LINE key on the front panel to return the printer to an on lin
114. inters Section 5 Interface Specifications OPTIONAL RS232C SERIAL INTERFACE The High Speed Serial Interface is an factory installed option that must be installed in the printer at the time of order It is activated by placing DSW 8 on the Configuration Panel in the OFF position GENERAL SPECIFICATIONS Asynchronous ASCII Half duplex communication Ready Busy Hardware Flow Control Pin 20 DTR Control Pin 4 RTS Error Condition X On X Off Software Flow Control Bi Directional Communication Data Transmission Rate 9600 19200 38400 57600 bps Character Format 1 Start Bit fixed 7 or 8 data bits selectable Odd Even or No Parity selectable 1 or 2 Stop bits selectable ELECTRICAL SPECIFICATIONS Connector DB 25S Female Cable DB 25P Male 50 ft maximum length For cable configuration refer to Cable Requirements appropriate to the RS232C protocol chosen Signal Levels High 5V to 12V Low 5V to 12V PIN ASSIGNMENTS SATO CT Series Printers 9001069A Page 5 5 Section 5 Interface Specifications RS232C Interface Signals PIN DIRECTION SIGNAL DEFINITION Reference FG Frame Ground 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 To Printer RD Receive Data Data to the printer from the host computer To Host RTS Request to Send Used with Ready Busy flow control
115. ion to this manual verify that you have the following materials when unpacking Printer Power Module AC Power Cord Ribbon Core 9001069A SATO CT Series Printers Section 2 Installation and Configuration SETTING UP THE PRINTER Consider the following when setting up the printer e Locate a solid flat surface with adequate room to set the printer Make sure the Power Module can be located so that the power connecting cable can be attached to the printer and the AC Power Cable can be connected to an AC power outlet The location should be near the host or computer terminal The maximum distance is 10 feet for the Parallel interface To fully utilize the capabilities of the printer a cable meeting IEEE 1284 specifications must be used 18 feet for the optional Serial RS232 Interface 10 feet for the optional USB interface without hub the optional 10baseT Ethernet Interface depends upon the LAN cabling For imformation on interfacing the printer to a host system see Section 5 Interface Specifications Follow these steps to set up your printer 1 Make sure the power switch on the Operator Panel is in the OFF 0 position and place the Power Module in a safe and secure location taking into consideration the location of the AC outlet and the host in relation to the printer Connect the Input Power connector to the printer This connector is keyed and must Input Power be turned approximately 3 4 turn Connector
116. isting for clarity and should not be included in the actual data stream 9001069A SATO CT Series Printers Printer Output SATO CT Series Printers Section 4 Programming Reference CODE 39 1 MN sil E ii ii l 12345 AAA ees 12345 1234ABCD AB789123456 12345 9001069A Page 4 11 Section 4 Programming Reference UCC 128 Without Incrementing lt ESC gt A lt ESC gt H0100 lt ri V0100 lt ESC gt BI07150101234567000000001 lt ESC gt Q2 lt ES 1234567 0000 1234567 000000001 With Incrementing C gt A lt ESC gt ppa V0100 lt ESC gt F001 001 lt ESC gt BI07150101234567000000001 lt ESC gt Q2 lt E wm 1234507 000000002 Page 4 12 9001069A SATO CT Series Printers Special Notes SATO CT Series Printers Section 4 Programming Reference UPC and EAN bar codes are not affected by the different types of narrow to wide ratios Instead the lt ESC gt D command adds descender bars to these codes where needed to meet UPC specifications The lt ESC gt BD command puts decender bars and human readable text below the symbol The Code 128 UCC 128 MSI and Code 93 bar codes are not affected by the narrow to wide ratios The Codabar Code 39 Industrial 2 of 5 and Matrix 2 of 5 bar codes are affected by the Character Pitch command This command must be placed before the Bar Code command See Appendix B for more specific instructions and detailed information regarding individual bar co
117. kes two eight bit words to transmit the hexadecimal equivalent F and F To send binary characters using BASIC the expression CHR amp HFF will send the binary equivalent of FF i e 11111111 9001069A SATO CT Series Printers Appendix C Custom Characters and Graphics 6 To recall the custom character from memory send the following code to the printer lt ESC gt A lt ESC gt L505 lt ESC gt H0150 lt ESC gt V100 lt ESC gt K1B903F lt ESC gt L505 lt ESC gt H0600 lt ESC gt V100 lt ESC gt K1B903F lt ESC gt L0303 lt ESC gt H0125 lt ESC gt V0250 lt ESC gt XMTHIS SIDE UP lt ESC gt Q1 lt ESC gt Z The printer output for both the hexadecimal and binary format examples is t t THIS SIDE UPI SATO CT Series Printers 9001069A Page C 3 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 e Each square represents one dot e Blacken squares for each printed dot
118. key while simultaneously turning the POWER switch ON 2 When the printer beeps release the FEED key To print a large 4 wide test label press the ON LINE key To print a small 2 wide test label press the FEED key The printer will continuously print the USER TEST LABEL until the FEED key is pressed If the FEED key is pressed a second time printing will resume To remove the printer from the Test Label mode power the printer OFF USER TEST PRINT H Horizontal Of teet Wor Vartical Offset Fitch Offset Cut Offset Peel Offset TearOott Offset Label Sire 4800 Prat Speed Prot Darkness Sensor Type Kane Code paper me Search Zero frapar tame Pita grer mta Feed Interface Now om amt IEEE 1284 Type Multi tter irpotocol None ad CREALO DE AUVINEN Page 2 20 9001069A SATO CT Series Printers Section 2 Installation and Configuration FACTORY SERVICE TEST PRINT The Factory Service Test Label prints the internal operating parameters of the printer J 2 Open the print head by pushing the Head Latch Lever to the rear Press the LINE and FEED keys while simultaneously turning the POWER switch to the ON position When the printer beeps release the LINE and FEED keys The printer will then beep 3 times indicationg it is in the Factory Service Print Test mode Latch the Print Head in the down position Press the LINE key to print a large 4 wide Factory Service Test Label Press the F
119. ly preceding data to be encoded Default None To print a Maxicode two dimensional bar code image on a label See Appendix B for specific information on using each individual bar code symbol To print a UPS Maxicode symbol lt ESC gt A lt ESC gt V0100 lt ESC gt H0100 lt ESC gt BV1 1 2 123456789 840 001 lt RS gt 01 lt GS gt 961Z01547089 lt GS gt UPSN lt GS gt 056872 lt GS gt 349 lt GS gt 99999999 lt GS gt 001 005 lt GS gt 029 lt GS gt N lt GS gt lt GS gt LENEXA lt GS gt KS lt RS gt lt EOT gt lt ESC gt Q001 lt ESC gt Z 9001069A Page 4 77 Section 4 Programming Reference Printer Output Special Notes 1 Please refer to UPS Publication Guide to Bar Coding with UPS Online Version 5 for the UPS secondary message data format requirements and the latest format requirements 2 This command implements Maxicode AIM 1 S S UPS Version 3 1 symbol 2 The following modes are supported MODE POSTAL CODE COUNTRY CODE SERVICE CLASS MESSAGE LENGTH 2 9 digits max 3 digits max 3 digits max 84 characters numeric only numeric only numeric only alphanumeric 3 6 digits fixed 3 digits max 3 digits max 84 characters alphanumeric numeric only numeric only alphanumeric 4 000000 000 000 91 characters 6 fixed data fixed data fixed data alphanumeric Page 4 78 9001069A SATO CT Series Printers Section 4 Programming Reference Two Dimensional Bar Codes P
120. m m a 1o Download Font Graphic error For more information the cause and troubleshooting of printer errors see Section 6 Troubleshooting SATO CT Series Printers 9001069A Page 2 15 OFFSET Section 2 Installation and Configuration There are three offset setting stored in the printer one for Dispense mode one for the Cut mode and one for the Tear Off mode These three offsets can be set independently for each job using the lt ESC gt PO Pitch Offset command and will remain in the printer until a new command is received changing the setting or until power is turned off The lt ESC gt PG Printer Setting command can be used to change the default settings of the printer The default setting will always be active after power to the printer is cycled The default settings can be determined by printing a User Test Label or displayed by the Printer Configuration Utility Program on the CD ROM Please note that the Printer Configuration Utility Program requires a bi directional communications port on a host that is running Windows 9X The following should be used as starting points for establishing the three Offset values MODE MILLIMETERS INCHES DOTS 203 305 dpi 143 215 122 182 234 350 CUTTER DISPENSE TEAR OFF 17 9 15 2 0 70 0 60 29 2 1 15 POTENTOMETER ADJUSTMENTS Page 2 16 PITCH OFFSET After the Label Pitch Offset has been set using the lt ESC gt PO Pitc
121. n SOH hexadecimal 01 followed immediately by an SG hexadecimal 5347 causes the printer to return a 4 byte Sensor Status Word bounded by an STX ETX pair that reports the values of the printer counters BYTE VALUE DESCRIPTION NUMBER 1 Binary See Thru Sensor Level 0 to 255 2 Binary Transmissive Sensor Level 0 to 255 3 00H Out of Paper 01H Paper Present 4 00H Head Open 01H Head Closed SATO CT Series Printers 9001069A Page 5 13 Section 5 Interface Specifications Page 5 14 Head Status SOH HC Upon Receipt of an SOH hexadecimal 01 followed immediately by an HC hexadecimal 4843 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 Download Mode DSW1 Off DSW2 and DSW3 On BYTE HEX DESCRIPTION NUMBER VALUE 1 00 Print Head OK 01 Electrical Fault in Print Head System Version Information Upon Receipt of an SOH hexadecimal 01 followed immediately by an SB hexadecimal 4D47 causes the printer to return a 50 byte Printer Status Word bounded by an STX ETX pair that reports the system version of the printer BYTE VALUE DESCRIPTION NUMBER 1 50 ASCII Firmware Version Information Memory Status Upon Receipt of an SOH hexadecimal 01 follow
122. n dots 001 600 data Bar code data numeric must be exactly 8 digits 0 9 numeric only Printer Value of bb Narrow Bar Magnification Model Width mils Factor 02 6 7 Below Minimum CT410 03 10 0 75 04 13 3 100 02 10 0 75 CT400 03 15 0 112 04 20 0 150 1 D4 provides guide bars that extend longer than the rest of the bar code and the human readable text below the symbol 2 The check digit is automatically calculated for EAN 8 lt ESC gt H0400 lt ESC gt V0375 lt ESC gt BD4031001234567 1 234 5670 9001069A Page B 7 Appendix B Bar Code Specifications Industrial Two of Five Command Structure 1 3 ratio B5bbccc data 2 5 ratio BD5bbccc data 1 2 ratio D5bbccc data bb Width of narrow element in dots 01 12 ccc Bar height in dots 001 600 data Bar code data numeric must be an even number of 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 Example lt ESC gt H0100 lt ESC gt V0600 lt ESC gt BD50310012345 lt ESC gt H0300 lt ESC gt V0710 lt ESC gt XS12345 12345 Page B 8 9001069A SATO Ct Series Printers Appendix B Bar Code Specifications Matrix Two of Five Command Structure Character Set Notes Example SATO Ct Series Printers
123. n only store one format SATO CT Series Printers 9001069A Page 4 43 Section 4 Programming Reference Graphics Custom Command Structure Command Function Printer Input Page 4 44 lt ESC gt Gabbbccc data a Specifies format of data stream to follow B Binary format H Hexadecimal format bbb Number of horizontal 8 x 8 blocks 001 248 CCG Number of vertical 8 x 8 blocks 001 267 data Hex data to describe the graphic image Example lt ESC gt GH006006 See Appendix C for a detailed example Placement May be placed anywhere within the data stream after the necessary position commands Default None To create and print custom graphics logos pictures etc on a label The graphic image may be printed along with other printed data to enhance label appearance or eliminate the need for preprinted label stock Using a dot addressable matrix design the graphic image in 8 dot by 8 dot blocks then send it in a binary format to the printer lt ESC gt A lt ESC gt H0100 lt ESC gt V0100 lt ESC gt GH006006 FFFFFFFFFFFFFFFFFFFFFFFFC00000000003 C00000000003CO0O0FFFFFFF3C00080000013 C00080000013C0009FFFFF13C00080000013 C00080000013C0009FFFFF13C00080000013 C00080000013C000FFFFFFF3C00000000003 C00000000003C00000000003C00000000003 C00000000003C00000000003C00003C00003 C00007E00003C0000FF00003CO000FF00003 COO00FFOO003CO000FF00003C00007E00003 C00003C00003C00003C00003C00003C00003 C00003C00003C00003C00003C00003C00003
124. nd is not covered by warranty THE RECEIVE BUFFER Page 5 2 The CT printers have the ability to receive a data stream from the host in one of two ways The receive buffer may be configured to accept one print job at a time or multiple print jobs The single job print buffer is generally used by software programs that wish to maintain control of the job print queue so that it can move a high priority job in front of ones of lesser importance The multiple job buffer on the other hand prints all jobs in the order they are received by the printer and the order of printing DTR High or X On DTR Low or Buffer Near Full X Off cannot be changed Single Job Buffer The printer receives and prints one job at a time Each job must not exceed 2 95MB L DTR High DTR Low or X Off Buffer Available Multi Job Buffer 9001069A SATO CT Series Printers Section 5 Interface Specifications The printer is able to continuously receive print jobs compiling and printing other jobs at the same time It acts much like a print buffer to maximize the performance of the host and the printer When using the RS232 Serial interface the Multi Job Buffer uses either the Ready Busy with DTR pin 20 or X On X Off flow control protocols See these sections for more details With an empty receiving buffer the status of DTR is high or an X On status if using X On X Off meaning the printer is ready to receive data W
125. nd key information about each command For each Command 9001069A SATO CT Series Printers Section 4 Programming Reference Code in this section there will be a sample data input stream to the printer and the expected print output By studying the examples you can learn how to use the particular command within a whole block of printer code Pay particular attention to the Special Notes with each command to learn other important information The subject commands are highlighted in bold letters in the Reference Sheets There are two parts of most but not all commands The first is the command character which immediately follows the lt ESC gt code It is always an upper case alpha or a special character such as an amp or a It is never a lower case alpha character If the command requires additional variable information it is represented by a group of lower case alpha characters immediately following the command character For example if an aaaabb is listed following the basic command the printer will look for six characters immediately following the command The first four would represent the value of aaaa and the next two the value of bb The maximum number of characters defined in a parameter is represented by the number of characters shown in the command structure For example a command followed by an aaaa can have up to four characters In general commands with only one parameter following the command can be ente
126. ng Reference Sequential Numbering Command Structure Command Function Input to Printer Page 4 68 lt ESC gt Faaabcccc dd ee f 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 ee Number of digits free from sequential numbering 00 99 starting with the right most position If these digits are left out the default is 0 O Decimal count 1 Hexadecimal count Decrementing a Il 004321321 Free from Decrementing Example lt ESC gt F0001 001 04 03 0 In this example the right most least significant three digits would not decrement and the next four would decrement Placement Preceding the starting value to be incremented or decremented Default None To allow the ability to print sequential fields text bar codes where all incrementing is done within the printer Up to eight different sequential fields can be specified per label Sequencing is effective for up to 99 digit numeric data within each field lt ESC gt A lt ESC gt H0100 lt ESC gt V0100 lt ESC gt MSERIAL NUMBER lt ESC gt H0100 lt ESC gt V0200 lt ESC gt F0001 005 lt ESC gt L0202 lt ESC gt M10
127. ng the Print Quality e Cleaning the Print Head Platen and Rollers Replacing the Print Head Replacing the Fuse PROCEDURES ADJUSTING THE PRINT QUALITY The CT400 and CT410 printers are equipped with two different methods of adjusting the quality of the print print darkness and speed When adjusting the printer for optimum print quality a bar code verifier system should be used The human eye is a poor judge of the relative widths of the bars in a symbol a characteristic that is extremely important for good bar code quality Darkness Print This adjustment allows the user to control within a specified range the amount of power that is used to activate the individual print head heat elements It is important to find a proper print darkness level based on your particular label and ribbon combination The printed images should not be too light nor should the ink from the ribbon bleed The edges of each image should be crisp and well defined The print darkness level can be set by downloading the setting using the lt ESC gt E Print Darkness software command see Section 4 Programming Reference There are five ranges 1 through 5 with the lightest setting being 1 and the darkest setting being 5 The lt ESC gt E Print Darkness command also provides for darkness ranges matched to the type of media used Setting A is used Direct thermal media and B for coated thermal transfer media Once the range has been selected the
128. nter Setting command If you will be using continuous labels or tags the printer must be told to stop feeding in another manner The length is determined by the position of the last printed image on the label or tag The printer will stop feeding when this last field is finished printing The length may be increased with printed spaces 20 hexadecimal if necessary There is no command code to control label length 9001069A SATO CT Series Printers Section 4 Programming Reference Copy Image Area Command Structure Command Function Input to Printer Printer Output SATO CT Series Printers lt ESC gt WDHaaaaVbbbbXccccYdddd aaaa Horizontal position of the top left corner of the area to be copied bbbb Vertical position of the top left corner of the area to be copied CCCC Horizontal length of the image area to be copied dddd Vertical length of the image area to be copied Example lt ESC gt WDH0100V0050X0600Y0400 Placement Anywhere within the data stream after specifying the location of the duplicate image Default None To copy an image from one location to another on the same label This may be useful for duplicating individual fields or entire sections of the label with only one command lt ESC gt A lt ESC gt H0050 lt ESC gt V0050 lt ESC gt E010 lt ESC gt XM SATOSATOSATOSATOSATO SATOSATOSATOSATOSATO SATOSATOSATOSATOSATO SATOSATOSATOSATOSATO lt ESC gt H0180 lt ESC gt V0250 lt ESC gt WDH0165V0
129. o use the IEEE 1284 parallel interface to its fullest capability requires that the host also have an IEEE 1284 compatible interface and that the two be connected with a cable that meets the IEEE 1284 specification If either of these two are not present the data rate is severely compromised In order to provide flexibility in communicating with a variety of host computer systems all CT printers can be configured for operation with either an optional serial interface or an optional Universal Serial Bus USB interface These optional interfaces are available as factory installed options only and must be specified at the time of order The Parallel interface will probably be the most useful in communicating with IBM PCs and compatibles The RS232C Serial interface allows connectivity to a number of SATO CT Series Printers 9001069A Page 5 1 Section 5 Interface Specifications other hosts The USB interface allows the printer to be connected to a computer that supports peripherals attached to a USB bus Up to 127 peripherals can be connected to a single USB port When using an optional interface DSW 8 on the Configuration panel must be placed in the OFF position When the IEEE 1284 interface is to be used DSW 8 must be placed in the ON position 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 a
130. ocharacter Select Command Structure Command Function Printer Input Printer Output Special Notes lt ESC gt LD a b c d e f g h i j Replacement character for STX in ASCII or hex format Replacement character for ETX in ASCII or hex format Replacement character for ESC in ASCII or hex format Replacement character for ENQ in ASCII or hex format Replacement character for CAN in ASCII or hex format Replacement character for NULL in ASCII or hex format Replacement character for OFFLINE in ASCII or hex format Auto Online Printer powers up in the On Line mode 0 Yes 1 No i Zero Slash Places a slash through the 0 character 0 Yes 1 No j Eurocharacter select Hexadecimal code for character to be replaced by the Eurocode character TO 0000090 l Example lt ESC gt LD amp 0 0 D5 Placement Immediately following the lt ESC gt A Start command and in an independent data stream Default Standard Protocol command Codes Allows the user to defines custom Protocol Command codes lt ESC gt A lt ESC gt LD amp 0 0 lt ESC gt Z A Protocol Command code status label will be printed as a result of the a successful download of a custom set of Protocol Command codes 1 The parameter values can be left out if a change is not desired however the co sr ist be presew i e to select D5H as the Eurocharacter g else the command would be lt ES commas Implemented P
131. on the Rear Connector Panel Fanfold Paper Slot Power Optional I F IEEE1284 Parallel oa IF Connector Connector Power DC Power input to the printer From Power Module Parallel Interface IEEE1284 Parallel Interface Connector Optional Interface Connector for any installed optional interface if Installed Fanfold Paper Slot Slot for fanfold paper Panel must be removed to route fanfold paper into the printer Page 2 12 9001069A SATO CT Series Printers Section 2 Installation and Configuration CONFIGURATION PANEL The Configuration Panel can be accessed by opening the Top Cover It consists of an eight position DIP switch three adjustment potentiometers and a seven segment LED Error display Receptacles for connecting the Dispenser and Cutter options are also located on this panel Configuration Error Switch Display VR1 Potentiometer Paper Handling Print Mode Head Check i Py VR1 Adjust Hex Dump f I F Select CONFIGURATION SWITCH An eight position DIP switch is utilized for setting the operating conditions of the printer Paper Handling DSW1 3 Selects the method used for controlling the paper handling Continuous Does not use the sensor for paper indexing The paper movement will stop after all the label data has been printed Tear Off Paper is fed out to the cut tear off position after printing is complete Before the next label is printed the paper is pulled back in to the
132. onnector on the printer WARNING Never connect or disconnect interface cables or use a switch box with power applied to either the printer or the host This may cause damage to the interface circuitry and is not covered by warranty Does the Parallel interface cable used meet IEEE 1284 specifications Is there more than one parallel interface port on your PC LPT1 LPT2 etc If so make sure you are sending data out the correct port Is the IEEE 1284 interface selected DSW 8 must be in the OFF position to enable the Parallel interface 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 SATO CT Series Printers 9001069A Section 6 Troubleshooting a Both ends of the cable are securely inserted into their respective connectors b The printer is ON LINE c The cable is not defective There are other things that can cause this error message on your computer but at this stage a defective cable may be one of the reasons When you send the print job to the printer and it does not respond and there is no error message on the PC a Check your data stream for some of the basics Is your job framed as follows lt ESC gt A DATA lt ESC gt Z b Verify that you ve included all required parameters in the data stream c Veri
133. ory Example lt ESCs lt ESC gt X Placement This command should be sent to the printer as an independent data stream Default None To clear individual memory or buffer areas of the printer lt ESC gt A lt ESC gt lt ESC gt Z There is no printer output as a result of this command The current print job in the buffer will be terminated and all other print jobs in the buffer cleared 1 Itis not necessary to clear the printer s memory between each print job 2 The primary purpose of this command is to clear all print jobs in the multi buffer mode The a parameter can be used in either the multi buffer or single job mode to clear specific parts of the memory 3 When the a parameter is used the section of memory specified will not be cleared until the label is printed 9001069A Page 4 27 Section 4 Programming Reference Continuous Forms Printing Command Structure Page 4 28 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 See Configuration Commands at the end of this section for information on using the lt ESC gt IG Sensor Select command To change the default setting to Continuous Forms Printing use the lt ESC gt PG Pri
134. p Cover by by pressing on cover release points located on each side of the printer This releases the cover latch and allows it to swing upward on the rear mounted hinge points Release the Print Head Assembly Paper by pressing the Head Latch to the Sensor rear This allows the assembly to rotate upward to the left allowing easy access for media routing Rotate the assembly until it is vertical With the Print Head Assembly in the up position press the Paper Guide Release while adjusting the Paper Guides until they allow a media roll to fit between them A millimeter scale is molded into the case to provide a guide when making the adjustment The Millimeter Paper Guides are center justified Scale and interact with each other so that each moves an equal distance Paper Guide Release Make sure the Roll Holders are in the released position If they are not lift up on each one and they will snap to the open position Unwind approximately 12 of label material from the roll The labels should be wound face out printing side to the outside of the roll Drop the roll in between the Paper Guides so that the labels SATO CT Series Printers 9001069A Section 2 Installation and Configuration come off the top of the roll The Paper Guides will automatically position the Roll Holders to suspend the roll Route the label material through the Paper Sensor Assembly and over the Platen Note that the Sensor is part of
135. positive direction dddd Amount of vertical shift in dots CL408 CL412 aaaa Horizontal Print Offset 0832 1248 bbbb Vertical Print Offset 3200 4800 SATO CT Series Printers 9001069A Page A 1 Appendix A Command Quick Reference INSTRUCTION DESCRIPTION PAGE Babbcccd Bar Codes Prints a 1 3 ratio bar code Page 4 9 a Codabar Code 39 Interleaved 2 of 5 I 2 5 UPC A EAN 13 EAN 8 Industrial 2 of 5 Matrix 2 of 5 reserved reserved reserved MSI reserved Code 93 reserved UPC E Bookland Code 128 UCC 128 Number of dots 01 12 for narrow bar and narrow space Bar height in dots 001 600 UCC 128 only O Nohuman readable text 1 Human readable at top 2 Human readable at bottom QT7MIODWPOCONDOMTAWN HO bb ccc o ll BDabbcccd Bar Codes Prints a 2 5 ratio bar code except for UPC EAN Code Page 4 9 93 Code 128 and UCC128 symbols which are fixed width bar codes For values a bb ccc and d see instructions for Babbcccd For UPC EAN bar codes this command puts descender bars and humand readable text below the symbol BKaabbcdd PDF417 Prints PDF417 2 D symbols Page 4 79 eeefffnn n g aa Minimum module dimension 03 09 dots Will not print for values of 01 02 or 10 bb Minimum module pitch dimension 04 240 dots Will not print for values of 01 02 03 or greater than 25 Cc Security level 1 8 dd Code words per line 01 30 If 00 is spe
136. power is recycled the Label Tag setting returns to the default value specified by the lt ESC gt PG command To change the default setting in the printer use the lt ESC gt PG Printer Configuration command or the Printer Setting Utility program on the CD ROM 2 This command is used to control last label printing If Label is selected the printer will stop printing as soon as a Label Out condition is detected If Tag is selected the printer will continue to print after a Label Out signal is detected until the current label is printed SATO CT Series Printers 9001069A Page 4 51 Section 4 Programming Reference Line Feed Command Structure Command Function Input to Printer Printer Output Special Notes Page 4 52 lt ESC gt 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 lt ESC gt E010 Placement Preceding the text that will use the line feed function Default None To print multiple lines of the same character size without specifying a new print position for each line With the Line Feed command specify the number of dots you want between each line Then send an ASCII lt CR gt at the end of each line of text The printer automatically identifies the size of the last character moves down the number of dots specified and begins printing the next line lt ESC gt A lt ESC gt E010 lt ESC gt H0050 lt ESC gt V0050 l
137. preceding lt ESC gt Z unless Cut command exists then preceding that This command must be present in every print job Default None To specify the total number of labels to print for a given print job lt ESC gt A lt ESC gt H0100 lt ESC gt V0100 lt ESC gt WB1CT400 lt ESC gt Q3 lt ESC gt Z Three labels containing the data CT400 wll be printed 1 To pause during a print job you must press the LINE key on the Operator Panel To cancel a print job you must turn off the printer or you may send the lt CAN gt code if using the Bi Com mode Multi Buffer jobs can be cleared with the lt ESC gt Clear Print Jobs and Memory command When used with the lt ESC gt F Sequential Numbering command the Print Quantity value should be equal to the total number of labels to be printed If you do not specify a Print Quantity the printer will not print a label For this command leading zeroes do not have to be entered The command Q1 is equivalent to Q000001 9001069A SATO CT Series Printers Section 4 Programming Reference Print Speed Command Structure Command Function Input to Printer Printer Output Special Notes SATO CT Series Printers lt ESC gt CSa a 1 2 ips 50 mm s 2 3 ips 75 mm s 3 4 ips 100 mm s 5 5ips 125 mm s 6 6 ips 150 mm s Example lt ESC gt CS3 Placement Must be placed immediately after lt ESC gt A and immediately before lt ESC gt 2 in its own separa
138. r Print Type 01 Direct Thermal Print Type 2 00 203 dpi Resolution 01 305 dpi Resoution 3 00 2 ips Print Speed 01 3 ips Print Speed 02 4 ips Print Speed 03 5 ips Print Speed 04 6 ips Print Speed 4 00 Continuous Print Mode 01 Tear Off Print Mode 02 Cutter Print Mode 03 Label Dispense Print Mode 04 Reserved 5 00 Cut at head position 01 Cut at Cutter Position 02 No back feed after cut 6 00 Dispense at head position 01 Dispense at dispense position 7 00 Reserved 8 41 Print Density A 42 Print Density B 43 Print Density C 9 00 Print Density Level 1 01 Print Density Level 2 02 Print Density Level 3 03 Print Density Level 4 04 Print Density Level 5 10 00 Reflective Eye Mark Sensor 01 Gap See Thru Sensor 02 No Sensor SATO CT Series Printers 9001069A Page 5 11 Section 5 Interface Specifications BYTE HEX DESCRIPTION NUMBER VALUE 11 00 Zero Slash Disabled 01 Zero Slash Enabled 12 00 Reserved 13 00 Label Media 01 Tag Media 14 00 Default Feed Disabled 01 Default Feed Enabled 15 00 Fixed Pitch 01 Proportional Pitch 16 17 00 to C80 Vertical Label Size in dots 0 to 3200 for CT400 00 to 12C0 Vertical Label Size in dots 0 to 4800 for CT410 18 19 00 to 340 Horizontal Label Size in dots 0 to 832 for CT400 00 to 4E0 Horizontal Label Size in dots 0 to 1248 for CT410 20 21 00 to 3E7 Vertical Base Reference Point Offset in dots 0 to 792 FFFF to FC19 Vertical Base R
139. r of Maxicode symbols in the set when used in a structured format 1 8 ic 2 For Mode 2 Structured Carrier Message for Domestic U S UPS shipments 3 For Mode 3 Structured Carrier Message for International UPS shipments 4 Standard symbol 5 Not currently supported 6 Reader programming ddd ddd 9 digit numeric Postal Code eee 3digit numeric Country Code fff 3 digit numeric Service Class gg g Data terminated by lt ESC gt Character Set MODE POSTAL CODE COUNTRY CODE SERVICE CTASS MESSAGE LENGTH 2 9 digits max 3 digits max 3 digits max 84 characters numeric only numeric only numeric only alphanumeric 3 6 digits fixed 3 digits max 3 digits max 84 characters alphanumeric numeric only numeric only alphanumeric 4 000000 000 000 91 characters 6 fixed data fixed data fixed data alphanumeric Notes Example Page B 20 See AIM 1 S S specification for information on the structure of this symbology lt ESC gt A lt ES lt ESC gt BV1 1 C gt V0100 lt ESC gt H0100 2 123456789 840 001 lt RS gt 01 lt GS gt 961Z01547089 lt GS gt UPSN lt GS gt 056872 lt GS gt 349 lt GS gt 99999999 lt GS gt 001 005 lt GS gt 029 lt GS gt N lt GS gt lt GS gt LENEXA lt GS gt KS lt RS gt lt EOT gt lt ESC gt 0Q001 lt ESC gt Z yl a r ese a 9001069A SATO Ct Series Printers Appendix B Bar Code Specifications PDF417 Command Structure Character Set Notes Example SATO Ct Ser
140. r to perform a specific action like clear the memory lt ESC gt Command Data Commands with this format tell the printer to perform a specific action which is dependent upon the following data like print X labels where the value for X is contained in the data lt ESC gt Command Parameter SATO CT Series Printers 9001069A Page 4 1 Section 4 Programming Reference These commands set the operational parameters of the printer like set the print speed to 3 lt ESC gt Command Parameter Data Some commands can contain both Parameter and Data elements such as print a Code 39 symbol containing the data PROTOCOL CONTROL CODES Protocol codes are the special control characters that prepare the printer to receive instructions For example the lt ESC gt character tells the printer that a command code will follow and the lt ENQ gt character asks for the printer status There are two pre defined different sets of Protocol Control codes to choose from Each set is made up of six special characters The Standard Protocol Control codes are non printable characters and the Non Standard Protocol Control codes are printable characters The Non Standard set may be useful on host computers using protocol converters or in an application where non printable ASCII characters cannot be sent from the host This manual uses the Standard Protocol Control codes for all of the
141. red without the leading zeroes However certain commands require the exact number of matching characters A command with two parameters listed following the command code without a comma delimiter such as aaaabbbb require the exact number of digits to be entered If the value of aaaa is 800 and the value of bbbb is 300 then the parameters must be entered as 08000300 It is recommended that you make it a practice to always enter leading zeros to prevent any mistakes NOTE These examples assume the use of the Standard Protocol Command Codes a parallel interface and a 4 inch wide label in a CT400 printer The labels for all other printers will be similar but because of different resolutions and print widths may be larger or scaled differently An alphabetical listing of the command codes is contained in Appendix A Command Code Quick Reference SATO CT Series Printers 9001069A Page 4 7 Section 4 Programming Reference This page left intentionally blank Page 4 8 9001069A SATO CT Series Printers Section 4 Programming Reference Bar Codes Command Structure Command Function SATO CT Series Printers 1 3 narrow wide bar ratio lt ESC gt Babbcccd 2 5 narrow wide ratio lt ESC gt BDabbcccd 1 2 narrow wide bar ratio lt ESC gt Dabbcccd a Bar Code Symbol Codabar Code 39 Interleaved 2 of 5 I 2 5 UPC A EAN 13 EAN 8 Industrial 2 of 5 Matrix 2 of 5 reserved reserved reserved MSI reserved
142. ries Printers Section 4 Programming Reference Reverse Image Command Structure Command Function Input to Printer Printer Output SATO CT Series Printers lt ESC gt 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 lt ESC gt 100 50 Placement This command must be preceded by all other data and be placed just before lt ESC gt Q Default None To reverse an image area from black to white and vice versa Use the Print Position commands lt ESC gt H and lt ESC gt V to locate the top left corner of the reverse image area lt ESC gt A lt ESC gt H0050 lt ESC gt V0120 lt ESC gt L0202 lt ESC gt WL1REVERSE lt ESC gt H0250 lt ESC gt V0300 lt ES C gt L0202 lt ESC gt WL1 HALF lt ESC gt H0040 lt ESC gt V0110 lt ESC gt 370 100 lt ESC gt H0240 lt ESC gt V0290 lt ESC gt 220 47 lt ESC gt Q1 lt ESC gt Z 9001069A Page 4 65 Section 4 Programming Reference Special Notes Page 4 66 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 If using reverse images with the form overlay place this command before the Form Overlay command in the data stream lf the Rotate commands are used with this command the V and H parameters are reversed If the height and width to be
143. rwise you may print where there is no label and damage your print head 2 It is effective only for the current print job 9001069A Page 4 47 Section 4 Programming Reference Lines and Boxes Command Structure Line lt ESC gt FWaabcccc aa Width of horizontal line in dots 01 99 b Line orientation H Horizontal line V Vertical Line cccC Length of line in dots see Note 2 for max length Box lt ESC gt FWaabbVccccHdddd aa Width of horizontal side in dots 01 99 bo Width of vertical side in dots 01 99 cccc Length of vertical side in dots see Note 2 for max length dddd Length of horizontal side in dots see Note 2 for max length Example lt ESC gt FW02H0200 Placement Following the necessary positioning commands Default None Command Function To print horizontal lines vertical lines and boxes as images on the label Input to Printer lt ESC gt A lt ESC gt H0100 lt ESC gt V0100 lt ESC gt FW20H0200 lt ESC gt H0320 lt ESC gt V0100 lt ESC gt FW20V0200 lt ESC gt H0350 lt ESC gt V0100 lt ESC gt FW1010H0200V0200 lt ESC gt Q1 lt ESC gt Z Page 4 48 9001069A SATO CT Series Printers Section 4 Programming Reference Printer Output Special Notes 1 It is recommended that all lines and boxes be specified in the normal print direction LINE BOX CT400 CT412 LENGTH Horizontal 0001 to 0832 0001 to 1248 cccc Vertical 0001 to 3200 0001 to4800 ccce 2 The
144. s Tabcc data Store Custom Designed Characters To create and store custom Page 4 19 characters or images in the printer s volatile memory See Kab90cc to recall the character for printing a 1 16x 16 matrix 2 24x 24 matrix b Specifies data stream format to follow B Binary H Hexadecimal cc Memory location to store the character Valid locations are 21 to 52 or to R in hex values data Data to describe the character U Font type Specifies a 5W x 9L dot matrix font including descenders Page 4 34 Vbbbb Vertical Position Specifies a field s vertical location down the length Page 4 58 of the label from the current base reference point Units of measurement are dots CT400 CT412 bbbb New Vertical Position 0001 3200 0001 4800 WBa Font type Specifies the 18W x 30L dot matrix font including Page 4 40 descenders a 0 Disables auto smoothing of font 1 Enables auto smoothing if expansion is greater than 3 WDHaaaaVbbbb Copy Image Area To copy an image to another location of the label Page 4 29 XccccYdddd aaaa Horizontal position of the top left corner of image area bbbb Vertical position of the top left corner of image area cccc Horizontal length of image area dddd Vertical length of image area WKnn n Job Name ASCII characters identifying the job name Page 4 50 nn n Upto 16 ASCII characters Page A 8 9001069A SATO CT Series Printers Appen
145. s of 1 A total of two sets of labels will be printed the first set of two labels with the value 00006000 and the next two label set with the value 00006010 Label Set 1 Label Set 2 1st Label 00006000 3rd Label 00006010 2nd Label 00006000 Ath Label 00006010 The lt ESC gt Q Label Quantity command must be set for the total number of labels to be printed In the above example the value for the lt ESC gt Q command should be 2 sets x 2 labels set 4 If in the above example it was set to a value of 1 only the first label would be printed 9001069A SATO CT Series Printers Section 4 Programming Reference Two Dimensional Bar Codes Maxicode Command Structure Command Function Command Function SATO CT Series Printers lt ESC gt BVa b c ddddddddd eee fff gggg lt ESC gt a Position of Maxicode symbol within the set when used in a structured append format 1 8 b Total number of Maxicode symbols in the set when used in a structured format 1 8 c 2 For Mode 2 Structured Carrier Message for Domestic U S UPS shipments 3 For Mode 3 Structured Carrier Message for International UPS shipments 4 Standard symbol 5 Not currently supported 6 Reader programming ddd ddd 9 digit numeric Postal Code eee 3 digit numeric Country Code fff 3 digit numeric Service Class gg g Data terminated by lt ESC gt Example lt ESC gt BV1 2 3 123456789 222 333 MESSAGE lt ESC gt Placement Immediate
146. served 6 Reserved 7 Dispense Backfeed after print 8 Dispense Backfeed before print PHa Print Type Sets the Print Type for the current job Page 4 87 a 0 Thermal transfer printing 1 Direct thermal printing PO Pitch Offset Sets the pitch offset to be used for the current job Page 4 88 a 0 Use Cut offset 1 Use Dispense offset 2 Use Tear off offset 3 Continuous print b Positive offset Negative offset cc Offset value in dots 00 to 99 PR Fixed Character Spacing Returns the printer to fixed character Page 4 23 spacing mode PS Proportional Character Spacing Places the printer in the Page 4 26 proportional character spacing mode Will not work with U Font Qaaaaaa Print Quantity Specifies the total number of labels to print Page 4 60 aaaaaa Total number of labels to print for the job 000001 999999 SATO CT Series Printers 9001069A Page A 7 Appendix A Command Quick Reference INSTRUCTION DESCRIPTION PAGE RDabb ccc ddd Raster Font Stored raster font select Page 4 37 nn n a A CG Times B CG Triumvirate bb 00 Normal 01 Bold ccce Horizontal size 16 to 999 dots or P08 to P72 points dddd Vertical size 16 to 999 dots or P08 to P72 points RFaabbbb nn n Font Graphic Recall Recalls a stored font or graphic Page 4 36 aa Font ID number 00 to 99 bbbb Number of characters to print 0000 to 9999 nn n Data to be printed S Font type Specifies the 8W x 15H dot matrix font including Page 4 34 descender
147. stepping to the next position If it does not have sufficient time to cool the bar will be smeared on the trailing edge CLEANING THE PRINT HEAD PLATEN AND ROLLERS Supplies needed SATO SA070 Cleaning Kit CLEANING THE PRINT HEAD 1 Turn the printer off and remove the power cable 2 Open the Top Cover 3 Open the Print Head Assembly by pushing the Head Latch toward the rear of the printer The Print Head Assembly is spring loaded and will automatically open as soon as the Head Latch is disengaged Rotate the Print Head Assembly upward to give access to the Print Head Remove the ribbon Apply SATO Thermal Print Head Cleaner to a cotton swab The Print Head faces downward along the front edge of the assembly Pass the end of the dampened swab along the entire width of the Print Head 9001069A SATO CT Series Printers Section 3 Cleaning and Maintenance Check for any black coloring or adhesive on the swab after cleaning Repeat if necessary until the swab is clean after it is passed over the head The head should be cleaned at least every time the ribbon is changed and more often in harsh environments CLEANING THE PLATEN AND PAPER ROLLER 1 Turn the printer off and remove the power cord 2 Open the Top Cover 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 pun disengag
148. t None 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 lt ESC gt A lt ESC gt H0001 lt ESC gt V0100 lt ESC gt WB1SATO lt ESC gt H0130 lt ESC gt V0200 lt ESC gt B103150 CT400 lt ESC gt H0170 lt ESC gt V0360 lt ESC gt L0202 lt ESC gt S CT400 lt ESC gt Q1 lt ESC gt Z There is not output for these commands they are not accompanied by other label printing commands However these commands must precede and follow each print job sent to the printer 9001069A SATO CT Series Printers Section 4 Programming Reference Two Dimensional Symbols The following commands are used to create the two dimensional symbologies supported by the CT Series printers SATO CT Series Printers 9001069A Page 4 71 Section 4 Programming Reference Two Dimensional Bar Codes Data Matrix Data Format Command Structure lt ESC gt BXaabbccddeeefffghh aa Format ID 01 06 or 11 16 bb Error correction level 00 05 08 10 14 or 20 All other values entered will be processed as a 00 cc Horizontal cell size 03 12 dots cell dd Vertical cell size 03 12 dots cell eee Number of cells in one line Must use 000 to optimize fff Number of cell lines Must use 000 to optimize g Mirror Image O Normal Print 1 Reverse Print hh Guide Cell Thickness 01 15 01 indicates normal type Example lt ESC gt BX03080505000
149. t ESC gt L0202 lt ESC gt S THIS IS THE 1ST LINE lt CR gt THIS IS THE 2ND LINE lt CR gt THIS IS THE 3RD LINE lt CR gt lt ESC gt Q1 lt ESC gt Z THIS IS THE 1ST LINE THIS 1S THE 2ND LINE THIS IS THE 3RD LINE 1 This command can be used for text and for bar codes 2 It is effective only for the current data stream 3 When printing lines or boxes in the same data stream with the Line Feed command the Lines and Boxes command should be specified last preceding lt ESC gt Q Quantity command 9001069A SATO CT Series Printers Section 4 Programming Reference 4 This command is invalid only if the value specified is zero 5 Following this command with a lt CR gt character will allow you to print with auto line feed In this case the print position will be determined from the value specified in the command and the H value set in the printer However if you specify several H values after this command the print position will be determined by the H value last specified You must redefine the font to be used after each H command SATO CT Series Printers 9001069A Page 4 53 Section 4 Programming Reference Media Size Command Structure Command Function Input to Printer Printer Output Special Notes Page 4 54 lt ESC gt A1aaaabbbb aaaa Vertical Media Size in dots 0 to Vmax bbbb Horizontal Media Size in dots 0 to Hmax Example lt ESC gt A108323200 Placement Separate data stream to the pr
150. t ESC gt PR command Input to Printer lt ESC gt A lt ESC gt PS lt ESC gt H0025 lt ESC gt V0100 lt ESC gt L0202 lt ESC gt XUSATO XU lt ESC gt H0025 lt ESC gt V0175 lt ESC gt L0202 lt ESC gt XSSATO XS lt ESC gt H0025 lt ESC gt V0250 lt ESC gt L0202 lt ESC gt XMSATO XM lt ESC gt H0025 lt ESC gt V0325 lt ESC gt L0101 lt ESC gt OASATO OA lt ESC gt H0001 lt ESC gt V0400 lt ESC gt L0101 lt ESC gt OBSATO OB lt ESC gt H0300 lt ESC gt V0100 lt ESC gt L0202 lt ESC gt USATO U lt ESC gt H0300 lt ESC gt V0175 lt ESC gt L0202 lt ESC gt SSATO S lt ESC gt H0300 lt ESC gt V0250 lt ESC gt L0202 lt ESC gt MSATO M lt ESC gt Q1 lt ESC gt Z Printer Output SATO XU saTO u SATO xs SATO s SATO XM SATO M SATO OA SATO 0B Page 4 34 9001069A SATO CT Series Printers Special Notes SATO CT Series Printers Section 4 Programming Reference Characters may be enlarged through the use of the Character Expansion command 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 You may also create custom characters or fonts See the lt ESC gt T Custom Designed Characters command A font must be defined for each field to be printed There is no default font Fonts U S M OA and OB are identical to fonts U S M OA and OB on the SATO
151. t H 88 CAN gt 8 x gt 8 88 105 SUBSET CSTART CODE gt l Page B 24 9001069A SATO Ct Series Printers 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 e 16 dot x 16 dots e 24 dots by 24 dots 2 Lay out a grid and draw the image on the grid e Each square represents one dot e Blacken squares for each printed dot 1 2 3 4 5 6 7 8 1 2 3 4 5 6 T 8 SATO CT Series Printers 9001069A Page C 1 Appendix C Custom Characters and Graphics Page C 2 3 Transfer the image into two bit map representations and then into hexadecimal or binary format ROW BIT MAP HEX 1 0000 0001 0000 0000 01 00 2 0000 0011 1000 0000 03 80 3 0000 0111 1100 0000 07 CO 4 0000 1111 1110 0000 OF EO 5 0001 1111 1111 0000 1F FO 6 0011 1111 1111 1000 3F F8 7 0111 1111 1111 1100 7F FC 8 1111 1111 1111 1110 FE RE 9 0000 0111 1100 0000 07 CO 10 0000 0111 1100 0000 07 CO 11 0000 0111 1100 0000 07 CO 12 0000 0111 1100 0000 07 CO 13 0000 0111 1100 0000 07 CO 14 0000 0111 1100 0000 07 CO 15
152. t a specified interval within a print job It differs from the lt ESC gt Cut Job command in that it does not interact with the quantity command lt ESC gt A lt ESC gt H0020 lt ESC gt V0020 lt ESC gt XB1ABC lt ESC gt CT0002 lt ESC gt Q7 lt ESC gt Z This set of commands will print seven labels with two labels between each cut One label will be left in the printer Cut Left on printer ABC ABC gt 1 You must have the optional printer Cutter to use this function Contact your SATO representative for more information 2 To use this command the printer configuration must have the cutter option enabled See Configuration Commands in this section of the manual 3 If the cutter option has been enabled in the printer configuration and the cut value a 0 the cutter is inactive 4 This command is independent of the lt ESC gt Q Quantity command It will cut the specified number of labels If a printed label is left in the printer after the last cut the lt ESC gt YC Cut Eject command can be used to cut it 9001069A SATO CT Series Printers Section 4 Programming Reference Cut Last Command Structure lt ESC gt YC Example lt ESC gt YC 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 print
153. te Parity Data Bits or Stop Bits in relation to your host computer If you are confused as to what the printer s current RS232 settings are print a self test label see Section 2 Printing a Test Label It will list all of the current printer configuration settings If you still are unable to get printer output try the Hex Dump as described in Step 5 under the Centronics Interface troubleshooting In this case the printer monitors its RS232C interface for incoming data From the Hex Dump if you are seeing extra OD OA CR and LF characters and are using BASIC refer to the beginning of the Command Code section It provides hints for writing a SATO program in BASIC SATO CT Series Printers 9001069A Section 6 Troubleshooting ERROR SIGNALS The 7 segment LED display Front Panel LED Indicators and Buzzer provide a visual audio indication of the type of error encountered LED INDICATORS LINE ERROR BUZZER ERROR CONDITION CORRECTIVE ACTION ON 1 Beep Flash Memory error Replace Flash ROM Not Assigned ON 1 Beep Motherboard error Replace PCB ON 1 Beep EEPROM error Replace EEPROM ON 1 Beep Electrical Head error Replace Print Head 3 Beeps Head not latched Latch Ptrint Head 3 Beeps Out of Paper Replenish paper supply Route paper thru sensor 3 Beeps Sensor error Select correct sensor Adjust sensor level 1
154. te data stream Default As previously set in the printer configuration To specify a unique print speed through software for a particular label This allows flexibility in finding the best performance and quality for the particular label format media and ribbon All subsequent labels will print at this speed unless the speed is changed with this command or through the Operator Panel lt ESC gt A lt ESC gt CS5 lt ESC gt Z There is no printer output for this command lt sets the print speed of the printer 1 This becomes the new setting in the printer configuration for all subsequent print jobs unless changed The setting is stored in non volatile memory and is not affected by cycling the power 2 Parameters of 5 and 6 are not valid for the CT410 9001069A Page 4 61 Section 4 Programming Reference Repeat Label Command Structure Command Function Input to Printer Printer Output Special Notes Page 4 62 lt ESC gt C Example See above Placement Must be placed immediately after lt ESC gt A and immediately before lt ESC gt 2 in its own separate data stream Default None To print duplicate of the last label printed lt ESC gt A lt ESC gt C lt ESC gt Z A duplicate of the previous label will be printed 1 This command will have no effect if the power to the printer was cycled off and back on since printing the previous label 9001069A SATO CT Series Printers Section 4 Pro
155. ters Appendix A Command Quick Reference INSTRUCTION DESCRIPTION PAGE FWaabbVccc Box Prints a box For values aa bbbb cc and dddd see instructions Page 4 48 Hdddd for horizontal and vertical lines Units of measurement are dots CT400 CT410 aa Width of Horizontal Side 01 to 99 bb Width of Vertical Side 01 to 99 cccc Length of Vertical Side 0001 1424 0001 2136 dddd Length of Horizontal Side 0001 0832 0001 1248 FWeccVddd Vertical Line Prints a vertical line Units of measurement are dots Page 4 48 CT400 CT410 cc Width of Vertical Line 01 to 99 dddd Length of Vertical Line 0001 3200 0001 4800 FXaaabccc Data Matrix Sequential Numbering Prints sequential numbered Data Page 4 75 dddeee Matrix 2 D symbols aaa Number of duplicate labels 001 999 b Increment or decrement Increment Decrement ccc _ Increment decrement steps 001 999 ddd Sequential numbering start position 001 999 Referenced to left side eee Incremented data length 001 999 Measured from start position Gabbbccc data Custom Graphics Allows the creation and printing of graphic images Page 4 44 using a dot addressable matrix a Specifies format of data stream to follow B Binary H Hexadecimal bbb Number of horizontal 8 x 8 blocks 001 152 ccc Number of vertical 8 x 8 blocks 001 178 or 001 356 for 14 label data Data to descr
156. th the BT command to Page 4 14 specify an expansion factor and the bar code height for the particular symbol being printed aa Expansion factor by which the width of all bars and spaces is increased 01 12 bbb Bar height by dot 004 600 dots BXaabbccdd Data Matrix Data Format Specifies the format of the Data Matrix 2 D Page 4 72 eeefffghh symbology aa Format ID 01 06 bb Error correction level 00 05 08 10 14 or 20 cc Horizontal cell size 03 12 dots cell dd Vertical cell size 03 12 dots per cell eee Cells per line Must use 000 for optimized symbol fff Cell lines Must use 000 to optimize g Mirror image O Normal Print 1 Reverse Print hh Guide cell thickness 01 15 01 indicates normal type Cc Repeat Label Prints a duplicate of the last label printed Page 4 62 SATO CT Series Printers 9001069A Page A 3 Appendix A Command Quick Reference INSTRUCTION DESCRIPTION PAGE CSa CTaaaa Dabbcccd DCxx X Eaaa Faaaabcccc ddee f FWaaHbbbb Page A 4 Print Speed Selection Specifies a unique print speed in in sec through software for a particular label CT400 CT410 a Speed Setting 1 2 ips 1 2 ips 2 3 ips 2 3 ips 3 4 ips 3 4 ips 4 5 ips 5 6 ips os CUT Specifies the number of labels between cuts Differs from cut command in that the number of labels printed is independent of the Q quantity command aaaa Noumb
157. the left Label Roll Guide so that the Paper Sensor is always positioned in the same location relative to the left edge of the label Praign PAPAT SENGO Close and latch the Print Head Assembly Press the LINE key so that the printer is in the OFF LINE mode and then press the FEED key The label should advance to the next index label gap or eye mark position Fanfold Media 1 Place the fanfold media behind the printer with the printing surface Break Out for up Fanfold Paper Open the Top Cover by by pressing on cover release points located on each side of the printer This releases the cover latch and allows it to swing upward on the rear mounted hinge points Carefully break out the Fanfold _ Access Panel from the back of A the Top Cover Release the Print Head Assembly by pressing the Head Latch to the rear This allows the assembly to rotate upward to the left allowing easy access for ribbon routing Rotate the assembly until it is vertical With the Print Head Assembly in the up position press the Paper Guide Release while adjusting the Paper Guides until they allow a media to fit between them A millimeter scale is molded into the case to provide a guide when making the adjustment The Paper Guides are center justified and interact with each other so that each moves an equal distance Route the label material through the Sensor Assembly and over the Platen 9001069A SATO CT Series Printers
158. tional Universal Serial Bus USB Interface 5 7 Optional Local Area Network Interface 5 8 Bi Directional Communications 2 4 2 6 i ease eee ee wee 5 8 SECTION 6 TROUBLESHOOTING Initial Checklist 2 s se TERA E SACARA wR a 6 1 Using the IEEE 1284 Parallel Interface 64454445444 4 6 1 Using the RS232C Serial Interface 6 4 a6 ee ke ae ee A 6 3 Error Signals a bem mce a Rie Gt Ka SRR Ree WOE HY he 6 4 SATO CT Series Printers 9001069A Page v Preface Page vi APPENDICES APPENDIX A Command Code Quick Reference APPENDIX B Bar Code Specifications Bar Code Symbologies 64 se a4 4 ee RR ee eS B 1 Codabafs peut ce eee we Pa OS he oa we oe B 2 Gode AIR AE B 3 Interleaved Two of Five 12 5 B 4 UPG AJEAN 13 o a oes ekg ek le B 5 EAN B oa cos A a Sepa a we OS aS Ea es B 6 Industrial Two of Five 2 4 66 46 eae GS eee we ess B 8 Matrix Two of FIVE cese moderados ena Od Bele eee B 9 Code 128 cos kw ark OS RRS EEE BE SE eS B 10 MOL feo E te es ee dS Be he A B 11 Gode 93 o u soe eRe Ae meee es aa Rs Roem het ee ede E B 12 UPCE dls Bete ace ale Gk Ala ce Bok oe ea oe Rar IA B 13 Bookland UPC EAN Supplements B 14 UGGAI28 s e oae ae we ee wg we a ee ww we ew B 15 Postet aah re arom ace Waki ee eee Be Seca Pe ee ee ee dh B 17 Data Matrik so wee he E a es eA ee ee e B 18 Maxicode o gas sa ar g i eed dbee dee de Shaws B 20 PID FAV oa eo ere od a ee A ee cl des eek
159. tivate the parallel interface ELECTRICAL SPECIFICATIONS Printer Connector AMP 57 40360 DDK or equivalent Cable Connector AMP 57 30360 DDK or equivalent Cable Length 10 ft 3 m or less Signal Level High 2 4V to 5 0V Low OV to 0 4V DATA STREAMS lt ESC gt A Job 1 lt ESC gt Z lt ESC gt A Job n lt ESC gt Z SATO CT Series Printers 9001069A Page 5 3 Section 5 Interface Specifications IEEE 1284 Parallel Interface Pin Assignments PIN SIGNAL DIRECTION PIN SIGNAL DIRECTION 1 STROBE To Printer 19 STROBE Reference Return 2 DATA 1 To Printer 20 DATA 1 Return Reference 3 DATA 2 To Printer 21 DATA 2 Return Reference 4 DATA 3 To Printer 22 DATA 3 Return Reference 5 DATA 4 To Printer 23 DATA 4 Return Reference 6 DATA 5 To Printer 24 DATA 5 Return Reference 7 DATA 6 To Printer 25 DATA 6 Return Reference 8 DATA 7 To Printer 26 DATA 7 Return Reference 9 DATA 8 To Printer 27 DATA 8 Return Reference 10 ACK To Host 28 ACK Return Reference 11 BUSY To Host 29 BUSY Return Reference 12 PTR ERROR To Host 30 PE Return Reference 13 SELECT To Host 31 INIT From Host 14 AUTOFD 1 To Host 32 FAULT To Host 15 Not Used 33 Not Used 16 Logic Gnd 34 Not Used 17 FG Frame Ground 35 Not Used 18 5V Z 24K ohm To Host 36 SELECTIN 1 From Host 1 Signals required for IEEE 1284 mode Page 5 4 9001069A SATO CT Series Pr
160. to indicate an error condition RTS is high and remains high unless the print head is open in this case RTS would return to the high state after the print head is closed and the printer is placed back on line or an error condition occurs during printing e g ribbon out label out To Printer CTS Clear to Send When this line is high the printer assumes that data is ready to be transmitted The printer will not receive data when this line is low If this line is not being used it should be tied high to pin 4 To Printer DSR Data Set Ready When this line is high the printer will be ready to receive data This line must be high before data is transmitted If this line is not being used it should be tied high to pin 20 Reference SG Signal Ground 20 To Host DTR Data Terminal Ready This signal applies to Ready Busy flow control The printer is ready to receive data when this pin is high It goes low when the printer is off line either manually or due to an error condition and while printing in the Single Job Buffer mode It will also go low when the data in the buffer reaches the Buffer Near Full level Cable Requirements DB9 DB25 HOST INTERCONNECTION PRINTER 1 1 FG lt gt 1 FG Frame Ground 2 3 RD lt 2 TD Transmit Data 3 2 TD gt 3 RD Receive Data 8 5 CTS lt 4 RTS Request to Send
161. to 270 CCW 90 CW SATO CT Series Printers 9001069A Page A 9 Appendix A Command Quick Reference INSTRUCTION DESCRIPTION PAGE a b c d Vector font Specifies printing of the unique SATO vector font Page 4 38 a A Helvetica Bold proportional spacing B Helvetica Bold fixed spacing b Font width 50 999 dots c Font height 50 999 dots d Font variation 0 9 as follows O Standard 1 Standard open outlined 2 Gray mesh pattern 1 3 Gray mesh pattern 2 4 Gray mesh pattern 3 5 Standard shadow 1 6 Standard shadow 2 7 Standard mirror image 8 Italic 9 Italic open outlined data Data for Vector font Page 4 38 Eab Print Darkness Specifies a new print darkness setting Page 4 57 a Print Darkness Range A to F b Print Darkness Level 1 to 5 aaaa bbbb Reverse Image Reverse image from black to white and vice versa Page 4 65 Units of measure are dots CT400 CT410 aaaa Horizontal Length 0001 0832 0001 1248 bbbb Vertical Length 0001 3200 0001 4800 amp Store Form Overlay Stores a specified label image in the printer s Page 4 43 volatile form overlay memory Recall Form Overlay Recalls the label image from the printer s form Page 4 42 overlay memory for printing 0 zero Replace Data Partial Edit Provides the ability to replace a specified Page 4 63 area of the previous label with new data a Clear Print Job s and Memory Clears individual m
162. ual bar code symbols 9001069A SATO CT Series Printers Section 4 Programming Reference Base Reference Point Command Structure Command Function Input to Printer Printer Output SATO CT Series Printers lt ESC gt A3HabbbbVcdddd a Specifie that the horizontal offset is in the negative direction Specifies that the horizontal offset is in the positive direction bbbb Horizontal Print Offset see Note 5 for field range Cc Specifie that the vertcal offset is in the negative direction Specifies that the vertical offset is in the positive direction dddd Vertical Print Offset see Note 5 for field range Example lt ESC gt A3H 100V 0050 Placement Preceding all images that are based on the new base reference point Default Current V and H offset setting in the printer configuration To establish a new base reference point for the current label The base reference point is the top left corner or origin from where all print position commands are based This command may be very helpful when using labels less than four inches wide to place images on the printable label surface It may also be used to move images past preprinted fields on a label lt ESC gt A lt ESC gt L0202 lt ESC gt H0100 lt ESC gt V0025 lt ESC gt XMNORMAL REFERENCE POINT lt ESC gt A3H 0300V 0075 lt ESC gt H0100 lt ESC gt V0050 lt ESC gt XMNEW REFERENCE POINT lt ESC gt Q1 lt ESC gt Z NORMAL REFERENCE POINT NEW RE
163. ucture 1 3 ratio lt ESC gt BObbcccd data d 2 5 ratio lt ESC gt BDObbcccd data d 1 2 ratio lt ESC gt DObbcccd data d bb Width of narrow element in dots 01 12 ccc Bar height in dots 001 600 d Required Start and Stop character A B C or D data Barcode data alphanumeric Character Set 0 9 A B C D Start Stop characters Density Table Printer Narrow Value X Density Model Wide of bb Dimension char inch Ratio mils 1 3 01 3 3 25 0 CT410 1 3 02 6 7 12 6 2 5 01 6 7 13 6 1 2 02 3 3 15 1 1 3 01 5 0 16 9 CT400 1 3 02 10 0 8 5 2 5 01 10 0 9 2 1 2 02 5 0 10 2 Example lt ESC gt H0400 lt ESC gt V0025 lt ESC gt B002100A12345B lt ESC gt H0440 lt ESC gt V0135 lt ESC gt XS12345 Notes You must add the appropriate A B C or D Start and Stop characters to the data string The printer does not automatically add TL 12346 Page B 2 9001069A SATO CT Series Printers Appendix B Bar Code Specifications Code 39 Command Structure Character Set Density Table Example Notes SATO Ct Series Printers 1 3 ratio 2 5 ratio 1 2 ratio bb ccc data lt ESC gt B1bbccc data lt ESC gt BD1bbccc data lt ESC gt D1bbccc 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
164. within a print job lt ESC gt A lt ESC gt H0020 lt ESC gt V0020 lt ESC gt XB1ABC lt ESC gt 0Q3 lt ESC gt 0002 lt ESC gt Z This set of commands will print 6 labels 3 x 2 with two labels between each cut Cut Cut Cut K 6pc 1 You must have the optional printer Cutter to use this function Contact your SATO representative for more information 2 To use this command the printer configuration must have the cutter option enabled See Printer Configuration commands in this section manual 3 If the cutter option has been enabled in the printer configuration and the cut value a 0 the cutter is inactive 4 The lt NUL gt represents the ASCII 00 Hex character A tilde character or lt NUL gt character can be substituted in this command 5 When using the Cutter command the total number of labels printed is the product of the cut value and the print quantity 9001069A Page 4 31 Section 4 Programming Reference Cut Command Structure Command Function Input to Printer Printer Output Special Notes Page 4 32 lt ESC gt CTaaaa aaaa Number of labels to print between each cut 1 9999 Example lt ESC gt CT2 Placement Preceding the lt ESC gt Q Print Quantity command Default lt ESC gt CT1 if cutter enabled 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 a
165. y Model bb Dimension char inch Ratio mils 1 3 01 3 3 33 3 CT410 1 3 02 6 7 16 7 1 3 03 10 11 1 1 3 01 5 0 22 5 CT400 1 3 02 10 0 11 3 1 3 03 15 7 5 lt ESC gt H0100 lt ESC gt V1125 lt ESC gt BC03100081234ABCD lt ESC gt H0155 lt ESC gt V1240 lt ESC gt XS1 234ABCD 1234ABCD 9001069A SATO Ct Series Printers Appendix B Bar Code Specifications UPC E Command Structure lt ESC gt BEbbccc data lt ESC gt DEbbccc data bb Width of narrow element in dots 01 03 ccc Bar height in dots 001 600 data Barcode data numeric must be exactly 6 digits Character Set 0 9 numeric only Density Table Printer Value of bb Narrow Bar Magnification Model Width mils Factor 02 6 7 Below Minimum CT410 03 10 0 75 04 13 3 100 02 10 0 75 CT400 03 15 0 112 04 20 0 150 Notes Command DE provides guide bars that extend longer than the rest of the bar code Example lt ESC gt H0400 lt ESC gt V0550 lt ESC gt DE03100123456 lt ESC gt H0375 lt ESC gt V0600 lt ESC gt OB0 lt ESC gt H0408 lt ESC gt V0655 lt ESC gt 0B123456 SATO Ct Series Printers 0 il 123456 9001069A Page B 13 Appendix B Bar Code Specifications Bookland UPC EAN Supplements Command Structure lt ESC gt BFbbccc data
166. 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 9001069A SATO CT Series Printers Section 6 Troubleshooting USING THE RS232C SERIAL INTERFACE Is the RS232C Serial cable connected securely to your serial port on the PC DB 25S or DB 9S Male and to the RS232C connector on the printer WARNING Never connect or disconnect interface cables or use a switch box with power applied to either the printer or the host This may cause damage to the interface circuitry and is not covered by warranty Is the cable defective At the very least you should be using a Null Modem Cable which crosses pins in a specific manner This should enable your printer to print But we recommend that you eventually use a cable built to specifications as described in Section 5 Interface Specifications Is the RS232 Interface option installed in the printer DSW 8 must be in the ON position to enable the Optional Interface Check for obvious errors in the data stream Is the data properly framed with the lt ESC gt A and lt ESC gt Z commands See Section 5 if necessary If after sending your job to the printer it only beeps and displays an error message of the 7 segment display you may have a configuration problem There may be some inconsistencies with the Baud Ra
Download Pdf Manuals
Related Search
Related Contents
新発売 manual de instrucciones lavadora de ropas ewlt1161fdhwt Manual de instruções Bishamon Vision Owner`s Manual - Lift INSTRUKCJA OBSŁUGI NAGRZEWNICY NA STM Large Duplex 17" Manual de Instruccion Post pictures to your team page Samsung PS-42C91H دليل المستخدم Copyright © All rights reserved.
Failed to retrieve file