SATO CX Series Programming Manual
SATO CX Series Programming Manual

SATO CX Series Programming Manual

Sato printer programming manual cx series
Hide thumbs Also See for CX Series:
Table of Contents

Advertisement

CX Series
Programming Manual
Issued April 2001

Advertisement

Table of Contents
loading

Summary of Contents for SATO CX Series

  • Page 1 CX Series Programming Manual Issued April 2001...
  • Page 2 Pudong New Area, Shanghai, China 200120 Tel: +86 (0)-21-58307080 Fax: +86 (0)-21-58307978 Website: www.barcodesato.com Email: sales@satochina.com SATO BAR CODE & LABELLING SDN BHD Suite B-08-11&12, Block B Plaza Mont' Kiara, No.2, Jalan Kiara Mont' Kiara, 50480 Kuala Lumpur, Malaysia Tel: +60-3-6203-5950 Fax: +60-3-6203-1209 Website: www.barcodesato.com...
  • Page 3 Should you have any doubts regarding the setting, operating or any safety aspects of this printer/product, please contact your SATO supplier. SATO Europe GmbH makes no guarantee that all the features described in this manual are available in all models, and, due to SATO’s policy of continuous development and improvement, specifications are liable to change, without notice.
  • Page 4: Warranty And Copyright

    SATO CX Series Printer Warranty and Copyright SATO Europe GmbH makes no guarantee of any kind with regard to this mate- rial, including, but not limited to, the implied guaranties of merchantability and fitness for a particular purpose. SATO Europe GmbH shall not be liable for errors contained herein or for any incidental consequential damages in connection with the furnishing, perfor- mance, or use of this material.
  • Page 5: Table Of Contents

    Contents Contents Contents Contents CX SERIES PROGRAMMING GUIDE ... 1 INTRODUCTION ... 1 THE SATO PROGRAMMING LANGUAGE ... 1 SELECTING PROTOCOL CONTROL CODES ... 2 USING BASIC ... 2 Printing with the Parallel Port ... 3 Printing with the RS232 Port ... 4 ROTATED FIELDS ...
  • Page 6 SATO CX Series Printer Line Feed ... 50 Off-Line/Pause ... 52 Postnet ... 53 Print Darkness ... 54 Print Length, Expanded ... 55 Print Position ... 57 Print Quantity ... 59 Print Speed ... 60 Repeat Label ... 61 Replace Data (Partial Edit) ... 62 Reverse Image ...
  • Page 7 SATO CX Series Printer Two-Dimensional Bar Codes Maxicode ... 89 Two-Dimensional Bar Codes PDF417 ... 91 CONFIGURATION COMMANDS ... 94 Calibrate Sensor ... 95 Auto Calibration ... 96 Custom Protocol Command Codes Download ... 97 Label Tear-Off ... 99 Print Darkness Fine Adjustment ... 100 Print Test Label ...
  • Page 8 SATO CX Series Printer This page is intentionally left blank.
  • Page 9: Cx Series Programming Guide

    CX SERIES PROGRAMMING GUIDE CX SERIES PROGRAMMING GUIDE INTRODUCTION This section presents the commands that are used with the SATO CX printers to produce labels with logos, bar codes and alphanumeric data. The following information is presented in this section:...
  • Page 10: Selecting Protocol Control Codes

    <ESC>LD command (See page 97). Once they are down-loaded, the printer will not respond to standard protocol codes. The current protocol codes active in a printer can be determined by printing a Test Label (see CX Series User’s Guide). Control...
  • Page 11: Printing With The Parallel Port

    If these characters are needed, they are explicitly noted by the inclusion of <CR> and <LF> notations. 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.
  • Page 12: Printing With The Rs232 Port

    Printing with the RS232 Port REM RS232 Example E$=CHR$(27) OPEN “COM1:9600,N,8,1,CS,DS” AS #1 PRINT #1,CHR$ (2); PRINT #1,E$;"A"; PRINT #1, E$;"H400";E$;"V100";E$;"WL0SATO"; Sends the data “SATO” to be PRINT #1, E$;"Q1"; PRINT #1, E$; “Z”; PRINT #1,CHR$ (3); Instructs the printer to print one label.
  • Page 13: Rotated Fields

    If the data stream does not contain these commands, a “default” value is assumed. The commands and the corresponding default values are: Command Command Command Command Print Rotation SATO CX Series Printer Default Default Note Note Default Default Note Note 0°...
  • Page 14: Printer Configuration

    PRINTER CONFIGURATION PRINTER CONFIGURATION The CX Series printers are different from other SATO models in that they do not use DIP switches for printer configuration. Instead, all printer configura- tion is done via software commands. The parameters that can be configured...
  • Page 15: Command Code Page Reference

    COMMAND CODE PAGE REFERENCE This section contains all the 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: Explain the different commands and provide examples of their usage.
  • Page 16: Bar Codes

    SATO CX Series Printer Command Structure 1:3 narrow/wide bar ratio: 2:5 narrow/wide ratio: 1:2 narrow/wide bar ratio: Example: Placement: Default: Command Function To print bar code images on a label. With this command, the- re are 13 standard bar code symbologies available to be printed and three two dimensional symbols (Two Dimensio- nal bar code symbols (See page 88)).
  • Page 17 <ESC>H0680<ESC>V0730<ESC>OB21826 <ESC>H0425<ESC>V1125<ESC>D30315000633895260 <ESC>L0101<ESC>H0395<ESC>V1200<ESC>OB0 <ESC>H0440<ESC>V1278<ESC>OB06338 <ESC>H0580<ESC>V1278<ESC>OB95260 <ESC>H0730<ESC>V1155<ESC>BF0314024 <ESC>H0745<ESC>V1125<ESC>OB24 <ESC>H0325<ESC>V0950<ESC>BG03100>GAB>B789>C12 3456 <ESC>H0435<ESC>V1055<ESC>XSAB789123456 <ESC>Q1<ESC>Z Note: Carriage Returns and Line Feeds have been added to the command listing for clarity and should not be included in the actual data stream. SATO CX Series Printer...
  • Page 18 SATO CX Series Printer Printer Output...
  • Page 19 UCC-128 Without Incrementing <ESC>A <ESC>H0100<ESC>V0100<ESC>BI071501012345670000 00001 <ESC>Q2<ESC>Z With Incrementing <ESC>A <ESC>H0100<ESC>V0100<ESC>F001+001 <ESC>BI07150101234567000000001 <ESC>Q2<ESC>Z SATO CX Series Printer...
  • Page 20: Special Notes

    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 pro- grammer.
  • Page 21: Bar Codes, Expansion

    Input to Printer: <ESC>A<ESC>H0050 <ESC>V0050<ESC>BT101030103 <ESC>BW04100*1234* <ESC>Q1<ESC>Z Printer Output: SATO CX Series Printer Expansion factor by which the width of all bars and spaces will be increased (01-12) Bar height by dot (004-600 dots) <ESC>BW02100 Immediately follows the <ESC>BT command and precedes data to be encoded.
  • Page 22 SATO CX Series Printer Special Notes 1. This command must be preceded by the Variable Ratio Bar Codes <ESC>BT command(See page 15)). 2. The following bar codes will be affected by the Character Pitch command: Codabar, Code 39 and Interleaved 2 of 5.
  • Page 23: Bar Codes, Variable Ratio

    Input to Printer: <ESC>A <ESC>H0050 <ESC>V0050 <ESC>BT101030103 <ESC>BW03100*1234* <ESC>Q1 <ESC>Z SATO CX Series Printer Bar Code Symbol: 0 Codabar 1 Code 39 2 Interleaved 2 of 5 Narrow space in dots (01-99) Wide space in dots (01-99) Narrow bar in dots (01-99) Wide bar in dots (01-99) <ESC>BT101030103...
  • Page 24: Printer Output

    SATO CX Series Printer Printer Output: Special Notes 1. This command must be immediately followed by the <ESC>BW Bar Code Expansion command (See page 13). 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.
  • Page 25: Base Reference Point

    <ESC>H0100 <ESC>V0050 <ESC>WB0MNEW REFERENCE POINT <ESC>Q1 <ESC>Z SATO CX Series Printer This character is optional. When present, it specifies that the horizontal offset is in the ne- gative direction. If it is left out the offset direc- tion is positive.
  • Page 26 4. For a more detailed example of the Base Reference Point command, see “Print Area” in this section(See page 5). 5. The CX Series printers will not “wrap” (i.e. if any part of a character or image extends beyond the last print dot position, it will disappear and not be visible on any part of the label).
  • Page 27: Characters, Custom-Designed

    Printer Input <ESC>A <ESC>T1H3F0100038007C00FE01FF03FF87FFCFFFE07C 007C007C007C007C007C007C007C0 <ESC>Z <ESC>A <ESC>H150 SATO CX Series Printer 1 16x16 matrix 2 24x24 matrix Specifies the character encoding method for the data stream H Hexadecimal characters B Binary characters Memory location to store/recall the character.
  • Page 28 SATO CX Series Printer <ESC>V100 <ESC>L0505 <ESC>K1H903F <ESC>H350 <ESC>V100 <ESC>L1010 <E SC>K1H903F <ESC>Q1 <ESC>Z Printer Output: Special Notes 1. When printing the custom character using the <ESC>K Recall command, the character is affected by the follo- wing commands: Character Expansion, (See page 21)
  • Page 29: Character Expansion

    Input to Printer <ESC>A<ESC>A<ESC>H0100<ESC>V0100<ESC>XMSATO <ESC>H0100<ESC>V0200<ESC>L0402<ESC>XMSATO <ESC>H0100<ESC>V0300<ESC>L0204<ESC>XMSATO <ESC>Q1<ESC>Z Printer Output SATO CX Series Printer Multiple to expand horizontally (01- 04) Multiple to expand vertically (01- 04) <ESC>L0304 Preceding the data to be expanded <ESC>L0101...
  • Page 30 SATO CX Series Printer Special Notes 1. This command will expand the following fonts: 2. Fonts U, S, M, XU, XS, XM, OA & OB (See page 33), and fonts WB, WL, XB and XL, (See page 35). 3. This command will also affect the following commands: Character Pitch, (See page 24).
  • Page 31: Character, Fixed Spacing

    Character, Fixed Spacing Character, Fixed Spacing Character, Fixed Spacing Command Structure <ESC>PR Example: Placement: Default: Command Function To reset proportional spacing and place the printer back to fi- xed spacing. Printer Input <ESC>A <ESC>H0100<ESC>V0050<ESC>PS <ESC>L0404<ESC>XMPROPORTIONAL SPACING <ESC>H0100<ESC>V0180<ESC>PR <ESC>L0404<ESC>XMFIXED SPACING <ESC>Q1<ESC>Z...
  • Page 32: Character Pitch

    SATO CX Series Printer Command Structure <ESC>Paa Example: Placement: Default: Command Function To designate the amount of spacing (in dots) between cha- racters. This command provides a means of altering charac- ter spacing for label constraints or to enhance readability.
  • Page 33 35). 5. Character Pitch will always revert to the default value unless it is specified before each new font command in the data stream. 6. This command also affects Codabar and Code 39 bar codes. SATO CX Series Printer...
  • Page 34: Character, Proportional Spacing

    SATO CX Series Printer Character, Proportional Spacing Character, Proportional Spacing Character, Proportional Spacing Character, Proportional Spacing Command Structure <ESC>PS <ESC>PR Example: Placement: Default: Command Function To specify the printing of proportional or fixed spacing for proportionally spaced fonts. Printer Input <ESC>A...
  • Page 35: Clear Print Job(S) & Memory

    <ESC>A <ESC>* <ESC>Z Printer Output: 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. Special Note 1. It is not necessary to clear the printer’s memory between each print job.
  • Page 36: Continuous Forms Printing

    The length is de- termined by the position of the last printed image on the label or tag. The printer will stop feeding when this last field is fi- nished printing. The length may be increased with printed spaces (20 hexadecimal) if necessary.
  • Page 37: Copy Image Area

    SATOSATOSATOSATOSATOSATOSATOSATOSATOSATOSATOS ATOSATOSATOSATO <ESC>H0180<ESC>V0250<ESC>WDH0130V0050X0400Y02 <ESC>Q1<ESC>Z SATO CX Series Printer Horizontal position of the top left corner of the area to be copied 0001 to 832 Vertical position of the top left corner of the area to be copied 0001 to 1424...
  • Page 38 SATO CX Series Printer Printer Output: Special Notes 1. Use the Print Position commands (V and H) to locate the new area for the duplicate image, (See page 57). 2. Position of the new target area must not be inside the original image.
  • Page 39: Cutter Command

    Placement: Default: Command Function To control the cutting of labels when using a SATO cutter unit with the printer. This command allows the cutting of multi- part tags or labels at a specified interval within a print job. Input to Printer <ESC>A...
  • Page 40 SATO CX Series Printer print quantity is 20, then 40 (20 sets of 2) labels will be printed. 5. Sending a Cutter command to a printer without a cutter installed will enable the Back-feed operation.
  • Page 41: Fonts U, S, M, Oa, Ob, Xu, Xs & Xm

    Placement: Default: Command Function To print text images on a label. These are eight of the built- in fonts available on the printer. All matrices include descen- ders. NON-PROPORTIONALPROPORTIONAL(1) 5W x 9H dot matrixXU5W x 9H dot matrix 8W x 15H dot matrixXS17W x 17H dot matrix...
  • Page 42 SATO CX Series Printer Printer Output Special Notes 1. Characters may be enlarged through the use of the Character Expansion command, (See page 21). 2. Character spacing may be altered through the use of the Character Pitch command, (See page 24). The default is 2 dots between characters.
  • Page 43: Fonts Wb, Wl, Xb & Xl

    <ESC>A<ESC>PS<ESC>H0001<ESC>V0100<ESC>WB0SATO <ESC>H0001<ESC>V0185<ESC>WB1SATO <ESC>H0001<ESC>V0270<ESC>WL0SATO <ESC>H0001<ESC>V0355<ESC>WL1SATO <ESC>H0300<ESC>V0100<ESC>XB0SATO <ESC>H0300<ESC>V0185<ESC>XB1SATO <ESC>H0300<ESC>V0270<ESC>XL0SATO <ESC>H0300<ESC>V0355<ESC>XL1SATO <ESC>Q1<ESC>Z SATO CX Series Printer <ESC>WBa Font XB: <ESC>WLa Font XL: Provided for compatibility with CL Printers. Can be either a 0 or a 1 <ESC>WB1123456 Preceding the data to be printed None <ESC>XBa...
  • Page 44 SATO CX Series Printer Printer Output: Special Notes 1. Characters may be enlarged through the use of the <ESC>L Character Expansion command, (See page 21). 2. Character spacing may be altered through the use of the <ESC>A Character Pitch command, (See page 24).
  • Page 45: Form Feed

    To feed a blank tag or label, which is the equivalent of a “form feed” Input to Printer <ESC>A(space) <ESC>Z Printer Output Blank label or tag SATO CX Series Printer Form Feed Form Feed Form Feed Form Feed See above Separate data stream sent to printer...
  • Page 46: Form Overlay, Recall

    SATO CX Series Printer Form Overlay, Recall Form Overlay, Recall Form Overlay, Recall Form Overlay, Recall Command Structure <ESC>/ Example: Placement: Default: Command Function To recall the label image from the form overlay memory for printing. This command recalls a stored image from the over- lay memory.
  • Page 47 Printer Output: Special Notes 1. The overlay is stored using the <ESC>& Form Overlay Store command, (See page 40). 2. The <ESC>AX Expanded Print Length command, (See page 55), cannot be used with Forms Overlay. SATO CX Series Printer...
  • Page 48: Form Overlay, Store

    SATO CX Series Printer Form Overlay, Store Form Overlay, Store Form Overlay, Store Form Overlay, Store Command Structure <ESC>& Example: Placement: Default: 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.
  • Page 49: Graphics, Custom

    C00000000003C00000000003C00003C00003 C00007E00003C0000FF00003C0000FF00003 C0000FF00003C0000FF00003C00007E00003 C00003C00003C00003C00003C00003C00003 C00003C00003C00003C00003C00003C00003 C00003C00003C00003C00003C00003C00003 SATO CX Series Printer Specifies format of data stream to follow B Binary format H Hexadecimal format Number of horizontal 8 x 8 blocks 001 to 104 Number of vertical 8 x 8 blocks...
  • Page 50 SATO CX Series Printer C00003C00003C00001800003C00000000003 C00000000003FFFFFFFFFFFFFFFFFFFFFFFF <ESC>H0300<ESC>V0100<ESC>XSPLEASE PLACE YOUR DISK <ESC>H0300<ESC>V0150<ESC>XSIN A SAFE PLACE <ESC>Q1<ESC>Z Printer Output Special Notes 1. Do not use ASCII <CR> or <LF> characters (carriage return or line feed) as line delimiters within the graphic data or the actual image will not be printed as specified.
  • Page 51: Graphics, Pcx

    PCX header information. The maxi- mum size of the uncompressed PCX file is 64K. If the uncompressed file exceeds 64K, the graphic will not print. SATO CX Series Printer Graphics, PCX Graphics, PCX Graphics, PCX Graphics, PCX Number of bytes to be downloaded <ESC>GP32000, ...
  • Page 52 SATO CX Series Printer 2. Only black and white PCX files can be downloaded. 3. The image created by this command cannot be rotated. 4. The file size specified by this command is the DOS file size in bytes.
  • Page 53: Journal Print

    <ESC>A<ESC>J WITH THE JOURNAL FEATURE YOU CAN PRINT TEXT WITHOUT USING ANY FONT COMMANDS OR POSITION COMMANDS <ESC>Q1<ESC>Z Printer Output: Special Notes SATO CX Series Printer Journal Print Journal Print Journal Print Journal Print See above Immediately following <ESC>A None...
  • Page 54 SATO CX Series Printer 1. Journal mode assumes a maximum label width. Other- wise, you may print where there is no label and damage your print head. 2. It is effective only for the current print job.
  • Page 55: Label Size & Start Position

    <ESC>Q1 <ESC>Z Special Notes The A1 command is not stored in the printer memory and must be implemented in the label job. For reasons of compatibility, when this command is sent to the previous model (CX200, CX210) it will be ignored.
  • Page 56: Lines And Boxes

    SATO CX Series Printer Command Structure Line cccc Box: Example: Placement: Default: Command Function To print horizontal lines, vertical lines, and boxes as images on the label. Input to Printer <ESC>A <ESC>H0100<ESC>V0100<ESC>FW20H0200 <ESC>H0320<ESC>V0100<ESC>FW20V0200 <ESC>H0350<ESC>V0100<ESC>FW1010H0200V0200 <ESC>Q1<ESC>Z Lines and Boxes Lines and Boxes...
  • Page 57 Printer Output: Special Notes It is recommended that all lines and boxes be specified in the normal print direction. SATO CX Series Printer...
  • Page 58: Line Feed

    Then, send an ASCII <CR> 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 be- gins printing the next line.
  • Page 59 The print position will be determined from the value specified and the H value set in the printer. If you specify several H values after this command, the print position will be determined by the H value last specified.
  • Page 60: Off-Line/Pause

    SATO CX Series Printer Command Structure <ESC>@ Example: Placement: Default: 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 <ESC>A <ESC>@...Job... <ESC>Z Printer Output There is no printer output for this command.
  • Page 61: Postnet

    Printer Output: Special Notes 1. If the number of data digits does not match the Postnet formats listed, the command is ignored. 2. Only numeric data will be accepted. SATO CX Series Printer Postnet Postnet Postnet Postnet 5 digits (Postnet-32 format...
  • Page 62: Print Darkness

    SATO CX Series Printer Command Structure <ESC>#Ea Example: Placement: Default: Command Function To specify a new print darkness setting. This command allows software control of the darkness setting for unique media and ribbon combinations. Input to Printer <ESC>A <ESC>#E2 <ESC>Z Printer Output There is no printer output for this command.
  • Page 63: Print Length, Expanded

    <ESC>H0050<ESC>V0100<ESC>WB1EXPAND TO: <ESC>H0050<ESC>V2700<ESC>WB114 INCHES <ESC>Q1<ESC>Z <ESC>A <ESC>AR <ESC>Z SATO CX Series Printer Sets the print length to 356 mm (14") Resets the maximum print length to 178 mm (7") See above Must follow the Start Code command, (See page 73), and be in it’s own separate data st- ream.
  • Page 64 SATO CX Series Printer Printer Output: Special Notes 1. AX is effective until AR is sent to reset the printer to its standard print length, or until the printer is re-powered. 2. It may be included in an independent data stream to specify the size of the maximum print area.
  • Page 65: Print Position

    Input to Printer <ESC>A<ESC>H0025<ESC>V0050<ESC>L0303 <ESC>MSATO<ESC>H0100<ESC>V0150 <ESC>MSATO <ESC>Q2<ESC>Z SATO CX Series Printer Print Position Print Position Print Position Print Position Number of dots horizontally from the base re- ference point 0001 to 0832.
  • Page 66 SATO CX Series Printer Printer Output Special Notes 1. The print position of a field is affected by both the Rotate (<ESC>R and <ESC>A3) commands. 2. If any part of an image is placed past the maximum number of dots for standard length.
  • Page 67: Print Quantity

    <ESC>H0100<ESC>V0100<ESC>WB1SATO <ESC>Q3 <ESC>Z Printer Output Three labels containing the data “SATO” will be printed. Special Notes 1. To cancel a print job, you must turn off the printer. 2. When used with the <ESC>F Sequential Numbering command, (See page 70), the Print Quantity value should be equal to the total number of labels to be prin- ted.
  • Page 68: Print Speed

    <ESC>A <ESC>CS3 <ESC>Z Printer Output There is no printer output for this command. It sets the print speed of the printer to 3 inches per second. Special Notes 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.
  • Page 69: Repeat Label

    A duplicate of the previous label will be printed. Special Notes 1. This command will have no effect if the power to the printer was cycled off and back on since printing the pre- vious label. SATO CX Series Printer...
  • Page 70: Replace Data (Partial Edit)

    SATO CX Series Printer Replace Data (Partial Edit) Replace Data (Partial Edit) Replace Data (Partial Edit) Replace Data (Partial Edit) Command Structure <ESC>0 (<ESC>zero) Example: Placement: Default: Command Function To replace a specified area of the previous label with new da- ta.
  • Page 71 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 com- mand. SATO CX Series Printer...
  • Page 72: Reverse Image

    SATO CX Series Printer Command Structure <ESC>(aaaa,bbbb Example: Placement: Default: Command Function To reverse an image area from black to white and vice versa. Use the Print Position commands (<ESC>H and <ESC>V) to locate the top left corner of the reverse image area.
  • Page 73 V and H parameters are reversed. 4. If the height and width to be reversed contain other than alphanumeric data, the area is not printed. 5. If the values specified exceed the maximum ranges, the reverse image is not created. SATO CX Series Printer...
  • Page 74: Rotate, Fixed Base Reference Point

    SATO CX Series Printer Rotate, Fixed Base Reference Point Rotate, Fixed Base Reference Point Rotate, Fixed Base Reference Point Rotate, Fixed Base Reference Point Command Structure <ESC>%a Example: Placement: Default: Command Function To rotate the print direction in 90° increments without chan- ging the location of the base reference point.
  • Page 75 (See page 68), in the same data stream. 2. The specified values are valid until another Rotate (<ESC>%) command is received. 3. Receipt of a Stop Print (<ESC>Z) command will reset the setting to the default value. SATO CX Series Printer...
  • Page 76: Rotate, Moving Base Reference Point

    SATO CX Series Printer Rotate, Moving Base Reference Point Rotate, Moving Base Reference Point Rotate, Moving Base Reference Point Rotate, Moving Base Reference Point Command Structure Normal Direction:<ESC>N Rotated Direction:<ESC>R Example: Placement: Default: Command Function The <ESC>R command rotates the printing of all subsequent images in a print job by 90°...
  • Page 77 Printer Output: Special Notes 1. This command is provided for compatibility with other SATO printers. It is not recommended for new label designs and the <ESC>% rotate command should be used. 2. Do not combine this command and the <ESC>% Rotate command, (See page 66), in the same data stream.
  • Page 78: Sequential Numbering

    Command Function 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. Sequen- cing is effective for up to 99-digit numeric data within each field.
  • Page 79 Example: To print 2 sets each of the numbers 1001-1025 on sepa- rate labels, we need 50 total labels. The commands would be as follows: SATO CX Series Printer...
  • Page 80 SATO CX Series Printer <ESC>A <ESC>H0100<ESC>V0100<ESC>F0002+0001 <ESC>XM1001 <ESC>Q50 <ESC>Z 2. It is 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 sequen- tial number field.
  • Page 81: Start/Stop Label

    There is not output for these commands they are not accom- panied by other label printing commands. However, these commands must precede and follow each print job sent to the printer. SATO CX Series Printer See above <ESC>A must precede data <ESC>Z must follow data...
  • Page 82: Expanded Memory Option Commands

    SATO CX Series Printer Expanded Memory Option Commands Expanded Memory Option Commands Expanded Memory Option Commands Expanded Memory Option Commands These commands require the Expanded Memory Option. The first 2MB of Expanded Memory installed is designated as memory area CC1.If 4MB of Expanded Memory is installed, second 2MB (i.e. the area above the first 2 MB) is designated as memory area CC2.
  • Page 83: Expanded Memory Function Fonts, Truetype Recall

    Expanded Memory. Printer Input <ESC>A <ESC>V0100<ESC>H0100<ESC>CC1<ESC>BJR102020100 0004SATO <ESC>Q1<ESC>Z SATO CX Series Printer Font ID (0 thru 9) Horizontal Expansion (01 thru 12) Vertical Expansion (01 thru 12) Character Pitch (01 thru 99) Number of characters to be printed using the...
  • Page 84 SATO CX Series Printer Printer Output SATO Special Notes 1. This command requires the Expanded Memory option. See your SATO representative for details.
  • Page 85: Expanded Memory Function Fonts, Truetype Store

    The conversion from a TrueType font to a format that can be downloaded to the printer is very complex and requires the use of a TrueType Down-loaded utility program. See your SATO representative for details. This process requi- res the Expanded Memory option.
  • Page 86: Expanded Memory Function Graphics, Custom Recall

    SATO CX Series Printer Expanded Memory Function Expanded Memory Function Expanded Memory Function Expanded Memory Function Graphics, Custom Recall Graphics, Custom Recall Graphics, Custom Recall Graphics, Custom Recall Command Structure <ESC>GRaaa Example: Placement: Default: Command Function Use the Recall command any time you want to print a graphic image on a label along with other printed data.
  • Page 87 1. The graphic image to be stored cannot be rotated before it is stored. It can be rotated when it is recalled. 2. Graphic images cannot be stored as part of a label for- mat. 3. See the <ESC>GI Custom Graphic Store command. SATO CX Series Printer...
  • Page 88: Expanded Memory Function Graphics, Custom Store

    (See page 41), but allows for the graphic image to be stored in a Expanded Memory. Use the Store command to send the graphic data to the printer, which is held in the optional Expanded Memory, even if printer power is lost.
  • Page 89 78). Special Notes 1. You must have the optional Expanded Memory to use this command. Call your SATO representative for details. 2. The maximum storage capacity is 999 graphics, up to the capacity of the memory expansion. 3. Each graphic to be stored must be sent in its own data stream.
  • Page 90: Expanded Memory Function Graphics, Pcx Recall

    SATO CX Series Printer Expanded Memory Function Expanded Memory Function Expanded Memory Function Expanded Memory Function Graphics, PCX Recall Graphics, PCX Recall Graphics, PCX Recall Graphics, PCX Recall Command Structure <ESC>PYaaa Example: Placement: Default: Command Function To recall for printing a graphic file previously stored in a PCX format in the Memory Card.
  • Page 91: Expanded Memory Function Graphics, Pcx Store

    LPRINT C$;“PI001,03800,”;DA$ LPRINT C$;"Z"; CLOSE #2 Printer Output There is no printer output as a result of this command. See <ESC>PY PCX Graphics Recall command. Special Notes: 1. This command requires Expanded Memory option. See your SATO representative for details.
  • Page 92 SATO CX Series Printer 3. Only black and white PCX files can be stored. 4. The file size specified by this command is the DOS file size in bytes.
  • Page 93: Expanded Memory Function Initialise

    3. Care should be exercised when using this command as it destroys any data previously written the specified section of memory. It will clear all data from the Expanded Memory and assign the new ID (“sato” in the above example). SATO CX Series Printer...
  • Page 94: Expanded Memory Function Area Select

    <ESC>Z Printer Output There is no printer output as a result of this command. Special Notes 1. This command requires the Expanded Memory option. See your SATO representative for more information. Area Select Area Select Area Select Area Select Section Select...
  • Page 95: Expanded Memory Function Status

    <ESC>A <ESC>CC1 <ESC>BJS <ESC>Z Printer Output: - Special Notes 1. This command requires the Expanded Memory option. See your SATO representative for more information SATO CX Series Printer Status Status Status Status <ESC>BJS After the <ESC>CC Memory Area Select com- mand.
  • Page 96: Two-Dimensional Symbols

    SATO CX Series Printer Two-Dimensional Symbols Two-Dimensional Symbols Two-Dimensional Symbols Two-Dimensional Symbols The following commands are used to create the two-dimensional symbolo- gies supported by the printers. Currently, PDF 417 and Maxicode are installed.
  • Page 97: Two-Dimensional Bar Codes Maxicode

    [)><Rs> 01<Gs>96 1Z12345675<Gs>UPSN <Gs>12345E<Gs>089 <Gs><Gs>11<Gs>10.1<Gs>Y <Gs><Gs><Gs>UT <Rs><Eot> !!!!!!!!!!!!!!!!!!!!!!!!!!!!! <ESC>Q1<ESC>Z SATO CX Series Printer Maxicode Maxicode Maxicode Maxicode Service class, numeric only (001-999) Country code, numeric only (001-999) ZIP code, alphanumeric (000000-999999) Extended ZIP code, numeric only (0001-9999) Low priority message, alphanumeric, 84 digits.
  • Page 98 SATO CX Series Printer Printer Output Special Notes 1. The Secondary Message field (ee...e) must contain exa- ctly 84 characters. If a smaller message is specified, the field must be padded with “exclamation point” charac- ter(s). 2. <Rs> represents Hex 1E, <Gs> represents Hex 1D, <Eot>...
  • Page 99: Two-Dimensional Bar Codes Pdf417

    To print a PDF417 two-dimensional bar code image on a la- bel. Printer Input <ESC>A <ESC>V0100<ESC>H0100<ESC>BK0607400000021PDF41 7 PDF417 PDF417 <ESC>Q1<ESC>Z SATO CX Series Printer PDF417 PDF417 PDF417 PDF417 Minimum module dimension (03-09 dots). Will not print if values of 01, 02 or greater than 10 are specified.
  • Page 100 “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.
  • Page 101 SATO CX Series Printer 12. The print height of the symbol will vary depending upon the data specified; numeric only, alpha only or alphanu- meric.
  • Page 102: Configuration Commands

    CONFIGURATION COMMANDS The following commands are used to set the operating parameters of the CX Series printers. The settings currently active in the printer can be determined by printing a Test Label, either by using the <ESC>CT Print Test Label com- mand or by pressing the READY Indicator and FEED buttons on the front panel (see the CX Series User’s Guide).
  • Page 103: Calibrate Sensor

    3. The sensor must be re-calibrated whenever the sensor type is changed. 4. When calibrating the sensor for the CX Series TT Ther- mal Transfer unit operating in the thermal transfer mode, the ribbon must be installed in the printer.
  • Page 104: Auto Calibration

    <ESC>A <ESC>CF1 <ESC>Z Printer Output There is no printer output for this command. It will cause the printer to feed a label while the characteristics of the label backing or eye-mark are measured. Special Notes 1. Available from printer firmware revision P2.08.
  • Page 105: Custom Protocol Command Codes Download

    Command Function Allows the user to defines custom Protocol Command codes. Printer Input <ESC>A <ESC>LD,{,},%,#,&,*,~,0,0 <ESC>Z Printer Output SATO CX Series Printer Download Download Download Download Replacement character for STX in ASCII or hex format Replacement character for ETX in ASCII or hex...
  • Page 106 SATO CX Series Printer A Protocol Command code status label will be printed as a re- sult of the a successful download of a custom set of Protocol Command codes. Special Notes: 1. Commas must be used to separate the parameters. If a...
  • Page 107: Label Tear-Off

    <ESC>A <ESC>CB+03 <ESC>Z Printer Output There is no printer output for this command. The first print line on the next printed label will be adjusted after the receipt of this command. Special Notes 1. The value is stored in flash memory and will remain until it is modified by another valid <ESC>CBabb command,...
  • Page 108: Print Darkness Fine Adjustment

    3. The factory setting for these adjustments is set to provide the optimum results when using the SATO supplied media with the printer. It is recommended that any changes be made judiciously as they can have a signifi- cant impact on print quality and bar code readability.
  • Page 109 SATO CX Series Printer 4. It is recommended that a bar code verifier be used when making adjustments with this command.
  • Page 110: Print Test Label

    <ESC>CT <ESC>Z Printer Output Special Notes 1. When the printer finishes printing the Test Label, it is in the hexadecimal print mode. This mode is used for dia- gnostic troubleshooting. To switch back to normal mode, disconnect power source. Print Test Label...
  • Page 111: Set Print Mode

    <ESC>A <ESC>CP0 <ESC>Z Printer Output There is no printer output as a result of this command. Special Notes 1. The print mode setting is stored in nonvolatile memory and will not change until a new Set Print Mode com- mand is received. The current print mode can be verified by printing a test label.
  • Page 112: Set Rs232 Parameters

    Input to Printer <ESC>A <ESC>CR9600,N,8,1 <ESC>Z Printer Output There is no printer output as a result of this command. Special Notes 1. Any commands sent to the printer over the RS232 port within two seconds of receiving this command may be lost.
  • Page 113: Set Sensor Type

    <ESC>A <ESC>CI2 <ESC>Z Printer Output There’s is no printer output as a result of this command. Special Notes 1. The reflective Eye-Mark, label gap or notch must be a minimum of 3.1mm (.125") wide and extend 21.5 mm (0.85") from the left (facing the printer) edge of the label backing.
  • Page 114: Back Feed Enable

    Input to Printer <ESC>A <ESC>CE1 <ESC>Z Printer Output There is no printer output as a result of this command. Special Notes 1. The <ESC>CBabb command should be used to adjust the amount of back-feed. 0 Disable Back feed 1 Enable Back feed <ESC>CE1...
  • Page 115 SATO CX Series Printer This page is intentionally left blank.
  • Page 116 SATO CX Series Printer This page is intentionally left blank.

Table of Contents