® 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 Warning: This equipment complies with the requirements in Part 15 of FCC rules for a Class A computing device. Operation of this equipment in a residential area may cause unacceptable interference to radio and TV reception requiring the operator to Alltake rights reserved.
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.
Preface APPENDICES Page - ii APPENDIX A: Command Code Quick Reference APPENDIX B: Bar Code Specifications APPENDIX C: Custom Characters and Graphics 9001069A SATO CT Series Printers
Preface TABLE OF CONTENTS SECTION 1. PRINTER OVERVIEW Introduction . . . . . . . . . General Printer Specifications Character Fonts . . . . . . . . Bar Codes . . . . . . . . . . . Physical . . . . . . . . . . . . Optional Accessories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Preface SECTION 4. PROGRAMMING Introduction . . . . . . . . . . . . . . . . The SATO CT Programming Language . . . Protocol Control Codes . . . . . . . . . . . Using Basic . . . . . . . . . . . . . . . . . The Print Area . . . . . . . . . . . . . . . Rotated Fields . . . . . . . . . . . . . . . Command Default Settings . . . . . . . . . Command Codes . . . . . . . . . . . . . . Bar Codes . . . . . . . . . . . . . . . . Bar Codes, Expansion . . . . . . . . . . Bar Codes, Variable Ratio . . . . . . . .
Preface Sequential Numbering . . . . . . . . Start/Stop Label . . . . . . . . . . . Two-Dimensional Symbols . . . . . . Data Matrix, Data Format . . . . . Data Matrix, Data Print . . . . . . Dat Matrix Sequential Numbering Maxicode . . . . . . . . . . . . . PDF417 . . . . . . . . . . . . . . Printer Configuration Commands . . . Protocol Codes . . . . . . . . . . Printer Setting . . . . . . . . . . Print Mode . . . . . . . . . . . . Print Type . . . . . . . . . . . . . Pitch Offset . . . . . . . . . . . .
Preface APPENDICES APPENDIX A: Command Code Quick Reference APPENDIX B: Bar Code Specifications Bar Code Symbologies . . . . . . . . . Codabar . . . . . . . . . . . . . . . Code 39 . . . . . . . . . . . . . . . Interleaved Two of Five (I 2/5) . . . UPC-A/EAN-13 . . . . . . . . . . . EAN-8 . . . . . . . . . . . . . . . . Industrial Two of Five . . . . . . . Matrix Two of Five . . . . . . . . . Code 128 . . . . . . . . . . . . . . MSI . . . . . . . . . . . . . . . . . Code 93 . . . . . . . . . . . . . . .
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.
Section 1. Printer Overview GENERAL PRINTER SPECIFICATIONS SPECIFICATION CT400 CT410 PRINT Method Direct or Thermal Transfer Speed (User Selectable) 2 to 6 ips 50 to 150 mm/s 2 to 4 ips 50 to 100 mm/s Print Module (Dot Size) .0049 in. .125 mm .0033 in. .083 mm Resolution 203 dpi 8 dpmm 305 dpi 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.
Section 1.
Section 1.
Section 1.
Section 1. Printer Overview PHYSICAL SPECIFICATION CT400 CT410 DIMENSIONS Wide 7.8 in. (198 mm) Deep 9.1 in. (230 mm) High 6.5 in. (181 mm) WEIGHT 6.
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.
Section 1. Printer Overview This page left intentionally blank.
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.
Section 2. Installation and Configuration UNPACKING Consider the following when unpacking the printer: • 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.
Section 2. Installation and Configuration SETTING UP THE PRINTER Consider the following when setting up the printer/ • Locate a solid flat surface with adequate room to set the printer. Make sure the Power Module can be located so that the power connecting cable can be attached to the printer and the AC Power Cable can be connected to an AC power outlet. • The location should be near the host or computer terminal. The maximum distance is: - 10 feet for the Parallel interface.
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.
Section 2. Installation and Configuration LOADING RIBBON (CT4XXTT only) Ribbon Spindle 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. 2. Open the Top Cover by by pressing Head Latch on cover the release points located on each side of the printer.
Section 2. Installation and Configuration side of the ribbon will be in contact with the paper and the supply core is on the rear spindle. Ribbon Drive Spindles 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 Spindle Unit to the correct position. There are three latch positions, one for a 4.
Section 2. Installation and Configuration LOADING MEDIA The CT Series printers can use die-cut labels, tag stock or continuous media. The media supply can be either roll or fanfold. Roll Media Roll media should be between 0.90" (23 mm) and 4.5" (115 mm) in width and wound face-out on a core with a minimum ID of 1.6" (40 mm). 1. Remove power from the printer by placing the Power Switch in the OFF (0) position. 2. Open the Top Cover by by pressing on cover release points located on each side of the printer.
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. 7. Route the label material through the Paper Sensor Assembly and over the Platen. Note that the Sensor is part of the left Label Roll Guide so that the Paper Sensor is always positioned in the same location relative to the left edge of the label. Paper Sensor Platen 8. Close and latch the Print Head Assembly. 9.
Section 2. Installation and Configuration 7. Close and latch Print Head Assembly. 8. After loading the ribbon and media, it is recommended that you run a Test Print to make sure the labels and ribbon (for CX4XXTT only) are correctly loaded. See Section 2 for instructions on how to run test prints.
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 IG command (Section 4) however it will be reset to the default when power is cycled.
Section 2. Installation and Configuration OPERATOR PANEL The Operator Panel consists of three LED indicators and three switches. POWER LED ERROR LED ON LINE LED ON LINE Key FEED Key POWER Switch 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.
Section 2. Installation and Configuration REAR CONNECTOR PANEL All of the printer cable connectors are located on the Rear Connector Panel. Fanfold Paper Slot Page 2-12 Power Connector IEEE1284 Parallel IF Connector Optional I/F Connector Power DC Power input to the printer. From Power Module. Parallel Interface IEEE1284 Parallel Interface Connector.. Optional Interface (if Installed) Connector for any installed optional interface. Fanfold Paper Slot Slot for fanfold paper.
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.
Section 2. Installation and Configuration Font/Graphic Download (DS1-3). Enables the downloading of fonts and/or graphics to printer memory. DSW1 DSW2 DSW3 Off On On Configuration Switch SETTING Enable ON OFF 1 2 3 4 5 6 7 8 Print Method (DSW4). Selects Direct Thermal or Thermal Transfer print mode for a CT4XXTT printer. Configuration Switch DSW4 SETTING Off Direct On Transfer ON OFF 1 2 3 4 5 6 7 8 Head Check (DSW5).
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. DSW8 SETTING Off Parallel I/F On Optional I/F Configuration Switch ON OFF 1 2 3 4 5 6 7 8 ERROR DISPLAY The ERROR dispay is a seven segment LED array that provides information on error conditions detected by the printer.
Section 2. Installation and Configuration OFFSET 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 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 PG Printer Setting command can be used to change the default settings of the printer.
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 PO command. Note: The printer will return to the default settings specified by the PG command when power is cycled.
Section 2. Installation and Configuration Print Darkness Print Darkness is set using the #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.
Section 2. Installation and Configuration HEX DUMP DIAGNOSTIC LABEL The contents of the printer buffer can be examined using the Hex Dump mode. This printout labels each line of the received data in the left hand column, the data in hex format in the middle column followed by the same data in ASCII format in the right-hand column. 1. Turn the printer OFF. 2. Place DSW7 on the configuration Switch in the ON position. 3. Turn the printer ON. 4. Transmit data to the printer. 5.
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 PG Printer Setting command. 1. Press the FEED key while simultaneously turning the POWER switch ON. 2. When the printer beeps, release the FEED key. 3. To print a large (4" wide) test label, press the ON-LINE key. To print a small (2" wide) test label, press the FEED key. 4.
Section 2. Installation and Configuration FACTORY/SERVICE TEST PRINT The Factory/Service Test Label prints the internal operating parameters of the printer. 1. Open the print head by pushing the Head Latch Lever to the rear. 2. Press the LINE and FEED keys while simultaneously turning the POWER switch to the ON position. 3. When the printer beeps, release the LINE and FEED keys. The printer will then beep 3 times indicationg it is in the Factory/Service Print Test mode. 4.
Section 2. Installation and Configuration This page left intentionally blank.
SECTION 3. CLEANING AND MAINTENANCE INTRODUCTION This section provides information on user maintenance for the CL Series printers. This section contains the following information. • Adjusting the Print Quality • Cleaning the Print Head, Platen and Rollers • Replacing the Print Head • Replacing the Fuse PROCEDURES ADJUSTING THE PRINT QUALITY The CT400 and CT410 printers are equipped with two different methods of adjusting the quality of the print; print darkness and speed.
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.
Section 3: Cleaning and Maintenance 5. Check for any black coloring or adhesive on the swab after cleaning. 6. Repeat if necessary until the swab is clean after it is passed over the head. 7. The head should be cleaned at least every time the ribbon is changed and more often in harsh environments. CLEANING THE PLATEN AND PAPER ROLLER 1. Turn the printer off and remove the power cord. 2. Open the Top Cover. 3. Open the Print Head Assembly by pushing the Head Latch toward the rear of the printer.
Section 3: Cleaning and Maintenance 5. View the Print Head Assembly from the front of the printer. Locate the mounting screw on the top of the assembly. It is accessible through a hole in the top of the assembly . Unscrew these Head Retaining screw and set it aside. 6. The Print Head should now be loosened from the top of the assembly by grasping either side and carefully pulling it forward. 7. Disconnect the connecting cable from the print head connectors and set the Print Head aside. 8.
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 of the label liner.
Section 3: Cleaning and Maintenance This page left intentionally blank.
SECTION 4. PROGRAMMING INTRODUCTION This section presents the commands that are used with the SATO CT Series printers to produce labels with logos, bar codes and alphanumeric data. All of the CT commands use the same syntax. Some commands reference a physical point on the label using horizontal and vertical dot reference numbers. The allowable range for these references is dependent upon the particular printer to accomodate different print widths and resolutions.
Section 4. Programming Reference These commands set the operational parameters of the printer, like “set the print speed to 3.” {Command} {Parameter} {Data} Some commands can contain both Parameter and Data elements, such as “print a Code 39 symbol containing the data”. PROTOCOL CONTROL CODES Protocol codes are the special control characters that prepare the printer to receive instructions.
Section 4. Programming Reference 2. If you are using the printer’s RS232 interface, it is necessary to set the COM port on the PC such that the CTS and DSR signals will be ignored. Send your OPEN “COM” statement in the following way: OPEN “COM1:9600,E,8,1,CS,DS” AS #1 This sets the RS232 communication parameters of the host PC’s COM1 port for 9600 baud, Even parity, 8 Data bits, 1 Stop bit and directing the port to ignore the CTS and DSR control signals. 3.
Section 4. Programming Reference 30 PRINT #1,CHR$ (2); Sends an (ASCII Code a decimal “2”) to the printer instructing it to prepare to receive a message. 50 PRINT #1,E$;"A"; Sends an “A” command code to Print Port #1 opened by statement 20 above. 60 PRINT #1, E$;"H400";E$;"V100";E$;"XL1SATO"; Sends the data “SATO” to be placed 400 dots horizontally and 100 dots vertically on the label and printed in the “XL” autosmoothed font.
Section 4. Programming Reference 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 Direction Print Area Max.
Section 4. Programming Reference ROTATED FIELDS The CT Series printers can rotate each print field in 90° increments using the % Rotate command. The following data stream will rotate the print field but will not change the base reference point of the field: A%1V800H200L0202XB1EQ1Z Base Ref Point H=200 V=800 E Label Feed Direction “%1” COMMAND DEFAULT SETTINGS There are some types of commands that must have a value specified before a label can be printed.
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.
Section 4. Programming Reference This page left intentionally blank.
Section 4.
Section 4.
Section 4.
Section 4.
Section 4. Programming Reference Special Notes 1. UPC and EAN bar codes are not affected by the different types of narrow to wide ratios. Instead, the D command adds descender bars to these codes where needed to meet UPC specifications. The BD command puts decender bars and human readable text below the symbol. 2. The Code 128, UCC 128, MSI, and Code 93 bar codes are not affected by the narrow to wide ratios. 3.
Section 4. Programming Reference Bar Codes, Expansion Command Structure BWaabbb aa = bbb = Expansion factor by which the width of all bars and spaces will be increased (01-12) Bar height by dot (004-600 dots) Example: BW02100 Placement: Immediately follows the BT command and precedes data to be encoded. Default: None Command Function This command works together with the BT command to specify an expansion factor and the bar code height for the particular symbol being printed.
Section 4.
Section 4. Programming Reference 1. This command must be immediately followed by the BW Bar Code Expansion command. 2. You may use only one variable ratio bar code per label. 3. If the data specified in this command is incorrect, the command is ignored and the ratio used will be based on the previous setting. 4. See Appendix B for more specific instructions and details regarding individual bar code symbols.
Section 4. Programming Reference Base Reference Point Command Structure A3HabbbbVcdddd a = bbbb = c = dddd = Command Function - Specifie that the horizontal offset is in the negative direction. + Specifies that the horizontal offset is in the positive direction. Horizontal Print Offset (see Note 5 for field range) - Specifie that the vertcal offset is in the negative direction. + Specifies that the vertical offset is in the positive direction.
Section 4. Programming Reference Special Notes 1. Use of this command will set the Vertical/Horizontal Offset setting of the printer configuration until a new Base Reference Point command is issued or the setting is changed from the operator panel. See Section 2: Printer Configuration. 2. This command may be used more than once in a print job. 3. An alternative to using this command is to make changes to your current Horizontal and Vertical Print Position commands.
Section 4. Programming Reference Characters, Custom-Designed Command Structure Store Command: Tabcc Recall Command: Kab90cc a = 1 2 b = Specifies the character encoding method for the data stream H Hexadecimal characters B Binary characters cc = Memory location to store/recall the character.
Section 4. Programming Reference Printer Output Special Notes 1. When printing the custom character using the Recall command, the character is affected by the following commands: Character Expansion Character Pitch Line Feed Rotate, Base Reference Point Fixed Rotate, Moving Base Reference Point 2. The characters are stored in volatile memory and must be reloaded if the printer power is lost. 3.
Section 4. Programming Reference Character Expansion Command Structure Laabb aa bb = = Multiple to expand horizontally (01-12) Multiple to expand vertically (01-12) Example: L0305 Placement: Preceding the data to be expanded Default: L0101 Command Function To expand characters independently in both the horizontal and vertical directions. The command allows you to enlarge the base size of each font (except the vector font) up to 12 times in either direction.
Section 4. Programming Reference Special Notes This command will expand the following fonts: 1. Fonts U, S, M, XU, XS, XM, OA & OB and fonts WB, WL, XB and XL. 2. This command will also affect the following commands: Character Pitch Characters, Custom-Designed 3. The Character Expansion value is in effect for the current print job until a new expansion command is specified. 4. The Line and Box command, if used within the data stream, may return all subsequent text to the default expansion of 1 x 1.
Section 4. Programming Reference Character, Fixed Spacing Command Structure PR Example: See Above Placement: Preceding the data Default: The default is Proportional Spacing. Command Function To reset proportional spacing and place the printer back to fixed spacing Printer Input A H0025V0050PS L0202XMPROPORTIONAL SPACING H0025V0130PR L0202XMFIXED SPACING Q1Z Printer Output Special Notes SATO CT Series Printers 1.
Section 4. Programming Reference Character Pitch Command Structure Paa aa = Number of dots between characters (00-99) Example: P03 Placement: Preceding the text to be printed Default: P02 Command Function To designate the amount of spacing (in dots) between characters. This command provides a means of altering character spacing for label constraints or to enhance readability.
Section 4. Programming Reference Special Notes 1. This command is affected by the L Character Expansion command. The character pitch is actually the product of the current horizontal expansion multiple and the designated pitch value. Example: L0304 P03 Pitch = (03) x (03) = 9 dots 2. To avoid confusion, you may want to include the L Character Expansion command and this command together in your program. 3.
Section 4. Programming Reference Character, Proportional Spacing Command Structure PS PR Set to proportional spacing Reset to fixed spacing Example: See above Placement: Preceding the data to be proportional spaced Default: PS Command Function To specify the printing of proportional or fixed spacing for proportionally spaced fonts.
Section 4. Programming Reference Clear Print Job(s) & Memory Command Structure *a a = If the “a” parameter is not included with this command and the printer is in the multi-buffer mode, this command clears all print jobs in the printer memory, including the current print job.
Section 4. Programming Reference Continuous Forms Printing Command Structure None The printer locates the end of an adhesive label by sensing the backing between labels or through the use of an eye-mark (black rectangle on the reverse side of the backing). It locates the end of a tag from a notch, eye-mark, or a hole between tags. Both sensors should be disabled when printing continuous forms. See Configuration Commands at the end of this section for information on using the IG Sensor Select command.
Section 4. Programming Reference Copy Image Area Command Structure WDHaaaaVbbbbXccccYdddd aaaa = Horizontal position of the top left corner of the area to be copied bbbb = Vertical position of the top left corner of the area to be copied cccc = Horizontal length of the image area to be copied dddd = Vertical length of the image area to be copied Example: WDH0100V0050X0600Y0400 Placement: Anywhere within the data stream, after specifying the location of the duplicate image.
Section 4. Programming Reference Special Notes 1. Use the Print Position commands (V and H) to locate the new area for the duplicate image. 2. Position of the new target area must not be inside the original image. 3. If you use the Rotate command, V, H, X and Y axes will be reversed. 4. If the reference area of the target image exceeds the print area, it will not be printed. 5.
Section 4. Programming Reference Cut Job Command Structure aaaa ~aaaa aaaa = Number of labels to print between each cut (1-9999) Example: ~2 Placement: Following the Print Quantity command Q Default: ~1 (if cutter enabled) Command Function To control the cutting of labels when using a SATO cutter unit with the printer printer. This command allows the cutting of a multi-part tag or label at a specified interval within a print job.
Section 4. Programming Reference Cut Command Structure CTaaaa aaaa = Number of labels to print between each cut (1-9999) Example: CT2 Placement: Preceding the Q Print Quantity command. Default: CT1 (if cutter enabled) Command Function To control the cutting of labels when using a SATO cutter unit with the printer printer. This command allows the cutting of a multi-part tag or label at a specified interval within a print job.
Section 4. Programming Reference Cut Last Command Structure YC Example: 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 printer after a job is cut using the CT Cut command.
Section 4. Programming Reference Fonts U, S, M, OA, OB, XU, XS & XM Command Structure Command Function Font XU: Font XS: Font XM: Font OA: XU XS XM OA Font U: Font S: Font M: Font OB: U S M OB Example: See above Placement: Preceding the data to be printed Default: None To print text images on a label. These are eight of the built-in fonts available on the printer. All matrices include descenders.
Section 4. Programming Reference Special Notes 1. Characters may be enlarged through the use of the Character Expansion command. 2. Character spacing may be altered through the use of the Character Pitch command. The default is 2 dots between characters. It is recommended to use a spacing of 5 dots for OCR-A and 1 dot for OCR-B. 3. You may also create custom characters or fonts. See the T Custom-Designed Characters command. 4. A font must be defined for each field to be printed.
Section 4. Programming Reference Font/Graphic Recall Command Structure ARFaabbbb,nn...n aa = bbbb = nn..n = Font ID number (00 to 80) Number of characters to print (0000-9999) Data to be printed Example: 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.
Section 4. Programming Reference Font, Raster Command Structure ARDabb,ccc,ddd,nn. . .n a = bb = ccc = ddd = nn..n = A CG Times font style B CG Triumvirate font style. 00 for Normal font 01 for Bold font Horizontal size (16 - 999 dots or P08 - P72) Vertical size (16 - 999 dots or P08 - P72) Data to be printed. Example: RFA00,014,018ABCD Placement: Within normal command stream Default: None Command Function To print point size characters created using font definitions.
Section 4.
Section 4. Programming Reference Printer Output Special Notes 1. The Pitch command can be used with Vector fonts. 2. If the font size designation is out of the specified range, a default value of 50 is used. 4. The font width and height values include asenders, desenders and other space. 5. A font must be defined for each field to be printed. There is no default font.
Section 4. Programming Reference Fonts WB, WL, XB & XL Command Structure Font WB: WBa Font WL: WLa a Command Function = 0 1 Font XB: XBa Font XL: XLa Disables auto-smoothing of font Enables auto-smoothing of font (see notes below) Example: WB1123456 Placement: Preceding the data to be printed Default: None To print text images on a label. These are the four auto-smoothing fonts available on the printer.
Section 4. Programming Reference Special Notes 1. Auto-smoothing (when enabled) is only effective if the character expansion rate is at least (3) times in each direction. 2. Characters may be enlarged through the use of the L Character Expansion command. 3. Character spacing may be altered through the use of the A Character Pitch command. 4. A font must be defined for each field to be printed. There is no default font. 5.
Section 4. Programming Reference Form Overlay, Recall Command Structure / Example: / Placement: Must be preceded by all other data and placed just before the Print Quantity command (Q) Default: None Command Function To recall the label image from the form overlay memory for printing. This command recalls a stored image from the overlay memory. Additional or different data can be printed with the recalled image.
Section 4. Programming Reference Form Overlay, Store Command Structure & Example: & Placement: Must be preceded by all other data and placed just before the Stop command (Z) Default: None Command Function To store a label image in the volatile form overlay memory. Only one label image may be stored in this memory area at a time.
Section 4. Programming Reference Graphics, Custom Command Structure Gabbbccc(data) a = Specifies format of data stream to follow B Binary format H Hexadecimal format bbb = Number of horizontal 8 x 8 blocks (001-248) ccc = Number of vertical 8 x 8 blocks (001-267) (data)= Hex data to describe the graphic image Example: GH006006 See Appendix C for a detailed example Placement: May be placed anywhere within the data stream after the necessary position commands.
Section 4. Programming Reference Printer Output Special Notes 1. Do not use ASCII or characters (carriage return or line feed) as line delimiters within the graphic data or the actual image will not be printed as specified. 2. A custom graphic cannot be enlarged by the L Character Expansion command . 3. A custom graphic is not affected by either of the Rotation commands. Therefore, always design and locate your graphic image to print in the appropriate orientation. 4.
Section 4. Programming Reference Job ID Store Command Structure IDaa aa = Job ID assigned (01 to 99) Example: ID09 Placement: Immediately following the A in the job data stream. Default: None Command Function To add an identification number to a job. The status of the job can then be determined using the ENQ command in the Bi-Com status mode (See Section 5: Interface Specifications for more information). Printer Input A ID02 . . . Job . . .
Section 4. Programming Reference Journal Print Command Structure J Example: See above Placement: Immediately following A Default: None Command Function To print text in a line by line format on a label. By specifying this command, you automatically select Font XS with a Character Expansion of 2x2. You also establish a base reference point of H2,V2. The character pitch is 2 dots and the line gap is 16 dots. Simply issue an ASCII at the end of each text line.
Section 4.
Section 4. Programming Reference Printer Output Special Notes 1. It is recommended that all lines and boxes be specified in the normal print direction. LINE/BOX LENGTH CT400 CT412 Horizontal cccc 0001 to 0832 0001 to 1248 Vertical cccc 0001 to 3200 0001 to4800 2. The maximum allowable lengths for the different CT printers are as follows.
Section 4. Programming Reference Job Name Command Structure WKnnn. . . n nn..n = Job Name assigned, up to 16 ASCII characters Example: WKSATO Placement: Immediately following the A in the job data stream. Default: None Command Function This command is to identify a particular job using a descriptive name Printer Input A WKSATO . . . Job . . . Z Printer Output There is no printer output as a result of this command.
Section 4. Programming Reference Label/Tag Select Command Structure YEa a = 0 1 Adhesive labels on liner 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 A YE0 Z Printer Output There is no printer output for this command Special Notes 1.
Section 4. Programming Reference Line Feed Command Structure Eaaa aaa = Number of dots (001-999) between the bottom of the characters on one line to the top of the characters on the next line Example: E010 Placement: Preceding the text that will use the line feed function Default: None Command Function To print multiple lines of the same character size without specifying a new print position for each line.
Section 4. Programming Reference 4. This command is invalid only if the value specified is zero. 5. Following this command with a character will allow you to print with auto line feed. In this case, the print position will be determined from the value specified in the command and the H value set in the printer. However, if you specify several H values after this command, the print position will be determined by the H value last specified. You must redefine the font to be used after each H command.
Section 4. Programming Reference Media Size Command Structure A1aaaabbbb aaaa = bbbb = Command Function Vertical Media Size in dots (0 to Vmax) Horizontal Media Size in dots (0 to Hmax) Example: A108323200 Placement: Separate data stream to the printer. Default: A108323200 for CT400 A108324800 for CT410 To set the size of the media. Input to Printer: A A108323200 Z Printer Output: Ther is no printer output resulting from this command.
Section 4. Programming Reference Off-Line Command Structure @ Example: See above Placement: Anywhere in the print job between A and Z Default: None Command Function To specify the printer to come to an off-line state. When used within a print job, the printer goes off-line after finishing the print job. Input to Printer A @ Z Printer Output There is no printer output for this command.
Section 4. Programming Reference Postnet Command Structure BPn...n n...
Section 4. Programming Reference Print Darkness Command Structure #Eab a b = = Print Darkness Range (A thru F) Print darkness value (1 thru 5) Example: #E2A Placement: Must be placed immediately after A and immediately before Z in its own separate data stream Default: Value set in printer using the PG Printer Setting Command Function To specify a new print darkness setting.
Section 4. Programming Reference Print Position Command Structure Horizontal Position: Haaaa Vertical Position: Vbbbb aaaa = Number of dots horizontally from the base reference point (1 to maximum) See Note 2. bbbb = Number of dots vertically from the base reference point (1 to maximum) See Note 2. Example: H0020V0150 Placement: Default: Preceding any printed field description of lines/boxes, fonts, bar codes or graphics.
Section 4. Programming Reference 2. If any part of an image is placed past the maximum number of dots, that part of the image will be lost. 3. If any part of an image is placed past maximum allowable dots across the label, that part of the image will be lost. 4. If you attempt to print where there is no paper, you may damage the print head. CT400 CT410 Maximum Print Width aaaa 832 dots 4.1 in. 104 mm 1248 dots 4.1 in. 104 mm Maximum Print Length bbbb 3200 dots 15.7 in. 400 mm 4800 dots 15.7 in.
Section 4. Programming Reference Print Quantity Command Structure Qaaaaaa aaaaaa = Total number of labels to print (1-999999) Example: Q500 Placement: Just preceding Z, unless Cut command exists, then preceding that. This command must be present in every print job. Default: None Command Function To specify the total number of labels to print for a given print job.
Section 4. Programming Reference Print Speed Command Structure CSa a = = = = = 1 2 3 5 6 2 ips (50 mm/s) 3 ips (75 mm/s) 4 ips (100 mm/s) 5 ips (125 mm/s) 6 ips (150 mm/s) Example: CS3 Placement: Must be placed immediately after A and immediately before Z in its own separate data stream Default: As previously set in the printer configuration Command Function To specify a unique print speed through software for a particular label.
Section 4. Programming Reference Repeat Label Command Structure C Example: See above Placement: Must be placed immediately after A and immediately before Z in its own separate data stream Default: None Command Function To print duplicate of the last label printed Input to Printer A C Z Printer Output A duplicate of the previous label will be printed. Special Notes 1.
Section 4. Programming Reference Replace Data (Partial Edit) Command Structure 0 (zero) Example: See above Placement: Must follow A and precede all other print data Default: None Command Function To replace a specified area of the previous label with new data. This command will cause the previous label to print along with any changes specified within the current data stream.
Section 4. Programming Reference 1. Specify the exact same parameters for the image to be replaced as were specified in the original data stream, including rotation, expansion, pitch, etc. This will ensure that the new data will exactly replace the old image. If the replacement data contains fewer characters than the old data, then the characters not replaced will still be printed. 2. This command will not function if the power has been cycled off and back on since the last label was printed. 3.
Section 4. Programming Reference Reverse Image Command Structure (aaaa,bbbb a b = = Horizontal length in dots of reverse image area Vertical height in dots of reverse image area. See Note 6 for field ranges Example: (100,50 Placement: This command must be preceded by all other data and be placed just before Q Default: None Command Function To reverse an image area from black to white and vice versa.
Section 4. Programming Reference Special Notes 1. A reverse image area is affected by the rotate commands. Therefore, always assume the printer is in the normal print orientation when designing and sending the Reverse Image command. 2. If using reverse images with the form overlay, place this command before the Form Overlay command in the data stream. 3. If the Rotate commands are used with this command, the V and H parameters are reversed. 4.
Section 4. Programming Reference Rotate, Fixed Base Reference Point Command Structure %a a = 0 1 2 3 Sets print to normal direction Sets print to 90°CCW Sets print to 180° rotated (upside down) Sets print to 270° CCW Example: %3 Placement: Preceding any printed data to be rotated Default: %0 Command Function To rotate the print direction in 90° increments without changing the location of the base reference point. The diagram below illustrates the use of the % Rotate command.
Section 4. Programming Reference Sequential Numbering Command Structure 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.
Section 4. Programming Reference Printer Output Special Notes 1. The value specified for Print Quantity should be equal to the number of different sequential values desired multiplied by the number of repeats specified. Example: To print 2 sets each of the numbers 1001-1025 on separate labels, we need 50 total labels. The commands would be as follows: A H0100V0100F0002+001XM1001 Q50 Z 2.
Section 4. Programming Reference Start/Stop Label Command Structure Start Command: A Stop Command: Z Example: See above Placement: A must precede data Z must follow data Default: None Command Function For all print jobs, the Start command must precede the data, and the Stop command must follow. The print job will not run properly if these are not in place.
Section 4. Programming Reference Two-Dimensional Symbols The following commands are used to create the two-dimensional symbologies supported by the CT Series printers.
Section 4. Programming Reference Two-Dimensional Bar Codes Data Matrix, Data Format Command Structure BXaabbccddeeefffghh aa bb = = cc dd eee fff g = = = = = hh = Format ID. 01-06 or 11-16. Error correction level. 00, 05, 08, 10, 14 or 20. All other values entered will be processed as a 00. Horizontal cell size. 03 - 12 dots/cell. Vertical cell size. 03 - 12 dots/cell. Number of cells in one line. Must use 000 to optimize. Number of cell lines. Must use 000 to optimize.
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.
Section 4. Programming Reference Two-Dimensional Bar Codes Data Matrix, Print Data Command Structure DCxx...x xx...x = Data, maximum of 500 characters Example: DC00006000 Placement: Immediately following the BC Data Format designation command or the FX Sequential Numbering command. Default: None Command Function To print a Data Matrix two-dimensional bar code image on a label.
Section 4. Programming Reference Two-Dimensional Bar Codes Data Matrix, Sequential Numbering Command Structure FXaaabcccdddeee aaa = b = ccc = ddd = eee = Number of duplicate labels to be printed (001 - 999) Increment or Decrement + = Increment - = Decrement Increment/Decrement Steps (001 - 999) Sequential numbering start position (001 - 999) Referenced to left side.
Section 4. Programming Reference Label Set #2 1. The maximum number of FX Sequential Numbering commands that can be used in one job is eight. 2. In the example above four total labels will be printed (FX002+005003DC00006000), the sequential numbering will start at position 5 and the three digits “600” will be incremented in steps of 1. A total of two sets of labels will be printed, the first set of two labels with the value “00006000” and the next two label set with the value “00006010”.
Section 4. Programming Reference Two-Dimensional Bar Codes Maxicode Command Structure BVa,b,c,ddddddddd,eee,fff,gggg..... a = b = c = ddd..ddd eee = fff = gg..g = Position of Maxicode symbol within the set, when used in a structured append format 1~8. Total number of Maxicode symbols in the set, when used in a structured format 1~8. 2 For Mode 2 Structured Carrier Message for Domestic U.S.
Section 4. Programming Reference 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 I.S.S. (UPS Version 3.1) symbol. 2. The following modes are supported.
Section 4. Programming Reference Two-Dimensional Bar Codes PDF417 Command Structure BKaabbcddeeffffnn...n aa = bb = c dd = = ee = ffff = nn...n = Minimum module dimension (03-09 dots). Will not print if values of 01, 02 or greater than 10 are specified. Minimum module pitch dimension (04-24 dots). Will not print if values of 01, 02, 03 or greater than 25 are specified. Security (error detection) Level (1-8). Code words per line (01-30).
Section 4. Programming Reference 2. If the product of the values entered for “dd” and “ee” are not equal to or less than the value of “fff” (i.e.,“ffff” ≥ “dd” x “ee”), an error will occur and the symbol will not be printed. It is recommended that these values each be set to “000” and the printer be allowed to automatically calculate the optimum values. 3. The values for “dd” and “ee” need to be made larger if the security level is increased. 4.
Section 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.
Section 4.
Section 4.
COMMAND PARAMETER HEX VALUE j 00 Zero Slash disabled 01 Zero Slash enabled k 00 Reserved l 00 Paper Type, Labels 01 Paper Type, Fan-Fold 00 Autofeed disabled 01 Autofeed enabled 00 Pitch Fixed 01 Pitch Proportional m n DESCRIPTION 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 FFFF to FCE8 Vertical Offset (0 to 792 dots) Vertical Offset (-1 to -792 dots) r 000 to 792 FFFF to FCE8 Horizontal Offset (0 to 7
Section 4. Programming Reference Special Notes 1. All command parameter values must be in ASCII format. 2. These settings are stored in EEPROM and will remain valid until receipt of another PG command. 3. All positions in this command must contain a valid setting.
Print Mode Command Structure PMa a = 0 1 2 3 4 5 6 7 8 Continuous Tear-Off Cut, Backfeed after print Cut, Backfeed before print Cut, no Backfeed Reserved Reserved Dispense, Backfeed after print Dispense, Backfeed before print Example: See above Placement: Separate data stream sent to printer Default: Default value set by PG command Command Function To set the print mode for a job.
Section 4. Programming Reference Print Type Command Structure PHa a = 0 1 Thermal Transfer printing Direct Thermal Printing Example: See above Placement: Separate data stream sent to printer Default: Default value set by PG command. Command Function To set the printing method used for a job Input to Printer A PH1 Z Printer Output There is no printer output as a result of this command. Special Notes 1.
Pitch Offset Command Structure POabcc a = b = cc = 0 1 2 3 + - Cutter Dispense Tear-Off Continuous Positive Offset Negative Offset 00 to 99, Offset value in dots Example: See above Placement: Separate data stream sent to printer Default: Default value set by PG command Command Function To set the pitch offset used for a job. Input to Printer A PO3+20 Z Printer Output Blank label or tag Special Notes 1.
Section 4. Programming Reference Sensor Type Command Structure IGa a = 0 1 2 Reflective (Eye Mark) sensor See-thru (transmissive) sensor Sensor not used Example: See above Placement: Separate data stream sent to printer Default: Default value set by PG command Command Function To select the label sensing method for a job. Input to Printer A IG1 Z Printer Output There is no printer output as a result of this command Special Notes 1.
Serial Interface Parameters Command Structure I2abcde a = b = c = d = e = 0 1 2 3 0 1 0 1 2 0 1 0 1 2 3 4 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 Example: See above Placement: Separate data stream sent to printer Default: Default value set by PG command Command Function To set th
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.
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.
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.
Section 5.
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.
Section 5. Interface Specifications RS232C Interface Signals PIN DIRECTION SIGNAL DEFINITION 1 Reference 2 To Host TD (Transmit Data) - Data from the printer to the host computer. Sends X-On/X-Off characters or status data (Bi-Directional protocols). 3 To Printer RD (Receive Data) - Data to the printer from the host computer. 4 To Host RTS (Request to Send) - Used with Ready/Busy flow control to indicate an error condition.
Section 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.
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.
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.
Section 5.
Section 5. Interface Specifications STATUS RESPONSE The second method of determining printer status is to interrograte the printer with specific commands. The response from these commands will provide specific information about the printer status depending upon the command. This allows the controlling application to determine the status of a printer when it is located in a remote location.
Section 5.
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.
Section 5. Interface Specifications 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.
Section 5. Interface Specifications Form Overlay Status (SOH + FO) Upon Receipt of an SOH (hexadecimal 01) followed immediately by an FO (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.
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.
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.
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: • Initial Checklist • Centronics Parallel Interface • RS232C Serial Interface INITIAL CHECKLIST 1. Is the printer powered up and ON-LINE? 2.
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. 5. 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.
Section 6. Troubleshooting USING THE RS232C SERIAL INTERFACE 1. Is the RS232C Serial cable connected securely to your serial port on the PC (DB- 25S 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. 2.
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. DIS- LED INDICATORS PLAY LINE ERROR 0 ON BUZZER ERROR CONDITION 1 Beep Flash Memory error.
APPENDIX A. COMMAND CODE QUICK REFERENCE INSTRUCTION DESCRIPTION A Start Code. Begins all print jobs. Page 4-70 A1aaaabbbb Media Size. Specifies the label size. Usedto automatically calculate the offset for center justified labels. Page 4-54 A3Habbbb Vcdddd PAGE CT400 CT410 aaaa = Label Width 0832 1248 bbbb = Length 3200 4800 Base Reference Point. Establishes a new base reference point position in dots for the current label. Units of measurement are dots.
Appendix A: Command Quick Reference INSTRUCTION DESCRIPTION PAGE Babbcccd Bar Codes. Prints a 1:3 ratio bar code.
Appendix A: Command Quick Reference INSTRUCTION DESCRIPTION BTabbccddee Bar Codes. Variable Ratio. provides the ability to print a bar code with 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) Page 4-15 BVa,b,c, ddddddddd, eee,f f f,gg..
Appendix A: Command Quick Reference INSTRUCTION DESCRIPTION PAGE CSa Print Speed Selection. Specifies a unique print speed in in./sec. through software for a particular label. a = Speed Setting CT400 CT410 1 = 2 ips 2 = 3 ips 3 = 4 ips 4 = 5 ips 5 = 6 ips 1 = 2 ips 2 = 3 ips 3 = 4 ips Page 4-61 CTaaaa 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 = Noumber of labels between cuts.
Appendix A: Command Quick Reference INSTRUCTION DESCRIPTION PAGE FWaabbVccc Hdddd Box. Prints a box. For values aa, bbbb, cc, and dddd, see instructions for horizontal and vertical lines. Units of measurement are dots. CT400 FWccVddd 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 Vertical Line. Prints a vertical line. Units of measurement are dots.
Appendix A: Command Quick Reference INSTRUCTION DESCRIPTION PAGE IGa Sensor Type. Selects sensor used for label indexing. 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.
Appendix A: Command Quick Reference INSTRUCTION DESCRIPTION OA Font type. Specifies the OCR-A font with dot matrix. OA Font Matrix OB PAGE Page 4-34 CT400 CT410 15W x 22H 22W x 33H Font type. Specifies the OCR-B font dot matrix. OB Font Matrix Page 4-34 CT400 CT410 20 W x 24H 30W x 36H Paa Character Pitch. Designates the number of dots between characters. aa = Number of dots between characters (01-99) Page 4-24 PGa.....z Printer Setting.
Appendix A: Command Quick Reference INSTRUCTION DESCRIPTION PAGE RDabb,ccc,ddd, Raster Font. Stored raster font select. nn . . . n a = A CG Times B CG Triumvirate bb = 00 Normal 01 Bold cccc = Horizontal size. (16 to 999 dots or P08 to P72 points) dddd Vertical size. (16 to 999 dots or P08 to P72 points) Page 4-37 RFaabbbb,nn..n Font/Graphic Recall. Recalls a stored font or graphic. aa = Font ID number (00 to 99) bbbb = Number of characters to print (0000 to 9999) nn..
Appendix A: Command Quick Reference INSTRUCTION DESCRIPTION WLa Font type. Specifies the 28W x 52L dot matrix font (including decenders). a = 0 Disables auto-smoothing of font 1 Enables auto-smoothing if expansion is greater than 3 Page 4-40 XM Font type. Specifies the 24W x 24H dot matrix font (including descenders). Page 4-34 XS Font type. Specifies the 17W x 17H dot matrix font (including descenders). Page 4-34 XU Font type. Specifies the 5W x 9L dot matrix font (including descenders).
Appendix A: Command Quick Reference INSTRUCTION DESCRIPTION PAGE $a,b,c,d Vector font. Specifies printing of the unique SATO vector font.
Appendix A: Command Quick Reference aaaa ~aaaa Cut Job. Controls the cutting of labels when using the optional SATO cutter unit.Either a or tilde character can be used in this command.
Appendix A: Command Quick Reference This page left intentionally blank.
APPENDIX B. BAR CODE SPECIFICATIONS BAR CODE SYMBOLOGIES This section contains detailed information on the printing of bar codes on the CT Series printers.
Appendix B: Bar Code Specifications Codabar Command Structure Character Set 1:3 ratio 2:5 ratio 1:2 ratio B0bbcccd (data) d BD0bbcccd (data) d D0bbcccd (data) d bb ccc d (data) Width of narrow element in dots (01-12) Bar height in dots (001-600) Required Start and Stop character (A, B, C, or D) Bar code data (alphanumeric) = = = = 0-9, -,$,:,/,+ A, B, C, D (Start/Stop characters) Density Table Printer Model CT410 CT400 Narrow/ Wide Ratio Value of “bb” “X” Dimension (mils) Densi
Appendix B: Bar Code Specifications Code 39 Command Structure Character Set 1:3 ratio: 2:5 ratio: 1:2 ratio: B1bbccc* (data) * BD1bbccc* (data) * D1bbccc* (data) * bb ccc * (data) Width of narrow element in dots (01-12) Bar height in dots (001-600) Required Start and Stop character (asterisk) Bar code data (alphanumeric) = = = = 0-9, A-Z, Space, $, %, +, -, .
Appendix B: Bar Code Specifications Interleaved Two of Five (I 2/5) Command Structure Character Set 1:3 ratio: 2:5 ratio: 1:2 ratio: B2bbccc (data) BD2bbccc (data) D2bbccc (data) bb = ccc = (data) = Width of narrow element in dots (01-12) Bar height in dots (001-600) Bar code data (numeric); must be an even number of digits or else the printer will add a leading zero; start and stop code are provided by the printer 0-9 (numeric only) Density Table Printer Model CT410 CT400 Narrow/
Appendix B: Bar Code Specifications UPC-A/EAN-13 Command Structure B3bbccc (data) D3bbccc (data) BD3bbccc (data) bb = ccc = (data) = Width of narrow element in dots (01-12) Bar height in dots (001-600) Bar code data (numeric); must be exactly 13 digits. For UPC-A, the first digit must be a zero and the last 11 digits are the actual UPC-A data followed by a check digit. To select UPC-A, 11 digits of data is sent. The printer adds a “0” and automatically generates the check digit.
Appendix B: Bar Code Specifications Calculating the Mod 10 Check Digit ODD EVEN If you wish to encode the UPC-A data “01234567890”, follow these steps to find the correct check digit. 0 2 1 4 3 6 5 8 7 0 9 CD 1. First add all the numbers in the ODD positions. i.e., 0+2+4+6+8+0 = 20 2. Multiply the result of Step 1 by 3. i.e., 20 x 3 = 60 3. Add up all the numbers in the EVEN positions. i.e., 1+3+5+7+9 = 25 4. Add the result of Step 2 to that of Step 3. i.e., 60 + 25 = 85 5.
Appendix B: Bar Code Specifications EAN-8 Command Structure B4bbccc (data) D4bbccc (data) bb = ccc = (data) = Character Set Width of narrow element in dots (01-03) Bar height in dots (001-600) Bar code data (numeric); must be exactly 8 digits. 0-9 (numeric only) Density Table Printer Model Value of “bb” Narrow Bar Width (mils) Magnification Factor 02 6.7 Below Minimum 03 10.0 75% 04 13.3 100% 02 10.0 75% 03 15.0 112% 04 20.0 150% CT410 CT400 Notes 1.
Appendix B: Bar Code Specifications Industrial Two of Five Command Structure 1:3 ratio: 2:5 ratio: 1:2 ratio: B5bbccc (data) BD5bbccc (data) D5bbccc (data) bb = ccc = (data) = Width of narrow element in dots (01-12) Bar height in dots (001-600) Bar code data (numeric); must be an even number of digits or else the printer will add a leading zero Character Set 0-9 (numeric only) Notes To add horizontal guard bars to the top and bottom of the bar code, use the Line and Box command.
Appendix B: Bar Code Specifications Matrix Two of Five Command Structure 1:3 ratio: 2:5 ratio: 1:2 ratio: B6bbccc (data) BD6bbccc (data) D6bbccc (data) bb = ccc = (data) = Width of narrow element in dots (01-12) bar height in dots (001-600) Bar code data (numeric only); must be an even number of digits or else the printer will add a leading zero. Character Set 0-9 (numeric only) Notes To add horizontal guard bars to the top and bottom of the bar code, use the Line and Box command.
Appendix B: Bar Code Specifications Code 128 Command Structure BGbbcccdd (data) bb ccc dd = = = (data) = Character Set Width of narrow element in dots (01-12) Bar height in dots (001-600) Start code to specify initial subset of bar code data >G Subset A Start code >H Subset B Start code >I Subset C Start code Includes bar code data and subset Shift codes; Shift codes are used to change the subset type within the bar code data.
Appendix B: Bar Code Specifications MSI Command Structure 1:3 ratio: 2:5 ratio 1:2 ratio BAbbccc (data) d BDAbbccc (data) d DAbbccc (data) d bb ccc (data) d Width of narrow element in dots (01-12) Bar height in dots (001-600) Bar code data (numeric); maximum of 15 digits Required check digit = = = = Character Set 0-9 (numeric only) Example H0100V0950BA03100123455 H0170V1060XS12345 SATO Ct Series Printers 9001069A Page B-11
Appendix B: Bar Code Specifications Code 93 Command Structure Character Set 1:3 ratio: BCbbcccdd (data) bb ccc dd (data) Width of narrow element in dots (01-12) Bar height in dots (001-600) Length of data (number of digits, 00-99) Bar code data (alphanumeric); length must match value of parameter “dd”; check digit is supplied by printer = = = = 0-9, A-Z, -, ., Space, $, /, +, % Density Table Printer Model Value of “bb” “X” Dimension (mils) Density (char/inch) 1:3 01 3.3 33.
Appendix B: Bar Code Specifications UPC-E Command Structure BEbbccc (data) DEbbccc (data) bb = ccc = (data) = Character Set Width of narrow element in dots (01-03) Bar height in dots (001-600) Bar code data (numeric); must be exactly 6 digits 0-9 (numeric only) Density Table Printer Model Value of “bb” Narrow Bar Width (mils) Magnification Factor 02 6.7 Below Minimum 03 10.0 75% 04 13.3 100% 02 10.0 75% 03 15.0 112% 04 20.
Appendix B: Bar Code Specifications Bookland (UPC/EAN Supplements) Command Structure BFbbccc (data) bb = ccc = (data) = Character Set Width of narrow element in dots (01-03) Bar height in dots (001-600) Bar code data (numeric); must be exactly 2 or 5 digits 0-9 (numeric only) Density Table Printer Model Value of “bb” Narrow Bar Width (mils) Magnification Factor 02 6.7 Below Minimum 03 10.0 75% 04 13.3 100% 02 10.0 75% 03 15.0 112% 04 20.
Appendix B: Bar Code Specifications UCC-128 Command Structure BIbbcccd (data) bb ccc d = = = Width of the narrow elements in dots (01 to 12) Bar height in dots (001 to 600) Placement of human readable text 0 None 1 Text at top of bar code 2 Text at bottom of bar code (data) = 17 digits made up of the following: 1st digit = Container type digits 2-8, Shipper identification digits 9-17, Container Sequential number Note: The Container Sequential number is not automatically sequenced by the printer.
Appendix B: Bar Code Specifications Example Without incrementing A H0100V0100BI04150101234567000000001 Q2Z With incrementing A H0100V0100F001+001 BI04150101234567000000001 Q2Z Page B-16 9001069A SATO Ct Series Printers
Appendix B: Bar Code Specifications Postnet Command Structure BP (data) data = = = = 5 digits ZIP 6 digits for Postnet 37 9 digits for ZIP+4 11 digits for Dlelivery Point Bar Code Character Set 1-9 (numeric only) Notes 1. Frame bits and check digits added automatically by printer. 2. Bar code width and height are fixed and cannot be changed. 3. If the number of digits sent to the printer as data does not match one of the formats specified above (i.e.
Appendix B: Bar Code Specifications Data Matrix Command Structure Data Format aa bb cc dd eee fff g = = = = = = = hh = BXaabbccddeeefffghh Format ID. 01 to 06 Error correction level. 00 ,05, 08, 10, 14, 0r 20. Horizontal cell size. 03 - 12 dots/cell. Vertical cell size. 03 - 12 dots/cell. Number of cells in one line. Must use 000 to optimize. Number of cell lines. Must use 000 to optimize. Mirror Image 0 = Normal Print 1 = Reverse Print Guide Cell Thickness. 01-15. 01 indicates normal type.
Appendix B: Bar Code Specifications Character Set ID NUMBER CHARACTER SET ENCODING SCHEME 16 Bit CRC 01 Numeric, Space Base 11 02 Upper Case Alpha, Space Base 27 03 Upper Case Alpha, Space,Comma, Period, Slash, Minus Base 41 04 Upper Case Alphanumeric, Space Base 37 05 ASCII 7-bit, Full Keyboard (20H - 7FH) ASCII 06 ISO 8-bit, International (20H - FFH) 8-Bit Notes See AIM USA Technical Specification Data Matrix for information on the structure of this symbology.
Appendix B: Bar Code Specifications Maxicode Command Structure BVa,b,c,ddddddddd,eee,fff,gggg..... a = b = c = ddd..ddd eee = fff = gg..g = Position of Maxicode symbol within the set, when used in a structured append format 1~8. Total number of Maxicode symbols in the set, when used in a structured format 1~8. 2 For Mode 2 Structured Carrier Message for Domestic U.S.
Appendix B: Bar Code Specifications PDF417 Command Structure BFaabbcddeeffffnnn...n aa = bb = c dd = = ee = ffff = nn...n = g = Minimum module dimension (03-09 dots). Will not print if values of 01, 02 or greater than 10 are specified. Minimum module pitch dimension (04-24 dots). Will not print if values of 01, 02, 03 or greater than 25 are specified. Security (error detection) Level (1-8). Code words per line (01-30).
Appendix B: Bar Code Specifications CODE 128 CHARACTER TABLE The Code 128 Table lists 105 data values for the three subsets: A, B, and C. Each subset column displays either a single column of data or a double column of data. • If the subset column displays a single column of data, that is the data to be entered to produce the result. • If the subset column displays a double column of data, the first column contains the desired output, and the second column contains the actual characters to be entered.
Appendix B: Bar Code Specifications Code 128 Character Table VALUE SUBSET A SUBSET B SUBSET C VALUE SUBSET A SUBSET B SUBSET C 0 SP SP 00 36 D D 36 1 ! ! 01 37 E E 37 2 “ ” 02 38 F F 38 3 # # 03 39 G G 39 4 $ $ 04 40 H H 40 5 % % 05 41 I I 41 6 & & 06 42 J J 42 7 ‘ ‘ 07 43 K K 43 8 ( ( 08 44 L L 44 9 ) ) 09 45 M M 45 10 * * 10 46 N N 46 11 + + 11 47 O O 47 12 , , 12 48 P P 48 13 - - 13 49 Q
Appendix B: Bar Code Specifications Code 128 Character Table (cont’d) SUBSET A LUE SUBSET B SUBSET C VALUE SUBSET A SUBSET B SUBSET C 72 BS >( h >( 72 89 EM >9 y >9 89 73 HT >) i >) 73 90 SUB >: z >: 90 74 LF >* j >* 74 91 ESC >; { >; 91 75 VT >+ k >+ 75 92 FS >< | >< 92 76 FF >, l >, 76 93 GS >= } >= 93 77 CR >- m >- 77 94 RS >> ~ >> 94 78 SO >. n >.
APPENDIX C. CUSTOM CHARACTERS AND GRAPHICS CUSTOM-DESIGNED CHARACTER EXAMPLE The following example is presented to help understand the use of the Custom-Designed Characters command. It demonstrates the design and printing of an “arrow” in a 16 x 16 matrix. 1. Determine which matrix size to use • 16 dot x 16 dots • 24 dots by 24 dots 2. Lay out a grid and draw the image on the grid.
Appendix C: Custom Characters and Graphics 3. Transfer the image into two bit map representations and then into hexadecimal or binary format.
Appendix C: Custom Characters and Graphics 6.
Appendix C: Custom Characters and Graphics CUSTOM GRAPHICS EXAMPLE The following example is presented to help you understand the use of the Custom Graphics command. It demonstrates the design and printing of a “diskette” in a 48 x 48 matrix. 1. Determine the matrix size for the graphic. It must be in 8 dot by 8 dot blocks. The example here has six blocks horizontally and six blocks vertically (48 x 48). 2. Lay out a grid and draw the image on the grid.
Appendix C: Custom Characters and Graphics 3.
Appendix C: Custom Characters and Graphics 4. Using the hexadecimal data, send the following code to print the graphic image as designed.
Appendix C: Custom Characters and Graphics PRINT #1,CHR$(&H00);CHR$(&H00);CHR$(&H00);CHR$(&H00);CHR$(&H03); PRINT #1,CHR$(&HC0);CHR$(&H00);CHR$(&H03);CHR$(&HC0);CHR$(&H00); PRINT #1,CHR$(&H03);CHR$(&HC0);CHR$(&H00);CHR$(&H07);CHR$(&H00); PRINT #1,CHR$(&H00);CHR$(&H03);CHR$(&HC0);CHR$(&H00);CHR$(&H0F); PRINT #1,CHR$(&HF0);CHR$(&H00);CHR$(&H03);CHR$(&HC0);CHR$(&H00); PRINT #1,CHR$(&H0F);CHR$(&HF0);CHR$(&H00);CHR$(&H03);CHR$(&HC0); PRINT #1,CHR$(&H00);CHR$(&H0F);CHR$(&HF0);CHR$(&H00);CHR$(&H03); PRINT #1,CHR$
Appendix C: Custom Characters and Graphics This page left intentionally blank.