SATO /gt Series Programmer's Reference Manual
SATO /gt Series Programmer's Reference Manual

SATO /gt Series Programmer's Reference Manual

E+ programming reference
Hide thumbs Also See for /gt Series:
Table of Contents

Advertisement

Quick Links

E+
PROGRAMMING
REFERENCE
GT Printer Series
PN 9001149A

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the /gt Series and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for SATO /gt Series

  • Page 1 PROGRAMMING REFERENCE • GT Printer Series PN 9001149A...
  • Page 2 SATO America, Inc. 10350A Nations Ford Road Charlotte, NC 28273 Main Phone: (704) 644.1650 Technical Support Hotline: (704) 644.1660 Technical Support Fax: (707) 644.1661 E-Mail: satosales@satoamerica.com techsupport@satoamerica.com www.satoamerica.com...
  • Page 3: Table Of Contents

    TABLE OF CONTENTS INTRODUCTION About This Manual Print Area Calculation PROGRAMMING CONCEPTS Programming Language Selecting Protocol Codes Using Basic Print Position Commands COMMAND CODE QUICK REFERENCE <ESC>A Start Label <ESC>~A Cut, Label <ESC>~a Cut, Job <ESC>~B Cut, Last <ESC>AO Auto Online <ESC>A1 Media Size <ESC>&...
  • Page 4 <ESC>EX0 Print Length Expansion 3-11 <ESC>F Sequential Numbering 3-11 <ESC>FC Printing, Cicles 3-12 <ESC>FT Printing, Triangles 3-12 <ESC>FW Printing, Lines & Boxes 3-12 <ESC>FX Data Matrix Code, Sequential Number 3-13 <ESC>G Graphics, Custom 3-13 <ESC>GC BMP File, Recall 3-13 <ESC>GI Graphic, Store 3-13 <ESC>GM...
  • Page 5 <ESC>T Custom designed Characters 3-20 <ESC>TP Test Printing 3-21 <ESC>I2 Serial Interface, Configuration 3-21 <ESC>U U Font 3-21 <ESC>V Vertical Print Position 3-21 <ESC>VC Veri Code 3-21 <ESC>WA Calendar Printing 3-21 <ESC>WB WB Font 3-21 <ESC>WDH Copy Image Area (Partial Copy) 3-22 <ESC>WK Job Name...
  • Page 6 <ESC>OB OB Font 4-24 <ESC>WB WB Font 4-25 <ESC>WL WL Font 4-25 <ESC>RD Font, Raster 4-26 <ESC>$ Font, Vector 4-27 <ESC>$= Outline Font Print 4-27 Barcode Commands 4-28 <ESC>B Barcode, Ratio 1:3 4-28 <ESC>BD Barcode, Ratio 2:5 4-28 <ESC>D Barcode, Ratio 1:2 4-28 <ESC>d Barcode, Human Readable Information (HRI)
  • Page 7 <ESC>IC Internal Buffer, Data Comparison 4-82 <ESC>I* Internal Buffer, Data Print 4-83 <ESC>IT Data Transmission 4-84 <ESC>IO External Signal, Input/Output 4-85 <ESC>IW Print Time Delay 4-86 <ESC>IM 4-87 <ESC>IU Buzzer, Enable/Disable 4-88 <ESC>IY Exclusive Use of Display, Initiation/Termination 4-89 <ESC>I# Exclusive Use of Key, Initiation/Termination 4-90 <ESC>IZ...
  • Page 8 Font Configuration (SOH + FG) Interface Status (SOH + IG) Interface Settings (SOH + H2) Item Number Check BCC Check (Block Check Code) Designation of Start Item Number (ESC + IQ) Designation of Switching Status 5 Return (ESC+ PL) Designation of Status 5 Return Check (ESC+ CR) APPENDIX Custom Characters &...
  • Page 9: About This Manual

    INTRODUCTION • About This Manual • Print Area Calculation SATO E+ Programming Reference PN 9001149A Page 1-1...
  • Page 10: About This Manual

    Page enumeration is two-part with each separated by a hyphen. The first character set references the Unit and the second identifies the page number. Page numbers begin with the numeral (1) one at the commencement of a new unit and ascends sequentially. SATO E+ Programming Reference PN 9001149A Page 1-2...
  • Page 11: Print Area Calculation

    Once this is done, one must calculate the label width in linear dots. That formula would be as follows for a 2 inch wide label: Resolution (DPI) x Label Width (Linear Inches) = Label Width (Linear Dots) 203 (DPI) x 2.0 (Linear Inches) = 406 (Linear Dots) SATO E+ Programming Reference PN 9001149A Page 1-3...
  • Page 12 POWER ON LINE STATUS LABEL RIBBON LINE FEED Print Head LABEL LABEL Label Width Print Offset Maximum Printable Width New Base Reference Point Initial Base Reference Point Figure 1-1, Print Area Calculation SATO E+ Programming Reference PN 9001149A Page 1-4...
  • Page 13 PROGRAMMING CONCEPTS • Programming Language • Selecting Protocol Codes • Using Basic • Print Position Commands SATO E+ Programming Reference PN 9001149A Page 2-1...
  • Page 14: Programming Language

    The commands, which are referred to as SATO Command Codes, contain non-printable ASCII characters (such as <STX>, <ETX>, <ESC>) and printable characters. These commands must be assembled into an organized block of code to be sent as one data stream to the printer, which in turn interprets the command codes and generates the desired label output.
  • Page 15: Selecting Protocol Codes

    05 Hex 40 Hex = @ Get printer status, Bi-Com Mode 18 Hex 21 Hex = ! Cancel print job, Bi-Com mode Off-Line 40 Hex 5D Hex = ] Take printer Off-Line SATO E+ Programming Reference PN 9001149A Page 2-3...
  • Page 16: Using Basic

    Sends an “<ESC>A” command code to the LPT1 parallel port 40 LPRINT E$;"H400";E$;"V100";E$;"XL1SATO"; Sends the data “SATO” to be to be placed 400 dots horizontally and 100 dots vertically on the label and printed in the “XL” font. 50 LPRINT E$;"Q1";...
  • Page 17 Sends an “<ESC>A” command code to Print Port #1 opened by statement 20 above. 60 PRINT#1, E$; "H400"; E$; "V100"; Sends the data “SATO” to be placed 400 dots "XL1SATO" horizontally and 100 dots vertically on the label and printed in the“XL” autosmoothed font.
  • Page 18: Print Position Commands

    New Base Reference Point = Maximum Print Width - Label Width = (832 dots) - (406 dots) = 426 dots Each <ESC>H command would have the value “426” added to it to correctly position each field. SATO E+ Programming Reference PN 9001149A Page 2-6...
  • Page 19 The image is moved horizontally to the right 2 inches (406 dots) so that itcan be printed on a 2 inch wide label. For more information, see the Base Reference Point command description. SATO E+ Programming Reference PN 9001149A Page 2-7...
  • Page 20 COMMAND QUICK REFERENCE • A through Z (all commands) SATO E+ Programming Reference PN 9001149A Page 3-1...
  • Page 21 Storage number (00 to 99) bbbb Horizontal size of window to be stored (50 to Hmax) cccc Vertical size of window to be stored (50 to Vmax) A(space)Z Form Feed. Feeds a blank tag or label. SATO E+ Programming Reference PN 9001149A Page 3-2...
  • Page 22 *a,bbb Clear Memory Card. Stores a label image in Expanded Memory. Memory section to be cleared. G: SATO graphics file (001 to 999) P: PCX graphics file (001 to 999) F: Stored formats (001 to 999) O: TrueType fonts, memory card (001 to 009)
  • Page 23 Code 128 and SSCC symbols, which are fixed width bar codes. For values a, bb, ccc and d see instructions for Babbcccd. For UPC/EAN bar codes, this command puts descender bars and humand readable text below the symbol. SATO E+ Programming Reference PN 9001149A Page 3-4...
  • Page 24 Card, Format. Initializes the Memory Area and formats it for use. Should be preceded by the Memory Area Select command for the memory area to be initialized. aaaa..a 8 character alphanumeric password SATO E+ Programming Reference PN 9001149A Page 3-5...
  • Page 25 Font ID (01 to 99) Horizontal Expansion (01 to 12) Vertical Expansion (01 to 12) Reserved, always 00 Character pitch (01 to 99) ffff Number of characters gg...g Data to be printed using font SATO E+ Programming Reference PN 9001149A Page 3-6...
  • Page 26 Data to be printed. BPn...n Postnet. Prints Postnet bar codes. n...n 5 digit ZIP (Postnet-32 format) 6 digits (Postnet-37 format) 9 digit ZIP+4 (Postnet -52 format) 11 digit ZIP+4+DPC (Postnet-62, Delivery Point format). SATO E+ Programming Reference PN 9001149A Page 3-7...
  • Page 27 2: Interleaved 2 of 5 5: Industrial 2 of 5 6: Matrix 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) SATO E+ Programming Reference PN 9001149A Page 3-8...
  • Page 28 Guide cell thickness (01 to 15) 01 indicates normal type. Repeat Label. Prints a duplicate of the last label printed. Card, Slot for Use. Selects the memory area for all following expanded memory commands. Memory Area 1 Memory Area 2 SATO E+ Programming Reference PN 9001149A Page 3-9...
  • Page 29 Character type specification HRI data HRI print data DCxx...x Data Matrix. Print Data. Prints data using Data Matrix format specified in BX Data Format command. xx...x Data to be printed. Cannot exceed 500 characters. SATO E+ Programming Reference PN 9001149A Page 3-10...
  • Page 30 Transition to Download Mode. Migrates the system to the Download Mode of operation. The following files are available for download: program, software fonts, TTF, and outline font. Font, Vector. Specifies printing of the unique SATO vector font. A: Helvetica Bold (proportional spacing) B: Helvetica Bold (fixed spacing)
  • Page 31 Box. Prints a box. For values aa, bbbb, cc, and dddd, see instructions for horizontal and vertical lines. Units of measurement are dots. Width of horizontal side Width of vertical side cccc Length of vertical side dddd Length of horizontal side SATO E+ Programming Reference PN 9001149A Page 3-12...
  • Page 32 Quantity of bytes to download (max DOS file size is 32K). GPaaaaa PCX File. Downloads PCX file to the internal graphics image memory. aaaaa Quantity of bytes to download (max DOS file size is 32K). SATO E+ Programming Reference PN 9001149A Page 3-13...
  • Page 33 Internal Buffer, Dual Port Store. Stores the specified data in the internal buffer. Internal buffer forward or backward number (1 to 16) Entry digit number (1 to 32) Data Name of data item (16 digits for alphanumeric character) SATO E+ Programming Reference PN 9001149A Page 3-14...
  • Page 34 Output duration (0 to 999999) (1=5ms) Exclusive Use of Key, Initiation/Termination. Temporarily invalidates routine key entry on the operator panel and allows the user to control key entry. Initiation/Termination of Exclusive key 1: Start 0: End SATO E+ Programming Reference PN 9001149A Page 3-15...
  • Page 35 1: One long 2: Two consecutive short 3: Two consecutive long 4: Three consecutive long Print Time Delay. Sets the wait time before printing. Wait time for start (0 to 999999) (1=5ms) SATO E+ Programming Reference PN 9001149A Page 3-16...
  • Page 36 Multiple to expand vertically (01 to 12) Language. Specifies the display language for the LCD. 0: English 1: French 2: German 3: Spanish 4: Italian 5: Portugese 6: Extensible language (Japanese, etc) SATO E+ Programming Reference PN 9001149A Page 3-17...
  • Page 37 3: Sets print to 270 degrees counter-clockwise (90x CW). EEPROM Setup. Sets the default printer configuration in EEPROM. Print Method, Thermal/Thermal Transfer. Selects the thermal printing method. 0: Thermal transfer printing 1: Direct thermal printing SATO E+ Programming Reference PN 9001149A Page 3-18...
  • Page 38 8: PC-850 Multilingal Horizontal Size (16 to 999 dots or P08 to P72 point size) Vertical Size (16 to 999 dots or P08 to P72 point size) nn..n Data to be printed SATO E+ Programming Reference PN 9001149A Page 3-19...
  • Page 39: Esc>A1 Media Size

    Specifies data stream format to follow B: Binary H: Hexadecimal Memory location to store the character. Valid locations are 21 to 52 or “!” to “R” in hex values. (data) Data to describe the character. SATO E+ Programming Reference PN 9001149A Page 3-20...
  • Page 40 Week (00 to 53) Week (01 to 54) Font Type. Specifies the 18W x 30L dot matrix font (includes descenders). 0: Disables auto-smoothing of font 1: Enables auto-smoothing if expansion is greater than 3 SATO E+ Programming Reference PN 9001149A Page 3-21...
  • Page 41 Day (01-31) Hour (00-23) Minute (00-59) Font Type. Specifies 48W x 48L dot matrix font (includes descenders). 0: Disables auto-smoothing of font 1: Enables auto-smoothing if expansion is greater than 3. Print data SATO E+ Programming Reference PN 9001149A Page 3-22...
  • Page 42 Number of characters in the field Stop Code. Ends all print jobs. 0 (zero) Replace Data (Partial Edit). Provides the ability to replace a specified area of the previous label with new data. SATO E+ Programming Reference PN 9001149A Page 3-23...
  • Page 43: Control Commands

    Control Commands • Modification Commands • Print Position Commands • Font Commands • Barcode Commands • 2D Code Commands • System Commands • Memory Card Commands • Intelligent Command • Graphic Commands SATO E+ Programming Reference PN 9001149A Page 4-1...
  • Page 44 This command does not result in printer output. NOTES There is no 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. SATO E+ Programming Reference PN 9001149A Page 4-2...
  • Page 45: Print Quantity

    <ESC>Q3 <ESC>Z OUTPUT Three labels containing the data “SATO” will be printed. NOTES To cancel a print job, turn off the printer or send the <ESC>CAN code if using the Bi- Com mode. Multi-Buffer jobs can be cleared with the Clear Print Job (<ESC>*) and Memory command.
  • Page 46: Job Id Store

    If more than one ID number is sent in a single job, i.e. <ESC>A <ESC>ID01 ..<ESC>ID02 ..The last number transmitted will be used. SATO E+ Programming Reference PN 9001149A Page 4-4...
  • Page 47: Job Name

    If more than one Job Name is sent in a single job, i.e. <ESC>A <ESC>WKSATO ..<ESC>WKSATO AMERICA ..The last name transmitted will be used. SATO E+ Programming Reference PN 9001149A Page 4-5...
  • Page 48: Modification Commands

    1 x 1. Therefore, either send the Character Expansion command before all printed data, or send Line and Box commands last, preceding the Quantity (<ESC>Q) command. Refer to Appendix: Reference Table 1 for additional information. SATO E+ Programming Reference PN 9001149A Page 4-6...
  • Page 49: Character, Pitch

    Character Pitch will always revert to the default value unless it is specified before each new font command in the data stream. This command also affects Codabar, Code 39 and Industrial 2 of 5 bar codes. Refer to Appendix: Reference Table 2 for additional information. SATO E+ Programming Reference PN 9001149A Page 4-7...
  • Page 50: Character, Fixed Spacing

    Once this command is sent in the data stream, it is in effect until the end of the print job unless a reset command is sent. Refer to Appendix: Reference Table 4 for additional information. SATO E+ Programming Reference PN 9001149A Page 4-8...
  • Page 51: Rotate, Fixed Base Reference Point

    The specified values are valid until another Rotate (<ESC>%) command is received. Receipt of a Stop Print (<ESC>Z) command will reset the setting to the default value. (4-5b) Refer to Appendix: Reference Table 5 for additional information. SATO E+ Programming Reference PN 9001149A Page 4-9...
  • Page 52: Sequential Numbering

    It is necessary to specify the print position for each sequential field on a label. Up to eight different sequential fields can be specified per label. Alpha characters are ignore Refer to Appendix: Reference Table 6 for additional information. SATO E+ Programming Reference PN 9001149A Page 4-10...
  • Page 53: D = Pattern (0To 3)

    “0” and also will not be a command error. When the print start position is outside of the printable area, printing will not be performed due to command error. (4-7b) SATO E+ Programming Reference PN 9001149A Page 4-11...
  • Page 54: Print, Triangles

    Exclusive use of key is initially off when powering on the printer. Key Entry <IZ> is invalid when the exclusive use of key is activated. SATO E+ Programming Reference PN 9001149A Page 4-12...
  • Page 55: Cccc = Length Of Line

    <ESC>H0350<ESC>V0100<ESC>FW1010H0200V0200 <ESC>Q1 <ESC>Z OUTPUT (4-9) NOTES It is recommended that all lines and boxes be specified in the normal print direction. Use the <ESC>EX0 Expanded Print Length command for maximum label length. SATO E+ Programming Reference PN 9001149A Page 4-13...
  • Page 56: Reverse Image

    If the height and width to be reversed contains anything other than alphanumeric data, the area is not printed. If the values specified exceed the maximum ranges, the reverse image is not created. SATO E+ Programming Reference PN 9001149A Page 4-14...
  • Page 57 Form overlays do not have to be recompiled each time they are called to be printed and therefore may result in much faster print output. Refer to Appendix: Reference Table 7 for additional information. SATO E+ Programming Reference PN 9001149A Page 4-15...
  • Page 58 The overlay is stored using the Form Overlay Store (<ESC>&) command. If this command is used with the Expanded Print Length (<ESC>EX0) command the Form Overlay length cannot exceed 9999 dots. Refer to Appendix: Reference Table 8 for additional information. SATO E+ Programming Reference PN 9001149A Page 4-16...
  • Page 59: Replace Data (Partial Edit)

    This command will not function if the power has been cycled off and back on since the last label was printed. Proportional Pitch text cannot be used with this command. SATO E+ Programming Reference PN 9001149A Page 4-17...
  • Page 60: Copy Image Area (Partial Copy)

    If you use the Rotate command; the V, H, X, and Y axis will be reversed. If the reference area of the target image exceeds the print area, it will not be printed. SATO E+ Programming Reference PN 9001149A Page 4-18...
  • Page 61: Journal Printing

    (4-14) NOTES Journal mode assumes a maximum label width. Otherwise, you may print where there is no label and damage your print head. It is effective only for the current print job. SATO E+ Programming Reference PN 9001149A Page 4-19...
  • Page 62: Recall And Print Of Font & Logo

    Specify the value of Unicode for print data. When calling and printing a logo, specify Print digit: 0002, Print data: <6B82> . Note that <826B> is the value of Shift JIS code of L. SATO E+ Programming Reference PN 9001149A Page 4-20...
  • Page 63: Mirror Image

    Any data outside the area defined by the Media Size (<ESC>A1) command is not mirrored the command is treated as a command error. Any print job containing the <ESC>RM command and without any print data will be treated as a command error. SATO E+ Programming Reference PN 9001149A Page 4-21...
  • Page 64: Media Size

    If the label size is changed, then this command must be respecified to center the print image on the label. All eight variables “aaaa” and “bbbb” must be included in this command. SATO E+ Programming Reference PN 9001149A Page 4-22...
  • Page 65: Print Position

    Leading zeroes do not have to be entered - command “V1” is equivalent to “V0001”. Refer to Appendix: Reference Tables 9 & 10 for additional information. SATO E+ Programming Reference PN 9001149A Page 4-23...
  • Page 66: Font Commands

    The proportionally spaced fonts XU, XS, XM, XL and XA can be printed with fixed spacing using the Proportional Space (<ESC>PS) command. Refer to Appendix: Reference Tables 11 through 19 for additional information. SATO E+ Programming Reference PN 9001149A Page 4-24...
  • Page 67 Characters may be enlarged through the use of the Character Expansion (<ESC>L) command. Character spacing may be altered through the use of the Character Pitch (<ESC>A) command. A font must be defined for each field to be printed. There is no default font. SATO E+ Programming Reference PN 9001149A Page 4-25...
  • Page 68: Font, Raster

    If point size is used, the point size is preceded by a “P”. Refer to Appendix: Reference Tables 20 & 21 for additional information. SATO E+ Programming Reference PN 9001149A Page 4-26...
  • Page 69: Font, Vector

    FONT, VECTOR FUNCTION To specify printing of the unique SATO vector font. The vector font allows large characters to be printed with smooth, round edges. Each character is made of a number of vectors (or lines), and will require slightly more printer compiling time.
  • Page 70: Bar Codes

    = SSCC only. Not used for other bar code types 0: No human readable text 1: Human readable at top 2: Human readable at bottom Place immediately preceding the data to be encoded. SATO E+ Programming Reference PN 9001149A Page 4-28...
  • Page 71 <ESC>H0075<ESC>V0310<ESC>XM45676567 <ESC>H0025<ESC>V0375<ESC>BD30215001234567890 <ESC>H0025<ESC>V0600<ESC>BD50210012345 <ESC>H0175<ESC>V0710<ESC>XS12345 <ESC>H0025<ESC>V0775<ESC>BD60210012345 <ESC>H0105<ESC>V0885<ESC>XS12345 <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>D789>C123456 <ESC>H0435<ESC>V1055<ESC>XSAB789123456 <ESC>Q1<ESC>Z SATO E+ Programming Reference PN 9001149A Page 4-29...
  • Page 72 The <ESC>D and <ESC>BD commands are not valid for the MSI, Code 128, Code 93, UPC-E, Bookland, UCC128 and Postnet symbologies. Refer to Appendix: Reference Tables 24 through 26 for additional information. SATO E+ Programming Reference PN 9001149A Page 4-30...
  • Page 73: Barcode, Human Readable Information (Hri)

    8 dots/mm (203 dpi), “02” and “03” is the proper value for narrow bar width. 12 dots/mm (305 dpi), “03” and “04” is the proper value for narrow bar width. 24 dots/mm (309 dpi), “06”, “07”, and “08” is the proper value for narrow bar width. SATO E+ Programming Reference PN 9001149A Page 4-31...
  • Page 74 <ESC>H0100<ESC>V1125<ESC>BC0310008123 <ESC>H0155<ESC>V1240<ESC>XS1234ABCD OUTPUT (4-23) NOTES The quantity of digit data and and input data must be equal. A command error will occur if the digit data and input data are not equal. SATO E+ Programming Reference PN 9001149A Page 4-32...
  • Page 75 = Print Data (numeric (0 to 9) 2 to 5 digits) Place anywhere after <ESC>V but before <ESC>Q. EXAMPLE <ESC>H0325<ESC>V0725<ESC>D30315009827721123 <ESC>L0101<ESC>H0295<ESC>V0800<ESC>ESC>OB0 <ESC>H0340<ESC>V0878<ESC>OB98277 <ESC>0480<ESC>V0878<ESC>OB21123 <ESC>H640<ESC>V0760<ESC>BF0313021826 <ESC>H655<ESC>V0730<ESC>OB21826 OUTPUT (4-24) NOTES Only numeric can be specified as print data. Refer to the attached table. SATO E+ Programming Reference PN 9001149A Page 4-33...
  • Page 76 If using “Start Code C” to specify an odd numbered digit, “0” will be added to the end of the print data before printing. When a Start Code is omitted, data will be printed with “Start Code B”. Refer to Appendix: Reference Table 27 for additional information. SATO E+ Programming Reference PN 9001149A Page 4-34...
  • Page 77 Note that check digit is automatically added; therefore, specify data in 17 digits excluding check digit. Place anywhere after <ESC>V but before <ESC>Q. EXAMPLE Without incrementing: <ESC>A <ESC>H0100<ESC>V0100<ESC>BI10415010123456000000001 <ESC>Q2 <ESC>Z With incrementing: <ESC>A <ESC>H0100<ESC>V0100<ESC>F001+001 <ESC>BI104150101234567000000001 <ESC>Q2 <ESC>Z SATO E+ Programming Reference PN 9001149A Page 4-35...
  • Page 78 If the expository font is outside of the print area, it wil not be printed. When HRI is available, specify Vertical Print Position (<ESC>V) and Horizontal Print Position (<ESC>H) in consideration of print of expository font. SATO E+ Programming Reference PN 9001149A Page 4-36...
  • Page 79 EXAMPLE <ESC>A <ESC>H0100<ESC>V0120<ESC>BP94089 <ESC>H0100<ESC>V0160<ESC>BP123456 <ESC>H0100<ESC>V0200<ESC>BP123456789 <ESC>H0100<ESC>V0240<ESC>BP12345678901 <ESC>Q1 <ESC>Z OUTPUT (4-27) NOTES If the number of data digits does not match those listed, the command is ignored. Only numeric data will be accepted. SATO E+ Programming Reference PN 9001149A Page 4-37...
  • Page 80: Variable Ratio Barcodes

    You may use only one variable ratio bar code per label. If the data specified in this command is incorrect, the command is ignored and the ratio used will be based on the previous setting. SATO E+ Programming Reference PN 9001149A Page 4-38...
  • Page 81: Barcode Expansion

    This command must be preceded by the Variable Ratio Bar Codes (<ESC>BT) command. The following bar codes will be affected by the Character Pitch command: Codabar, Code 39, Interleaved 2 of 5, Matrix 2 of 5. SATO E+ Programming Reference PN 9001149A Page 4-39...
  • Page 82 The maximum Digit Number of Data is 2681; however, it may vary depending on the specification of minimum module size, security level, and print data type. If the specification of parameter or number of data is not matching, printing will not be properly performed. SATO E+ Programming Reference PN 9001149A Page 4-40...
  • Page 83: Qr Code

    This is referred to as “Parity Data”. When the character mode is set to other than binary mode, it is not necessary to set the data number parameter. SATO E+ Programming Reference PN 9001149A Page 4-41...
  • Page 84: Maxi Code

    (4-32) NOTES For mode 2, specify up to 9 numeric digits; and for mode 3, specify fixed 6 digits (alphanumeric - use English capital letters). “00H” cannot be specified for print data. SATO E+ Programming Reference PN 9001149A Page 4-42...
  • Page 85: Data Matrix Code

    If “000” is specified for Number of Cells per Line and Number of Cell Lines, optimum matrix size is automatically set based on the number of data. The thickness of normal type guide cell is “01”. Refer to Appendix: Reference Table 28 for additional information. SATO E+ Programming Reference PN 9001149A Page 4-43...
  • Page 86: Data Matrix Code, Data

    Place after <ESC>BX. EXAMPLE <ESC>A <ESC>H0100<ESC>V0100<ESC>BX011002020000000001 <ESC>DC1234567890 <ESC>Q1 <ESC>Z OUTPUT This command does not result in printer output. Refer to <ESC>DC for printer output. NOTES This code must be placed after the <ESC>BX command. SATO E+ Programming Reference PN 9001149A Page 4-44...
  • Page 87: Data Matrix Code, Sequential Number

    = Digit number (001 to 999) Place before <ESC>BX. EXAMPLE <ESC>A <ESC>H0100<ESC>V0100<ESC>FX001+001005003 <ESC>BX011002020000000001 <ESC>DC00006000 <ESC>Q1 <ESC>z OUTPUT Label Set 1: (4-34a) Label Set 2: (4-34b) NOTES This code must be placed before the <ESC>BX command. SATO E+ Programming Reference PN 9001149A Page 4-45...
  • Page 88: Veri Code

    Level, “0” will be specified. If setting the value outside of the range of “01” to “10” for the Cell Height and Cell Width parameter, “01” will be specified. ecc indicates error correction. SATO E+ Programming Reference PN 9001149A Page 4-46...
  • Page 89: Print Speed

    Operator Panel. The setting is stored in non-volatile memory and is not affected by cycling the power. SATO E+ Programming Reference PN 9001149A Page 4-47...
  • Page 90: Print Darkness

    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. The lightest setting is the smallest value and the darkest setting is the largest value. SATO E+ Programming Reference PN 9001149A Page 4-48...
  • Page 91: Base Reference Point

    The printer will not “wrap” 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. SATO E+ Programming Reference PN 9001149A Page 4-49...
  • Page 92 This command changes the print area of pitch direction. Insert this command after Start of Data Transmission (<ESC>A). To return to the standard print area, power off the printer to cancel the command. SATO E+ Programming Reference PN 9001149A Page 4-50...
  • Page 93: Print End Position

    Changes the label stop position in the sensor invalid mode. FORMAT <ESC>EP Place after <ESC>A within the data stream. EXAMPLE <ESC>A <ESC>EP <ESC>Z OUTPUT This command does not result in printer output. NOTES None. SATO E+ Programming Reference PN 9001149A Page 4-51...
  • Page 94: Cut, Job

    It is recommended that the “~” be used whenever possible. When using the Cutter command, the total number of labels printed is the product of the cut value and the print quantity. SATO E+ Programming Reference PN 9001149A Page 4-52...
  • Page 95: Esc>Q Print Quantity

    If the cutter option has been enabled in the printer configuration and the cut value is (a = 0), the cutter is inactive. This command is independent of the <ESC>Q Quantity command. It will cut the specified number of labels. SATO E+ Programming Reference PN 9001149A Page 4-53...
  • Page 96: Cut, Last

    This command will feed the last printed label to the cut position, cut the label and then back feed to the head position in preparation for printing the next job. (4-40) NOTES The optional cutter assembly must be installed and enabled to use this function. SATO E+ Programming Reference PN 9001149A Page 4-54...
  • Page 97: Clear Print Jobs & Memory

    The “a” parameter can be used in either the multi-buffer or single job mode to clear specific parts of the memory. When the “a” parameter is used, the section of memory specified will not be cleared until the label is printed. SATO E+ Programming Reference PN 9001149A Page 4-55...
  • Page 98: Form Feed

    To feed a blank tag or label, which is the equivalent of a “form feed.” FORMAT <ESC>A(space) <ESC>Z Place in a separate data stream to the printer. EXAMPLE <ESC>A(space) <ESC>Z OUTPUT Feeds a blank label or tag. NOTES None. SATO E+ Programming Reference PN 9001149A Page 4-56...
  • Page 99 When using this command and the print job specifies <ESC>Q10, all ten labels will print before the printer goes off-line. Press the LINE key to return the printer to an on- line status. SATO E+ Programming Reference PN 9001149A Page 4-57...
  • Page 100 This command does not result in printer output. NOTES Up to 32 characters are available for LCD messages. In the printer’s Receive Mode, specify the single-item buffer mode. This command is not disclosed to users. SATO E+ Programming Reference PN 9001149A Page 4-58...
  • Page 101: Repeat Label

    A duplicate of the previous label will be printed. NOTES This command will not have an effect if the printer’s power is cycled off and back on since printing the previous label. SATO E+ Programming Reference PN 9001149A Page 4-59...
  • Page 102: Eeprom Setup

    The entire or partial parameter entries is omissible by using commas for total settings. Any commas that are omitted will result in those settings remaining as default. Refer to Appendix: Reference Table 30 for additional information. SATO E+ Programming Reference PN 9001149A Page 4-60...
  • Page 103: Serial Interface, Configuration

    All command parameters must be present in the data stream sent to the printer. Selecting X-On/X-Off, Bi-Com3 or Bi-Com4 will automatically place the printer in the Multi Buffer mode. SATO E+ Programming Reference PN 9001149A Page 4-61...
  • Page 104 EEPROM. To change the value stored in the EEPROM, use the Printer Setting (<ESC>PC) command or use the Printer Setting Utility program contained on the CD-ROM shipped with the pinter. SATO E+ Programming Reference PN 9001149A Page 4-62...
  • Page 105 EEPROM. To change the value stored in the EEPROM, use the Printer Setting (<ESC>PC) command or use the Printer Setting Utility program contained on the CD-ROM shipped with the pinter. SATO E+ Programming Reference PN 9001149A Page 4-63...
  • Page 106: Print Mode Selection

    EEPROM. To change the value stored in the EEPROM, use the Printer Setting (<ESC>PC) command or use the Printer Setting Utility program contained on the CD-ROM shipped with the pinter. SATO E+ Programming Reference PN 9001149A Page 4-64...
  • Page 107: Line Feed

    If several “H” values are specified after this command, the print position will be determined by the “H” value last specified. The font to be used must be redefined after each “H” command. SATO E+ Programming Reference PN 9001149A Page 4-65...
  • Page 108: User Download

    Downloading Auto Online and Zero Slash settings will overwrite the values selected using the LCD panel. If these settings are changed using the LCD panel, they will overwrite any previously downloaded settings. Refer to Appendix: Reference Table 31 for additional information. SATO E+ Programming Reference PN 9001149A Page 4-66...
  • Page 109: Reprint Configuration

    Place immediately following <ESC>A. EXAMPLE <ESC>A <ESC>RP0 <ESC>Z OUTPUT This command does not result in printer output. NOTES This function may also be set through the LCD and is not disclosed to users. SATO E+ Programming Reference PN 9001149A Page 4-67...
  • Page 110 This command does not result in printer output. NOTES This function may also be set through the LCD and is not disclosed to users. Option 6 above is not valid without a memory card change. SATO E+ Programming Reference PN 9001149A Page 4-68...
  • Page 111 Place anywhere between <ESC>A and <ESC>Z. EXAMPLE <ESC>A <ESC>CL1 <ESC>Z OUTPUT This command does not result in printer output. NOTES This function may be set through the LCD and is not disclosed to users. SATO E+ Programming Reference PN 9001149A Page 4-69...
  • Page 112: Zero Slash

    This command does not result in printer output. NOTES This command can also be set using the LCD panel. The last setting received, whether it is via this command or manually input via the LCD panel will be active. SATO E+ Programming Reference PN 9001149A Page 4-70...
  • Page 113: Auto Online

    This command can also be set using the LCD panel. The last setting received, whether it is via this command or manually input via the LCD panel will be active. The printer default setting can be set by user download. SATO E+ Programming Reference PN 9001149A Page 4-71...
  • Page 114: Online Feed

    This command can also be set using the LCD panel. The last setting received, whether it is via this command or manually input via the LCD panel will be active. The printer default setting can be set by user download. SATO E+ Programming Reference PN 9001149A Page 4-72...
  • Page 115: Test Printing

    3: Large Factory test print Place in a separate command stream. EXAMPLE <ESC>A <ESC>TP2 <ESC>Z OUTPUT A small factory test label is printed. NOTES A test print can also be initiated via the LCD panel. SATO E+ Programming Reference PN 9001149A Page 4-73...
  • Page 116 If a job contains elements out of the memory range, it is ignored. If the Forms Overlay (<ESC>&) command is used with Expanded Memory to expand the print area, the Form Overlay length is still limited to the maximum. SATO E+ Programming Reference PN 9001149A Page 4-74...
  • Page 117 Unit 4: Standard Command Codes TRANSITION, SBI MODE FUNCTION Migrates to the SBI (SATO Basic Interpreter) Mode. The addition of the installed BASIC program filename in the data string will execute the migration of SBI Mode and relevant files. FORMAT <ESC>CI...
  • Page 118: Internal Buffer, Manual Store

    When specifying the registered internal buffer number, the registered data will be overwritten and saved in the buffer. SATO E+ Programming Reference PN 9001149A Page 4-76...
  • Page 119 = Terminate code (4 digits without code range specification) = Timeout duration (0 to 999999) = Data item name (16 digits for alphanumeric & symbol) Place anywhere between <ESC>A and <ESC>Z. EXAMPLE None. SATO E+ Programming Reference PN 9001149A Page 4-77...
  • Page 120 Unit 4: Standard Command Codes INTERNAL BUFFER, DUAL PORT STORE OUTPUT (4-45a) (4-45b) (4-45c) SATO E+ Programming Reference PN 9001149A Page 4-78...
  • Page 121 Time Out Duration. When the number of received data is beyond the Obtained Digit Number, it is stored in the internal buffer and the rest will be left in the receive buffer of sub-port. SATO E+ Programming Reference PN 9001149A Page 4-79...
  • Page 122 Once the internal buffer has been initialized, it cannot be undone. Following initialization, the Digit Number of the relevant buffer number will be “0”, and the character string of the Item Name and Data Contents will be deleted. SATO E+ Programming Reference PN 9001149A Page 4-80...
  • Page 123: Internal Buffer, Recall

    3) When replacing the print data with <ESC>IB, the use of automatic mode is recommended. Refer to Appendix: Reference Table 32 for additional information. SATO E+ Programming Reference PN 9001149A Page 4-81...
  • Page 124: Internal Buffer, Data Comparison

    When the parameter is outside of valid range, data comparison of the internal buffer will not be performed due to command error. SATO E+ Programming Reference PN 9001149A Page 4-82...
  • Page 125: Internal Buffer, Data Print

    EXAMPLE <ESC>A <ESC>I* <ESC>Z OUTPUT (4-49) NOTES Powering off the printer clears the stored data. If this command is sent prior to the data being stored, the output will be all 0’s. SATO E+ Programming Reference PN 9001149A Page 4-83...
  • Page 126: Data Transmission

    Data Port/Sub-port to interface card “1” and “2” can be assigned depending on the interface mode setting of the LCD menu. When the Transmission Digit Number and the value of Transmission Data do not match, subsequent data may not be properly analyzed. SATO E+ Programming Reference PN 9001149A Page 4-84...
  • Page 127: External Signal, Input/Output

    When the ouput level and the current ouput level are the same, they will not change even if overrunning the specified time. Refer to Appendix: Reference Table 33 for additional information. SATO E+ Programming Reference PN 9001149A Page 4-85...
  • Page 128: Print Time Delay

    Resuming operation with DC1 (request command to resume printing), printing will begin at the suspended point. When reprinting with <ESC>C and the Function key, the delay time will be ignored. SATO E+ Programming Reference PN 9001149A Page 4-86...
  • Page 129 To prevent printer error occurance in this process, avoid including the control codes in the display data. When displaying the data in the lower level, the label quantity while printing will not be displayed. SATO E+ Programming Reference PN 9001149A Page 4-87...
  • Page 130 Analysis of the receive data is suspended during the sounding of the buzzer. In multi buffer operation, timing of the buzzer may not be in exact timing with the item currently printing. To synchronize the two, obtain the printer status and create this command. SATO E+ Programming Reference PN 9001149A Page 4-88...
  • Page 131: Exclusive Use Of Display, Initiation/Termination

    When offline or an error has already occurred, the initialization cannot be specified. Error messages will not be displayed while the printer is in use and may only be checked by the icon display. SATO E+ Programming Reference PN 9001149A Page 4-89...
  • Page 132: Exclusive Use Of Key, Initiation/Termination

    Exclusive use of key is initially off when powering on the printer. Key Entry (<ESC>IZ) is invalid when the exclusive use of key is activated. SATO E+ Programming Reference PN 9001149A Page 4-90...
  • Page 133: Key Entry

    A command error will occur when the input digit number and the initial data do not match. The detection of a printer error while waiting for entry will not cause an error. SATO E+ Programming Reference PN 9001149A Page 4-91...
  • Page 134: Label Feed Control

    Number of Label Feed (<ESC>IK0) will not feed labels. When the specified Number of Label Feed is outside of valid range, the label feed will not be performed due to a command error. SATO E+ Programming Reference PN 9001149A Page 4-92...
  • Page 135: Graphic Commands

    A custom graphic cannot be enlarged by the Character Expansion <ESC>L command and is not affected by either of the Rotation commands. Always design the graphic image in the appropriate orientation. SATO E+ Programming Reference PN 9001149A Page 4-93...
  • Page 136: Graphics, Bmp File

    64K. If the uncompressed file exceeds 64K, the graphic will not print. Only black and white BMP files can be downloaded. The file size specified by this command is the DOS file size in bytes. SATO E+ Programming Reference PN 9001149A Page 4-94...
  • Page 137: Graphics, Pcx File

    PCX file is 64K. If the uncompressed file exceeds 64K, the graphic will not print. Only black and white PCX files can be downloaded. The file size specified by this command is the DOS file size in bytes. SATO E+ Programming Reference PN 9001149A Page 4-95...
  • Page 138: Copy Image Area

    If using the Rotate command; the V, H, X and Y axis will be reversed. If the reference area of the target image exceeds the print area, it will not be printed. Refer to Programming Concepts of this manual for the values of Hmax and Vmax. SATO E+ Programming Reference PN 9001149A Page 4-96...
  • Page 139 OPTIONAL COMMAND CODES • Calendar Commands • Memory Card Commands SATO E+ Programming Reference PN 9001149A Page 5-1...
  • Page 140: Calendar Commands

    January 1st (001) and the last day of the year is December 31st (365 or 366 for leap years). The TT command should not be specified for printing in numeric only barcodes. SATO E+ Programming Reference PN 9001149A Page 5-2...
  • Page 141: Calendar Increment

    If December 31st falls on a Wednesday, it belongs to the first week of the following year. If Calendar Increment calculation extends over the year, the result belongs to the week number of the following year. SATO E+ Programming Reference PN 9001149A Page 5-3...
  • Page 142: Calendar Configuration

    If December 31st falls on a Wednesday, it belongs to the first week of the following year. If Calendar Increment calculation extends over the year, the result belongs to the week number of the following year. SATO E+ Programming Reference PN 9001149A Page 5-4...
  • Page 143: Memory Card Commands

    OUTPUT There is not a printer output as a result of this command. NOTES Specify this command for memory card function. When the card is not inserted, a card error will occur. SATO E+ Programming Reference PN 9001149A Page 5-5...
  • Page 144 Specify the Card Slot for Use <CC> prior to using this command. This command is for formatting a memory card and cannot be used in combination with other commands. If formatting the card by accident, registered data will be erased. SATO E+ Programming Reference PN 9001149A Page 5-6...
  • Page 145: Memory Card Clear

    Beign Start of Data Transmission <A> and End of Data Transmission <Z> with this command. Specify the Card Slot for Use <CC> prior to using this command. To clear all data of the memory card, use Card Format <BJF>. SATO E+ Programming Reference PN 9001149A Page 5-7...
  • Page 146: Print Memory Card Status

    (5-2) NOTES This command is for printing the memory card status and cannot be used in combination with other commands. The status can be chaecked with the label of W68mm and H90mm. SATO E+ Programming Reference PN 9001149A Page 5-8...
  • Page 147 Place anywhere between <ESC>A and <ESC>Z. EXAMPLE <ESC>A <ESC>H0100<ESC>V0100<ESC>BJR1010101000010TEST <ESC>Q1 <ESC>Z OUTPUT (5-3) NOTES This command is not valid without an optional memory card. Specify the Card Slot for Use <CC> prior to using this command. SATO E+ Programming Reference PN 9001149A Page 5-9...
  • Page 148 There is not a printer output as a result of this command. NOTES This command is not valid without an optional memory card. Specify the Card Slot for Use <CC> prior to using this command. SATO E+ Programming Reference PN 9001149A Page 5-10...
  • Page 149 The number of data characters contained in the “cc...c” field cannot exceed the value designated in the <ESC>/N Field Store command. If it does, the data will be truncated to fit the field length defined in the store command. SATO E+ Programming Reference PN 9001149A Page 5-11...
  • Page 150 Use Field Store <ESC>/N in conjunction with this command. Attempts to store using a predefined field number will result in an error and the targeted content will be printed. Refer to Appendix: Tables 34, 35, & 39 for additional information. SATO E+ Programming Reference PN 9001149A Page 5-12...
  • Page 151 The label image can be moved by using the <ESC>V and <ESC>H commands when it is stored along with a window size. If it exceeds the printable area by being moved, the label image will be trancated. Refer to Appendix, Table 36 for additional information. SATO E+ Programming Reference PN 9001149A Page 5-13...
  • Page 152 PCX and BMP files can be stored but their combined size cannot exceed memory. The forms stored by this command are cleared by the <ESC>*R command. Refer to Appendix: Tables 37 & 38 for additional information. Figure for Example A Figure for Example B (5-5) SATO E+ Programming Reference PN 9001149A Page 5-14...
  • Page 153 Example B: When window size is specified <ESC>A <ESC>A1800400 <ESC><ESC>V100<ESC>H00<ESC>P2<ESC>L0202 <ESC>XMABCD <ESC>CC1 <ESC>&S, 1, 20, 200 <ESC>Z Example C: When print is specified after <ESC>&S <ESC>A <ESC>V100<ESC>H100<ESC>P2<ESC>L0202 <ESC>XMABCD <ESC>V60<ESC>H60 <ESC>FW0808V800H400 <ESC>V320<ESC>H60 <ESC>FW04H400 <ESC>CC1 <ESC>&S1 <ESC>V200<ESC>H100<ESC>OB12345 <ESC>Z SATO E+ Programming Reference PN 9001149A Page 5-15...
  • Page 154: Bmp File, Recall

    Place after the CC Memory Area Select command. EXAMPLE <ESC>A <ESC>CC1<ESC>V100<ESC>H100 <ESC>GC001 <ESC>Q1<ESC>Z OUTPUT (5-6) NOTES The <ESC>CC Memory Area Select command must be sent before this command. The printed image can be expanded or rotated. SATO E+ Programming Reference PN 9001149A Page 5-16...
  • Page 155: Bmp File, Store

    OUTPUT There is no printer output as a result of this command. NOTES This command requires the Expanded Memory Option. See your SATO representative for details. Data must be sent in binary format. The Memory Area Select Command <ESC>CCa must be sent before this command.
  • Page 156: Pcx File, Recall

    <ESC>V0330<ESC>H0600<ESC>PY001 <ESC>Q1<ESC>Z 3rd Rotation, Base Reference Point <ESC>A<ESC>CC1<ESC>%3 <ESC>V0100<ESC>H0800<ESC>PY001 <ESC>Q1<ESC>Z OUTPUT (5-7) NOTES This command requires Expanded Memory option. See your SATO representative for details. See the <ESC>PI Store PCX Graphics command. SATO E+ Programming Reference PN 9001149A Page 5-18...
  • Page 157: Pcx File, Store

    There is no printer output as a result of this command. See <ESC>PY PCX Graphics Recall command. NOTES This command requires Expanded Memory option. See your SATO representative for details. Graphics cannot be stored as part of a format. Only black and white PCX files can be stored.
  • Page 158 The graphic image to be stored cannot be rotated before it is stored. It can be rotated when it is recalled. Graphic images cannot be stored as part of a label format. See the <ESC>GI Custom Graphic Store command. SATO E+ Programming Reference PN 9001149A Page 5-20...
  • Page 159 <ESC>GIHaaabbb002(DATA) <ESC>Z 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. SATO E+ Programming Reference PN 9001149A Page 5-21...
  • Page 160 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. SATO E+ Programming Reference PN 9001149A Page 5-22...
  • Page 161 BI-DIRECTIONAL COMMUNICATIONS • Introduction • Enquire & Response SATO E+ Programming Reference PN 9001149A Page 6-1...
  • Page 162 An error will also occur if an incorrect item number is identiifed. BCC must follow <ESC>Z if the BCC function is enabled. Print Data <STX><ESC>A<ESC>{ID 00000}{Print Data}<ESC>Z<ESC>BCC<ETX> Status Request <STX>SOH{ENQ}00000<ETX> SATO E+ Programming Reference PN 9001149A Page 6-2...
  • Page 163 This command stops the printing process and the host sends an ENQ command to confirm execution. Execution should be avoided while sending print or other data. If an error condition occurs, a NAK is returned and an ACK is returned if one does not. SATO E+ Programming Reference PN 9001149A Page 6-3...
  • Page 164 PRINTER STATUS (SOH + MG) Receipt of SOH followed by MG causes the printer to return information bounded by an STX-ETX pair that reports the current operating status of the printer. SATO E+ Programming Reference PN 9001149A Page 6-4...
  • Page 165 INTERFACE SETTINGS (SOH + H2) Receipt of SOH followed by H2 causes the printer to return information bounded by an STX-ETX pair that reports the current operating parameters of the interface. SATO E+ Programming Reference PN 9001149A Page 6-5...
  • Page 166 Avoid the inclusion and use of this command in the print data (<ESC>A - <ESC>Z). Note that five (5) digits are required and that when specifying “99999” the next item number wil be “00000”. SATO E+ Programming Reference PN 9001149A...
  • Page 167 Avoid the inclusion and use of this command in the print data (<ESC>A - <ESC>Z). PARAMETER (ESC + PL + a BCC Check - 0: Not Available 1: Available Item Number Check - 0: Not Available 1: Available SATO E+ Programming Reference PN 9001149A Page 6-7...
  • Page 168: Custom Protocol Codes

    APPENDIX • Custom Characters/Graphics • Custom Protocol Codes • Reference Tables SATO E+ Programming Reference PN 9001149A Page 7-1...
  • Page 169 2. Lay out a grid and draw the image on the grid. • Each square represents one dot • Blacken squares for each printed dot 3. Transfer the image into two bit map representations and then into hexadecimal or binary format. SATO E+ Programming Reference PN 9001149A Page 7-2...
  • Page 170 To send binary characters using BASIC, the expression ìCHR (&HFF) will send the binary equivalent of FF (i.e., 11111111). 7. To recall the custom character from memory, send the following code to the printer: SATO E+ Programming Reference PN 9001149A Page 7-3...
  • Page 171: Custom Graphics Example

    2. Lay out a grid and draw the image on the grid. • Each square represents one dot • Blacken squares for each printed dot 3. Transfer the image into a bit map representation and then into hexadecimal format: SATO E+ Programming Reference PN 9001149A Page 7-4...
  • Page 172 “CHR$ (&HC0)” which sends the hexidecimal value of “C0” as binary data (11000000). The BASIC program listing for sending this graphic to the printer (using the RS232 port) in binary format is: SATO E+ Programming Reference PN 9001149A Page 7-5...
  • Page 173 PRINT #1,CHR$(&H03);CHR$(&HC0);CHR$(&H00);CHR$(&H03);CHR$(&HC0); PRINT #1,CHR$(&H00);CHR$(&H03);CHR$(&HC0);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$(&H03);CHR$(&HC0); PRINT #1,CHR$(&H00);CHR$(&H03);CHR$(&HC0);CHR$(&H00);CHR$(&H03); PRINT #1,CHR$(&HC0);CHR$(&H00);CHR$(&H03);CHR$(&HC0);CHR$(&H00); PRINT #1,CHR$(&H01);CHR$(&H80);CHR$(&H00);CHR$(&H03);CHR$(&HC0); PRI NT #1,CHR$(&H00);CHR$(&H00);CHR$(&H00);CHR$(&H00);CHR$(&H03); PRINT #1,CHR$(&HC0);CHR$(&H00);CHR$(&H00);CHR$(&H00);CHR$(&H00); PRINT #1,CHR$(&H03);CHR$(&HFF);CHR$(&HFF);CHR$(&HFF);CHR$(&HFF); PRINT #1,CHR$(&HFF);CHR$(&HFF);CHR$(&HFF);CHR$(&HFF);CHR$(&HFF); PRINT #1,CHR$(&HFF);CHR$(&HFF);CHR$(&HFF); PRINT #1,E$; .Q1"; E$; .Z"; CHR$(3) CLOSE #1 SATO E+ Programming Reference PN 9001149A Page 7-6...
  • Page 174: Pcx Graphics Example

    DA$ = INPUT$(15706, #2) C$ = CHR$(27) WIDTH .LPT1:., 255 LPRINT C$; .A.; LPRINT C$; .V150"; C$; .H100"; C$; .GP15706,.; DA$ LPRINT C$; .Q1"; C$; .Z"; CLOSE #2 The printer output for this program is: SATO E+ Programming Reference PN 9001149A Page 7-7...
  • Page 175 Unit 7: Appendix SATO E+ Programming Reference PN 9001149A Page 7-8...
  • Page 176 PROTOCOL COMMAND CODES PARAMETER STANDARD SETTING ALTERNATE SETTING OFFLINE h (Auto Online) 0=Yes, 1=No i (Zero Slash) 0=Yes, 1=No j j (Eurocharacter) User defined SATO E+ Programming Reference PN 9001149A Page 7-9...
  • Page 177: Reference Tables

    <RF> Memory Card <GR> <GC> <PY> TABLE 6: VALID COMMANDS (<ESC>F) Font <XU> <XS> <XM> <XB> <XL> <OA> <OB> <RD> <$=> Barcode <B> <BC> <BG> <BI> <BP> <D> <D><d> <BD> <BT> <BW> SATO E+ Programming Reference PN 9001149A Page 7-10...
  • Page 178 Memory Card <GR> <GC> <PY> TABLE 11: VALID COMMANDS (<ESC>XU, XS, XM, XB, XL) Print Position <V> <H> Modification <P> <L> <%> <PS> <PR> <F> <&> </> <O> <WD> Barcode <D><d> Calendar <WA> SATO E+ Programming Reference PN 9001149A Page 7-11...
  • Page 179 TABLE 12: CHARACTER FONT SET (<ESC>XU) W5 X H9 CHARACTER SIZE, 12 DOTS/MM HEAD DENSITY, THREE-FOLD HEIGHT/WIDTH TABLE 13: CHARACTER FONT SET (<ESC>XS) W17 X H17 CHARACTER SIZE, 12 DOTS/MM HEAD DENSITY, TWO-FOLD HEIGHT/WIDTH SATO E+ Programming Reference PN 9001149A Page 7-12...
  • Page 180 TABLE 14: CHARACTER FONT SET (<ESC>XM) W24 X H24 CHARACTER SIZE, 12 DOTS/MM HEAD DENSITY, ONE-FOLD HEIGHT/WIDTH TABLE 15: CHARACTER FONT SET (<ESC>XB) W48 X H48 CHARACTER SIZE, 12 DOTS/MM HEAD DENSITY, ONE-FOLD HEIGHT/WIDTH SATO E+ Programming Reference PN 9001149A Page 7-13...
  • Page 181 W48 X H48 CHARACTER SIZE, 12 DOTS/MM HEAD DENSITY, ONE-FOLD HEIGHT/WIDTH TABLE 17: VALID COMMANDS (<ESC>OA, OB) Print Position <V> <H> Modification <P> <L> <%> <F> <&> </> <O> <WD> Barcode <D><d> Calendar <WA> SATO E+ Programming Reference PN 9001149A Page 7-14...
  • Page 182 TABLE 18: CHARACTER FONT SET (<ESC>OA) W24 X H24 CHARACTER SIZE, 12 DOTS/MM HEAD DENSITY, ONE-FOLD HEIGHT/WIDTH TABLE 19: CHARACTER FONT SET (<ESC>OB) W24 X H24 CHARACTER SIZE, 12 DOTS/MM HEAD DENSITY, ONE-FOLD HEIGHT/WIDTH SATO E+ Programming Reference PN 9001149A Page 7-15...
  • Page 183 Matrix 2 of 5 For print data, refer to the Matrix 2 of 5 code table. The print data can be specified up to 13 digits. Fixed CODE93 Refer to CODE93 <BC>. Fixed SATO E+ Programming Reference PN 9001149A Page 7-16...
  • Page 184 Fixed For print data, refer to the JAN/EAN13 code table. The barcode character pitch is enabled. Industrial 2 of 5 For print data, refer to the Industrial 2 of 5 code table. SATO E+ Programming Reference PN 9001149A Page 7-17...
  • Page 185 >& BEL >. g or >. BS >( h >( EM >9 y >9 HT >) i >) SUB >: z >: LF >* j >* ESC >; { >; SATO E+ Programming Reference PN 9001149A Page 7-18...
  • Page 186 09H 11 inch/s 0AH 12 inch/s Operation Mode 00H Continuous 01H Tear-Off 02H Cutter 03H Dispenser 04H Linerless Cutting Motion 00H Motion 1 (Head Position) 01H Motion 2 (Cutter Position) 02H No Backfeed SATO E+ Programming Reference PN 9001149A Page 7-19...
  • Page 187 Not Used 00H Fixed Not Used 00H Fixed Buzzer 00H JIS Code 01H Shift JIS Code TABLE 30: PARAMETERS (<ESC>PC) ITEM # ITEM DESCRIPTION Not used. 0 Fixed Not used. 0 Fixed SATO E+ Programming Reference PN 9001149A Page 7-20...
  • Page 188 -792 to 792 Not Used 0 Fixed Not Used 0 Fixed Not Used 0 Fixed Not Used 0 Fixed Not Used 0 Fixed Not Used 0 Fixed Buzzer 0 Yes 1 No SATO E+ Programming Reference PN 9001149A Page 7-21...
  • Page 189 QR Code (model 1) <DS>k,n~n <DN>aaaa,n~n <2D32> Micro QR Code <DS>k,n~n <DN>aaaa,n~n <2D40> Veri Code <DN>aaaa,n~n <2D50> Data Matrix (ECC200) <DN>aaaa,n~n Control <Q> Quantity of labels <Q>n~n Intelligent <IT> Data transmission <IT>aa,bb,,n~n SATO E+ Programming Reference PN 9001149A Page 7-22...
  • Page 190: Esc>Wk Job Name

    <ESC>0 Partial Edit <ESC>RM Mirror Rotation Barcode <ESC>BT Variable Ration Barcodes <ESC>BQ QR Code <ESC>VC Veri Code 2D Code <ESC>BV Maxi Code <ESC>BK PDF417 <ESC>BX Data Matrix Code Graphic <ESC>G Graphic Printing SATO E+ Programming Reference PN 9001149A Page 7-23...
  • Page 191: Esc>& Form Overlay, Store

    <ESC>A3 Start Point Correction <ESC>YS Format, Store <ESC>CS Print Speed <ESC>/N Field, Store <ESC>#E Print Darkness <ESC>GI Graphic, Store <ESC>@ Offline <ESC>PI PCX File, Store <ESC>ID Job ID Number <ESC>BJF Card, Format SATO E+ Programming Reference PN 9001149A Page 7-24...
  • Page 192 01H: Darkness 1 02H: Darkness 2 03H: Darkness 3 04H: Darkness 4 05H: Darkness 5 Sensor Type 00H: Eye-Mark Sensor 01H: Gap Sensor 02H: Reserved 03H: Eye-Mark Sensor Zero Slash 00H: Disable 01H: Enable SATO E+ Programming Reference PN 9001149A Page 7-25...
  • Page 193 TABLE 42: ITEM STATUS IN PROCESS DIGIT DESCRIPTION ASCII Offline Online - Wait to Receive. Online - Printing. Online - Standby (wait to dispense/cut). Online - Analyzing and Editing. Error Printer Paused (when receiving DLE command). SATO E+ Programming Reference PN 9001149A Page 7-26...
  • Page 194 Head Error Cartridge Read/Write Error Cartridge Full Cutter Error Calendar Error Rewind Full Cutter Open RFID Tag Error RFID Protect Error BCC Error Item Number Error Media Error Nonlock Error Other Error SATO E+ Programming Reference PN 9001149A Page 7-27...

Table of Contents