SATO M-8400RVe Operator And Technical Reference Manual

Thermal transfer printer
Hide thumbs Also See for M-8400RVe:
Table of Contents

Advertisement

®
M-8400RVe
Thermal Transfer Printer
Operator and Technical
Reference Manual
PN 9001075A

Advertisement

Table of Contents
loading

Summary of Contents for SATO M-8400RVe

  • Page 1 ® M-8400RVe Thermal Transfer Printer Operator and Technical Reference Manual PN 9001075A...
  • Page 2 All rights reserved. No part of this document may be reproduced or issued to third parties in any form whatsoever without the express permission of SATO America, Inc. The materials in this document is provided for general information and is subject to change without notice.
  • Page 3 This section contains instructions on how to clean and maintain the printer. SECTION 5. PROGRAMMING This section introduces the SATO printer programming language. It contains the commands that are used with the printer to produce labels with bar codes, alphanumeric data and graphics.
  • Page 4 Preface APPENDICES APPENDIX A: Command Code Quick Reference APPENDIX B: Bar Code Specifications APPENDIX C: Custom Characters and Graphics APPENDIX D: Optional Features APPENDIX E: Custom Protocol Command Codes Page - ii PN 9001075A SATO M8400RVe...
  • Page 5: Table Of Contents

    Download User Defined Protocol Codes ....3-26 Hex Dump Mode ......3-26 SATO M-8400RVe PN 9001075A...
  • Page 6 Introduction ......5-1 The SATO Programming Language....5-1 Selecting Protocol Control Codes.
  • Page 7 Print Mode ......5-123 Print Type ......5-124 SATO M8400RVe PN 9001075A...
  • Page 8 Printer Configuration Commands ....A-12 Legacy Commands ......A-13 Page - vi PN 9001075A SATO M8400RVe...
  • Page 9 Reset ....... . E-2 Download Procedure ......E-2 SATO M8400RVe PN 9001075A...
  • Page 10 Preface This page left intentionally blank. Page - viii PN 9001075A SATO M8400RVe...
  • Page 11: Section 1. Printer Overview

    The M-8400RVe has a resolution of 203 dpi and can print labels up to four inches wide. The M-8400RVe uses the standard SATO RISC printer command codes. The only differences between it and other RISC printers are the allowable values representing the print positions on the label.
  • Page 12 It must be examined carefully to make sure it conforms with all of the rules for usage outlined in Section 4: Programming Reference. If any problems are encountered with M-8400 compatibility, please contact the SATO Technical Support department. Page 1-2 PN 9001075A SATO M8400RVe...
  • Page 13: General Printer Specifications

    3 in. (76 mm) SENSING See-Thru for labels Movable or tags Reflective Eye-Mark Movable Continuous Form Sensor not used RIBBON Maximum Width 4.4 in. (111 mm) Length 1475 ft. (450 m) Thickness 4.5 micron, Face-In Wind SATO M8400RVe PN 9001075A Page 1-3...
  • Page 14 Data Transmission ASCII Format PROCESSING 32 Bit RISC Flash ROM 2 MB 16 MB SDRAM Receive Buffer 2.95 MB Optional Flash ROM 4 MB Optional PCMCIA Memory 4 MB SRAM or 16 MB Flash ROM Page 1-4 PN 9001075A SATO M8400RVe...
  • Page 15: Character Fonts

    Bit Mapped TrueType Fonts with Utility Program CHARACTER CONTROL Expansion up to 12X in either the X or Y coordinates Character Pitch control Line Space control Journal Print facility 0°, 90°, 180° and 270° Rotation SATO M8400RVe PN 9001075A Page 1-5...
  • Page 16: Bar Codes

    Sequential Numbering Sequential numbering of both numerics and bar codes Custom Characters RAM storage for special characters Graphics Full dot addressable graphics, SATO Hex/Binary, .BMP or .PCX formats Form Overlay Form overlay for high-speed editing of complex formats. Page 1-6...
  • Page 17: Physical

    41° to 104°F (5° to 40°C) Storage Temperature -0° to 104°F (-20° to 40°C) Operating Humidity 15-85 % RH, non-condensing Storage Humidity Max 90% RH, non-condensing Electrostatic Discharge REGULATORY APPROVALS Safety UL, CSA, TUV RFI/EMI FCC Class A SATO M8400RVe PN 9001075A Page 1-7...
  • Page 18: Optional Accessories

    I/F emulates IBM 5224, 5225, 5226 or 4214 printers with auto-terminate/cable-thru capabilities. PARALLEL INTERFACE IEEE1284 Bi-Directional Plug-In Interface Module SERIAL INTERFACE High Speed RS232 Plug-In Interface Module USB INTERFACE Universal Serial Bus Plug-In Interface Module ETHERNET INTERFACE 10/100BaseT Plug-In Interface Module Page 1-8 PN 9001075A SATO M8400RVe...
  • Page 19: Section 2. Installation

    This section is provided to assist you in taking the M-8400RVe from the shipping container to the application environment. The following information is provided in this section: Unpacking and Parts Identification Setting Up the Printer Loading Labels or Tags Loading the Ribbon Operator Panel Printer Configuration SATO M8400RVe PN 9001075A Page 2-1...
  • Page 20: Unpacking And Parts Identification

    NOTE: The following illustrations are representative only. Your printer may not be packed exactly as shown here, but the unpacking steps are similar. M-8400RVe Packing Page 2-2 PN 9001075A SATO M8400RVe...
  • Page 21: Setting Up The Printer

    A IEEE1284 compliant cable must be used to realize the full throughput potential of the printers. For information on interfacing the printer to a host system, see Section 5: Interface Specifications. SATO M8400RVe PN 9001075A Page 2-3...
  • Page 22 Section 2. Installation Ribbon Rewind Ribbon Supply Spindle Spindle Top Access Door Side Access Door Display DIP Switch Cover Power Switch Label Roll Retainer Label Supply Spindle Label Guide Print Head Head Latch Platen Page 2-4 PN 9001075A SATO M8400RVe...
  • Page 23: Loading Labels, Tags And Ribbon

    3. Loosen the Label Edge Guide Head Latch and push it to the outside of the printer to give the maximum label width. 4. Remove the Label Roll Retainer. Label Hold Down Sensor Label Assembly Edge Guide Label Guide SATO M8400RVe PN 9001075A Page 2-5...
  • Page 24 10. Close the Label Hold-Down by Label pushing downward on the green Guide tab until it latches closed. NOTE: If the Label Dispenser option has been purchased, see Appendix D, for proper label routing instructions. Page 2-6 PN 9001075A SATO M8400RVe...
  • Page 25 Head Latch toward the front of the printer until it latches closed. 13. If the ribbon is not loaded, see the following description for loading instructions. 14. Close both the Access Doors. SATO M8400RVe PN 9001075A Page 2-7...
  • Page 26 The dull side of the ribbon should be facing down as it travels through the Print Head Assembly. 5. Feed the leader portion of the ribbon through the Print Head Assembly and up to the Ribbon Rewind Spindle following the routing shown in the diagram. Page 2-8 PN 9001075A SATO M8400RVe...
  • Page 27 It is possible to delay such damage by always ensuring that the ribbon used is wider than the label stock. This will help to protect the print head from label edge damage. SATO M8400RVe PN 9001075A Page 2-9...
  • Page 28: Operator Panel

    (+/- 3.75 mm). Affects stop position of label feed, print position and dispense position. DISPLAY: Potentiometer to adjust the contrast of the LCD. POWER: LED, illuminated when the power is on. LABEL: LED, illuminated when label supply is out. Page 2-10 PN 9001075A SATO M8400RVe...
  • Page 29 DSW: DIP switch array to set operational parameters of the printer. LCD: 2 Line x 16 Character LCD display. Used for setting operational parameters of the printer and displaying error conditions. SATO M8400RVe PN 9001075A Page 2-11...
  • Page 30: Rear Panel

    Connector for Plug-In Interface Module Memory Card Slot: Connectors for optional PCMCIA Memory Card EXT: External signal connector, AMP 57-60140. Plug-In Interface Module Fan-Fold Access EXT Port Panel Connector PCMCIA Card Cover Fuse AC Connector Page 2-12 PN 9001075A SATO M8400RVe...
  • Page 31: Switches And Sensors

    Label Sensor Unit: This sensor unit contains two types of sensors, one for label gap and one for Eye-Mark sensing. The sensors are adjustable over a limited range. SATO M8400RVe PN 9001075A Page 2-13...
  • Page 32: Label Sensor Adjustment

    Label Gap The range of sensor adjustment can be increased to allow the Gap sensor to be positioned as close as 3mm from the inside label edge. Contact SATO for information on how to make this modification. Page 2-14 PN 9001075A...
  • Page 33: Section 3. Configuration

    DSW1 DSW1-1 SETTING 8 data bits 7 data bits Parity Selection (DSW1-2, DSW1-3). These switches select the type of parity used for error detection. DSW1 DSW1-2 DSW1-3 SETTING No Parity Even Not Used M8400RVe PN 9001075A Page 3-1...
  • Page 34 DSW2 DSW2-1 SETTING Therm Xfr Direct Therm Sensor Type Selection (DSW2-2). Selects between the use of a label gap or a reflective Eye-Mark detector. DSW2 DSW2-2 SETTING Eye-Mark Page 3-2 PN 9001075A SATO M8400RVe...
  • Page 35 M8400S Emulation Mode (DSW2-8). For emulating earlier series software commands. Should be used only if problems are encountered when using existing software. This switch will also affect the settings selected by DSW1-7 and DSW1-8. DSW2 DSW2-8 SETTING Disabled Enabled M8400RVe PN 9001075A Page 3-3...
  • Page 36 See Section 6: Interface Specifications for a description of the signal level and requirements When DSW3-5 is Off, the External Signals are ignored. DSW3 DSW3-5 SETTING Disabled Enabled Page 3-4 PN 9001075A SATO M8400RVe...
  • Page 37 Repeat Print via External Signal (DSW3-8). Allows the applicator to reprint the last label of the print job. See Section 6: Interface Specifications for a description of the signal requirements. DSW3 DSW3-8 SETTING Disabled Enabled M8400RVe PN 9001075A Page 3-5...
  • Page 38: Default Settings

    LCD panel. The printer should be powered off while this message is being displayed (or after the beep is heard. This saves the default settings in the non-volatile memory where they will be automatically loaded the next time the printer is powered on. Page 3-6 PN 9001075A SATO M8400RVe...
  • Page 39: Potentiometer Adjustments

    The amount of backfeed is controlled by the OFFSET potentiometer on the DIP Switch Panel inside the cover. When turned all the way counterclockwise, the amount of backfeed is +3.75 mm, and -3.75 mm when turned all the way counterclockwise. M8400RVe PN 9001075A Page 3-7...
  • Page 40 NOTE: The PRINT potentiometer adjustment will affect the darkness in all of the command code speed and darkness ranges. Page 3-8 PN 9001075A SATO M8400RVe...
  • Page 41: Lcd Panel Printer Configuration

    DSW2-7 ON + LINE + FEED Clear Non-Standard Protocol 3-25 COMPLETE + POWER USER DOWNLOAD Protocol Code Download DSW2-7 ON + POWER + LINE 3-25 PRESS THE LINE KEY ONLINE Hex Dump DSW2-4 ON + POWER 3-26 QTY:000000 SATO M8400RVe PN 9001075A Page 3-9...
  • Page 42: Normal Mode

    2. Once the correct setting is underlined, press the FEED key to accept the selection and step the display to the next adjustment. DSW2-8 OFF DSW2-8 ON 2 ips 4 ips 3 ips 6 ips 4 ips 8 ips 5 ips 6 ips Page 3-10 PN 9001075A SATO M8400RVe...
  • Page 43 ABCDEFG label ABCDEFG Leading edge of the label as detected by Original (0 offset) first line print position ABCDEFG Moved with positive (+) offset to print on trailing edge of label SATO M-8400RVe PN 9001075A Page 3-11...
  • Page 44: Advanced Mode

    1. Use the LINE key to step the underline to either the YES or NO selection. 2. Once the correct setting is underlined, pressing the FEED key will accept the setting and advance the display to the Print Offset display. Page 3-12 PN 9001075A SATO M8400RVe...
  • Page 45 YES. If the Calendar feature is to be disabled, press the LINE key until the cursor is underneath the NO. When the desired setting is selected, press the FEED key. SATO M8400RVe PN 9001075A Page 3-13...
  • Page 46 (CRLF ) from the data stream, including graphics and 2D bar codes. It is used primrily to maintain compatibility with earlier models of SATO printers. 1. Use the LINE key to step the underline cusor to either the YES or NO selection.
  • Page 47: Card Mode

    Yes is selected, the printer will enter the Card Copy mode. If No is selected, the display will advance to the Card to Memory SATO Font Copy mode. 2. Confirm your selection by stepping the underline cursor to COPY START the Yes selection.
  • Page 48 Indicates no card was recognized Mem Full Error Indicates that there is insufficient memory available. This selection allows you to copy SATO fonts from the CARD->MEMORYCOPY PCMCIA Memory card installed in the Memory Card slot on the SATOFONT rear of the printer to the optional Flash ROM.
  • Page 49 1. Use the LINE key to step the cursor to desired setting. If Yes is selected, the printer will enter the Card Copy mode. If No is selected, the display will advance to the mode display. SATO M8400RVe PN 9001075A Page 3-17...
  • Page 50 Yes is selected, the printer will enter the Memory Format mode. If No is selected, the display will advance to the mode display. To exit the Card Mode, power the printer off and then back on. CARD MODE Page 3-18 PN 9001075A SATO M8400RVe...
  • Page 51: Service Mode

    EYE mark varies significantly within a roll of labels or between label rolls. In these instances the value should be set using the following procedures. SATO M8400RVe PN 9001075A Page 3-19...
  • Page 52 5. Once the setting is correct, pressing the FEED key will accept the setting and advance to the Online Feed display. Page 3-20 PN 9001075A SATO M8400RVe...
  • Page 53 1. Use the LINE key to step the cursor to desired setting. If Yes is selected, the printer will feed a blank label anytime an error condition is cleared. If No is selected, the display will advance to the mode display. SATO M8400RVe PN 9001075A Page 3-21...
  • Page 54 LCD Display will reflect the new setting. 2. Once the desired setting is selected, press the FEED key to accept the setting and step to the next display. Page 3-22 PN 9001075A SATO M8400RVe...
  • Page 55: Counter Mode

    TEST PRINT MODE The Test Print Mode offers five different printer status labels for troubleshooting. If DSW3-5 is On, the Test Print cycle must be initiated with a Print Start command. SATO M8400RVe PN 9001075A Page 3-23...
  • Page 56: Default Setting Mode

    DEFAULT SETTING Default Setting Completed display will appear. At this time COMPLETED the printer is in the default configuration. 4. To exit the Default Setting Mode, power the printer off and then back on. Page 3-24 PN 9001075A SATO M8400RVe...
  • Page 57: Clear Non-Standard Protocol Codes

    6. If the custom codes are correct, press the FEED key to accept them and terminate the download process. If they are incorrect, turn the printer off without pressing the FEED key and begin the process again. SATO M8400RVe PN 9001075A Page 3-25...
  • Page 58: Hex Dump Mode

    QTY:000000 3. The received data will be printed in a hexadecimal format 4. To return the printer to normal operation, place DSW2-4 in the OFF position and power the printer off and then back Page 3-26 PN 9001075A SATO M8400RVe...
  • Page 59: Section 4. Cleaning And Maintenance

    “1” will give the lightest print and a “5” will give the darkest print. Once the range has been selected, the PRINT Potentiometer on the front panel can be used to make finer adjustments. SATO M8400RVe PN 9001075A Page 4-1...
  • Page 60: Print Speed

    2, 3, 4, 5 or 6 inches per second(DSW2-8 On) using the LCD panel or with the Print Speed command code. The software command will override the any setting entered using the LCD panel. Page 4-2 PN 9001075A SATO M8400RVe...
  • Page 61: Cleaning The Print Head, Platen And Rollers

    8. The head should be cleaned at least every time the ribbon is changed and more often in harsh environments. 9. Apply SATO Thermal Print Head Cleaner to one of the cotton swabs. 10. The Platen is the rubber roller directly below the Print Head. It should be cleaned of any ribbon or label residue.
  • Page 62: Cleaning The Sensors

    The Print Head is spring-loaded and will automatically open as soon as the Head Latch is disengaged. Remove the ribbon. 4. Apply SATO Thermal Print Head Cleaner to a cotton swab. 5. Carefully insert the swab between the top and bottom portions of the Sensor Assembly.
  • Page 63: Replacing The Print Head

    The print head on the M-8400RVe printers is a user-replaceable item. If it becomes damaged for any reason, it can be easily removed and replaced. Contact your local SATO representative for information on obtaining a new print head. Supplies needed: No.
  • Page 64 10. Locate the mounting screw in the top plate assembly and align it with the tapped hole in the new print head. 11. Re-secure the print head by tightening the screw. Page 4-6 PN 9001075A SATO M8400RVe...
  • Page 65: Replacing The Fuse

    2. On the back of the printer, locate the Fuse Cap on the right-hand side of the AC connector. 3. Unscrew the cap and remove the defective fuse. 4. Replace with a new 250V 3A fuse. 5. Screw the cap back onto the printer and replace the power cord. SATO M8400RVe PN 9001075A Page 4-7...
  • Page 66 Section 4: Cleaning and Maintenance This page left intentionally blank. Page 4-8 PN 9001075A SATO M8400RVe...
  • Page 67: Introduction

    PROGRAMMING REFERENCE INTRODUCTION This section presents the commands that are used with the SATO Series “e” printers to produce labels with logos, bar codes and alphanumeric data. All of the SATO Programming Language commands use the same syntax. Some commands reference a physical point on the label using horizontal and vertical dot reference numbers.
  • Page 68: Selecting Protocol Control Codes

    <CR> and/or <LF> characters. If these characters are needed, they are explicitly noted by the inclusion of <CR> and <LF> notations. Page 5-2 PN 9001075A SATO M8400RVe...
  • Page 69 30 LPRINT E$;"A"; 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.
  • Page 70: The Print Area

    Sends an “<ESC>A” command code to Print Port #1 opened by statement 20 above. 60 PRINT #1, E$;"H400";E$;"V100";E$;"XL1SATO"; Sends the data “SATO” to be placed 400 dots horizontally and 100 dots vertically on the label and printed in the “XL” autosmoothed font.
  • Page 71 New Base Reference Point = Maximum Print Width - Label Width = (832 dots) - (406 dots) = 426 dots Issue the Base Reference Point command <ESC>A3 after the Start command in your data stream. SATO M8400RVe PN 9001075A Page 5-5...
  • Page 72 By adding the following Base Reference Point command to the second line of the data stream, the base reference point will be changed, causing the image to be shifted over toward the inside of the printer where it can be printed on the narrower label. Page 5-6 PN 9001075A SATO M8400RVe...
  • Page 73 The image is moved horizontally to the right 2 inches (406 dots) so that it can be printed on a 2 inch wide label. For more information, see the Base Reference Point command description. H=50 V=100 SATO V=200 V=310 H=70 6.5" SATO M8400RVe PN 9001075A Page 5-7...
  • Page 74: Rotated Fields

    <ESC>% - The field rotates, but the base reference point for the field remains the same. The following data stream will rotate the print field but will not change the base reference point of the field: <ESC>A<ESC>%1<ESC>V800<ESC>H200<ESC>L0202<ESC>XB1E<ESC>Q1<ESC>Z Page 5-8 PN 9001075A SATO M8400RVe...
  • Page 75: Command Default Settings

    (1) The settings for these commands will revert to the default value when the printer receives an <ESC>Z or an <ESC>*. (2) The values transmitted with these commands will remain in effect until a new command is received. SATO M8400RVe PN 9001075A Page 5-9...
  • Page 76: Command Codes

    An alphabetical listing of the command codes is contained in Appendix A: Command Code Quick Reference. Page 5-10 PN 9001075A SATO M8400RVe...
  • Page 77: Bar Codes

    (see Two Dimensional bar code symbols). Each of the bar codes are unique, and it is important to know the differences. See Appendix B for specific information on using each individual bar code symbol. SATO M8400RVe PN 9001075A Page 5-11...
  • Page 78 <ESC>H0425<ESC>V1125<ESC>D30315000633895260 <ESC>L0101<ESC>H0395<ESC>V1200<ESC>OB0 <ESC>H0440<ESC>V1278<ESC>OB06338 <ESC>H0580<ESC>V1278<ESC>OB95260 <ESC>H0730<ESC>V1155<ESC>BF0314024 <ESC>H0745<ESC>V1125<ESC>OB24 <ESC>H0325<ESC>V0950<ESC>BG03100>GAB>B789>C123456 <ESC>H0435<ESC>V1055<ESC>XSAB789123456 <ESC>Q1<ESC>Z Note: Carriage Returns and Line Feeds have been added to the command listing for clarity and should not be included in the actual data stream. Page 5-12 PN 9001075A SATO M8400RVe...
  • Page 79 Section 5: Programming Reference Printer Output SATO M8400RVe PN 9001075A Page 5-13...
  • Page 80 Section 5: Programming Reference UCC-128 Without Incrementing <ESC>A <ESC>H0100<ESC>V0100<ESC>BI07150101234567000000001 <ESC>Q2<ESC>Z With Incrementing <ESC>A<ESC>H0100<ESC>V0100 <ESC <ESC>BI07150101234567000000001 >F001+001 <ESC>Q2<ESC>Z Page 5-14 PN 9001075A SATO M8400RVe...
  • Page 81 For the MSI bar code, the check digit is not automatically calculated. 7. The <ESC>D and <ESC>BD commands are not valid for the MSI, Code 128, Code 93, UPC-E, Bookland, UCC128 and Postnet symbologies. SATO M8400RVe PN 9001075A Page 5-15...
  • Page 82: Bar Codes, Expansion

    1. This command must be preceded by the Variable Ratio Bar Codes <ESC>BT command. 2. The following bar codes will be affected by the Character Pitch command: Codabar, Code 39, Interleaved 2 of 5, Matrix 2 of 5. Page 5-16 PN 9001075A SATO M8400RVe...
  • Page 83: Bar Codes, Variable Ratio

    (bars, spaces) as shown above. Remember that this command only applies to the five bar code types shown. Input to Printer: <ESC>A <ESC>H0050<ESC>V0050<ESC>BT101030103 <ESC>BW03100*1234* <ESC>Q1<ESC>Z Printer Output: SATO M8400RVe PN 9001075A Page 5-17...
  • Page 84 3. If the data specified in this command is incorrect, the command is ignored and the ratio used will be based on the previous setting. 4. See Appendix B for more specific instructions and details regarding individual bar code symbols. Page 5-18 PN 9001075A SATO M8400RVe...
  • Page 85: Base Reference Point

    It may also be used to move images past preprinted fields on a label. Input to Printer: <ESC>A<ESC>L0202 <ESC>H0025<ESC>V0025<ESC>WB0MNORMAL REFERENCE POINT <ESC>A3H0300V0075 <ESC>H0100<ESC>V0050<ESC>WB0MNEW REFERENCE POINT <ESC>Q1<ESC>Z Printer Output: SATO M8400RVe PN 9001075A Page 5-19...
  • Page 86 6. The allowable field ranges for this command are: M-8400RVe Horizontal aaaa -832 to 832 Vertical Default bbbb 0001 to 1424 Vertical Expanded bbbb 0001 to 9999 Page 5-20 PN 9001075A SATO M8400RVe...
  • Page 87: Characters, Custom Designed

    Up to 50 individual characters may be stored in the custom character volatile memory. Printer Input See Appendix C for a detailed explanation. <ESC>A <ESC>T1H3F 0100038007C00FE01FF03FF87FFCFFFE07C007C007 C007C007C007C007C007C0 <ESC>Z <ESC>A <ESC>H150<ESC>V100<ESC>L0505<ESC>K1H903F <ESC>H350<ESC>V100<ESC>L1010<E SC>K1H903F <ESC>Q1<ESC>Z SATO M8400RVe PN 9001075A Page 5-21...
  • Page 88 3. Do not use ASCII <CR> or <LF> characters (carriage return or line feed) as line delimiters within the graphic data or the actual image will not be printed as specified. Page 5-22 PN 9001075A SATO M8400RVe...
  • Page 89: Character Expansion

    (except the vector font) up to 12 times in either direction. Expanded characters are typically used for added emphasis or for long distance readability. Input to Printer <ESC>A<ESC>H0100<ESC>V0100<ESC>XMSATO <ESC>H0100<ESC>V0200<ESC>L0402<ESC>XMSATO <ESC>H0100<ESC>V0300<ESC>L0204<ESC>XMSATO <ESC>Q1<ESC>Z Printer Output SATO M8400RVe PN 9001075A Page 5-23...
  • Page 90 1 x 1. Therefore, either send the Character Expansion command before all printed data, or send Line and Box commands last, preceding the <ESC>Q Quantity command. Page 5-24 PN 9001075A SATO M8400RVe...
  • Page 91: Character, Fixed Spacing

    To reset proportional spacing and place the printer back to fixed spacing. Printer Input <ESC>A <ESC>H0100<ESC>V0050<ESC>PS <ESC>L0404<ESC>XMPROPORTIONAL SPACING <ESC>H0100<ESC>V0180<ESC>PR <ESC>L0404<ESC>XMFIXED SPACING <ESC>Q1<ESC>Z Printer Output Special Notes 1. This command only works with the proportionally spaced fonts XU, XM, XS, XL and XB. SATO M8400RVe PN 9001075A Page 5-25...
  • Page 92: Character Pitch

    To designate the amount of spacing (in dots) between characters. This command provides a means of altering character spacing for label constraints or to enhance readability. Input to Printer <ESC>A <ESC>H0025<ESC>V0025<ESC>L0202<ESC>XB1SATO <ESC>H0025<ESC>V0125<ESC>L0202<ESC>P20<ESC>XB1SATO <ESC>H0025<ESC>V0225<ESC>L0202<ESC>P40<ESC>XB1SATO <ESC>Q1<ESC>Z Printer Output Page 5-26 PN 9001075A SATO M8400RVe...
  • Page 93 4. Character Pitch will always revert to the default value unless it is specified before each new font command in the data stream. 5. This command also affects Codabar, Code 39 and Industrial 2 of 5 bar codes. SATO M8400RVe PN 9001075A Page 5-27...
  • Page 94: Character, Proportional Spacing

    <ESC>L0202<ESC>XMFIXED SPACING <ESC>Q1<ESC>Z Printer Output Special Notes 1. 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. Page 5-28 PN 9001075A SATO M8400RVe...
  • Page 95: Clear Print Job(S) And Memory

    The “a” parameter can be used in either the multi-buffer or single job mode to clear specific parts of the memory. 4. When the “a” parameter is used, the section of memory specified will not be cleared until the label is printed. SATO M8400RVe PN 9001075A Page 5-29...
  • Page 96: Continuous Forms Printing

    The printer will stop feeding when this last field is finished printing. The length may be increased with printed spaces (20 hexadecimal) if necessary. There is no command code to control label length. Page 5-30 PN 9001075A SATO M8400RVe...
  • Page 97: Copy Image Area

    To copy an image from one location to another on the same label. This may be useful for duplicating individual fields or entire sections of the label with only one command. Input to Printer: <ESC>A <ESC>H0050<ESC>V0050<ESC>E010<ESC>XM SATOSATOSATOSATOSATOSATOSATO SATOSATOSATOSATOSATOSATOSATO SATOSATOSATOSATOSATOSATOSATO SATOSATOSATOSATOSATOSATOSATO <ESC>H0180<ESC>V0250<ESC>WDH0130V0050X0400Y0200 <ESC>Q1<ESC>Z Printer Output SATO M8400RVe PN 9001075A Page 5-31...
  • Page 98 4. If the reference area of the target image exceeds the print area, it will not be printed. 5. The allowable ranges for these fields are as follows: M-8400RVe Horizontal 0001 aaaa cccc 0832 Vertical Default 0001 bbbb dddd 1424 Vertical Expanded 0001 bbbb dddd 9999 Page 5-32 PN 9001075A SATO M8400RVe...
  • Page 99: Cut

    <ESC>~A1 (if cutter enabled) Command Function To control the cutting of labels when using a SATO cutter unit with the printer printer. This command allows the cutting of a multi-part tag or label at a specified interval within a print job. It differs from the <ESC>~ Cut Job command in that it does not interact with the...
  • Page 100: Cut Job

    <ESC>~1 (if cutter enabled) Command Function To control the cutting of labels when using a SATO cutter unit with the printer printer. This command allows the cutting of a multi-part tag or label at a specified interval within a print job.
  • Page 101: Cut Last

    None Command Function To control the cutting of labels when using a SATO cutter unit with the printer. This command allows the cutting of a printed multi-part tag or label that is left in the printer after a job is cut.
  • Page 102: Fonts, U, S, M, Oa, Ob, Xu, Xs And Xm

    OCR-B font 20W x 24H (1) These fonts will be printed with proportional spacing only if preceded by an <ESC>PS command. Input to Printer <ESC>A<ESC>PS <ESC>H0001<ESC>V0100<ESC>L0202<ESC>XUSATO <ESC>H0001<ESC>V0175<ESC>L0202<ESC>XSSATO <ESC>H0001<ESC>V0250<ESC>L0202<ESC>XMSATO <ESC>H0001<ESC>V0325<ESC>L0101<ESC>OASATO <ESC>H0001<ESC>V0400<ESC>L0101<ESC>OBSATO <ESC>H0300<ESC>V0100<ESC>L0202<ESC>USATO <ESC>H0300<ESC>V0175<ESC>L0202<ESC>SSATO <ESC>H0300<ESC>V0250<ESC>L0202<ESC>MSATO <ESC>Q1<ESC>Z Printer Output Page 5-36 PN 9001075A SATO M8400RVe...
  • Page 103 5. Fonts U, S, M, OA and OB are identical to fonts U, S, M, OA and OB on the SATO M-8400 printer. 6. The proportionally spaced fonts XU, XS, XM, XL and XA can be printed with fixed spacing using the <ESC>PS Proportional Space command.
  • Page 104: Fonts, Raster

    If point size is used, the point size is preceded by a “P”. 2. The same value should be used for both the Horizontal and Vertical size, i.e. if “ccc” = 50, then “ddd” should be 50. Page 5-38 PN 9001075A SATO M8400RVe...
  • Page 105: Fonts, Vector

    Default: None Command 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 106 50 is used. 4. The font width and height values include asenders, desenders and other space. 5. A font must be defined for each field to be printed. There is no default font. Page 5-40 PN 9001075A SATO M8400RVe...
  • Page 107: Fonts, Wb,Wl, Xb And Xl

    48W x 48H dot matrix (1) These fonts will be printed with proportional spacing only if preceded by an <ESC>PS command. Input to Printer <ESC>A<ESC>PS <ESC>H0001<ESC>V0100<ESC>WB0SATO <ESC>H0001<ESC>V0185<ESC>WB1SATO <ESC>H0001<ESC>V0270<ESC>WL0SATO <ESC>H0001<ESC>V0355<ESC>WL1SATO <ESC>H0300<ESC>V0100<ESC>XB0SATO <ESC>H0300<ESC>V0185<ESC>XB1SATO <ESC>H0300<ESC>V0270<ESC>XL0SATO <ESC>H0300<ESC>V0355<ESC>XL1SATO <ESC>Q1<ESC>Z Printer Output SATO M8400RVe PN 9001075A Page 5-41...
  • Page 108 4. A font must be defined for each field to be printed. There is no default font. 5. The proportionally spaced fonts XU, XS, XM, XL and XB can be printed with fixed spacing using the <ESC>PS Proportional Space command. Page 5-42 PN 9001075A SATO M8400RVe...
  • Page 109: Form Feed

    Placement: Separate data stream sent to printer Default: None Command Function To feed a blank tag or label, which is the equivalent of a “form feed” Input to Printer <ESC>A(space) <ESC>Z Printer Output Blank label or tag SATO M8400RVe PN 9001075A Page 5-43...
  • Page 110: Form Overlay Recall

    1. The overlay is stored using the <ESC>& Form Overlay Store command. 2. If the this command is used with the <ESC>EX0 Expanded Print Length command the Form Overlay length cannot exceed 9999 dots. Page 5-44 PN 9001075A SATO M8400RVe...
  • Page 111: Form Overlay Store

    2. The overlay is recalled using the <ESC>/ Form Overlay Recall command. 3. 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. SATO M8400RVe PN 9001075A Page 5-45...
  • Page 112: Graphics, Bmp

    BMP file is 64K. If the uncompressed file exceeds 64K, the graphic will not print. 2. Only black and white BMP files can be downloaded. 3. The file size specified by this command is the DOS file size in bytes Page 5-46 PN 9001075A SATO M8400RVe...
  • Page 113: Graphics, Custom

    <ESC>A<ESC>H0100<ESC>V0100<ESC>GH006006 FFFFFFFFFFFFFFFFFFFFFFFFC00000000003 C00000000003C000FFFFFFF3C00080000013 C00080000013C0009FFFFF13C00080000013 C00080000013C0009FFFFF13C00080000013 C00080000013C000FFFFFFF3C00000000003 C00000000003C00000000003C00000000003 C00000000003C00000000003C00003C00003 C00007E00003C0000FF00003C0000FF00003 C0000FF00003C0000FF00003C00007E00003 C00003C00003C00003C00003C00003C00003 C00003C00003C00003C00003C00003C00003 C00003C00003C00003C00003C00003C00003 C00003C00003C00001800003C00000000003 C00000000003FFFFFFFFFFFFFFFFFFFFFFFF <ESC>H0300<ESC>V0100<ESC>XSPLEASE PLACE YOUR DISK <ESC>H0300<ESC>V0150<ESC>XSIN A SAFE PLACE <ESC>Q1<ESC>Z See Appendix C for a details on the data format. SATO M8400RVe PN 9001075A Page 5-47...
  • Page 114 7. The maximum allowable settings are: M-8400RVe Horizontal Blocks 001 to 104 Vertical Blocks Default 001 to 178 Expanded 001 to 999 8. Use the <ESC>E0 Expanded Print Length command to get the maximum label length. Page 5-48 PN 9001075A SATO M8400RVe...
  • Page 115: Graphics, Pcx

    PCX file is 64K. If the uncompressed file exceeds 64K, the graphic will not print. 2. Only black and white PCX files can be downloaded. 3. The file size specified by this command is the DOS file size in bytes. SATO M8400RVe PN 9001075A Page 5-49...
  • Page 116: Job Id Store

    2. 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. Page 5-50 PN 9001075A SATO M8400RVe...
  • Page 117: Job Name Store

    2. 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 M8400RVe PN 9001075A Page 5-51...
  • Page 118: Journal Print

    Special Notes 1. Journal mode assumes a maximum label width . Otherwise, you may print where there is no label and damage your print head. 2. It is effective only for the current print job. Page 5-52 PN 9001075A SATO M8400RVe...
  • Page 119: Lines And Boxes

    Length of horizontal side in dots (see Note 2 for max) Example: <ESC>FW02H0200 Placement: Following the necessary positioning commands Default: None Command Function To print horizontal lines, vertical lines, and boxes as images on the label. Input to Printer <ESC>A <ESC>H0100<ESC>V0100<ESC>FW20H0200 <ESC>H0320<ESC>V0100<ESC>FW20V0200 <ESC>H0350<ESC>V0100<ESC>FW1010H0200V0200 <ESC>Q1<ESC>Z SATO M8400RVe PN 9001075A Page 5-53...
  • Page 120 2. The maximum allowable lengths are as follows. LINE/BOX LENGTH M-8400RVe Horizontal cccc 0001 to 832 Vertical Default cccc 0001 to 1424 Vertical Expanded cccc 0001 to 9999 3. Use the <ESC>E0 Expanded Print Length command for maximum label length. Page 5-54 PN 9001075A SATO M8400RVe...
  • Page 121: Line Feed

    H value set in the printer. If you specify several H values after this command, the print position will be determined by the H value last specified. You must redefine the font to be used after each H command. SATO M8400RVe PN 9001075A Page 5-55...
  • Page 122: Media Size

    3. All eight variables (“aaaa” and “bbbb”) must be included in this command. Maximum M-8400RVe Hmax aaaa 0832 Vmax Default bbbb 1424 Expanded bbbb 9999 Page 5-56 PN 9001075A SATO M8400RVe...
  • Page 123: Mirror Image

    3. This command should not be specified more than once in any single job. 4. This command cannot be used with commands requiring re-editing of the print area, such as Sequential Numbering, Real time clock or Copy Image Area. SATO M8400RVe PN 9001075A Page 5-57...
  • Page 124 5. Any data outside the area specified by the Media Size command is not mirrored and 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. Page 5-58 PN 9001075A SATO M8400RVe...
  • Page 125: Off-Line/Pause

    On-Line status (see Operator Panel in Section 2: Installation of this manual). 2. Remember, when using this command, that the print job specifies <ESC>Q10, all ten labels will print before the printer goes off-line. SATO M8400RVe PN 9001075A Page 5-59...
  • Page 126: Postnet

    Printer Input <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 Printer Output Special Notes 1. If the number of data digits does not match those listed, the command is ignored. 2. Only numeric data will be accepted. Page 5-60 PN 9001075A SATO M8400RVe...
  • Page 127: Print Darkness

    2. The allowable ranges for heat settings are: Heat Range M-8400RVe The lighest setting is the smallest value and the darkest setting is the largest value. SATO M8400RVe PN 9001075A Page 5-61...
  • Page 128: Print Length, Expanded

    To increase the maximum print length (in feed direction) for a label. Input to Printer <ESC>A <ESC>EX0 <ESC>Z <ESC>A <ESC>H0050<ESC>V0100<ESC>WB1EXPAND TO: <ESC>H0050<ESC>V2700<ESC>WB149 INCHES <ESC>Q1<ESC>Z <ESC>A <ESC>AR <ESC>Z Printer Output EXPAND TO: 49" 49 INCHES Page 5-62 PN 9001075A SATO M8400RVe...
  • Page 129 7. If a job contains elements out of the memory range, it is ignored. 8. If the Forms Overlay command <ESC>& is used with Expanded Memory to expand the print area, the Form Overlay length is still limited to the maximum.. SATO M8400RVe PN 9001075A Page 5-63...
  • Page 130: Print Position

    They also establish a reference point for subsequent fields until the next horizontal and/or vertical print position command is issued. Input to Printer <ESC>A <ESC>H0025<ESC>V0050<ESC>L0303<ESC>MSATO <ESC>H0100<ESC>V0150<ESC>MSATO <ESC>Q2<ESC>Z Printer Output Page 5-64 PN 9001075A SATO M8400RVe...
  • Page 131 4. If you attempt to print where there is no paper, you may damage the print head. 5. For these commands, the leading zeroes do not have to be entered. The command V1 is equivalent to V0001. SATO M8400RVe PN 9001075A Page 5-65...
  • Page 132: Print Quantity

    <ESC>H0100<ESC>V0100<ESC>WB1SATO <ESC>Q3 <ESC>Z Printer Output Three labels containing the data “SATO” wll be printed. Special Notes 1. To pause during a print job, you must press the LINE key on the Operator Panel. 2. To cancel a print job, you must turn off the printer, or you may send the <CAN>...
  • Page 133 Store Bitmapped Font <ESC>ID Store Job ID <ESC>CC Memory Area Select <ESC>* Clear Print Job/Mem <ESC>BJF Initialize Exp. Memory <ESC>BT Variable Ratio Bar Codes <ESC>EX Expand Memory Area <ESC>BW Expanded Bar Codes <ESC>~ Cutter Command SATO M8400RVe PN 9001075A Page 5-67...
  • Page 134: Print Speed

    3 = 6 ips (75 mm/sec) 3 = 6 ips (150 mm/sec) 4 = 5 ips (150 mm/sec) 4 = 8 ips (200 mm/sec) 5 = 5 ips (125 mm/sec) 5 = 10 ips (250 mm/sec) Page 5-68 PN 9001075A SATO M8400RVe...
  • Page 135: Repeat Label

    A duplicate of the previous label will be printed. Special Notes 1. This command will have no effect if the power to the printer was cycled off and back on since printing the previous label. SATO M8400RVe PN 9001075A Page 5-69...
  • Page 136: Replace Data (Partial Edit)

    To replace a specified area of the previous label with new data. This command will cause the previous label to print along with any changes specified within the current data stream. Input to Printer <ESC>A <ESC>H0025<ESC>V0020<ESC>WB0Company Name <ESC>H0025<ESC>V0085<ESC>WB1SATO <ESC>H0025<ESC>V0150<ESC>WL0SATO <ESC>H0025<ESC>V0215<ESC>WL1SATO <ESC>Q1<ESC>Z <ESC>A <ESC>0<ESC>H0025<ESC>V0020<ESC>WB0SATO <ESC>Q1<ESC>Z Printer Output Page 5-70 PN 9001075A SATO M8400RVe...
  • Page 137 2. This command will not function if the power has been cycled off and back on since the last label was printed. 3. Proportional Pitch text cannot be used with this command. SATO M8400RVe PN 9001075A Page 5-71...
  • Page 138: Reverse Image

    To reverse an image area from black to white and vice versa. Use the Print Position commands (<ESC>H and <ESC>V) to locate the top left corner of the reverse image area. Input to Printer <ESC>A <ESC>H0050<ESC>V0120<ESC>L0202<ESC>WB1REVERSE <ESC>H0250<ESC>V0300<ES C>L0202<ESC>WB1HALF <ESC>H0040<ESC>V0110<ESC>(370,100 <ESC>H0240<ESC>V0290<ESC>(220,47 <ESC>Q1<ESC>Z Printer Output Page 5-72 PN 9001075A SATO M8400RVe...
  • Page 139 4. If the values specified exceed the maximum ranges, the reverse image is not created. 5. The maximum allowable settings are as follows: M-8400RVe Horizontal aaaa 001 to 832 Vertical Default bbbb 0001 to 1424 Vertical Expanded bbbb 0001 to 9999 SATO M8400RVe PN 9001075A Page 5-73...
  • Page 140: Rotate, Fixed Base Reference Point

    <ESC>% Rotate command. Note that the entire print area is shown, but your label will probably not be as large as the entire area. Input to Printer <ESC>A <ESC>%0<ESC>L202<ESC>H0200<ESC>V0100<ESC>MNORMAL DIRECTION <ESC>%1<ESC>H0200<ESC>V0300<ESC>MONE <ESC>%2<ESC>H0200<ESC>V0400<ESC>MTWO <ESC>%3<ESC H0200<ESC>V0500<ESC>MTHREE <ESC>Q1<ESC>Z Printer Output Page 5-74 PN 9001075A SATO M8400RVe...
  • Page 141 Section 5: Programming Reference Special Notes 1. The specified values are valid until another Rotate (<ESC>%) command is received. 2. Receipt of a Stop Print (<ESC>Z) command will reset the setting to the default value. SATO M8400RVe PN 9001075A Page 5-75...
  • Page 142: Sequential Numbering

    Up to eight different sequential fields can be specified per label. Sequencing is effective for up to 99-digit numeric data within each field. Input to Printer <ESC>A<ESC>H0100<ESC>V0100<ESC>MSERIAL NUMBER: <ESC>H0100<ESC>V0200<ESC>F001+005 <ESC>L0202<ESC>M1000 <ESC>Q2<ESC>Z Page 5-76 PN 9001075A SATO M8400RVe...
  • Page 143 3. Up to eight different sequential fields can be specified per label. 4. This command ignores alpha characters in the sequential number field. 5. This command can not be used with the following commands: Copy Image Reverse Image Line Feed SATO M8400RVe PN 9001075A Page 5-77...
  • Page 144: Start/Stop Label

    <ESC>H0170<ESC>V0360<ESC>L0202<ESC>S*SATO* <ESC>Q1<ESC>Z Printer Output 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. Page 5-78 PN 9001075A SATO M8400RVe...
  • Page 145 Section 5: Programming Reference This page left intentionally blank SATO M8400RVe PN 9001075A Page 5-79...
  • Page 146: Calendar Option Commands

    Section 5: Programming Reference CALENDAR OPTION COMMANDS The following commands in this section are used to control the Optional Calendar Functions. The Calendar Option must be installed in the printer before they are valid. Page 5-80 PN 9001075A SATO M8400RVe...
  • Page 147: Calendar Increment

    3. The printer’s internal clock may be set through the Calendar Set command. 4. If a print quantity of more than one label per job is used, the same time and date will be on each label of the entire print job. SATO M8400RVe PN 9001075A Page 5-81...
  • Page 148 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. Page 5-82 PN 9001075A SATO M8400RVe...
  • Page 149: Calendar Print

    This may be used to date/time stamp your labels. Input to Printer <ESC>A <ESC>H0100<ESC>V0100<ESC>XB1The current date is: <ESC>XB1<ESC>WAMM/DD/YY <ESC>H0100<ESC>V0200<ESC>XB1The current time is: <ESC>XB1<ESC>WAhh:mm <ESC>Q1<ESC>Z Printer Output Special Notes 1. The date and time elements may be placed in any order for printing. SATO M8400RVe PN 9001075A Page 5-83...
  • Page 150 The first day of the year is January 1st (001) and the last day of the year is December 31st (365 or 366 for leap years). 10. The TT command should not be specified for printing in numeric only bar codes. Page 5-84 PN 9001075A SATO M8400RVe...
  • Page 151: Calendar Set

    <ESC>A <ESC>WT9312251300 <ESC>Z Printer Output There is no printer output for this command. It sets the current date to December 25, 1993 and the current time to 1:00 PM in the printer. Special Notes SATO M8400RVe PN 9001075A Page 5-85...
  • Page 152: Expanded Memory Option Commands

    Note: Before Expanded Memory can be used for the first time, it must be initialized using the <ESC>BJF command. If it is not initialized, the printer will not recognize the memory and respond as if no expanded memory was installed. Page 5-86 PN 9001075A SATO M8400RVe...
  • Page 153: Clear Expanded Memory

    Clear Expanded Memory Command Structure <ESC>*a,bbb Memory card section to be cleared To clear SATO graphic files from memory card P To clear BMP/PCX graphic files F To clear formats from the memory card O To clear TrueType bit-mapped fonts...
  • Page 154: Fonts, Truetype Recall

    This command recalls previously stored bit mapped TrueType fonts from Expanded Memory. Printer Input <ESC>A<ESC>V0100<ESC>H0100 <ESC>CC1<ESC>BJT01,02,02,01,00,0004,SATO <ESC>Q1<ESC>Z Printer Output Special Notes 1. TrueType fonts for this command are stored as bit-mapped fonts in specific sizes. Page 5-88 PN 9001075A SATO M8400RVe...
  • Page 155: Fonts, Truetype Store

    1. This command requires the Expanded Memory option. See your SATO representative for details. 2. The SATO TrueType Download utility program can be used to automate the download process from a computer running Windows 3.1 or above. A copy of this utility program is included as a part of the Expanded Memory Option.
  • Page 156: Format/Field Recall

    Printer Output Special Notes 1. This command requires the Expanded Memory option. See your SATO representative for details. 2. Only one format can be recalled at a time. However, multiple fields may be recalled from the same format. 3. The number of data characters contained in the “cc...c” field cannot exceed the value designated in the <ESC>/N Field Store...
  • Page 157: Format/Field Store

    Special Notes 1. This command requires the Expanded Memory option. See your SATO representative for details. 2. Each job should be sent individually. If more than one job is sent in a data stream, only the first one will be accepted and the remainder ignored.
  • Page 158: Forms Overlay Recall

    To be added Special Notes 1. The Expanded Memory option is required for this command. See your SATO representative for details. 2. The <ESC>CC Memory Area Select Command must be sent prior to this command. 3. Several label images stored under different Storage Numbers can be printed with this command.
  • Page 159: Forms Overlay Store

    5. Graphics, PCX and BMP files can be stored with this command. 6. As many as 99 Form Overlays can be stored, however their combined storage area cannot exceed the available memory. 7. The forms stored by this command are cleared by the <ESC>*R command. SATO M8400RVe PN 9001075A Page 5-93...
  • Page 160 Printer Input <ESC>A <ESC>CC1<ESC>V100<ESC>H100 <ESC>GC001 <ESC>Q1<ESC>Z Printer Output To be added Special Notes 1. The <ESC>CC Memory Area Select command must be sent before this command. 2. The printed image can be expanded or rotated. Page 5-94 PN 9001075A SATO M8400RVe...
  • Page 161 There is no printer output as a result of this command. Special Notes 1. This command requires the Expanded Memory Option. See your SATO representative for details. 2. Data must be sent in binary format. 3. The Memory Area Select Command <ESC>CCa must be sent before this command.
  • Page 162: Graphics, Custom Recall

    1. The graphic image to be stored cannot be rotated before it is stored. It can be rotated when it is recalled. 2. Graphic images cannot be stored as part of a label format. 3. See the <ESC>GI Custom Graphic Store command. Page 5-96 PN 9001075A SATO M8400RVe...
  • Page 163: Graphics, Custom Store

    Recall Custom Graphics command. Special Notes 1. You must have the optional Expanded Memory to use this command. Call your SATO representative for details. 2. The maximum storage capacity is 999 graphics, up to the capacity of the memory card used.
  • Page 164 6. The graphics storage number (ddd) must be specified with this command. M-8400RVe Horizontal Blocks 001 to 104 Vertical Blocks Default 001 to 191 Vertical Blocks Expanded 001 to 999 Page 5-98 PN 9001075A SATO M8400RVe...
  • Page 165: Graphics, Pcx Recall

    <ESC>V0100<ESC>H0050<ESC>PY001 <ESC>V0330<ESC>H0160<ESC>PY001 <ESC>Q1<ESC>Z <ESC>Q1<ESC>Z <ESC>A<ESC>CC1<ESC>%2 <ESC>A<ESC>CC1<ESC>%3 <ESC>V0330<ESC>H0600<ESC>PY001 <ESC>V0100<ESC>H0800<ESC>PY001 <ESC>Q1<ESC>Z <ESC>Q1<ESC>Z Printer Output Special Notes 1. This command requires Expanded Memory option. See your SATO representative for details. 2. See the <ESC>PI Store PCX Graphics command. SATO M8400RVe PN 9001075A Page 5-99...
  • Page 166: Graphics, Pcx Store

    PCX Graphics Recall command. Special Notes 1. This command requires Expanded Memory option. See your SATO representative for details. 2. Graphics cannot be stored as part of a format. 3. Only black and white PCX files can be stored. 4. The file size specified by this command is the DOS file size in bytes.
  • Page 167: Initialize

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

    There is no printer output as a result of this command. Special Notes 1. This command requires the Expanded Memory option. See your SATO representative for more information. 2. The Memory Areas specified by this command may be reversed using the LCD menu/configuration panel (see Section 3: Configuration).
  • Page 169: Status

    [ 2 ] Special Notes 1. This command requires the Expanded Memory option. See your SATO representative for more information 2. The following information is provided on the status label: Line 1: Memory size in Kbytes Line 2: The ID number assigned with the <ESC>BJF command...
  • Page 170: Two-Dimensional Symbols

    Section 5: Programming Reference TWO-DIMENSIONAL SYMBOLS The following commands are used to create the two-dimensional symbologies supported by the printers. Page 5-104 PN 9001075A SATO M8400RVe...
  • Page 171: Data Matrix, Data Format

    3. The Reference Point for the Data Matrix symbol is the upper-left corner. 4. The Format ID specified for “aa” is defined by the following table. The printer only supports the Format ID’s defined in the table. SATO M8400RVe PN 9001075A Page 5-105...
  • Page 172 Upper Case Alpha, Space Base 27 Upper Case Alpha, Space,Comma, Period, Base 41 Slash, Minus Upper Case Alphanumeric, Space Base 37 ASCII 7-bit, Full Keyboard (20 -7F ) ASCII ISO 8-bit, International (20 -FF ) 8-Bit Page 5-106 PN 9001075A SATO M8400RVe...
  • Page 173: Data Matrix, Print Data

    <ESC>DCDATA MATRIX DATA MATRIX <ESC>Q1<ESC>Z Printer Output Special Notes 1. If an <ESC>BX Data Format designation command contains any parameters out of the valid range, no symbol will be printed when this command is sent. SATO M8400RVe PN 9001075A Page 5-107...
  • Page 174: Data Matrix Sequential Numbering

    Placement: Immediately following the <ESC>BX Data Format designation command and preceding the <ESC>DC Print Data Command. Default: None Command Function To print sequential numbered Data Matrix symbols. Printer Input <ESC>A <ESC>V0100<ESC>H0100 <ESC>BX03081010000000001 <ESC>FX002+001005003<ESC>DC000060000 <ESC>Q4<E SC>Z Printer Output Label Set #1 Page 5-108 PN 9001075A SATO M8400RVe...
  • Page 175 In the above example, the value for the <ESC>Q command should be 2 sets x 2 labels/set = 4. If, in the above example, it was set to a value of “1”, only the first label would be printed. SATO M8400RVe PN 9001075A Page 5-109...
  • Page 176: Maxicode

    To print a Maxicode two-dimensional bar code image on a label. See Appendix B for specific information on using each individual bar code symbol. Command Function To print a UPS Maxicode symbol. <ESC>A<ESC>V0100<ESC>H0100 <ESC>BV1,1,2,123456789,840,001,[)<RS>01<GS>961Z01547089<GS>UPSN <GS>056872<GS>349<GS>99999999<GS>001/005<GS>029<GS>N<GS> <GS>LENEXA<GS>KS<RS><EOT> <ESC>Q001<ESC>Z Page 5-110 PN 9001075A SATO M8400RVe...
  • Page 177 Section 5: Programming Reference Printer Output Special Notes 1. <Rs> represents Hex 1E, <Gs> represents Hex 1D, <Eot> represents Hex 04, <ESC> represents Hex 1B and <Sp> represents Hex 20. SATO M8400RVe PN 9001075A Page 5-111...
  • Page 178: Pdf417

    Micro PDF417 Example: <ESC>BK0304400000021 Placement: Immediately preceding data to be encoded Default: None Command Function To print a PDF417 two-dimensional bar code image on a label. Printer Input <ESC>A<ESC>V0100<ESC>H0100 <ESC>BK0607400000021PDF417 PDF417 PDF417 <ESC>Q1<ESC>Z Printer Output Page 5-112 PN 9001075A SATO M8400RVe...
  • Page 179 10. The print height of the symbol will vary depending upon the data specified; numeric only, alpha only or alphanumeric. 11. Symbol quality may be degraded for Module dimensions less than “3” and Module Pitch dimensions less than “4”. SATO M8400RVe PN 9001075A Page 5-113...
  • Page 180: Qr Code

    Data Size. Used in Automatic or Manual mode with binary data (0001 - 2953 bytes) Special Notes 1. Contact SATO Technical Support for specific usage information. 2. Parameters “c”, “d”, “ee”, “f f” and “gg” are not used for Micro QR Code.
  • Page 181 Also, the maximum data size should be less than 7000 bytes and the maximum block number for the data field is 200. 7. If the parameters are not correctly specified, the symbol will not be printed. SATO M8400RVe PN 9001075A Page 5-115...
  • Page 182 Section 5: Programming Reference CONFIGURATION COMMANDS These commands are used to change to operating configuration of the printer. Page 5-116 PN 9001075A SATO M8400RVe...
  • Page 183: Custom Protocol Command Codes

    Allows the user to defines custom Protocol Command codes. Printer Input <ESC>A <ESC>LD,{,},%,#,&,*,~,0,0,Õ <ESC>Z Printer Output A Protocol Command code status label will be printed as a result of the a successful download of a custom set of Protocol Command codes. SATO M8400RVe PN 9001075A Page 5-117...
  • Page 184 5. 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. Page 5-118 PN 9001075A SATO M8400RVe...
  • Page 185: Pitch Offset

    EEPROM. 2. To change the value stored in the EEPROM, use the <ESC>PC Printer Setting command or use the Printer Setting Utility program contained on the CDROM shipped with the printer. SATO M8400RVe PN 9001075A Page 5-119...
  • Page 186: Printer Setting

    Print Darkness Range A Print Darkness Range B Print Darkness Range C Print Darkness Range D Print Darkness Range E Print Darkness Range F Print Darkness Level 1 Print Darkness Level 2 Print Darkness Level 3 Page 5-120 PN 9001075A SATO M8400Rve...
  • Page 187 Dispense Offset (-1 to -99 dots) Reserved 0 to 64 Gap Size (0 to 64 dots) Buzzer Enabled Buzzer Disabled Placement: Separate data stream sent to printer Default: None Command Function To set the printer default configuration into EEPROM SATO M8400RVe PN 9001075A Page 5-121...
  • Page 188 <ESC>PC, , , , , , , , ,0, , , , , , , , , , , , , , , , , . 4. If only one setting is to be changed, the “aa” parameter must be an “F”. Page 5-122 PN 9001075A SATO M8400Rve...
  • Page 189: Print Mode

    CDROM shipped with the printer. 3. The Print Mode can also be set using DSW3-1, 3-2 and 3-4. The setting priority is determined by the Priority Setting in the LCD Panel Service Mode. SATO M8400RVe PN 9001075A Page 5-123...
  • Page 190: Print Type

    Printer Setting command or use the Printer Setting Utility program contained on the CDROM shipped with the printer. 3. The Print Type can also be set using DSW2-1. The setting priority is determined by the Priority Setting in the LCD Panel Service Mode. Page 5-124 PN 9001075A SATO M8400Rve...
  • Page 191: Sensor Type

    CDROM shipped with the printer. 3. The Sensor Type can also be set using DSW3-3 and 2-2. The setting priority is determined by the Priority Setting in the LCD Panel Service Mode. SATO M8400RVe PN 9001075A Page 5-125...
  • Page 192: Serial Interface Parameters

    CDROM shipped with the printer. 3. All command parameters must be present in the data stream sent to the printer. 4. Selecting X-On/X-Off, Bi-Com 3 or Bi-Com 4 will automatically place the printer in the Multi Buffer mode. Page 5-126 PN 9001075A SATO M8400Rve...
  • Page 193 Section 5: Programming Reference 5. The Serial Interface Parameters can also be set using DSW1 on the RS232C Serial Interface Module. The setting priority is determined by the Priority Setting in the LCD Panel Service Mode. SATO M8400RVe PN 9001075A Page 5-127...
  • Page 194 Section 5: Programming Reference This page left intentionally blank. Page 5-128 PN 9001075A SATO M8400Rve...
  • Page 195: Section 6. Interface Specifications

    The USB interface allows the printer to be connected to a computer that supports peripherals attached to a USB bus. Up to 127 peripherals can be connected to a single USB port. SATO M8400RVe PN 9001075A Page 6-1...
  • Page 196: The Receive Buffer

    With an empty receiving buffer, the status of DTR is “high” (or an X-On status if using X-On/X-Off), meaning the printer is ready to receive data. When the receive buffer is holding 2.0 MB of data (1 MB from being full), DTR Page 6-2 PN 9001075A SATO M8400RVe...
  • Page 197: Ieee1284 Parallel Interface

    This interface also operates bi-directionally and can report the status of the printer back to the host. ELECTRICAL SPECIFICATIONS Printer Connector AMP 57-40360 (DDK) or equivalent Cable Connector AMP 57-30360 (DDK) or equivalent SATO M8400RVe PN 9001075A Page 6-3...
  • Page 198: Data Streams

    From Host AUTOFD To Host FAULT To Host Not Used Not Used Logic Gnd Not Used Frame Ground Not Used +5V (Z=24K ohm) To Host SELECTIN From Host (1) Signals required for IEEE1284 mode. Page 6-4 PN 9001075A SATO M8400RVe...
  • Page 199: Rs232C Serial Interface

    DB-25P (Male), 50 ft. maximum length. For cable configuration, refer to Cable Requirements appropriate to the RS232C protocol chosen. Signal Levels High = +5V to +12V Low = -5V to -12V PIN ASSIGNMENTS Pin 1 Pin 13 Pin 25 Pin 14 SATO M8400RVe PN 9001075A Page 6-5...
  • Page 200: Ready/Busy Flow Control

    By raising/lowering the voltage level on Pin 20 of the RS232C port, the printer notifies the host when it is ready to receive data. Pin 4 (RTS) and pin 20 (DTR) are the important signals on the printer for this method of flow control. The Page 6-6 PN 9001075A SATO M8400RVe...
  • Page 201: X-On/X-Off Flow Control

    USB Interface Manual that is shipped with each printer with a USB Optional interface installed. Up to 127 devices may be connected to a USB port using powered hubs. GENERAL SPECIFICATIONS Connector: USB Type B Plug Cable: 10 ft (3 m) max SATO M8400RVe PN 9001075A Page 6-7...
  • Page 202: Local Area Network (Lan) Interface

    (CTS) must be held high by the host. One way to ensure these pins are always in the correct state is to tie pin 20 (DTR) to pin 6 (DSR) and pin 4 (RTS) to pin 5 (CTS) at the printer end of the cable. Page 6-8 PN 9001075A SATO M8400RVe...
  • Page 203 Print Start (DC1) If the printer has been stopped by receipt of a DLE (10 hexadecimal) command, it can be restarted by sending a DC1 (hexadecimal 11) command. Upon receipt of this SATO M8400RVe PN 9001075A Page 6-9...
  • Page 204: Enq/Ack/Nak

    ACK (06 hexadecimal) is returned if there are no errors and a NAK (16 hexadecimal) if a printer error exists. (1) To provide compatibility with older SATO printers, the RS232C interface can be configured to use an earlier Bi-Com 3 ENQ/ACK/NAK protocol selected via DSW2-8 and DSW1-7/8 (on the RS232 Interface module).The earlier protocol did not have...
  • Page 205 Buffer Near Full Ribbon Near End and Buffer Near Full Print Stop (without error) OFF-LINE, ERROR CONDITION Head Open Paper End Ribbon End Media Error Sensor Error Head Error Cutter Error Other Error Condition SATO M8400RVe PN 9001075A Page 6-11...
  • Page 206: Status Response

    Not Supported Not Supported Not Supported C Print Density Level 1 Print Density Level 2 Print Density Level 3 Print Density Level 4 Print Density Level 5 Reflective (Eye-Mark) Sensor Gap (See-Thru) Sensor No Sensor Page 6-12 PN 9001075A SATO M8400RVe...
  • Page 207 Dispense Offset in dots (0 to 99) FF to 9D Dispense Offset in dots (-1 to -99) Compatibility Mode Enabled Compatibility Mode Disabled 08 to 40 Label Gap Size in dots (8 to 64 dots) Buzzer Enabled Buzzer Disabled SATO M8400RVe PN 9001075A Page 6-13...
  • Page 208 4 byte Sensor Status Word bounded by an STX-ETX pair that reports the values of the printer counters. BYTE VALUE DESCRIPTION NUMBER Reflective Sensor Level Transmissive Sensor Level Out of Paper Paper Present Head Open Head Closed Page 6-14 PN 9001075A SATO M8400RVe...
  • Page 209 BYTE VALUE DESCRIPTION NUMBER Free Font Memory Total Font Memory 9-12 Free Form Overlay Memory 13-16 Total Form Overlay Memory 17-20 Free Graphic Memory 21-24 Total Graphic Memory SATO M8400RVe PN 9001075A Page 6-15...
  • Page 210 Character Height in dots 57-60 Font Size 58-64 Font Registration Number 65-68 Font Data Top Address 69-72 Total Size 73-74 Vertical/Horizontal Writing Flag Character Pitch, Fixed/Variable Family Attribute Character Set Italic Attribute 79-80 Weight Attribute Page 6-16 PN 9001075A SATO M8400RVe...
  • Page 211 No Parity Odd Parity Even Parity 1 Stop Bit 2 Stop Bits Single Item Buffer with Ready/Busy Flow Control Multi-Item Buffer with Ready/Busy Flow Control X-ON/X-OFF Flow Control Status 4 Bi-Comm Status 3 Bi-Comm SATO M8400RVe PN 9001075A Page 6-17...
  • Page 212: Pin Assignments

    Signal Ground To Printer Reserved To Host Off Line - This pin goes low (0V) when the printer if Off Line. Reserved To Host +24V +/- 10% @2A - Power for external devices. Frame Ground Page 6-18 PN 9001075A SATO M8400RVe...
  • Page 213: Standard Operation

    STANDARD OPERATION Start of Print Cycle End of Print Cycle Print Start Input Print Repeat Input Print End Type 1 20 milliseconds Print End Type 2 Print End Type 3 Print End Type 4 SATO M8400RVe PN 9001075A Page 6-19...
  • Page 214: Repeat Print

    Paper/Ribbon ERROR SIGNALS Replinished Head Head Moving Open Closed Print Motion Stopped Paper End Ribbon End Machine Error Print End Type 1 Print End Type 2 Print End Type 3 Print End Type 4 Page 6-20 PN 9001075A SATO M8400RVe...
  • Page 215: Section 7. Troubleshooting

    If so, make sure you are sending data out the correct port. 4. Is the IEEE1284 Interface Module installed in the printer? The M-8400RVe requires the new IEEE1284 Parallel Interface (PN WCL40470) to take SATO M8400RVe PN 9001075A Page 7-1...
  • Page 216 CR or LF characters are allowed between the Start Command (<ESC>A) and the Stop Command (<ESC>Z). If you are using BASIC, it may be adding these characters automatically as the line Page 7-2 PN 9001075A SATO M8400RVe...
  • Page 217: Using The Rs232C Serial Interface

    7. From the Hex Dump, if you are seeing extra 0D (CR and LF) characters, and are using BASIC, refer to the beginning of the Command Code section. It provides hints for writing a SATO program in BASIC. SATO M8400RVe PN 9001075A...
  • Page 218 3. Click on the Device Manager tab. 4. Make sure that the View Device by type is checked. Scroll down until you get to SATO-USB device. 5. Verify that it does not have any errors next to it. If it shows an error, remove the device and then reinstall it.
  • Page 219: Intermittent Problems

    If the print server and the printer start up OK, but you intermittently have problems printing, check the following: 1. Excessive NetWare polling can be a big cause of intermittent problems. Make sure that you have only enabled the NetWare file servers that you SATO M8400RVe PN 9001075A Page 7-5...
  • Page 220 SET NETWARE RANGE 0. If you are not using NetWare, you can disable NetWare entirely with the command SET NETWARE DISABLED. 2. Check the individual protocol troubleshooting sections provided with the Ethernet Plug-In Interface Module for additional causes of intermittent printer problems. Page 7-6 PN 9001075A SATO M8400RVe...
  • Page 221: Error Signals

    Error Blinks Media Error 3 Short Media Error Open/close Head Lever Label Blinks Ribbon Blinks None Ribbon Near End Replace ribbon with full roll Slow down transmission Line Blinks None Buffer Near Full rate SATO M8400RVe PN 9001075A Page 7-7...
  • Page 222 Section 7: Troubleshooting This page left intentionally blank. Page 7-8 PN 9001075A SATO M8400RVe...
  • Page 223: Appendix A: Command Code Quick Reference

    G Code 128 UCC 128 Number of dots (01-12) for narrow bar and narrow space Bar height in dots (001-600) UCC 128 only No human readable text Human readable at top Human readable at bottom SATO M8400RVe PN 9001075A Page A-1...
  • Page 224 Total number of symbols in the set Mode dd..d = 9 digit numeric Postal Code eee = 3 digit numeric Country Code f f f 3 digit numeric Service Class gg..g = Data, terminated by <ESC> Page A-2 PN 9001075A SATO M8400RVe...
  • Page 225 Number of dots (1-999) between the bottom of the characters on one line to the top of the characters on the next line. Expanded Print Length. Expands the print length to 9999 dots. 5-62 SATO M8400RVe PN 9001075A Page A-3...
  • Page 226 Number of duplicate labels (001-999) Increment or decrement Increment Decrement Increment/decrement steps (001-999) ddd = Sequential numbering start position (001-999). Referenced to left side. eee = Incremented data length (001-999). Measured from start position. Page A-4 PN 9001075A SATO M8400RVe...
  • Page 227 5-23 Multiple to expand horizontally (01-12) Multiple to expand vertically (01-12) Font type. Specifies the 13W x 20H dot matrix font (including 5-36 descenders). Font type. Specifies the OCR-A font with dot matrix. 5-36 SATO M8400RVe PN 9001075A Page A-5...
  • Page 228 Memory location to store the character. Valid locations are 21 to 52 or “!” to “R” in hex values. (data)= Data to describe the character. Font type. Specifies a 5W x 9L dot matrix font (including descenders). 5-36 Page A-6 PN 9001075A SATO M8400RVe...
  • Page 229 Enables auto-smoothing if expansion is greater than 3 Font type. Specifies the 48W x 48L dot matrix font (including 5-41 descenders). Disables auto-smoothing of font Enables auto-smoothing if expansion is greater than 3 Stop Code. Ends all print jobs. 5-78 SATO M8400RVe PN 9001075A Page A-7...
  • Page 230 Sets print to 90° CCW Sets print to 180° rotated (upside down) Sets print to 270° CCW (90° CW) $a,b,c,d Vector font. Specifies printing of the unique SATO vector font. 5-39 Helvetica Bold (proportional spacing) Helvetica Bold (fixed spacing) Font width (50-999 dots*)
  • Page 231: Calendar Option Commands

    2 digit Year (00-91) YYYY 4 digit Year (1981-2080) Month (01-12) Day (01-31) 12 Hour Clock (00-11) 24 Hour Clock (00-23) Minutes (00-59) Seconds (00-59) AM or PM Julian Date (000-366) Week (00-53) Week (01-54) SATO M8400RVe PN 9001075A Page A-9...
  • Page 232: Expanded Memory Option Commands

    = Number of characters ff...f = Data to be printed using font Expanded Memory Status. Reports the status of the currently active 5-103 Memory Card to the host by printing a status label. Page A-10 PN 9001075A SATO M8400RVe...
  • Page 233 Recall Format/Field. To recall a field from a format previously stored 5-90 /D,bb,cc...c in the memory card. aaa = Number of format to be recalled (001 to 999) Number of field to be recalled (01-99) cc...c = Data to be placed in field. SATO M8400RVe PN 9001075A Page A-11...
  • Page 234: Printer Configuration Commands

    Vertical size of window to be stored (50 to Vmax) *a,bbb Clear Card Memory. Clears individual memory and buffer areas. 5-87 Memory section to be cleared G SATO graphic files (001-999) PCX graphic file (001-999) Stored formats (001-999) O TrueType fonts (001-099) Downloaded fonts (001 to 099)
  • Page 235: Legacy Commands

    Legacy Commands These commands are provided for legacy applications that use command streams created for older SATO printers. It is not recommended that these commands be used for new applications. Expanded Print Length. This command sets the printer to the Expanded print length (14 inches).
  • Page 236 Appendix A: Quick Command Reference This page left intentionally blank. Page A-14 PN 9001075A SATO M8400RVe...
  • Page 237: Bar Code Symbologies

    M-8400RVe printer. Information on printing the following bar code symbologies is provided: Codabar Code 39 Interleaved 2 of 5 UPC-A/EAN-13 EAN-8 Industrial 2 of 5 Matrix 2 of 5 Code 128 Code 93 UPC-E UPC Supplements(Bookland) UCC-128 Postnet Data Matrix Maxicode PDF417 SATO M8400RVe PN 9001075A Page B-1...
  • Page 238: Codabar

    M-8400RVe 10.0 10.2 Example <ESC>H0400<ESC>V0025<ESC>B002100A12345B <ESC>H0440<ESC>V0135<ESC>XS12345 Notes You must add the appropriate (A, B, C or D) Start and Stop characters to the data string. The printer does not automatically add them when printing. Page B-2 PN 9001075A SATO M8400RVe...
  • Page 239 Dimension (char/inch) Ratio (mils) 12.7 10.0 M-8400RVe 10.0 15.6 10.0 Example <ESC>H0100<ESC>V0025<ESC>B103100*CODE 39* <ESC>H0230<ESC>V0130<ESC>XS*CODE 39* Notes You must add the “*” Start/Stop characters to the data stream. The printer does not add them automatically. SATO M8400RVe PN 9001075A Page B-3...
  • Page 240: Interleaved Two Of Five

    (mils) 22.6 10.0 11.3 M-8400RVe 10.0 12.7 14.5 10.0 Example <ESC>H0100<ESC>V0100<ESC>B20310045676567 <ESC>H0140<ESC>V0210<ESC>XM4567 6567 Notes To add horizontal guard bars to the top and bottom of the bar code, use the Line and Box command. Page B-4 PN 9001075A SATO M8400RVe...
  • Page 241: Upc-A/Ean-13

    M-8400RVe 15.0 112% 20.0 150% Notes D3 provides guide bars that extend longer than the rest of the bar code. BD3 provides guide bars and the human readable text below the symbol. Example <ESC>H0100<ESC>V0375<ESC>BD30215001234567890 SATO M8400RVe PN 9001075A Page B-5...
  • Page 242 5. Subtract the result of Step 4 from the next highest increment of i.e., 90 - 85 = 5 6. The correct Modulo 10 check digit for the 11 digit string “01234567890” is 5. Page B-6 PN 9001075A SATO M8400RVe...
  • Page 243 1. D4 provides guide bars that extend longer than the rest of the bar code and the human readable text below the symbol. 2. The check digit is automatically calculated for EAN-8. Example <ESC>H0400<ESC>V0375<ESC>BD4031001234567 SATO M8400RVe PN 9001075A Page B-7...
  • Page 244: Industrial Two Of Five

    Character Set 0-9 (numeric only) Notes To add horizontal guard bars to the top and bottom of the bar code, use the Line and Box command. Example <ESC>H0100<ESC>V0600<ESC>BD50310012345 <ESC>H0300<ESC>V0710<ESC>XS12345 Page B-8 PN 9001075A SATO M8400RVe...
  • Page 245: Matrix Two Of Five

    Character Set 0-9 (numeric only) Notes To add horizontal guard bars to the top and bottom of the bar code, use the Line and Box command. Example <ESC>H0100<ESC>V0775<ESC>BD60310012345 <ESC>H0230<ESC>V0885<ESC>XS12345 SATO M8400RVe PN 9001075A Page B-9...
  • Page 246: Code 128

    36.5 M-8400RVe 10.0 18.3 15.0 13.8 12.2 Example The following will start in Subset A for the characters “AB”, shift to Subset B for “789”, then shift to Subset C for “123456”. <ESC>H0200<ESC>V0550<ESC>BG03100>GAB>B789>C123456 <ESC>H0310<ESC>V655<ESC>XSAB789123456 Page B-10 PN 9001075A SATO M8400RVe...
  • Page 247 <ESC>DAbbccc (data) d Width of narrow element in dots (01-12) Bar height in dots (001-600) (data) = Bar code data (numeric); maximum of 15 digits Required check digit Character Set 0-9 (numeric only) Example <ESC>H0100<ESC>V0950<ESC>BA03100123455 <ESC>H0170<ESC>V1060<ESC>XS12345 SATO M8400RVe PN 9001075A Page B-11...
  • Page 248 Character Set 0-9, A-Z, -, ., Space, $, /, +, % Density Table Printer Nar- Value of “X” Density Model row/Wide “bb” Dimension (char/inch) Ratio (mils) 22.5 M-8400RVe 10.0 11.3 Example <ESC>H0100<ESC>V1125<ESC>BC03100081234ABCD <ESC>H0155<ESC>V1240<ESC>XS1 234ABCD Page B-12 PN 9001075A SATO M8400RVe...
  • Page 249: Upc-E

    Value of “bb” Narrow Bar Magnification Model Width (mils) Factor 10.0 M-8400RVe 15.0 112% 20.0 150% Notes Command DE provides guide bars that extend longer than the rest of the bar code. Example <ESC>H0400<ESC>V0550<ESC>DE03100123456 <ESC>H0375<ESC>V0600<ESC>OB0 <ESC>H0408<ESC>V0655<ESC>OB123456 SATO M8400RVe PN 9001075A Page B-13...
  • Page 250: Bookland (Upc/Ean Supplements

    Bar code data (numeric); must be exactly 2 or 5 digits Character Set 0-9 (numeric only) Density Table Printer Value of “bb” Narrow Bar Magnification Model Width (mils) Factor 10.0 M-8400RVe 15.0 112% 20.0 150% Example <ESC>H0325<ESC>V0725<ESC>D30315009827721123 <ESC>L0101<ESC>H0295<ESC>V0800<ESC>OB0 <ESC>H0340<ESC>V0878<ESC>OB98277 <ESC>H 0480<ESC>V0878<ESC>OB21123 <ESC>H640<ESC>V0760<ESC>BF0313021826 <ESC>H655<ESC>V0730<ESC>OB21826 Page B-14 PN 9001075A SATO M8400RVe...
  • Page 251: Ucc-128

    If any part of the human readable text extends outside the printable area, none of it will be printed. Care should be exercised when placing the bar code to allow for any automatically created human readable text. SATO M8400RVe PN 9001075A Page B-15...
  • Page 252 Appendix B: Bar Code Specifications Example Without incrementing <ESC>A <ESC>H0100<ESC>V0100<ESC>BI04150101234567000000001 <ESC>Q2<ESC>Z With incrementing <ESC>A <ESC>H0100<ESC>V0100<ESC>F001+001 <ESC>BI04150101234567000000001 <ESC>Q2<ESC>Z Page B-16 PN 9001075A SATO M8400RVe...
  • Page 253: Postnet

    (i.e. 5, 6, 9 or 11), the command is ignored and nothing will be printed. 4. If a “–” is included in the data stream (i.e. 84093-1565), it is ignored. Example <ESC>H0100<ESC>V0120<ESC>BP94089 <ESC>H0100<ESC>V0160<ESC>BP123456 <ESC>H0100<ESC>V0200<ESC>BP123456789 <ESC>H0100<ESC>V0240<ESC>BP12345678901 SATO M8400RVe PN 9001075A Page B-17...
  • Page 254: Data Matrix

    Increment Decrement Increment/Decrement Steps (001 - 999) Sequential numbering start position (001 - 999) Referenced to left side. Incremented data length measured from start position (001 - 999) Print Data <ESC>DCxxx...x xx...x = Data Page B-18 PN 9001075A SATO M8400RVe...
  • Page 255 ASCII 7-bit, Full Keyboard (20 - 7F ) ASCII ISO 8-bit, International (20 - FF ) 8-Bit Notes See AIM USA Technical Specification Data Matrix for information on the structure of this symbology. Example <ESC>V0100<ESC>H0100 <ESC>BX05051010000000001 <ESC>DCDATA MATRIX DATA MATRIX SATO M8400RVe PN 9001075A Page B-19...
  • Page 256: Maxicode

    “000000“ “000“ “000“ 91 characters fixed data fixed data fixed data alphanumeric Notes See AIM I.S.S specification for information on the structure of this symbology. Example <ESC>A<ESC>V0100<ESC>H0100 <ESC>BV1,1,2,123456789,840,001,[)<RS>01<GS>961Z01547089 <GS>UPSN<GS>056872<GS>349<GS>99999999<GS>001/005 <GS>029<GS>N<GS><GS>LENEXA<GS>KS<RS><EOT> <ESC>Q001<ESC>Z Page B-20 PN 9001075A SATO M8400RVe...
  • Page 257: Pdf417

    Data to be printed. Character Set ASCII 128 character set plus PC437 Extended Character set. Notes See AIM USA Uniform Symbology Specification PDF417 for information on the structure of this symbology. Example <ESC>V0100<ESC>H0100<ESC>BK0607400000021PDF417 PDF417 PDF417 SATO M8400RVe PN 9001075A Page B-21...
  • Page 258: Code 128 Character Table

    Subset A >E Subset A >E FNC1 >F FNC1 >F FNC1 >F Note: When Subset C is chosen, you must specify an even number of data posi- tions because of the interleaved encodation method. Page B-22 PN 9001075A SATO M8400RVe...
  • Page 259 Appendix B: Bar Code Specifications Code 128 Character Table VALUE SUBSET SUBSET SUBSET VALUE SUBSET SUBSET SUBSET SATO M8400RVe PN 9001075A Page B-23...
  • Page 260 Appendix B: Bar Code Specifications Code 128 Character Table (cont’d) VALUE SUBSET SUBSET SUBSET VALUE SUBSET SUBSET SUBSET Page B-24 PN 9001075A SATO M8400RVe...
  • Page 261: Appendix C: Custom Characters And Graphics

    1. Determine which matrix size to use 16 dot x 16 dots 24 dots by 24 dots 2. Lay out a grid and draw the image on the grid. Each square represents one dot Blacken squares for each printed dot SATO M8400RVe PN 9001075A Page C-1...
  • Page 262 ), for example, using one eight bit word while it takes two eight bit words to transmit the hexadecimal equivalent “F” and “F”. To send binary characters using BASIC, the expression “CHR (&HFF) will send the binary equivalent of FF (i.e., 11111111). Page C-2 PN 9001075A SATO M8400RVe...
  • Page 263 6. To recall the custom character from memory, send the following code to the printer: <ESC>A <ESC>L505<ESC>H0150<ESC>V100<ESC>K1B903F <ESC>L505<ESC>H0600<ESC>V100<ESC>K1B903F <ESC>L0303<ESC>H0125<ESC>V0250<ESC>XMTHIS SIDE UP ! <ESC>Q1 <ESC>Z The printer output for both the hexadecimal and binary format examples is: SATO M8400RVe PN 9001075A Page C-3...
  • Page 264: Custom Graphics Example

    (48 x 48). 2. Lay out a grid and draw the image on the grid. Each square represents one dot Blacken squares for each printed dot Page C-4 PN 9001075A SATO M8400RVe...
  • Page 265 11000000 00000000 00000000 00000000 00000000 00000011 C0 00 03 C0 00 03 11111111 11111111 11111111 11111111 11111111 11111111 FF FF FF FF FF FF 11111111 11111111 11111111 11111111 11111111 11111111 FF FF FF FF FF FF SATO M8400RVe PN 9001075A Page C-5...
  • Page 266 PRINT #1,CHR$(&H00);CHR$(&H00);CHR$(&H00);CHR$(&H03);CHR$(&HC0); PRINT #1,CHR$(&H00);CHR$(&HFF);CHR$(&HFF);CHR$(&HFF);CHR$(&HF3); PRINT #1,CHR$(&HC0);CHR$(&H00);CHR$(&H80);CHR$(&H00);CHR$(&H00); PRINT #1,CHR$(&H13);CHR$(&HC0);CHR$(&H00);CHR$(&H80);CHR$(&H00); PRINT #1,CHR$(&H00);CHR$(&H13);CHR$(&HC0);CHR$(&H00);CHR$(&H9F); PRINT #1,CHR$(&HFF);CHR$(&HFF);CHR$(&H13);CHR$(&HC0);CHR$(&H00); PRINT #1,CHR$(&H80);CHR$(&H00);CHR$(&H00);CHR$(&H13);CHR$(&HC0); PRINT #1,CHR$(&H00);CHR$(&H80);CHR$(&H00);CHR$(&H00);CHR$(&H13); PRINT #1,CHR$(&HC0);CHR$(&H00);CHR$(&H9F);CHR$(&HFF);CHR$(&HFF); PRINT #1,CHR$(&H13);CHR$(&HC0);CHR$(&H00);CHR$(&H80);CHR$(&H00); PRINT #1,CHR$(&H00);CHR$(&H13);CHR$(&HC0);CHR$(&H00);CHR$(&H80); PRINT #1,CHR$(&H00);CHR$(&H00);CHR$(&H13);CHR$(&HC0);CHR$(&H00); PRI NT #1,CHR$(&HFF);CHR$(&HFF);CHR$(&HFF);CHR$(&HF3);CHR$(&HC0); PRINT #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$(&HC0);CHR$(&H00);CHR$(&H00);CHR$(&H00); PRINT #1,CHR$(&H00);CHR$(&H03);CHR$(&HC0);CHR$(&H00);CHR$(&H00); Page C-6 PN 9001075A SATO M8400RVe...
  • Page 267 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 The printer output for both the hexadecimal and binary format examples is: SATO M8400RVe PN 9001075A Page C-7...
  • Page 268: 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: Page C-8 PN 9001075A SATO M8400RVe...
  • Page 269: Appendix D: Optional Accessories

    (The printer must be powered ON for the rewinder to function.) Removing and Unwinding the Roll As labels are printed, tension from the rewinder should keep the label stock taut as it wraps itself on the spindle. SATO M8400RVe PN 9001075A Page D-1...
  • Page 270: Label Cutter

    For more details, see Section 4, Command Codes. As the labels are printed, they will be cut based on the the data supplied using the cutter command. Page D-2 PN 9001075A SATO M8400RVe...
  • Page 271: Label Dispense Option

    6. At the label exit area, feed the backing paper down and behind the Knurled Roller, then back down and around the Backing Roller. 7. Close the Print Head and place the printer on-line. 8. The Label Dispense Option is ready for use. Label Dispenser Routing SATO M8400RVe PN 9001075A Page D-3...
  • Page 272 The Label Taken Sensor is adjusted at the factory for the optimal setting for most label material. However, the use of labels with a substantially different opacity may require that the threshold be adjusted. Page D-4 PN 9001075A SATO M8400RVe...
  • Page 273: Expanded Memory

    Flash ROM to 8 MB. The Expanded Flash ROM requires the installation of an upgraded Memory Module inside the printer which replaces the standard Memory Module. Installation Instructions for installing the PCMCIA Memory Card Option are included with the installation kit. SATO M8400RVe PN 9001075A Page D-5...
  • Page 274 1 short 1. Correct program. 1. Duplicate number. Display: None 2. Correct program. 2. Data not in print area. 3. Use card with more capacity. 3. Data overflows card memory. Printer will ignore invalid commands. Page D-6 PN 9001075A SATO M8400RVe...
  • Page 275: Calendar

    EEPROM on the main pcb assembly. A qualified technician should perform the upgrade as it requires modifications to the main PCB assembly. Please call SATO Technical Support if you need to add this option to an existing printer in the field.
  • Page 276: Plug-In Interface Modules

    5. Replace the two Interface Card Retaining Screws. 6. If the new Interface Module is for a serial interface, set DSW1 for the proper operation. 7. Connect the interface cable to the connector. Page D-8 PN 9001075A SATO M8400RVe...
  • Page 277: Appendix E: Custom Protocol Command Codes

    (except for the “,”) set to be used for selecting the custom code. NULL OFFLINE 0 = YES h (Auto ONLINE) 1 = NO 0 = YES i (Zero Slash) 1 = NO j (Eurocharacter) User Defined SATO M8400RVe PN 9001075A Page E-1...
  • Page 278: Reset

    (i.e. DS2-7 = OFF for Standard codes and DS2-7 ON to use the Alternate set). 5. Press the LINE key to place the printer in the ON-LINE mode. The printer is ready to receive the download command data stream. Page E-2 PN 9001075A SATO M8400RVe...
  • Page 279 FEED key and begin the download process again at step 1. STX = XX ETX=XX ESC=XX ENQ=XX CAN=XX NULL=XX AUTO ONLINE=YES ZERO SLASH=YES Eurocharacter = D5 See Custom Protocol Command Codes Download in Section5: Programming Reference of this manual for sample command stream. SATO M8400RVe PN 9001075A Page E-3...
  • Page 280 Appendix E: Custom Protocol Command Codes This page left intentionally blank. Page E-4 PN 9001075A SATO M8400RVe...

Table of Contents