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...
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 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...
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...
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.
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.
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...
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...
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...
<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.
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...
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...
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...
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...
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...
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...
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...
“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...
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...
<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...
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...
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...
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...
(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...
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...
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...
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...
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...
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...
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...
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.
= 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 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...
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...
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...
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...
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...
(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...
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...
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...
= 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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
(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...
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...
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.
<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...
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 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 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...
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 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 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...
<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 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...
Need help?
Do you have a question about the /gt Series and is the answer not in the manual?
Questions and answers