SATO CX200 Programming Manual

Desktop printer
Hide thumbs Also See for CX200:
Table of Contents

Advertisement

®
CX200
Desktop Printer
Programming
Guide
Click to Display
Document List

Advertisement

Table of Contents
loading

Summary of Contents for SATO CX200

  • Page 1 ® CX200 Desktop Printer Programming Guide Click to Display Document List...
  • Page 2 All rights reserved. No part of this document may be reproduced or issued to third parties in any form whatsoever without the express permission of SATO America, Inc. The material in this document is provided for general information and is subject to change without notice.
  • Page 3: Table Of Contents

    Introduction ......1 The SATO Programming Language ....1 Selecting Protocol Control Codes .
  • Page 4 ........PN 9001055 Rev. E SATO CX200 Printers...
  • Page 5: Cx200 Programming Guide

    CX200 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: The SATO Programming Language Selecting Protocol Control Codes...
  • Page 6: Selecting Protocol Control Codes

    (see Page 90). Once they are downloaded, 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 CX200 User’s Guide, Page 9). CONTROL...
  • Page 7: Printing With The Parallel Port

    Sets the width of the output to 255 characters Sends an “<ESC>A” command code to the LPT1 parallel port Sends the data “SATO” to be to be placed 400 dots horizontally and 100 dots vertically on the label and printed in the “WL” font.
  • Page 8: The Print Area

    As can be seen, your label will be oriented against the inside left edge of the printer as viewed from the front (label exit) of the printer. The normal reference point is located at the H1, V1 position of the print area in the normal print orientation (no rotation).
  • Page 9 Left-Hand printer to correctly position the print area. There are two methods available as follows: 1. Send the Base Reference Point command as part of your data to the printer to set a new base reference point for your label.
  • Page 10 By adding the following Base Reference Point command to the second line of the data stream, the base reference point will be changed, causing the image to be shifted over toward the inside of the printer where it can be printed on the narrower label. <ESC>A <ESC>A3H0406V0001...
  • Page 11: Rotated Fields

    (facing the printer) to make it print on a 2" wide label. The image reference point is set at the left edge (facing the printer) of the label so that it can be printed on a 2 inch wide label.
  • Page 12: Command Default Settings

    PRINTER CONFIGURATION The CX200 oprinters are different from other SATO models in that they do not use DIP switches for printer configuration. Instead, all printer configuration is done via software commands. The parameters that can be configured are:...
  • Page 13: Label Sensing

    CX200 User’s Guide). LABEL SENSING The CX200 printers can use eye-mark (black bar), gap or notch label sensing. The gap and notch sensor is a transmissive or see-thru type with an infrared light source directed through the label/ribbon combination from above and detected by a separate sensor underneath the label.
  • Page 14: Command Code Page Reference

    For each Command 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.
  • Page 15: Bar Codes

    To print bar code images on a label. With this command, there are 13 standard bar code symbologies available to be printed and three two dimensional symbols (see Two Dimensional bar code symbols starting on Page 80). SATO CX200 Printers Bar Codes <ESC>BDabbcccd Bar Code Symbol...
  • Page 16 CX200 Programming Guide Input to Printer <ESC>A <ESC>H0025<ESC>V0025<ESC>B103100*CODE 39* <ESC>H0155<ESC>V0130<ESC>XS*CODE 39* <ESC>H0025<ESC>V0200<ESC>BD20210045676567 <ESC>H0075<ESC>V0310<ESC>XM45676567 <ESC>H0025<ESC>V0375<ESC>BD30215001234567890 <ESC>H0025<ESC>V0950<ESC>BA03100123455 <ESC>H0095<ESC>V1060<ESC>XS12345 <ESC>H0025<ESC>V1125<ESC>BC03100081234ABCD <ESC>H0080<ESC>V1240<ESC>XS1234ABCD <ESC>H0525<ESC>V0025<ESC>B002100A12345B <ESC>H0565<ESC>V0135<ESC>XS12345 <ESC>H0475<ESC>V0200<ESC>BD303100123456789012 <ESC>H0525<ESC>V0375<ESC>BD4031001234567 <ESC>H0525<ESC>V0550<ESC>DE03100123456 <ESC>H0500<ESC>V0600<ESC>OB0 <ESC>H0533<ESC>V0655<ESC>OB123456 <ESC>H0350<ESC>V0725<ESC>D30315009827721123 <ESC>L0101<ESC>H0320<ESC>V0800<ESC>OB0 <ESC>H0365<ESC>V0878<ESC>OB98277 <ESC>H0505<ESC>V0878<ESC>OB21123 <ESC>H0665<ESC>V0760<ESC>BF0313021826 <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>C123456 <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.
  • Page 17 CX200 Programming Guide Printer Output PN 9001055 Rev. E SATO CX200 Printers Page 13...
  • Page 18 CX200 Programming Guide UCC-128 Without Incrementing <ESC>A <ESC>H0100<ESC>V0100<ESC>BI07150101234567000000001 <ESC>Q2<ESC>Z With Incrementing <ESC>A <ESC>H0100<ESC>V0100<ESC <ESC>Q2<ESC>Z Page 14 >F001+001 <ESC PN 9001055 Rev. E >BI07150101234567000000001 SATO CX200 Printers...
  • Page 19 10 and Mod 103 check digits are automatically calculated. 7. For the MSI bar code, the check digit is not automatically calculated. 8. To select UPC-A, 11 digits of data is sent. The printer adds a “0” and automatically generates the check digit. If 12 digits of data are sent, the printer asumes an EAN-13 symbol and automatically generates the check digit.
  • Page 20: Bar Codes, Expansion

    CX200 Programming Guide Bar Codes, Expansion Command Structure <ESC>BWaabbb bbb = Example: Placement: Default: Command Function This command works together with the <ESC>BT command to specify an expansion factor and the bar code height for the particular symbol being printed.
  • Page 21: Bar Codes, Variable Ratio

    Input to Printer: <ESC>A <ESC>H0050<ESC>V0050<ESC>BT101030103 <ESC>BW03100*1234* <ESC>Q1<ESC>Z Printer Output: SATO CX200 Printers Bar Code Symbol: Codabar Code 39 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 22 CX200 Programming Guide Special Notes 1. This command must be immediately followed by the <ESC>BW Bar Code Expansion command (see Page 16). 2. You may use only one variable ratio bar code per label. 3. If the data specified in this command is incorrect, the command is ignored and the ratio used will be based on the previous setting.
  • Page 23: Base Reference Point

    Horizontal Print Offset (-0832 to +0832) Vertical Print Offset (0001 to 1424) <ESC>A3H100V0050 Preceding all images that are based on the new base reference point Current V and H offset setting in the printer configuration PN 9001055 Rev. E CX200 Programming Guide Page 19...
  • Page 24 4. For a more detailed example of the Base Reference Point command, see “Print Area” in this section (Page 4). 5. The CX200 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 25: Characters, Custom Designed

    <ESC>T1H3F 0100038007C00FE01FF03FF87FFCFFFE07C007C007C007C007C007C007C007C0 <ESC>Z <ESC>A <ESC>H150<ESC>V100<ESC>L0505<ESC>K1H903F <ESC>H350<ESC>V100<ESC>L1010<E SC>K1H903F <ESC>Q1<ESC>Z SATO CX200 Printers 16x16 matrix 24x24 matrix Specifies the character encoding method for the data stream H Hexadecimal characters B Binary characters Memory location to store/recall the character. Valid memory locations are 21 to 52 (counting in Hex) or “!” to “R” in Binary Data to describe the character <ESC>T1H3F...
  • Page 26 CX200 Programming Guide Printer Output Special Notes 1. When printing the custom character using the <ESC>K Recall command, the character is affected by the following commands: 2. The characters are stored in volatile memory and must be reloaded if the printer power is lost.
  • Page 27: 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 CX200 Printers Multiple to expand horizontally (01-12) Multiple to expand vertically (01-12) <ESC>L0304 Preceding the data to be expanded <ESC>L0101 PN 9001055 Rev. E CX200 Programming Guide...
  • Page 28 CX200 Programming Guide Special Notes This command will expand the following fonts: 1. Fonts U, S, M, XU, XS, XM, OA & OB (see Page 34) and fonts WB, WL, XB and XL (see Page 36). 2. This command will also affect the following commands: 3.
  • Page 29: 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 fixed 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 Printer Output Special Notes 1. This command only works with the proportionally spaced fonts XU, XM, XS, XL and XB.
  • Page 30: Character Pitch

    CX200 Programming Guide Character Pitch Command Structure <ESC>Paa Command Function To designate the amount of spacing (in dots) between characters. This command provides a means of altering character spacing for label constraints or to enhance readability. Input to Printer: <ESC>A <ESC>A<ESC>H0025<ESC>V0025<ESC>L0202<ESC>XB1SATO...
  • Page 31 4. Character Pitch will always revert to the default value unless it is specified before each new font command in the data stream. 5. This command also affects Codabar and Code 39 bar codes. SATO CX200 Printers CX200 Programming Guide PN 9001055 Rev. E...
  • Page 32: Character, Proportional Spacing

    CX200 Programming Guide 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 <ESC>H0025<ESC>V0050<ESC>PS <ESC>L0202<ESC>XMPROPORTIONAL SPACING <ESC>H0025<ESC>V0130<ESC>PR <ESC>L0202<ESC>XMFIXED SPACING <ESC>Q1<ESC>Z Printer Output Special Notes 1.
  • Page 33: Clear Print Jobs & 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 34: Continuous Forms Printing

    <ESC>CI0 command to disable the sensor (See Page 93). If you will be using continuous labels or tags, the printer must be told to stop feeding in another manner. The length is determined by the position of the last printed image on the label or tag.
  • Page 35: Copy Image Area

    SATOSATOSATOSATOSATOSATOSATO <ESC>H0180<ESC>V0250<ESC>WDH0130V0050X0400Y0200 <ESC>Q1<ESC>Z Printer Output: SATO CX200 Printers 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 36 CX200 Programming Guide Special Notes 1. Use the Print Position commands (V and H) to locate the new area for the duplicate image (see Page 53). 2. Position of the new target area must not be inside the original image.
  • Page 37: Cuttercommand

    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 38: Fonts, U, S, M, Oa, Ob, Xu, Xs And Xm

    CX200 Programming Guide Fonts U, S, M, OA, OB, XU, XS & XM Command Structure Font XU: <ESC>XU Font XS: <ESC>XS Font XM: <ESC>XM Font OA: <ESC>OA Example: Placement: Default: Command Function To print text images on a label. These are eight of the built-in fonts available on the printer.
  • Page 39 4. A font must be defined for each field to be printed. There is no default font. 5. The proportionally spaced fonts XU, XS, XM, XL and XA can be printed with fixed spacing using the <ESC>PS Proportional Space command. SATO CX200 Printers CX200 Programming Guide PN 9001055 Rev. E Page 35...
  • Page 40: Fonts, Wb,Wl, Xb And Xl

    CX200 Programming Guide Fonts WB, WL, XB & XL Command Structure Font WB: <ESC>WBa Font WL: <ESC>WLa Example: Placement: Default: Command Function To print text images on a label. These are the four auto-smoothing fonts available on the printer. NON-PROPORTIONAL (1) These fonts will be printed with proportional spacing only if preceded by an <ESC>PS command.
  • Page 41 3. A font must be defined for each field to be printed. There is no default font. 4. The proportionally spaced fonts XU, XS, XM, XL and XB can be printed with fixed spacing using the <ESC>PS Proportional Space command. SATO CX200 Printers CX200 Programming Guide PN 9001055 Rev. E Page 37...
  • Page 42: Form Feed

    CX200 Programming Guide Command Structure <ESC>A(space)<ESC>Z Example: Placement: Default: Command Function 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 Page 38 Form Feed...
  • Page 43: Form Overlay Recall

    1. The overlay is stored using the <ESC>& Form Overlay Store command (see Page 40). The <ESC>AX Expanded Print Length command (see Page 51) cannot be used with Forms Overlay. SATO CX200 Printers CX200 Programming Guide See above Must be preceded by all other data and placed just before the Print Quantity command (<ESC>Q)
  • Page 44: Form Overlay Store

    There is no output from this command. It stores the label image in the overlay buffer. Special Notes 1. Remember that this storage is volatile. Therefore, if the printer loses power, the overlay must be sent again. 2. The overlay is recalled using the <ESC>/ Form Overlay Recall command (see Page 39).
  • Page 45: Graphics, Custom

    The graphic image may be printed along with other printed data to enhance label appearance or eliminate the need for preprinted label stock. Using a dot-addressable matrix, design the graphic image in 8 dot by 8 dot blocks, then send it in a binary format to the printer. Printer Input <ESC>A <ESC>H0100<ESC>V0100<ESC>GH006006...
  • Page 46 CX200 Programming Guide 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. 2. A custom graphic cannot be enlarged by the <ESC>L Character Expansion command (Page 23).
  • Page 47: Graphics, Pcx

    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. SATO CX200 Printers Number of bytes to be downloaded <ESC>GP32000, ... data...
  • Page 48: Journal Print

    CX200 Programming Guide Command Structure <ESC>J Example: Placement: Default: Command Function To print text in a line by line format on a label. By specifying this command, you automatically select Font S with a Character Expansion of 2x2. You also establish a base reference point of H2,V2.
  • Page 49: Lines And Boxes

    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 SATO CX200 Printers <ESC>FWaabcccc Width of horizontal line in dots (01-99) Line orientation H Horizontal line V Vertical Line Length of line in dots (see Note 2 for max length) <ESC>FWaabbVccccHdddd...
  • Page 50 CX200 Programming Guide Printer Output Special Notes 1. It is recommended that all lines and boxes be specified in the normal print direction. PN 9001055 Rev. E Page 46 SATO CX200 Printers...
  • Page 51: Line Feed

    4. Following this command with a <CR> character will allow you to print with auto line feed. Tthe 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 52: Off-Line

    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 53: Postnet

    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 CX200 Printers Postnet 5 digits (Postnet-32 format) 6 digits (Postnet-37 format) 9 digits (Postnet-52 format) 11 digits (Postnet-62, Delivery Point format) <ESC>BP123456789...
  • Page 54: Print Darkness

    There is no printer output for this command. 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 power.
  • Page 55: Print Length, Expanded

    <ESC>H0050<ESC>V2700<ESC>WB114 INCHES <ESC>Q1<ESC>Z <ESC>A <ESC>AR <ESC>Z Printer Output: 14" SATO CX200 Printers CX200 Programming Guide See above Must follow the Start Code command (see Page 68) and be in it’s own separate data stream. <ESC>AR PN 9001055 Rev. E Page 51...
  • Page 56 CX200 Programming Guide Special Notes 1. AX is effective until AR is sent to reset the printer to its standard print length, or until the printer is repowered. 2. It may be included in an independent data stream to specify the size of the maximum print area: 3.
  • Page 57: Print Position

    <ESC>Q2<ESC>Z Printer Output Special Notes 1. The print position of a field is affected by both the Rotate (<ESC>R and <ESC>A3) commands. SATO CX200 Printers Print Position <ESC>Haaaa <ESC>Vbbbb Number of dots horizontally from the base reference point 0001 to 0832.
  • Page 58 CX200 Programming Guide 2. If any part of an image is placed past the maximum number of dots for standard length. 3. If any part of an image is placed past maximum allowable dots across the label, that part of the image will be lost.
  • Page 59: Print Quantity

    Page 66, the Print Quantity value should be equal to the total number of labels to be printed. 4. If you do not specify a Print Quantity, the printer will not print a label. 5. For this command, leading zeroes do not have to be entered. The command Q1 is equivalent to Q000001.
  • Page 60: 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 iinches per second.. Special Notes 1. This becomes the new setting in the printer configuration for all subsequent print jobs, unless changed.
  • Page 61: Repeat Label

    Printer Output 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 previous label. SATO CX200 Printers...
  • Page 62: Replace Data (Partial Edit)

    CX200 Programming Guide 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 data. This command will cause the previous label to print along with any changes specified within the current data stream.
  • Page 63 2. This command will not function if the power has been cycled off and back on since the last label was printed. 3. Proportional Pitch text cannot be used with this command. SATO CX200 Printers CX200 Programming Guide PN 9001055 Rev. E...
  • Page 64: Reverse Image

    CX200 Programming Guide Reverse Image 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 65 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.
  • Page 66: Rotate, Fixed Base Reference Point

    CX200 Programming Guide Rotate, Fixed Base Reference Point Command Structure <ESC>%a Example: Placement: Default: 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 <ESC>% Rotate command. Note that the entire print area is shown, but your label will probably not be as large as the entire area.
  • Page 67 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 CX200 Printers CX200 Programming Guide PN 9001055 Rev. E Page 63...
  • Page 68: Rotate, Moving Base Reference Point

    CX200 Programming Guide 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° counterclockwise each time it is used. It also moves the base reference point to a different corner of the print area.
  • Page 69 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 62) in the same data stream.
  • Page 70: 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. Sequencing is effective for up to 99-digit numeric data within each field.
  • Page 71 3. Up to eight different sequential fields can be specified per label. 4. This command ignores alpha characters in the sequential number field. 5. This command can not be used with the following commands: SATO CX200 Printers Copy Image, Page 31 Reverse Image, Page 60 Line Feed, Page 47 PN 9001055 Rev.
  • Page 72: Start/Stop Label

    Printer Output There is not output for these commands they are not accompanied by other label printing commands. However, these commands must precede and follow each print job sent to the printer. Page 68 See above <ESC>A must precede data <ESC>Z must follow data...
  • Page 73: Expanded Memory Option Commands

    CX200 Programming Guide Expanded Memory Option Commands PN 9001055 Rev. E SATO CX200 Printers Page 69...
  • Page 74: Fonts, Truetype Recall

    CX200 Programming Guide Expanded Memory Function Fonts, TrueType Recall Command Structure <ESC>BJRabbccddeeeeff...f eeee = f f f f = Example: Placement: Default: Command Function This command recalls previously stored TrueType fonts from Expanded Memory. Printer Input <ESC>A <ESC>V0100<ESC>H0100<ESC>CC1<ESC>BJR1020201000004SATO <ESC>Q1<ESC>Z Printer Output Special Notes 1.
  • Page 75: Fonts, Truetype Store

    CX200 Programming Guide Expanded Memory Function Fonts, TrueType Store PN 9001055 Rev. E SATO CX200 Printers Page 71...
  • Page 76: Graphics, Custom Recall

    CX200 Programming Guide Expanded Memory Function Graphics, Custom Recall Command Structure <ESC>GRaaa aaa = 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 77: 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 78 CX200 Programming Guide Example of correct data stream: <ESC>A <ESC>GIHaaabbb001(DATA) <ESC>Z <ESC>A <ESC>GIHaaabbb002(DATA) <ESC>Z Example of incorrect data stream: <ESC>A <ESC>GIHaaabbb001(DATA) <ESC>GIHaaabbb002(DATA) <ESC>Z 5. 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 79: Graphics, Pcx Recall

    2nd Rotation, Base Reference Point <ESC>A<ESC>CC1<ESC>%2 <ESC>V0330<ESC>H0550<ESC>PY001 <ESC>V0100<ESC>H0750<ESC>PY001 <ESC>Q1<ESC>Z Printer Output Special Notes: 1. This command requires Expanded Memory option. See your SATO representative for details. 2. See the <ESC>PI Store PCX Graphics command. SATO CX200 Printers Storage area number (001 thru 099) <ESC>PY001 This command must be placed within its own data stream specifying the placement of the graphic.
  • Page 80: Graphics, Pcx Store

    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. 2. Graphics cannot be stored as part of a format.
  • Page 81: Initialize

    There is no printer output as a result of this command. Special Notes 1. You must have the optional Expanded Memory to use this command. Call your local SATO representative for information. 2. All Expanded Memory must be initialized before they can be used for the first time.
  • Page 82: Slot Select

    Printer Input <ESC>A <ESC>CC1 {commands} <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. Page 78 Area Select...
  • Page 83: Status

    Printer Input <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 CX200 Printers CX200 Programming Guide Status <ESC>BJS After the <ESC>CC Memory AreaSelect command. None PN 9001055 Rev. E...
  • Page 84: Two-Dimensional Symbols

    CX200 Programming Guide Two-Dimensional Symbols PN 9001055 Rev. E Page 80 SATO CX200 Printers...
  • Page 85: Maxicode

    1Z12345675 <Gs>UPSN<Gs>12345E<Gs>089 <Gs><Gs>1/1<Gs>10.1<Gs>Y <Gs><Gs><Gs>UT <Rs><Eot> !!!!!!!!!!!!!!!!!!!!!!!!!!!!! <ESC>Q1<ESC>Z Printer Output SATO CX200 Printers 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. <ESC>BU001,840,94089,0000...
  • Page 86 CX200 Programming Guide Special Notes 1. The Secondary Message field (ee...e) must contain exactly 84 characters. If a smaller message is specified, the field must be padded with “exclamation point” character(s). 2. <Rs> represents Hex 1E, <Gs> represents Hex 1D, <Eot>...
  • Page 87: Pdf417

    <ESC>Q1<ESC>Z Printer Output Special Notes 1. When the code words per line and the number of rows per symbol (“dd” and“ee”) are set to all zeroes, the printer will calculate the optimum configuration. SATO CX200 Printers PDF417 Minimum module dimension (03-09 dots). Will not print if values of 01, 02 or greater than 10 are specified.
  • Page 88 CX200 Programming Guide 2. If the product of the values entered for “dd” and “ee” are not equal to or less than the value of “fff” (i.e.,“ffff” is greater that “dd” x “ee”), an error will occur and the symbol will not be printed. It is recommended that these values each be set to “000”...
  • Page 89: Configuration Commands

    CX200 Programming Guide CONFIGURATION COMMANDS PN 9001055 Rev. E SATO CX200 Printers Page 85...
  • Page 90: Calibrate Sensor

    <ESC>CI2 <ESC>CA <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. The sensor is calibrated for the currently selected sensor type (Eye-Mark or Transmissive).
  • Page 91: Custom Protocol Command Codes Download

    CX200 Programming Guide Custom Protocol Command Codes Command Structure <ESC>LD,a,b,c,d,e,f,g,h,i Example: Placement: Default: Command Function Allows the user to defines custom Protocol Command codes. Printer Input <ESC>A <ESC>LD,{,},%,#,&,*,~,0,0 <ESC>Z Printer Output A Protocol Command code status label will be printed as a result of the a successful download of a custom set of Protocol Command codes.
  • Page 92 5. The current protocol command codes may be verified by printing a self test label (<ESC>CT). Page 88 Command Parameter Resulting Command Code PN 9001055 Rev. E CX200 Programming Guide SATO CX200 Printers...
  • Page 93: Label Tear-Off

    <ESC>CI2<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 effects of this command are cumulative, i.e. if an <ESC>CB+06 command is followed by an <ESC>CB-02, the resulting change in...
  • Page 94: 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 significant impact on print quality and bar code readability.
  • Page 95: 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 diagnostic troubleshooting and lists the current status of the printer configuration, SATO CX200 Printers <ESC>CT...
  • Page 96: Set Print Mode

    <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 command is received. The current print mode can be verified by printing a test label.
  • Page 97: Set Rs232 Parameters

    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. 2. The RS232 settings must match those of the host system. If the RS232 settings are unknown, printing a Self Test label will list the current printer settings.
  • Page 98: Set Sensor Type

    Theres 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 .125" wide and extend 0.85" from the left (facing the printer) edge of the label backing. Page 94...
  • Page 99: Backfeed Enable

    Theres is no printer output as a result of this command. Special Notes 1. When Backfeed is enabled, the printer will feed the last label of a print job forward to the dispense/cut position. Upon the receipt of the next print job, it will retract the label to the first print line position before printing.

Table of Contents