background image

PN 9001075

A

®

M-8400RVe

Thermal Transfer Printer

Operator and Technical

Reference Manual

Summary of Contents for M-8400RVe Series

Page 1: ...PN 9001075A M 8400RVe Thermal Transfer Printer Operator and Technical Reference Manual ...

Page 2: ...on of this equipment in a residential area may cause unacceptable interference to radio and TV reception requiring the operator to take whatever steps are necessary to correct the interference 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 ...

Page 3: ...ONFIGURATION This section contains instructions on how to configure the printer using the DIP switches and the LCD Menu Control panel SECTION 4 CLEANING AND MAINTENANCE 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 labe...

Page 4: ... 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 Preface ...

Page 5: ...on 2 5 Operator Panel 2 10 Rear Panel 2 12 Switches and Sensors 2 13 Label Sensor Adjustment 2 14 SECTION 3 CONFIGURATION Printer DIP Switch Configuration 3 1 Default Settings 3 6 Potentiometer Adjustments 3 7 LCD Panel Printer Configuration 3 9 Normal Mode 3 10 Advanced Mode 3 12 Card Mode 3 15 Service Mode 3 19 Counter Mode 3 23 Test Print Mode 3 23 Default Setting mode 3 24 Clear Non Standard P...

Page 6: ...d Codes 5 10 Bar Codes 5 11 Bar Codes Expansion 5 16 Bar Codes Variable Ratio 5 17 Base Reference Point 5 19 Characters Custom Designed 5 21 Character Expansion 5 23 Character Fixed Spacing 5 25 Character Pitch 5 26 Character Proportional Spacing 5 28 Clear Print Job s and Memory 5 29 Continuous Forms Printing 5 30 Copy Image Area 5 31 Cut 5 33 Cut Job 5 34 Cut Last 5 35 Fonts U S M OA OB XU XS an...

Page 7: ... Expanded Memory 5 87 Fonts TrueType Recall 5 88 Fonts TrueType Store 5 89 Format Field Recall 5 90 Format Field Store 5 91 Forms Overlay Recall 5 92 Forms Overlay Store 5 93 Graphics BMP Recall 5 94 Graphics BMP Store 5 95 Graphics Custom Recall 5 96 Graphics Custom Store 5 97 Graphics PCX Recall 5 99 Graphics PCX Store 5 100 Initialize 5 101 Memory Area Select 5 102 Status 5 103 Two Dimensional ...

Page 8: ... Network LAN Interface 6 8 Bi Directional Communications 6 8 ENQ ACK NAK 6 8 Status Response 6 12 Accessory EXT Connector 6 18 Pin Assignments 6 18 Standard Operation 6 19 Repeat Print 6 20 Error Signals 6 20 SECTION 7 TROUBLESHOOTING Initial Checklist 7 1 Using the IEEE1284 Parallel Interface 7 1 Using the RS232C Serial Interface 7 3 Using the Universal Serial Bus Interface 7 4 Using the Local Ar...

Page 9: ...21 Code 128 Character Table B 22 APPENDIX C Custom Characters and Graphics Custom Designed Characters Example C 1 Custom Graphics Example C 4 PCX Graphics Example C 8 APPENDIX D Optional Accessories Label Rewinder D 1 Label Cutter D 2 Label Dispense Option D 3 Expanded Memory D 5 Expanded PCMCIA Memory D5 Expanded Flash ROM Memory D 5 Calendar D 7 Plug In Interface Modules D 8 APPENDIX E Custom Pr...

Page 10: ...This page left intentionally blank Page viii PN 9001075A SATO M8400RVe Preface ...

Page 11: ...ter to another without having to create an entirely different command stream There are some caveats that must be observed though to compensate for the different resolution print heads The effect of the different printer resolutions are best illustrated by taking a label designed for a 203 dpi printer and sending the command stream to the its 305 dpi counterpart The label printed will be an exact t...

Page 12: ...ecommended 1 First try printing the label with DSW 8 in the OFF position If it prints all the fields correctly but the print quality needs improvement try adjusting the Print Darkness using the front panel potentiometer 2 If the print quality is still lacking try changing the print speed and or heat setting using the front panel LCD controls After each change reprint the label using the FEED key p...

Page 13: ...49 2 in 1249 mm MEDIA Minimum Width 87 in 22 mm Minimum Length 63 in 16 mm Maximum Width 5 0 in 128 mm Type Die Cut Labels Fan Fold Tag Stock or Continuous Maximum Caliper 010 in 25 mm Roll OD max 8 6 in 218 mm Face In Wind Core ID min 1 5 in 38 mm Core ID Recommended 3 in 76 mm SENSING See Thru for labels or tags Movable Reflective Eye Mark Movable Continuous Form Sensor not used RIBBON Maximum W...

Page 14: ...tch Front Panel Offset Front Panel Display Front Panel INTERFACE CONNECTIONS Parallel IEEE1284 Serial RS232C 9600 to 57600 bps Standard RS422 485 9600 to 57600 bps Optional Serial Protocol Hardware Flow Control Ready Busy Software Flow Control X On X Off Bi directional Status Universal Serial Bus USB Ver 1 1 Ethernet 10 100BaseT Data Transmission ASCII Format PROCESSING CPU 32 Bit RISC Flash ROM 2...

Page 15: ... WB WB Font 18 dots W x 30 dots H WL WL Font 28 dot W x 52 dots H XB XB Font 48 dots W x 48 dots H Univers Condensed Bold XL XL Font 48 dot W x 48 dots H Sans Serif VECTOR FONT Proportional or Fixed Spacing Font Size 50 x 50 dots to 999 x 999 dots Helvetica 10 Font Variations AGFA RASTER FONTS Font A CG Times 8 to 72 pt Font B CG Triumvirate 8 to 72 pt DOWNLOADABLE FONTS Bit Mapped TrueType Fonts ...

Page 16: ...code PDF417 Micro PDF Truncated PDF QR Code Ratios 1 2 1 3 2 5 User definable bar widths Bar Height 4 to 600 dots User programmable Rotation 0 90 180 and 270 OTHER FEATURES 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 f...

Page 17: ...e 100 115 V 10 Default Setting 220V 10 50 60 Hz 1 Power Consumption 50W Idle 130W Operating ENVIRONMENTAL Operating Temperature 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 8KV REGULATORY APPROVALS Safety UL CSA TUV RFI EMI FCC Class A All specifications subject to change...

Page 18: ...Internal attachment allowing labels to be peeled from backing for immediate on demand application Backing is not rewound LABEL REWINDER External option that rewinds labels onto a roll after they are printed COAX TWINAX INTERFACE Coax Twinax Plug In I F module must be installed Coax I F emulates an IBM 3287 2 printer with a standard Type A BNC connector Twinax I F emulates IBM 5224 5225 5226 or 421...

Page 19: ...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: ...e printer has been stored in a cold environment allow it to reach room temperature before powering it on Set the printer on a solid flat surface Inspect the shipping container and printer for any signs of damage that may have occurred during shipping NOTE The following illustrations are representative only Your printer may not be packed exactly as shown here but the unpacking steps are similar Pag...

Page 21: ...he label access door to swing open The location should be near the host computer or terminal The maximum distance for RS232 cables is 35 feet and six feet for IEEE1284 Parallel cables Cables can be purchased locally and their configuration will depend upon the host system being used A IEEE1284 compliant cable must be used to realize the full throughput potential of the printers For information on ...

Page 22: ...400RVe Section 2 Installation Side Access Door Ribbon Supply Spindle Ribbon Rewind Spindle Top Access Door LCD Display DIP Switch Cover Power Switch Label Roll Retainer Label Supply Spindle Label Guide Print Head Head Latch Platen ...

Page 23: ...r of the printer The Print Head Assembly is spring loaded and will automatically open as soon as the Head Latch is disengaged 3 Loosen the Label Edge Guide and push it to the outside of the printer to give the maximum label width 4 Remove the Label Roll Retainer SATO M8400RVe PN 9001075A Page 2 5 Section 2 Installation Top Access Door Side Access Door Label Roll Retainer Label Hold Down Label Guid...

Page 24: ...l Hold Down by squeezing the green tab and the release tab together The Label Hold Down is spring loaded and will open automatically when the latch is disengaged Feed the labels under the Label Guide under the Label Hold Down through the Sensor Assembly and out the front of the printer 9 Inspect the label routing and verify that the path matches that illustrated in the Label Loading diagram Set th...

Page 25: ...ee page 2 9 for precautions 12 If the ribbon is already loaded close the Print Head by rotating the black 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 Section 2 Installation Adjustable Label Edge Guide Inside Label Edge Guides...

Page 26: ...of the spindle Note that the new empty core of each subsequent roll becomes the next rewind core 4 Load the ribbon onto the Ribbon Supply Spindle also pushing it all the way to the inside of the spindle 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 S...

Page 27: ...lting in an area that will not print Special care must be taken if you plan to use multiple widths of labels since the damaged portion of the print head caused from edge wear on a more narrow label may affect the printing on a wider label We suggest you plan your print formats carefully to avoid using the area of possible damage on the print head when using a wider label The small area of damage w...

Page 28: ...derstand the configuration process PRINT Potentiometer to adjust print darkness fine tuning OFFSET Potentiometer to adjust amount of back forward feed for dispenser cutter tear off bar position 3 75 mm PITCH Potentiometer to adjust home position of the label 3 75 mm Affects stop position of label feed print position and dispense position DISPLAY Potentiometer to adjust the contrast of the LCD POWE...

Page 29: ...to receive data from the host This key acts as a pause during a print job by taking the printer off line It can also be used as a Pause function key to stop the printer during the printing process FEED Momentary switch Pressing this key feeds one blank label through the printer when it is off line When the printer is on line another copy of the last label will be printed DSW DIP switch array to se...

Page 30: ... Interface Slot Connector for Plug In Interface Module Memory Card Slot Connectors for optional PCMCIA Memory Card EXT External signal connector AMP 57 60140 Page 2 12 PN 9001075A SATO M8400RVe Section 2 Installation PCMCIA Card Cover EXT Port Connector Plug In Interface Module Fan Fold Access Panel AC Connector Fuse ...

Page 31: ...ing Head Open Switch When the print head is opened this switch is activated and the printer will stop printing 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 Section 2 Installation ...

Page 32: ... position the sensors use the adjustment knob located outside and below the print head assembly Page 2 14 PN 9001075A SATO M8400RVe Section 2 Installation 14mm min Reflective 7mm to 54 mm Label Gap Label Gap Sensor Reflective Sensor 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...

Page 33: ...st power the unit Off then position the DIP switches Finally after placing the switches in the desired positions power the printer back on The switch settings are read by the printer electronics during the power up sequence They will not become effective until the power is cycled RS232C Transmit Receive Setting located on RS232C I F Module Data Bit Selection DSW1 1 This switch sets the printer to ...

Page 34: ...hermally sensitive paper and thermal transfer printing using a ribbon Sensor Type Selection DSW2 2 Selects between the use of a label gap or a reflective Eye Mark detector Page 3 2 PN 9001075A SATO M8400RVe Section 3 Configuration DSW1 5 DSW1 6 SETTING Off Off 9600 Off On 19200 On Off 38400 On On 57600 1 2 3 4 5 6 7 8 ON OFF DSW1 DSW1 7 DSW1 8 SETTING Off Off Rdy Bsy Off On Xon Xoff On Off Bi Com ...

Page 35: ...o Appendix E for more information 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 M8400RVe PN 9001075A Page 3 3 Section 3 Configuration DSW2 3 SETTING Off Disabled On Enabled 1 2 3 4 5 6 7 8 ON OFF DSW2 DSW2 4 SETTING Off D...

Page 36: ...and retract it before printing the next label The amount of backfeed offset is adjustable External Signal Interface See Section 6 Interface Specifications for information on the External Signals EXT Print Start Signal Selection DSW3 5 Allows an external device to initiate a label print for synchronization with the applicator See Section 6 Interface Specifications for a description of the signal le...

Page 37: ...types 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 M8400RVe PN 9001075A Page 3 5 Section 3 Configuration DSW3 6 DSW3 7 SETTING Off Off Type 4 Off On Type 3 On Off Type 2 On On Type 1 1 2 3 4 5 6 7 8 ON OFF DSW3 DSW3 8 SETTING Off Disabled On Enabled 1 2 3 ...

Page 38: ...gs by depressing the LINE and FEED keys simultaneously while powering the printer on You will be asked to confirm that you want the printer default settings by selecting either YES or NO by using the LINE key to step the underline cursor to the desired setting If you select YES and press the FEED key the following default configuration will be stored SETTING M 8400RVe Print Darkness 3 Print Speed ...

Page 39: ...irst print position is at the desired location on the label If the potentiometer does not have enough range then you will have to change the pitch setting using the LCD front panel display 5 Press the FEED key to stop the printer 6 To exit the Test Label mode power the printer off andthen back on Adjusting the PITCH potentiometer will affect the stop position of the label BACKFEED OFFSET When a la...

Page 40: ...just the contrast of the LCD display for optimum viewing under various lighting conditions PRINT The PRINT potentiometer is used to adjust the amount of heat i e power applied to the head for printing It provides a continuous range of adjustment Maximum print darkness is obtained by turning the potentiometer all the way clockwise and a maximum counterclockwise setting will give the lightest print ...

Page 41: ...e values manually and then download a job with software settings the software settings will be used There are seven modes of operation To enter the desired mode the KEY SEQUENCE combination listed in the table below must be performed The initial LCD display message is shown for each mode MODE KEY SEQUENCE INITIAL DISPLAY PAGE Normal POWER ONLINE QTY 000000 3 10 Advanced LINE POWER ADVANCED MODE 3 ...

Page 42: ...key once When the display changes to OFFLINE press the FEED and LINE keys simultaneously for more than one second PRINT DARKNESS 1 2 3 4 5 The LCD now displays the Print Darkness selections The current setting is indicated by an underline cursor under one of the range settings 1 Press the LINE key to step the cursor to the desired setting 2 Once the correct setting is underlined press the FEED key...

Page 43: ...ected pressing the FEED key will accept the setting and advance the cursor to the Offset selection 3 Use the LINE key to step the first digit of the counter to the desired setting The display will increment one step each timethe LINE key is pressed The reading will advance to a setting of 4 after which it will automatically wrap and start at 0 again 4 Press the FEED key to accept the setting and a...

Page 44: ...vance Mode is entered by pressing the LINE key while simultaneously turning power on The printer will emit one long beep after which the LINE key is released Pressing the FEED key will step the display to the first selection ZERO SLASH YES NO This setting determines if a zero is printed with a slash or without a slash This setting can also be controlled via software commands When YES is selected t...

Page 45: ... is pressed 2 Press the FEED key to accept the setting and advance the cursor to the second digit Again use the LINE key to step to the desired setting Once it is correct pressing the FEED key will step to the next adjustment 3 Once the setting is correct pressing the FEED key will accept the setting and advance to the next display You may wish to print a test label after completing the adjustment...

Page 46: ...FEED key will advance the underline cursor to the two digit Hour position You can scroll through the numbers corresponding to the hour using a 24 hour clock by pressing the LINE key The hour number will increase by one each time the LINE key is pressed until it reaches a value of 24 at which point it will wrap around to the 01 setting 5 Minute After you have set the correct hour pressing the FEED ...

Page 47: ...ptional PCMCIA card as CC1 and the optional Expanded Flash ROM as CC2 The Memory selection specifies the optional Expanded Flash ROM as CC1 and the optional PCMCIA card as CC2 1 Step the underline cursor to the desired selection using the LINE key 2 Once the underline cursor is positioned under the desired selection press the FEED key to accept the selection and advance the display CARD MEMORYCOPY...

Page 48: ... following messages will be displayed on the second line R W Error Indicates a Read Write error occured No Card Error Indicates no card was recognized Mem Full Error Indicates that there is insufficient memory available CARD MEMORYCOPY ALL Y N This selection allows you to copy the entire contents from the PCMCIA Memory card installed in the Memory Card slot on the rear of the printer to the option...

Page 49: ... allows the user to copy printer firmware from the PCMCIA Memory Card to the printer 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 COPY START YES NO 2 Confirm your selection by stepping the underline cursor to the Yes selection If you select No the display will ret...

Page 50: ...e CARD FORMAT YES NO Before a PCMCIA card can be used it must be formatted Note Formatting a card destroys all data currently stored on the card 1 Use the LINE key to step the cursor to desired setting If Yes is selected the printer will enter the Card Format mode If No is selected the display will advance to the mode display MEMORY FORMAT YES NO Before the internal Expanded Memory can be used it ...

Page 51: ...tch DSW2 2 selects the sensor type If DSW2 2 is in the OFF position the setting will be for a See Thru or Gap sensor and the LCD will display GAP on the top line along with the current setting If DSW2 2 is in the ON position the LCD will display EYE on the top line with its current setting If the value entered for the bottom line setting is 0 0V then the printer will automatically calculate the se...

Page 52: ...acking without label 0 5V or less Backing with label 1 0V the low value If the measured values are outside this range you may have trouble in finding a value that will work properly under all conditions If this is the case a higher quality label may be needed to get adequate performance 3 Calculate the starting point voltage using the formula 4 Use the LINE key to step the counter to the desired s...

Page 53: ...ing The display will increment one step for each time the LINE key is pressed If the LINE key is held pressed for more than two seconds it will automatically go into the fast scroll mode The reading will advance to a setting of 3 3 the maximum voltage after which it will automatically wrap and start at 0 0 again If a value of 0 0 is set the printer will automatically set the level each time the pr...

Page 54: ...cter The default is D5H 1 The underline cursor should be positioned underneath the first digit selection Use the LINE key to step to the desired setting 2 Press the FEED key to advance the underlline cursor to the second digit of the desired hexacecimal code 3 Press the LINE key to step to the desired setting 4 When the setting is correct press the FEED key to accept the setting and step to the ne...

Page 55: ...e cursor to the desired selection HEAD COUNTER XXXX X M 2 Pressing the FEED key again will advance the counter to the Clear mode All counters with the exception of the LIFE counter may be cleared 3 Once the correct setting is underlined pressing the FEED key will display the current value in meters stored in the counter HEAD COUNT CLEAR YES NO 4 Use the LINE key to select the desired setting If yo...

Page 56: ... width of 10 cm at which point it will wrap to the smallest size of 4 cm PRESS FEED KEY TO STOP PRINTING 2 Pressing the LINE key accepts the selection 3 Press the FEED key to start printing test labels continuously 4 Press the FEED key to stop the printer 5 To exit the Test Print Mode power the printer off and then back on DEFAULT SETTING MODE Occassionally it is desirable to reset all printer con...

Page 57: ... can define a set of custom protocol codes and download them to the printer using the ESC LD command INITIALIZING ROM V00 00 00 00 USER DOWNLOAD PRESS THE LINE KEY To enter the User Download mode DSW2 7 is placed in the ON position and the printer is powered on while simultaneously pressing the LINE key The printer will emit one long beep after which the LINE key should be released 1 Set DSW2 7 OF...

Page 58: ... 00 ONLINE QTY 000000 The Hex Dump Mode is entered by placing DSW2 4 in the ON position and powering the printer on 1 The printer is now ready to receive data 2 Send the data stream to the printer 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 on Page 3 26 PN 9001075A S...

Page 59: ... extremely important for good bar code quality Darkness Print This adjustment allows the user to control within a specified range the amount of power that is used to activate the individual print head heat elements It is important to find a proper print darkness level based on your particular label and ribbon combination The printed images should not be too light nor should the ink from the ribbon...

Page 60: ...int Speed command code or the LCD display panel For more details on this command see Section 5 Programming Reference Changing the print speed allows the user to control the amount of time allowed for print element cooling before the media is stepped to the next print position It is especially critical when printing ladder bar codes bar codes printed with the bars parallel to the print line When pr...

Page 61: ... the front edge of the assembly Pass the end of the dampened swab along the entire width of the Print Head you may need to move the ribbon out of the way to do this 6 Check for any black coloring or adhesive on the swab after cleaning 7 Repeat if necessary until the swab is clean after it is passed over the head 8 The head should be cleaned at least every time the ribbon is changed and more often ...

Page 62: ... the beam the light is no longer reflected back to the sensor detector indicating to the printer that it should use this position as the start of a new label When dust dirt or other foreign matter interferes with the light path of either of these sensors the results is erratic label positioning These sensors should be cleaned regularly at least every two rolls of labels They are both located on an...

Page 63: ...op and Side Access doors 3 Open the Print Head by pushing the Head Latch toward the rear of the printer The Print Head is spring loaded and will automatically open as soon as the Head Latch is disengaged 4 Remove the ribbon from the Ribbon Rewind Spindle if necessary 5 Remove the Label Cover Assembly by removing the securing screw from the assembly 6 View the Print Head from the front of the print...

Page 64: ...quality 9 Carefully attach the new print head to the connectors using caution to make sure the connector keys are correctly positioned NOTE Be careful not to scratch the printing surface of the print head while installing it Scratching the surface will cause permanent and irreparable damage and is not covered by the warranty 10 Locate the mounting screw in the top plate assembly and align it with ...

Page 65: ... 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 Section 4 Cleaning and Maintenance ...

Page 66: ...This page left intentionally blank Page 4 8 PN 9001075A SATO M8400RVe Section 4 Cleaning and Maintenance ...

Page 67: ... is a group of commands that are designed to use the internal intelligence of the printer 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 th...

Page 68: ...efine and download a set of custom Protocol Control Codes see Appendix E The Protocol Control codes are selected by a DIP switch DSW2 7 on the front panel CONTROL CHARACTER STANDARD DSW2 7 OFF NON STANDARD DSW2 7 ON DESCRIPTION STX 02 Hex 7B Hex Start of Data ETX 03 Hex 7D Hex End of Data ESC 1B Hex 5E Hex Command code to follow ENQ 05 Hex 40 Hex Get printer status Bi Com mode CAN 18 Hex 21 Hex Ca...

Page 69: ...er and displays it only on the screen 10 E CHR 27 Sets the E string as an ESC character 20 WIDTH LPT1 255 Sets the width of the output to 255 characters 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 50 LPRINT E Q1 Instr...

Page 70: ...t this is the end of the message THE PRINT AREA The maximum print area for the M 8400RVe printer is listed in Table 5 1 Many of your label applications may not require labels that fill the entire print area therefore it is important to understand how to work with labels that do not use the entire print area The goal is to help you avoid printing where no label exists which may lead to print head d...

Page 71: ...ommand Send the ESC A3 Base Reference Point command as part of your data to the printer to set a new base reference point for your label Calculate the distance in dots from the normal base reference point to the closest edge of the label For an M 8400RVe 8 dpmm printer this would be Label Width 2 x 25 4 mm in x 8 dpmm 406 dots The new Base Reference Point then becomes New Base Reference Point Maxi...

Page 72: ... width we suggest that you add the Base Reference Point command to the data stream in order for the images to print on your labels You must be careful not to print off the label surface as the label provides a heat sink for the print head elements Doing so will cause irreparable damage to the head This damage is not covered under the print head warranty The addition of the Base Reference Point com...

Page 73: ...SC XUSATO ESC Q1 ESC Z 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 SATO M8400RVe PN 9001075A Page 5 7 Section 5 Programming Reference Label 4 0 2 Label 6 5 SATO H 50 V 100 V 200 V 310 H 70 S A T O ...

Page 74: ... 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 Secton 5 Programming Reference S A T O S A T O 4 0 SATO SATO 2 Label ...

Page 75: ...0 1 Character Pitch 2 1 Base Reference Point H 0 V 0 2 Character Expansion 1 1 Print Darkness 2 1 Print Speed DSW2 8 On 6 ips 2 Print Speed DSW2 8 Off 4 ips 2 Proportional Spacing Enabled 1 Cutter Command Disabled 1 NOTES 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...

Page 76: ...mediately following the command character For example if an aaaabb is listed following the basic command the printer will look for six characters immediately following the command The first four would represent the value of aaaa and the next two the value of bb The maximum number of characters defined in a parameter is represented by the number of characters shown in the command structure For exam...

Page 77: ...ts 001 600 d UCC 128 only Not used for other bar code types 0 No human readable text 1 Human readable at top 2 Human readable at bottom Example ESC BD103200 Placement Immediately preceding data to be encoded Default None Command Function To print bar code images on a label With this command there are 14 standard bar code symbologies available to be printed and three two dimensional symbols see Two...

Page 78: ... BD4031001234567 ESC H0525 ESC V0550 ESC DE03100123456 ESC H0500 ESC V0600 ESC OB0 ESC H0533 ESC V0655 ESC OB123456 ESC H0350 ESC V0725 ESC D30315009827721123 ESC L0101 ESC H0320 ESC V0800 ESC OB0 ESC H0365 ESC V0878 ESC OB98277 ESC H0505 ESC V0878 ESC OB21123 ESC H0665 ESC V0760 ESC BF0313021826 ESC H0680 ESC V0730 ESC OB21826 ESC H0425 ESC V1125 ESC D30315000633895260 ESC L0101 ESC H0395 ESC V12...

Page 79: ...Printer Output SATO M8400RVe PN 9001075A Page 5 13 Section 5 Programming Reference ...

Page 80: ... A ESC H0100 ESC V0100 ESC BI07150101234567000000001 ESC Q2 ESC Z With Incrementing ESC A ESC H0100 ESC V0100 ESC F001 001 ESC BI07150101234567000000001 ESC Q2 ESC Z Page 5 14 PN 9001075A SATO M8400RVe Section 5 Programming Reference ...

Page 81: ...e Character Pitch command This command must be placed before the Bar Code command 4 See Appendix B for more specific instructions and detailed information regarding individual bar code symbols 5 Because of their unique characteristics 2 D two dimensional symbols are covered separately 6 For UCC128 the FNC1 code is automatically inserted and the Mod 10 and Mod 103 check digits are automatically cal...

Page 82: ...rks together with the ESC BT command to specify an expansion factor and the bar code height for the particular symbol being printed Input to Printer ESC A ESC H0050 ESC V0050 ESC BT101030103 ESC BW04100 1234 ESC Q1 ESC Z Printer Output Special Notes 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 comma...

Page 83: ... commands and preceding ESC BW Default Current setting Command Function To print a bar code with a ratio other than those specified through the standard bar code commands B BD and D This is done through individual control of each of the bar code elements 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 ES...

Page 84: ...able ratio bar code per label 3 If the data specified in this command is incorrect the command is ignored and the ratio used will be based on the previous setting 4 See Appendix B for more specific instructions and details regarding individual bar code symbols Page 5 18 PN 9001075A SATO M8400RVe Section 5 Programming Reference ...

Page 85: ...V and H offset setting Command Function To establish a new base reference point for the current label The base reference point is the top left corner or origin from where all print position commands are based This command may be very helpful when using labels less than four inches wide to place images on the printable label surface It may also be used to move images past preprinted fields on a lab...

Page 86: ... to move all the fields on your label downward vertically by 150 dots You could either 1 add the Base Reference Point command or 2 change all the vertical position commands by an additional 150 dots 4 For a more detailed example of the Base Reference Point command see Print Area in this section 5 The M 8400RVe will not wrap i e if any part of a character or image extends beyond the last print dot ...

Page 87: ...he printer between the Start Stop commands The Recall command is sent in a secondary data stream to print the character and follows any necessary position or size commands Default None Command Function To allow for the creation storage and printing of custom characters such as special fonts or logos Up to 50 individual characters may be stored in the custom character volatile memory Printer Input ...

Page 88: ...tch Line Feed Rotate Fixed Base Reference Point 2 The characters are stored in volatile memory and must be reloaded if the printer power is lost 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 Section 5 Programming Reference ...

Page 89: ...orizontal and vertical directions The command allows you to enlarge the base size of each font 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...

Page 90: ...ion value is in effect for the current print job until a new expansion command is specified 4 The Line and Box command if used within the data stream may return all subsequent text to the default expansion of 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: ...acing 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 Section 5 Programming Reference ...

Page 92: ... 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 Section 5 Programming Refer...

Page 93: ...sion you may want to include the ESC L Character Expansion command and this command together in your program 3 This command affects fonts U S M XU XS XM OA OB WB WL XB and XL and the vector font 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 ...

Page 94: ...g of proportional or fixed spacing for proportionally spaced fonts Printer Input ESC A ESC H0025 ESC V0050 ESC PS ESC L0202 ESC XMPROPORTIONAL SPACING ESC H0025 ESC V0130 ESC PR ESC L0202 ESC XMFIXED SPACING ESC Q1 ESC Z Printer Output Special Notes 1 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 SAT...

Page 95: ... of the printer Input to Printer ESC A ESC ESC Z Printer Output There is no printer output as a result of this command The current print job in the buffer will be terminated and all other print jobs in the buffer cleared Special Note 1 See Expanded Memory Functions for variations of this command used to clear data from the optional Expanded Memory 2 It is not necessary to clear the printer s memor...

Page 96: ... DSW3 3 in the ON position See Section 3 Printer Configuration for instructions on configuring the printer using the front panel DIP switch array If you will be using continuous labels or tags the printer must be told to stop feeding in another manner The length is determined by the position of the last printed image on the label or tag The printer will stop feeding when this last field is finishe...

Page 97: ... after specifying the location of the duplicate image Default None Command Function 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...

Page 98: ...the Rotate command V H X and Y axis will be reversed 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 aaaa cccc 0001 to 0832 Vertical Default bbbb dddd 0001 to 1424 Vertical Expanded bbbb dddd 0001 to 9999 Page 5 32 PN 9001075A SATO M8400RVe Section 5 Programming Reference ...

Page 99: ...C Q7 ESC Z Printer Output This set of commands will print seven labels with two labels between each cut One label will be cut separately Special Notes 1 You must have the optional printer Cutter to use this function Contact your SATO representative for more information 2 To use this command the printer configuration must have the cutter option enabled See Configuration Commands in this section of ...

Page 100: ... cut Special Notes 1 You must have the optional printer Cutter to use this function Contact your SATO representative for more information 2 To use this command the printer configuration must have the cutter option enabled See Printer Configuration commands in this section manual 3 If the cutter option has been enabled in the printer configuration and the cut value a 0 the cutter is inactive 4 A ti...

Page 101: ...C A ESC Z Printer Output This command will feed the last printed label to the cut position cut the label and then backfeed to the head position in preparation for printing the next job Special Notes 1 You must have the optional printer Cutter to use this function Contact your SATO representative for more information SATO M8400RVe PN 9001075A Page 5 35 Section 5 Programming Reference A B C Cut posi...

Page 102: ...atrix XS 17W x 17H dot matrix M 13W x 20H dot matrix XM 24W x 24H dot matrix OA OCR A font 15W x 22H OB 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 L010...

Page 103: ...dot for OCR B 3 You may also create custom characters or fonts See the ESC T Custom Designed Characters command 4 A font must be defined for each field to be printed There is no default font 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 Sp...

Page 104: ...g font definitions Input to Printer ESC A ESC V0100 ESC H0100 ESC RDA00 P28 P28 CG Times ESC V0200 ESC H0100 ESC RDB00 075 075 CG Triumvirate ESC Q1 ESC Z Printer Output Special Notes 1 The cccc Horizontal Size and dddd Horizontal Size parameters can be entered either in dots or points but both parameters must use the same value types If point size is used the point size is preceded by a P 2 The s...

Page 105: ... Italic 9 Italic open shadow Example ESC A 100 200 0 ESC 123456 Placement Immediately preceding data to be printed 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 Input to Printer ...

Page 106: ...e designation is out of the specified range a default value of 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 Section 5 Programming Reference ...

Page 107: ...ONAL PROPORTIONAL 1 WB 18W x 30H dot matrix XB 48W x 48H dot matrix WL 28W x 52H dot matrix 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 ...

Page 108: ...haracter Expansion command 3 Character spacing may be altered through the use of the ESC A Character Pitch command 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 Section 5 Programming Reference ...

Page 109: ...t 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 Section 5 Programming Reference ...

Page 110: ...e printed with the recalled image Input to Printer ESC A ESC H01000 ESC V0125 ESC STHIS IS THE STORED IMAGE WITH A BARCODE ESC H0100 ESC V0165 ESC B103100 12345 ESC ESC Z ESC A ESC H0100 ESC V0050 ESC STHIS IS RECALLING AND ADDING TO THE STORED IMAGE ESC ESC Q1 ESC Z Printer Output Special Notes 1 The overlay is stored using the ESC Form Overlay Store command 2 If the this command is used with the...

Page 111: ...RED IMAGE WITH A BARCODE ESC H0100 ESC V0165 ESC B103100 12345 ESC ESC Z Printer Output There is no output from this command It stores the label image in the overlay buffer Special Notes 1 Remember that this storage is volatile Therefore if the printer loses power the overlay must be sent again 2 The overlay is recalled using the ESC Form Overlay Recall command 3 Form overlays do not have to be re...

Page 112: ...A ESC V0150 ESC H0100 ESC GM03800 Data ESC Q1 ESC Z Printer Output Special Notes 1 The maximum number of bytes that can be downloaded is 32K compressed The number specified by this command includes the BMP header information The maximum size of the uncompressed 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 f...

Page 113: ... dot addressable matrix design the graphic image in 8 dot by 8 dot blocks then send it in a binary format to the printer Printer Input ESC A ESC H0100 ESC V0100 ESC GH006006 FFFFFFFFFFFFFFFFFFFFFFFFC00000000003 C00000000003C000FFFFFFF3C00080000013 C00080000013C0009FFFFF13C00080000013 C00080000013C0009FFFFF13C00080000013 C00080000013C000FFFFFFF3C00000000003 C00000000003C00000000003C00000000003 C000...

Page 114: ...nds Therefore always design and locate your graphic image to print in the appropriate orientation 4 To store graphic images in optional Expanded Memory see the Expanded Memory Functions section 6 The binary format reduces the transmission time by 50 7 The maximum allowable settings are M 8400RVe Horizontal Blocks bbb 001 to 104 Vertical Blocks Default ccc Expanded ccc 001 to 178 001 to 999 8 Use t...

Page 115: ...A ESC V0150 ESC H0100 ESC GP03800 Data ESC Q1 ESC Z Printer Output Special Notes 1 The maximum number of bytes that can be downloaded is 32K compressed The number specified by this command includes the PCX header information The maximum size of the uncompressed 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 f...

Page 116: ...m status mode See Section 5 Interface Specifications for more information Printer Input ESC A ESC ID02 Job ESC Z Printer Output There is no printer output as a result of this command Special Notes 1 Works only in Bi Communications modes The Job ID number must be stored before Bi Com status mode can be used 2 If more than one ID number is sent in a single job i e ESC A ESC ID01 ESC ID02 the last nu...

Page 117: ...SC A ESC WKSATO Job ESC Z Printer Output There is no printer output as a result of this command The information is returned to the host upon receipt of a Bi Com status request Special Notes 1 Works only in Bi Com 4 mode The Job Name must be stored before Bi Com status mode can be used 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 transmit...

Page 118: ...2 The character pitch is 2 dots and the line gap is 16 dots Simply issue an ASCII CR at the end of each text line Input to Printer ESC A ESC J WITH THE JOURNAL FEATURE YOU CAN PRINT TEXT WITHOUT USING ANY FONT COMMANDS OR POSITION COMMANDS ESC Q1 ESC Z Printer Output Special Notes 1 Journal mode assumes a maximum label width Otherwise you may print where there is no label and damage your print hea...

Page 119: ...9 cccc Length of vertical side in dots see Note 2 for max dddd 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 ES...

Page 120: ...ion 2 The maximum allowable lengths are as follows LINE BOX LENGTH M 8400RVe Horizontal cccc 0001 to 832 Vertical Default cccc Vertical Expanded cccc 0001 to 1424 0001 to 9999 3 Use the ESC E0 Expanded Print Length command for maximum label length Page 5 54 PN 9001075A SATO M8400RVe Section 5 Programming Reference ...

Page 121: ... A ESC E010 ESC H0050 ESC V0050 ESC L0202 ESC S THIS IS THE 1ST LINE CR THIS IS THE 2ND LINE CR THIS IS THE 3RD LINE CR ESC Q1 ESC Z Printer Output Special Notes 1 It is effective only for the current data stream 2 When printing lines or boxes in the same data stream with the Line Feed command the Lines and Boxes command should be specified last preceding ESC Q Quantity command 3 This command is i...

Page 122: ...abel being used The sample command stream specifies a label 832 dots wide by 1424 dots long Special Notes 1 The Base Reference point is always the on the right looking at the front of the printer side of the print head This command adjusts the Base Reference Point to correspond with the right edge of the loaded media 2 If the label size is changed then this command must be respecified to center th...

Page 123: ...mage area specified by the Media Size command will be mirrored In the example above The ESC A108321424 specifies a label 832 dots wide by 1424 dots long 2 This command can be used with the ESC Rotate Fixed Base Reference Point command Please note that the reference point rotation is dependent upon the location of the ESC command in the data stream 3 This command should not be specified more than o...

Page 124: ...a 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 Section 5 Programming Reference ...

Page 125: ...nter ESC A ESC LOAD BLUE LABELS AND PLACE PRINTER ON LINE Job ESC Z Printer Output There is no printer output for this command The printer is placed in the Off Line mode as soon as the current print job is finished Special Notes 1 You must press the LINE key on the front panel to return the printer to an On Line status see Operator Panel in Section 2 Installation of this manual 2 Remember when usi...

Page 126: ...Default None Command Function To print Postnet bar codes 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 S...

Page 127: ...media and ribbon combinations Input to Printer ESC A ESC E2 ESC Z Printer Output There is no printer output for this command Special Notes 1 This becomes the new setting in the printer configuration for all subsequent print jobs unless changed The setting is stored in non volatile memory and is not affected by cycling power 2 The allowable ranges for heat settings are Heat Range M 8400RVe a 1 2 3 ...

Page 128: ... and be in it s own separate data stream Default ESC AR 7 Command Function 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 Page 5 62 PN 9001075A SATO M8400RVe Section 5 Programming Reference EXPAND TO 49 INCHES 49 ...

Page 129: ...X0 ESC Z 49 2 1249 mm 9999 dots ESC A ESC AR ESC Z 7 178 mm 1424 dots 3 When this command is used with the ESC Store Form Overlay command the Form length cannot exceed the maximum specified 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 maximu...

Page 130: ...lines boxes fonts bar codes or graphics Default ESC H0001 ESC V0001 Command Function The Horizontal and Vertical commands specify the top left corner of a field or label using the current base reference point as an origin 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 ...

Page 131: ...of digits in the command field 2 If any part of an image is placed past the maximum number of dots that part of the image will be lost 3 If any part of an image is placed past maximum allowable dots across the label that part of the image will be lost 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 Th...

Page 132: ...pecial 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 code if using the Bi Com mode Multi Buffer jobs can be cleared with the ESC Clear Print Job s and Memory command 3 When used with the ESC F Sequential Numbering command the Print Quantity value should be equal to the total number...

Page 133: ...Partial Edit ESC N Store Field ESC A3 Base Reference Point ESC GI Store Custom Graphics ESC CS Print Speed ESC PI Store PCX Graphics ESC E Print Darkness ESC GT Store BMP Graphic ESC Offline ESC TE 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 Cod...

Page 134: ... print at this speed unless the speed is changed with this command or through the Operator Panel Input to Printer ESC A ESC CS6 ESC Z Printer Output There is no printer output for this command It sets the print speed of the printer Special Notes 1 This becomes the new setting for all subsequent print jobs unless changed The setting is stored in non volatile memory and is not affected by cycling th...

Page 135: ... None Command Function To print duplicate of the last label printed Input to Printer ESC A ESC C ESC Z Printer Output A duplicate of the previous label will be printed Special Notes 1 This command will have no effect if the power to the printer was cycled off and back on since printing the previous label SATO M8400RVe PN 9001075A Page 5 69 Section 5 Programming Reference ...

Page 136: ...ta 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 S...

Page 137: ...ta will exactly replace the old image If the replacement data contains fewer characters than the old data then the characters not replaced will still be printed 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 Section 5 Programming Reference ...

Page 138: ...ore ESC Q Default None Command Function To reverse an image area from black to white and vice versa Use the Print Position commands ESC H and ESC V to locate the top left corner of the reverse image area 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 O...

Page 139: ...d before the Form Overlay command in the data stream 3 If the height and width to be reversed contain other than alphanumeric data the area is not printed 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 Vertical Expanded bbbb 0001 to 1424 0001 to 9999 SATO...

Page 140: ...rements without changing the location of the base reference point The diagram below illustrates the use of the ESC Rotate command Note that the entire print area is shown but your label will probably not be as large as the entire area 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...

Page 141: ...pecified 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 Section 5 Programming Reference ...

Page 142: ... base 1 Decimal Count 2 Hexadecimal Base Example ESC F001 001 04 03 In this example the right most least significant three digits would not decrement and the next four would decrement Placement Preceding the starting value to be incremented or decremented Default None Command Function To allow the ability to print sequential fields text bar codes where all incrementing is done within the printer U...

Page 143: ...The commands would be as follows ESC A ESC H0100 ESC V0100 ESC F002 001 ESC XM1001 ESC Q50 ESC Z 2 It is necessary to specify the print position for each sequential field on a label 3 Up to eight different sequential fields can be specified per label 4 This command ignores alpha characters in the sequential number field 5 This command can not be used with the following commands Copy Image Reverse ...

Page 144: ...w The print job will not run properly if these are not in place Input to Printer ESC A ESC H0001 ESC V0100 ESC WB1SATO ESC H0130 ESC V0200 ESC B103150 MSATO 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 prin...

Page 145: ...This page left intentionally blank SATO M8400RVe PN 9001075A Page 5 79 Section 5 Programming Reference ...

Page 146: ... 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 Section 5 Programming Reference ...

Page 147: ...er s internal clock setting Input to Printer ESC A ESC H0100 ESC V100 ESC XB1Current Date ESC WAMM DD YY ESC WPM06 ESC H0100 ESC V0200 ESC XB1Expiration Date ESC WAMM DD YY ESC Q1 ESC Z Printer Output Special Notes 1 Once the year increments past 99 it will wrap back to 00 2 This command can only be used once per data stream 3 The printer s internal clock may be set through the Calendar Set comman...

Page 148: ...the year is the week containing the first Thursday If January 1st falls on Friday it belongs to the last week of the previous year 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 Section 5 Programming Refere...

Page 149: ...hin the data stream Default None Command Function To specify the printing of a date and or time field from the printer s internal clock 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...

Page 150: ... 16 characters can be used with this command 8 Century ranges are For Year YY any year equal to or greater than 80 and less than or equal to 99 then the century equals 19 For Year specified as YYYY 1999 and printed as ESC WAYY will be equal to 99 9 The Julian date is the accumulated day from January 1st to the current date The first day of the year is January 1st 001 and the last day of the year i...

Page 151: ...independent data stream Default None Command Function To set the time and date of the printer s internal clock Input to Printer 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 Section 5 Programming Reference ...

Page 152: ... 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 Section 5 Programming Reference ...

Page 153: ... Placement This command should be sent to the printer immediately following the ESC CC Memory Area Select command Default None Command Function To clear individual memory areas in the Expanded Memory Input to Printer ESC A ESC CC1 ESC O 09 ESC Z Printer Output There is no printer output as a result of this command Special Notes 1 To clear everything in the Expanded Memory use the ESC BJF Expanded ...

Page 154: ...d using the font gg g Data to be printed Example ESC BJR1020201000004SATO Placement Immediately following the ESC CC Slot Select command Default None Command Function 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...

Page 155: ...ut The download data stream is very complex and it is recommended that the TrueType Download utility program be used instead of manually creating the required command and data stream Printer Output There is no printer output as a result of this command See ESC BJR TrueType Font Recall command Special Notes 1 This command requires the Expanded Memory option See your SATO representative for details ...

Page 156: ...nput ESC A ESC CC1 ESC YR 02 ESC D 01 TWO FIELDS OF ESC D 02 VARIABLE DATA ESC Q1 ESC Z 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 de...

Page 157: ...is command See ESC YR Format Field Recall command 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 3 The following commands cannot be stored in a format ESC CS Print Speed ESC C Repeat Label ESC N...

Page 158: ...C 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 4 The Storage number must be specified A Read Write error will occur if an unused Storage number is specified by this command 5 The label image reference point will be V 1 H 1 if the window area has not been specified 6 The label image can b...

Page 159: ...ges by the ESC A and ESC Z bounding commands 3 The parameters of bbbb and cccc may be omitted By specifying them the label image can be moved by using the ESC V and ESC H position commands when recalling the label image If the repositioned label image exceeds beyond the printable area the image will be truncated If an ESC A1 Media Size command has not been sent the maximum label size image will be...

Page 160: ...ne Command Function To recall a previously stored BMP file stored in Expanded Memory Printer Input ESC A ESC CC1 ESC V100 ESC H100 ESC GC001 ESC Q1 ESC Z Printer Output 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 Section 5 Programming Reference To be added ...

Page 161: ...nter Output There is no printer output as a result of this command Special Notes 1 This command requires the Expanded Memory Option See your SATO representative for details 2 Data must be sent in binary format 3 The Memory Area Select Command ESC CCa must be sent before this command 4 The graphic will not be printed correctly if the specified size does not match the actual graphic size 5 Only blac...

Page 162: ...Rotated 90 ESC A ESC CC1 ESC A ESC CC1 ESC 1 ESC V0100 ESC H0080 ESC L0505 ESC V0180 ESC H0250 ESC L0505 ESC GR001 ESC GR001 ESC Q1 ESC Z ESC Q1 ESC Z Graphic Rotated 180 Graphic Rotated 270 ESC A ESC CC1 ESC 2 ESC A ESC CC1 ESC 3 ESC V0180 ESC H0500 ESC L0505 ESC V0100 ESC H0700 ESC L0505 ESC GR001 ESC GR001 ESC Q1 ESC Z ESC Q1 ESC Z Printer Output Special Notes 1 The graphic image to be stored c...

Page 163: ...and to send the graphic data to the printer which is held in the optional Expanded Memory even if printer power is lost Printer Input ESC A ESC CC1 ESC GIH002002001 0100038007C00FE01FF03FF87FFCFFFE 07C007C007C007C007C007C007C007C0 ESC Z Note See Appendix C for detailed explanation on how to format a graphics data stream Printer Output There is no printer output as a result of this command See ESC ...

Page 164: ...I 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 6 The graphics storage number ddd must be specified with this command M 8400RVe Horizontal Blocks bbb 001 to 104 Vertical Blocks Default ccc Vertical Blocks Expanded ccc 001 to 191 001 to 999 Page 5 98 PN 9001075A SATO M8400RVe Section 5 Programming Ref...

Page 165: ...tation Rotate Base Reference Point ESC A ESC CC1 ESC A ESC CC1 ESC 1 ESC V0100 ESC H0050 ESC PY001 ESC V0330 ESC H0160 ESC PY001 ESC Q1 ESC Z ESC Q1 ESC Z 2nd Rotation Base Reference Point 3rd Rotation Base Reference Point 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 require...

Page 166: ...emory Area 1 Storage Area 1 OPEN C WIZARD GRAPHICS LION PCX FOR INPUT AS 2 DA INPUT 3800 2 C CHR 27 WIDTH LPT1 255 LPRINT C A C CC1 LPRINT C PI001 03800 DA LPRINT C Z CLOSE 2 Printer Output There is no printer output as a result of this command See ESC PY PCX Graphics Recall command Special Notes 1 This command requires Expanded Memory option See your SATO representative for details 2 Graphics can...

Page 167: ... ESC CC2 ESC BJFsatocard ESC Z Printer Output 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 3 Care should be exercised when using this command as it destroys any data previously...

Page 168: ...mands ESC Z Printer Output There is no printer output as a result of this command Special Notes 1 This command requires the Expanded Memory option See your SATO representative for more information 2 The Memory Areas specified by this command may be reversed using the LCD menu configuration panel see Section 3 Configuration 3 Unless otherwise modified via the LCD menu configuration panel CC1 select...

Page 169: ...e 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 Line 3 Number of formats stored and bytes used Line 4 Number of graphics stored and bytes used Line 5 Number of PCX graphic files and bytes used Line 6 Number of BMP graphic filesstored and bytes used Line 7 Number of downloaded font...

Page 170: ...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 Section 5 Programming Reference ...

Page 171: ...atrix two dimensional bar code image on a label Printer Input ESC A ESC 0 ESC V0100 ESC H0100 ESC BX05051010000000001 ESC DCDATA MATRIX DATA MATRIX ESC Q1 ESC Z Printer Output There is no printer output as a result of this command See the ESC DC Print Data command for printer output Special Notes 1 If any of the parameters entered are outside the valid range a symbol will not be printed when the E...

Page 172: ...numeric 2336 ISO 8 bit 01H FFH 1556 5 The character set or each Format ID is ID NUMBER CHARACTER SET ENCODING SCHEME 16 Bit CRC 01 Numeric Space Base 11 02 Upper Case Alpha Space Base 27 03 Upper Case Alpha Space Comma Period Slash Minus Base 41 04 Upper Case Alphanumeric Space Base 37 05 ASCII 7 bit Full Keyboard 20H 7FH ASCII 06 ISO 8 bit International 20H FFH 8 Bit Page 5 106 PN 9001075A SATO M...

Page 173: ...ne Command Function To print a Data Matrix two dimensional bar code image on a label Printer Input ESC A ESC 0 ESC V0100 ESC H0100 ESC BX05051010000000001 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 P...

Page 174: ...ced to left side eee Incremented data length measured from start position 001 999 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 Printe...

Page 175: ...ill be printed the first set of two labels with the value 00006000 and the next two label set with the value 00006010 Label Set 1 Label Set 2 1st Label 00006000 3rd Label 00006010 2nd Label 00006000 4th Label 00006010 3 The ESC Q Label Quantity command must be set for the total number of labels to be printed In the above example the value for the ESC Q command should be 2 sets x 2 labels set 4 If ...

Page 176: ...t numeric Postal Code eee 3 digit numeric Country Code f f f 3 digit numeric Service Class gg g Data terminated by ESC Example ESC BV1 2 3 123456789 222 333 MESSAGE ESC Placement Immediately preceding data to be encoded Default None Command Function 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...

Page 177: ...ter 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 Section 5 Programming Reference ...

Page 178: ... rows per symbol ee Rows per symbol 00 or 03 40 If 00 is specified for both dd and ee the printer automatically optimizes the number of rows per symbol ffff Number of characters to be encoded 0001 2700 nn n Data to be printed g PDF417 type If not specified standard PDF417 T Truncated PDF417 M Micro PDF417 Example ESC BK0304400000021 Placement Immediately preceding data to be encoded Default None C...

Page 179: ... The maximum data length is 2700 characters but may be less depending upon the minimum module dimension aa the security level specified by c the number of data characters 5 The Reference Point of the PDF417 symbol is the upper left corner 6 The ESC F Sequential Numbering command cannot be used with this command 7 The ESC E Line Feed command cannot be used with this command 8 The values 00H thru 1F...

Page 180: ...onnection Mode Parity Data 00H FFH k Input Data Type 1 Numeric 2 Alphanumeric 3 Kanji shift JIS Code nn n Data xx x 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 3 Parameter xx x is limited to 0001 to 0486 bytes for Model 1 and Mi...

Page 181: ...ta fields for ESC 2D30 and each data field must follow the data field 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 Section 5 Programming Reference ...

Page 182: ...CONFIGURATION COMMANDS These commands are used to change to operating configuration of the printer Page 5 116 PN 9001075A SATO M8400RVe Section 5 Programming Reference ...

Page 183: ...a slash through the 0 character 0 Yes 1 No j ASCII code for character to be replaced by Eurocharacter Example ESC LD 0 0 Õ Placement Immediately following the ESC A Start command and in an independent data stream Default Standard Protocol command Codes Command Function Allows the user to defines custom Protocol Command codes Printer Input ESC A ESC LD 0 0 Õ ESC Z Printer Output A Protocol Command ...

Page 184: ...included in the command the entire command sequence will be ignored The command must contain exactly nine commas 4 If two characters are specified for a parameter it will be interpreted as a hex value For example Command Parameter Resulting Command Code 2B If a combination of characters are outside the hexadecimal range the entire command sequence will be ignored 5 Downloading Auto Online and Zero...

Page 185: ...o set the pitch offset used for a job Input to Printer ESC A ESC PO3 20 ESC Z Printer Output Blank label or tag Special Notes 1 When power is cycled the value set by this command is lost and replaced by the default value stored in the 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 wi...

Page 186: ...3 4 Print Speed 6 ips 150 mm s 03 5 Print Speed 8 ips 200 mm s 03 6 Print Speed 10 ips 250 mm s 04 d 0 Reserved 05 e 0 Cutter Mode Backfeed after print 05 1 Cutter Mode Backfeed before print 05 2 Cutter Mode no Backfeed 06 f 0 Dispense Mode Backfeed after print 06 1 Dispense Mode Backfeed before print 07 g 0 Reserved 08 h A Print Darkness Range A 08 B Print Darkness Range B 08 C Print Darkness Ran...

Page 187: ... 001 to 792 Vertical Offset 0 to 792 dots Vertical Offset 1 to 792 dots 19 s 000 to 792 001 to 792 Horizontal Offset 0 to 792 dots Horizontal Offset 1 to 792 dots 20 t 00 to 99 Pitch Offset 0 to 99 dots 21 u 00 to 99 01 to 99 Tear Off Offset 0 to 99 dots Tear Off Offset 1 to 99 dots 22 v 00 to 99 01 to 99 Cut Offset 0 to 99 dots Cut Offset 1 to 99 dots 23 w 00 to 99 01 to 99 DispenseOffset 0 to 99...

Page 188: ...M and will remain valid until receipt of another ESC PC command 3 All positions in this command must be separated by a comma If the parameter To change multiple settings the correct number of commas must be placed in the command i e to change the label gap sensor to reflective eye mark the command would be ESC PC 0 4 If only one setting is to be changed the aa parameter must be an F Page 5 122 PN ...

Page 189: ...A ESC PM1 ESC Z Printer Output There is no printer output as a result of this command Special Notes 1 When power is cycled the value set by this command is lost and replaced by the default value stored in the 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 3 The Print...

Page 190: ...put as a result of this command Special Notes 1 When power is cycled the value set by this command is lost and replaced by the default value stored in the 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 3 The Print Type can also be set using DSW2 1 The setting priorit...

Page 191: ...inter output as a result of this command Special Notes 1 When power is cycled the value set by this command is lost and replaced by the default value stored in the 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 3 The Sensor Type can also be set using DSW3 3 and 2 2 T...

Page 192: ...b Input to Printer ESC ESC I230011 ESC Z Printer Output There is no printer output as a result of this command Special Notes 1 The setting are stored in the EEPROM by this command and they will remain in effect until a new ESC I2 command is received Cycling power will have no effect on these settings 2 To change the value stored in the EEPROM use the ESC PC Printer Setting command or use the Print...

Page 193: ...meters 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 Section 5 Programming Reference ...

Page 194: ...This page left intentionally blank Page 5 128 PN 9001075A SATO M8400Rve Section 5 Programming Reference ...

Page 195: ...utomatically operate in the standard Centronics mode which is much slower To use the IEEE1284 parallel interface to its fullest capability requires that the host also have an IEEE1284 compatible interface and that the two be connected with a cable that meets the IEEE1284 specification If either of these two are not present the data rate is severely compromised In order to provide flexibility in co...

Page 196: ...prints all jobs in the order they are received by the printer and the order of printing cannot be changed Single Job Buffer The printer receives and prints one job at a time Each job must not exceed 2 95 MB Multi Job Buffer The printer is able to continuously receive print jobs compiling and printing other jobs at the same time It acts much like a print buffer to maximize the performance of the ho...

Page 197: ...r is placed on line The printer will also be busy if taken off line from the front panel IEEE1284 PARALLEL INTERFACE The parallel interface for the Series e printers is a Plug In Interface Module that can be installed by the user It conforms to the IEEE1284 specification It will automatically detect the IEEE1284 signals and operate in the high speed mode If it does not detect the IEEE1284 signals ...

Page 198: ... DATA 4 To Printer 23 DATA 4 Return Reference 6 DATA 5 To Printer 24 DATA 5 Return Reference 7 DATA 6 To Printer 25 DATA 6 Return Reference 8 DATA 7 To Printer 26 DATA 7 Return Reference 9 DATA 8 To Printer 27 DATA 8 Return Reference 10 ACK To Host 28 ACK Return Reference 11 BUSY To Host 29 BUSY Return Reference 12 PTR ERROR To Host 30 PE Return Reference 13 SELECT To Host 31 INIT From Host 14 AUT...

Page 199: ...l Communication Data Transmission Rate 9600 19200 38400 57600 bps Character Format 1 Start Bit fixed 7 or 8 data bits selectable Odd Even or No Parity selectable 1 or 2 Stop bits selectable ELECTRICAL SPECIFICATIONS Connector DB 25S Female Cable 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 12...

Page 200: ... data Bi Directional protocols 3 To Printer RD Receive Data Data to the printer from the host computer 4 To Host RTS Request to Send Used with Ready Busy flow control to indicate an error condition RTS is high and remains high unless the print head is open in this case RTS would return to the high state after the print head is closed and the printer is placed back on line or an error condition occ...

Page 201: ...ter sends an X Off as soon as an error condition is detected When the error is cleared and the printer is placed back on line it transmits an X On indicating it is again ready to accept data Upon power up if no error conditions are present the printer will continually send X On characters at five millisecond intervals until it receives a transmission from the host Data Streams The data streams for...

Page 202: ...er BI DIRECTIONAL COMMUNICATIONS This is a two way communications protocol between the host computer and the printer thus enabling the host to check printer status When Bi Com 4 communications is selected there is no busy signal from the printer The host must request the complete status from the printer including ready busy The host may request status in two different ways ENQUIRE ACK NAK In the B...

Page 203: ... is no data in the buffer the printer will respond with two space characters 20 hexadecimal for the ID number six zero characters 30 hexadecimal in the Remaining Labels bytes and the 16 byte Job Name Cancel CAN If a CAN 18 hexadecimal command is received it will stop the print job and clear all data from the receive and print buffers A delay of five milliseconds or more is required before any new ...

Page 204: ...lected via DSW2 8 and DSW1 7 8 on the RS232 Interface module The earlier protocol did not have provisions for the Job Name and did not respond to the DLE or DCI commands Also there are additional Response Codes in the Status Byte Definition It is recommended that you use the current protocol rather than the earlier version unless it is necessary for compatibility with existing software Page 6 10 P...

Page 205: ...Full J 4A Ribbon Near End and Buffer Near Full K 1 4B Print Stop without error ON LINE WAITING TO DISPENSE A LABEL M 4D No Errors N 4E Ribbon Near End O 4F Buffer Near Full P 50 Ribbon Near End and Buffer Near Full Q 1 51 Print Stop without error ON LINE COMPILING PRINT JOB S 53 No Errors T 54 Ribbon Near End U 55 Buffer Near Full V 1 56 Ribbon Near End and Buffer Near Full W 1 56 Print Stop witho...

Page 206: ...Thermal Transfer Print Type Direct Thermal Print Type 2 00 01 203 dpi Resolution 305 dpi Resoution 3 00 01 02 03 04 05 06 2 ips Print Speed 3 ips Print Speed 4 ips Print Speed 5 ips Print Speed 6 ips Print Speed 7 ips Print Speed 8 ips Print Speed 4 00 01 02 03 04 Continuous Print Mode Tear Off Print Mode Cutter Print Mode Label Dispense Print mode Reserved 5 00 01 02 Cut at head position Cut at c...

Page 207: ...izontal Base Reference Point Offset in dots 0 to 800 Horizontal Base Reference Point Offset in dots 1 to 800 24 00 to 63 FF to 9D Paper Pitch Offset in dots 0 to 99 Paper Pitch Offset in dots 1 to 99 25 00 to 63 FF to 9D Tear Off Offset in dots 0 to 99 Tear Off Offset in dots 1 to 99 26 00 to 63 FF to 9D Cut Offset in dots 0 to 99 Cut Offset in dots 1 to 99 27 00 to 63 FF to 9D Dispense Offset in ...

Page 208: ...unter in dots 17 20 Hex 3rd Head Counter in dots 21 24 Hex Current Cut Counter in dots 25 28 Hex Current Dispense Counter in dots Sensor Status SOH SG Upon Receipt of an SOH hexadecimal 01 followed immediately by an ASCII SG causes the printer to return a 4 byte Sensor Status Word bounded by an STX ETX pair that reports the values of the printer counters BYTE NUMBER VALUE DESCRIPTION 1 Hex Reflect...

Page 209: ...SCII SB causes the printer to return a 50 byte Printer Status Word bounded by an STX ETX pair that reports the system version of the printer BYTE NUMBER VALUE DESCRIPTION 1 50 ASCII Firmware Version Information Memory Status Upon Receipt of an SOH hexadecimal 01 followed immediately by an ASCII EB causes the printer to return a 24 byte Memory Status Word bounded by an STX ETX pair that reports the...

Page 210: ...ports information on the stored font or graphic Note The printer must be in the Font Graphic Download See Section 3 Configuration mode before a response will be received BYTE NUMBER VALUE DESCRIPTION 1 2 ASCII Font ID Number 3 4 00H 01H Font Graphic 5 36 ASCII Font Name 37 48 ASCII Font Style 49 52 ASCII Font Point Size 53 54 Hex Character Width in dots 54 60 Hex Character Height in dots 57 60 Hex...

Page 211: ...rallel Serial RS232 Local Area Network Universal Serial Bus Serial Interface Settings Upon Receipt of an SOH hexadecimal 01 followed immediately by an ASCII H2 causes the printer to return a 5 byte Serial IF Status Word bounded by an STX ETX pair that reports the current operating parameters of the Serial RS232 Interface BYTE NUMBER VALUE DESCRIPTION 1 0 1 2 3 9600 BPS 19200 BPS 38400 BPS 57600 BP...

Page 212: ...5 on the Control Panel in the OFF position 6 To Host End Print It is used to drive an applicator or other external device requiring synchronization with the print cycle You may choose between four types of output signals using control panel DSW3 6 and DSW3 7 selections See timing charts on next page 1 To Host Label Out This pin goes low 0V when a label out error exists 3 To Host Ribbon Out This pi...

Page 213: ...0V 5V 5V 0V 5V 0V 20 milliseconds Start of Print Cycle End of Print Cycle 0V 5V Print End Type 1 Print End Type 2 Print End Type 3 Print End Type 4 Print Repeat Input Print Start Input 5V 0V 5V 0V STANDARD OPERATION Vcc 5V Pin 13 330 ohm 1 4W Pin 1 3 4 6 9 or 10 Signal Out ...

Page 214: ...Type 3 Print End Type 4 Stopped Moving Paper or Ribbon End 5V 0V 5V 0V 5V 0V Ribbon End Paper End Machine Error Head Closed Head Open Paper Ribbon Replinished 0V 5V 5V 0V 5V 0V 20 milliseconds Start of Print Cycle End of Print Cycle 0V 5V Print End Type 1 Print End Type 2 Print End Type 3 Print End Type 4 Print Repeat Input Print Start Input 5V 0V 5V 0V REPEAT PRINT ...

Page 215: ...e incorrectly loaded USING THE IEEE1284 PARALLEL INTERFACE 1 Is the IEEE1284 printer cable connected securely to your parallel port DB 25S Female on the PC and to the Parallel Interface connector on the printer WARNING Never connect or disconnect interface cables or use a switch box with power applied to either the printer or the host This may cause damage to the interface circuitry and is not cov...

Page 216: ...t typed a 0 zero for an O letter or vice versa You have not missed any ESC characters where they re needed Make sure all printer command codes are capital letters 6 If you ve checked all of the above and the printer still isn t printing you may want to try a Buffer Hex Dump to determine what if anything the printer is receiving from your computer See Printing Hex Dump Labels in Section 3 Configura...

Page 217: ... Section 6 Interface Specifications 3 Is the RS232 Interface Module installed in the printer The M 8400RVe requires the new Hi Speed Serial Interface PN WCL40451 to take advantage of the faster data transmission speeds The older Serial Interface Modules will work but at a reduced capability 4 Check for obvious errors in the data stream Is the data properly framed with the ESC A and ESC Z commands ...

Page 218: ...print server after you install it check the following 1 Make sure that the printer is powered on that all cables are securely plugged in and that the printer is on line 2 If possible connect a terminal to the serial port If you see the boot prompt the print server firmware has not been loaded properly If reloading does not fix the problem try setting switch 1 to ON factory defaults and powering th...

Page 219: ...ater port is good by trying the print server on a different port 3 If you have a bridge or router located between the print server and the host computer make sure that the device is set up to allow the print server to send and receive data from the host For example a bridge can be set up to only allow certain types of Ethernet addresses to pass through a process known as filtering therefore such a...

Page 220: ...isabled by using the console command 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 Section 7 Troubleshooting ...

Page 221: ...or Blinks Cutter Error 3 Short Cutter Cycle Power On Off Error On Line Blinks Parity Error 3 Short RS232 Parity Error Cycle power on off Error On Line Blinks Overrun Error 3 Short RS232 Overrun Error Cycle power on off Error On Line Blinks Framing Error 3 Short RS232 Framing Error Cycle power on off Error On Line Blinks Buffer Over 3 Short Buffer Overflow Cycle power on off Error Blinks Label On P...

Page 222: ...This page left intentionally blank Page 7 8 PN 9001075A SATO M8400RVe Section 7 Troubleshooting ...

Page 223: ...are dots Optional character If included will shift reference point in negative direction 5 19 M 8400RVe aaaa Horizontal Print Offset 832 bbbb Vertical Print Offset 0001 to 1424 Babbcccd Bar Codes Prints a 1 3 ratio bar code a 0 Codabar 1 Code 39 2 Interleaved 2 of 5 I 2 5 3 UPC A EAN 13 4 EAN 8 5 Industrial 2 of 5 6 Matrix 2 of 5 7 reserved 8 reserved 9 reserved A MSI B reserved C Code 93 D reserv...

Page 224: ... Micro PDF417 T Truncated PDF417 nn n Data to be printed 5 112 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 5 60 BTabbccddee Bar Codes Variable Ratio provides the ability to print a bar code with a ratio other than those specified through the standard bar code ...

Page 225: ...Prints a duplicate of the last label printed 5 69 CSa Print Speed Selection Specifies a unique print speed in in sec through software for a particular label 5 68 DSW2 8 OFF DSW2 8 ON a Speed Setting 1 2 ips 2 4 ips 3 6ips 4 8 ips 5 10 ips 1 2 ips 2 3 ips 3 4 ips 4 5 ips Dabbcccd Bar Codes Prints 1 2 ratio bar code For UPC and EAN bar codes this will add descender bars For values a bb ccc and d see...

Page 226: ...s Units of measurement are dots 5 53 M 8400RVe aa Width of Horizontal Side 01 to 99 bb Width of Vertical Side 01 to 99 cccc Length of Vertical Side Expanded Vertical Length 0001 to 1424 0001 to 9999 dddd Length of Horizontal Side 0001 to 0832 FWccVddd Vertical Line Prints a vertical line Units of measurement are dots 5 53 M 8400RVe cc Width of Vertical Line 01 to 99 dddd Length of Vert Line Expand...

Page 227: ... aaaa New Horizontal Position 0001 to 0832 IDaa Store Job ID Stores the Job ID number aa Job ID number assigned 01 99 5 50 J Journal Print Provides the ability to print text line by line Fixed 5 52 Kab90cc Recall Custom Designed Characters Recalls for printing a custom character stored by the Tabcc data command a 1 16 x 16 matrix 2 24 x 24 matrix b Indicates the format that data stream was stored ...

Page 228: ...fies Bold ccc Horizontal Size 16 to 999 dots or P08 to P72 point size ddd Vertical Size 16 to 999 dots or P08 to P72 point size nn n Data to be printed 5 38 RM Mirror Image Prints mirror image of label Must be preceded by an A1 Media Size command 5 57 S Font type Specifies the 8W x 15H dot matrix font including descenders 5 36 Tabcc data Store Custom Designed Characters To create and store custom ...

Page 229: ...job name nn n Job name up to 16 ASCII characters 5 51 WLa Font type Specifies the 28W x 52L dot matrix font including decenders a 0 Disables auto smoothing of font 1 Enables auto smoothing if expansion is greater than 3 5 41 XM Font type Specifies the 24W x 24H dot matrix font including descenders 5 36 XS Font type Specifies the 17W x 17H dot matrix font including descenders 5 36 XU Font type Spec...

Page 230: ... outlined 5 39 data Data for Vector font 5 39 Ea Print Darkness Specifies a new print darkness setting The lightest setting is 1 The darkenss levels that can be specified are 5 61 M 8400RVe a Print Darkness 1 2 3 4 or 5 aaaa bbbb Reverse Image Reverse image from black to white and vice versa Units of measure are dots 5 72 M 8400RVe aaaa Horizontal Length 0001 to 0832 bbbb Vert Length Expanded Vert...

Page 231: ... 34 Aaaaa Cut Specifies the number of labels to print between each cut It is independent of the Quantity command aaaa Number of labels between each cut 5 33 B Cut Last Cuts any printed labels that remain in the printer 5 35 2D3m a bb c d ee ff gg QR Code Prints QR Code symbols See command description for parameter definition and usage 5 114 Calendar Option Commands WA elements Calendar Print Print...

Page 232: ...area specified ccccc Memory Offset hexadecimal dddd Data size in bytes max 2000 ee e Font data to be downloaded 5 89 BJ End TrueType Font Storage Ends the bit mapped TrueType font storage process 5 89 BJFaaaaaaaa Initialize Memory Card 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 aaaaaaaa 8 character a...

Page 233: ...l 8 x 8 blocks ddd Graphics storage number 001 999 ee e Data to describe the graphic image 5 97 GRccc Recall Custom Graphics Recalls for printing the graphic image stored by the GI command ccc Storage number 001 999 5 96 GTaaa bbbbb nn n Store BMP Graphics Stores BMP files in Expanded Memory aaa Storage area number 001 to 999 bbbbb Size of BMP file in bytes nn n Data 5 95 PIaaa bbbbb cc c Store PC...

Page 234: ...al Interface Sets the operating parameters for the Serial RS232C interface Sets the default printer configuration in Flash ROM See Serial Interface Parameters command in the Configuration Commands of Section 5 Programming Reference of this manual for details 5 126 IGa Sensor Type Selects the sensor type a 0 Reflective Eye Mark sensor 1 Transmissive See Thru sensor 2 Sensor not used 5 125 LD a b c ...

Page 235: ...command streams created for older SATO printers It is not recommended that these commands be used for new applications AX Expanded Print Length This command sets the printer to the Expanded print length 14 inches ESC EX0 is the recommended replacement N Rotate Moving Base Reference Point Sets the original base reference point and returns printing to normal orientation ESC is the recommended replac...

Page 236: ...This page left intentionally blank Page A 14 PN 9001075A SATO M8400RVe Appendix A Quick Command Reference ...

Page 237: ...ar codes on the 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 MSI Code 93 UPC E UPC Supplements Bookland UCC 128 Postnet Data Matrix Maxicode PDF417 SATO M8400RVe PN 9001075A Page B 1 ...

Page 238: ... C D Start Stop characters Density Table Printer Model Narrow Wide Ratio Value of bb X Dimension mils Density char inch M 8400RVe 1 3 01 5 0 16 9 1 3 02 10 0 8 5 2 5 01 10 0 9 2 1 2 02 5 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 a...

Page 239: ...A Z Space Start Stop character Density Table Printer Model Narrow Wide Ratio Value of bb X Dimension mils Density char inch M 8400RVe 1 3 01 5 0 12 7 1 3 02 10 0 6 4 2 5 01 10 0 7 0 1 2 01 5 0 15 6 1 2 02 10 0 7 8 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 automatic...

Page 240: ...and stop code are provided by the printer Character Set 0 9 numeric only Density Table Printer Model Narrow Wide Ratio Value of bb X Dimension mils Density char inch M 8400RVe 1 3 01 5 0 22 6 1 3 02 10 0 11 3 2 5 01 10 0 12 7 1 2 01 5 0 14 5 1 2 02 10 0 9 7 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 o...

Page 241: ...heck digit The last digit of the bar code data is a modulo 10 check digit If 13 digits of data are sent to the printer the check digit is not created and must be supplied by the programmer It must be the last character in the 13 digit string and can be determined by using the calculations outlined below Character Set 0 9 numeric only Density Table Printer Model Value of bb Narrow Bar Width mils Ma...

Page 242: ...i e 0 2 4 6 8 0 20 2 Multiply the result of Step 1 by 3 i e 20 x 3 60 3 Add up all the numbers in the EVEN positions i e 1 3 5 7 9 25 4 Add the result of Step 2 to that of Step 3 i e 60 25 85 5 Subtract the result of Step 4 from the next highest increment of 10 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 Appendix B Bar...

Page 243: ...y Table Printer Model Value of bb Narrow Bar Width mils Magnification Factor M 8400RVe 02 10 0 75 03 15 0 112 04 20 0 150 Notes 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 Appendix B Bar...

Page 244: ...00 data Bar code data numeric must be an even number of digits or the printer will add a leading zero 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 Appendix B Bar Code Specifications ...

Page 245: ...0 data Bar code data numeric only must be an even number of digits or else the printer will add a leading zero 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 Appendix B Bar Code Specifications ...

Page 246: ... codes E Subset A Shift code D Subset B Shift code C Subset C Shift code Character Set See Code 128 Character Table on Page B 18 Density Table Printer Model Value of bb X Dimension Density char inch mils Subsets A B Subset C M 8400RVe 01 5 0 18 2 36 5 01 10 0 9 1 18 3 03 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...

Page 247: ...dth of narrow element in dots 01 12 ccc Bar height in dots 001 600 data Bar code data numeric maximum of 15 digits d 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 Appendix B Bar Code Specifications ...

Page 248: ...th must match value of parameter dd check digit is supplied by printer Character Set 0 9 A Z Space Density Table Printer Model Nar row Wide Ratio Value of bb X Dimension mils Density char inch M 8400RVe 1 3 01 5 0 22 5 1 3 02 10 0 11 3 1 3 03 15 7 5 Example ESC H0100 ESC V1125 ESC BC03100081234ABCD ESC H0155 ESC V1240 ESC XS1 234ABCD Page B 12 PN 9001075A SATO M8400RVe Appendix B Bar Code Specific...

Page 249: ...umeric only Density Table Printer Model Value of bb Narrow Bar Width mils Magnification Factor M 8400RVe 02 10 0 75 03 15 0 112 04 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 Appendix B Bar Code Specificati...

Page 250: ...ly Density Table Printer Model Value of bb Narrow Bar Width mils Magnification Factor M 8400RVe 02 10 0 75 03 15 0 112 04 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 Appendix B B...

Page 251: ...y created and added by the printer The overall Code 128 symbol check character will be automatically created by the printer and added 3 The automatically created human readable text will be created according to the following rules The spacing between the bar code and the text is fixed at 10 dots 050 inches If the width of the human readable text is wider than the bar code it will start at the same...

Page 252: ...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 Appendix B Bar Code Specifications ...

Page 253: ...nd cannot be changed 3 If the number of digits sent to the printer as data does not match one of the formats specified above 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 BP123456...

Page 254: ...00 to optimize fff Number of cell lines Must use 000 to optimize g Mirror Image 0 Normal Print 1 Reverse Print hh Guide Cell Thickness 01 15 01 indicates normal type Sequential Numbering ESC FXaaabcccdddeee aaa Number of duplicate labels to be printed 001 999 b Increment or Decrement Increment Decrement ccc Increment Decrement Steps 001 999 ddd Sequential numbering start position 001 999 Reference...

Page 255: ...G SCHEME 16 Bit CRC 01 Numeric Space Base 11 02 Upper Case Alpha Space Base 27 03 Upper Case Alpha Space Comma Period Slash Minus Base 41 04 Upper Case Alphanumeric Space Base 37 05 ASCII 7 bit Full Keyboard 20H 7FH ASCII 06 ISO 8 bit International 20H FFH 8 Bit Notes See AIM USA Technical Specification Data Matrix for information on the structure of this symbology Example ESC V0100 ESC H0100 ESC ...

Page 256: ... Class gg g Data terminated by ESC Character Set MODE POSTAL CODE COUNTRY CODE SERVICE CLASS MESSAGE LENGTH 2 9 digits max numeric only 3 digits max numeric only 3 digits max numeric only 84 characters alphanumeric 3 6 digits fixed alphanumeric 3 digits max numeric only 3 digits max numeric only 84 characters alphanumeric 4 6 000000 fixed data 000 fixed data 000 fixed data 91 characters alphanumer...

Page 257: ...ber of rows per symbol ee Rows per symbol 00 or 03 40 If 00 is specified for both dd and ee the printer automatically optimizes the number of rows per symbol ffff Number of characters to be encoded 0001 2700 gg If not specified standard PDF417 M Micro PDF417 T Truncated PDF417 nn n Data to be printed Character Set ASCII 128 character set plus PC437 Extended Character set Notes See AIM USA Uniform ...

Page 258: ...ins the desired output and the second column contains the actual charac ters to be entered For example look at value 99 in the table If you are currently using Subset A or Subset B you can change to Subset C by encoding C VALUE SUBSET A SUBSET B SUBSET C 99 Subset C C Subset C C 99 100 Subset B D FNC4 D Subset B D 101 FNC4 E Subset A E Subset A E 102 FNC1 F FNC1 F FNC1 F Note When Subset C is chos...

Page 259: ...1 11 47 O O 47 12 12 48 P P 48 13 13 49 Q Q 49 14 14 50 R R 50 15 15 51 S S 51 16 0 0 16 52 T T 52 17 1 1 17 53 U U 53 18 2 2 18 54 V V 54 19 3 3 19 55 W W 55 20 4 4 20 56 X X 56 21 5 5 21 57 Y Y 57 22 6 6 22 58 Z Z 58 23 7 7 23 59 59 24 8 8 24 60 60 25 9 9 25 61 61 26 26 62 62 27 27 63 __ __ 63 28 28 64 NUL space space 64 29 29 65 SOH a or 65 30 J J 30 66 STX b or 66 31 31 67 ETX c or 67 32 32 68...

Page 260: ...4 RS or 94 78 SO n 78 95 US DEL 95 79 SI o 79 96 FNC3 FNC3 96 80 DLE 0 p 0 80 97 FNC2 A FNC2 A 97 81 DC1 1 q 1 81 98 SHIFT B SHIFT B 98 82 DC2 2 r 2 82 99 Subset C C Subset C C 99 83 DC3 3 s 3 83 100 Subset B D FNC4 D Subset B D 84 DC4 4 t 4 84 101 FNC4 E Subset A E Subset A E 85 NAK 5 u 5 85 102 FNC1 F FNC1 F FNC1 F 86 SYN 6 v 6 86 103 SUBSET A START CODE G 87 ETB 7 w 7 87 104 SUBSET B START CODE...

Page 261: ...rs command It demonstrates the design and printing of an arrow in a 16 x 16 matrix 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 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 SATO M8400RVe PN 9001075A Page C 1 ...

Page 262: ...H C0H 07H C0H 07H C0H 07H C0H ESC Z NOTE Spaces are shown between hexidecimal values in the above example for clarity only and are not included in the data string Note that the data stream is only half as long as the hexadecimal format This is because we can send the binary equivalent of 11111111 represented above in its hexidecimal value of FFH for example using one eight bit word while it takes ...

Page 263: ...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 Appendix C Custom Characters and Graphics ...

Page 264: ...te in a 48 x 48 matrix 1 Determine the matrix size for the graphic It must be in 8 dot by 8 dot blocks The example here has six blocks horizontally and six blocks vertically 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 Appendix C Custom Charactersand Graphics ...

Page 265: ...00000000 00000111 11100000 00000000 00000011 C0 00 07 E0 00 03 11000000 00000000 00001111 11110000 00000000 00000011 C0 00 0F F0 00 03 11000000 00000000 00001111 11110000 00000000 00000011 C0 00 0F F0 00 03 11000000 00000000 00001111 11110000 00000000 00000011 C0 00 0F F0 00 03 11000000 00000000 00001111 11110000 00000000 00000011 C0 00 0F F0 00 03 11000000 00000000 00000111 11100000 00000000 0000...

Page 266: ...o binary format before transmitting it to the printer Using the BASIC programming language for example this is done by notation 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 CLS OPEN COM2 9600 N 8 1 CS DS FOR OUTPUT AS 1 E CHR 27 PRINT 1 CHR 2 E A E V0100 E H0100 E G...

Page 267: ...HR H00 CHR H00 CHR H00 PRINT 1 CHR H00 CHR H03 CHR HC0 CHR H00 CHR H01 PRINT 1 CHR H80 CHR H00 CHR H03 CHR HC0 CHR H00 PRINT 1 CHR H03 CHR HC0 CHR H00 CHR H03 CHR HC0 PRINT 1 CHR H00 CHR H03 CHR HC0 CHR H00 CHR H03 PRINT 1 CHR HC0 CHR H00 CHR H03 CHR HC0 CHR H00 PRINT 1 CHR H03 CHR HC0 CHR H00 CHR H03 CHR HC0 PRINT 1 CHR H00 CHR H03 CHR HC0 CHR H00 CHR H03 PRINT 1 CHR HC0 CHR H00 CHR H03 CHR HC0 C...

Page 268: ...ressed file of the file must not be greater than 64K bytes Generally this is not a problem unless the graphic image is surrounded by large amount of white space which the PCX algorithm can compress very efficiently If this is the case the file should be recaptured to eliminate the surrounding white space as much as possible The following basic program will send and print this file OPEN WIZ PCX FOR...

Page 269: ...t the front of the printer and align it with the label slot The Rewind Wheel Spindle should be positioned away from the printer 2 Connect the built in cable from the Rewinder to the EXT connector at the rear of the printer 3 On the Rewinder remove the metal clamp from the Rewind Spindle 4 Feed the lead end of the label stock under the first spindle and onto the Rewind Spindle Feed the stock around...

Page 270: ...W3 1 and DSW3 2 on the front panel are used to configure the printer To enable the cutter DSW3 1 should be in the ON position and DSW3 2 should be in the OFF position 4 Open the Print Head Assembly and feed the edge of the labels tags into the cutter assembly and out between the label cutters NOTE Although the cutting blade is fairly well protected be careful as you feed labels into the cutter are...

Page 271: ...proximately 30 minutes 2 Power the printer ON 3 The printer must be configured to used the label dispenser option Switches DSW3 1 and DSW3 2 on the front panel are used to configure the printer To enable the dispenser both DSW3 1 and DSW3 2 should be in the ON position 4 Remove enough labels from the backing paper to provide 12 inches of backing free from labels 5 Open the Print Head assembly and ...

Page 272: ...he next label will only print after removing the current label from the label exit path Note The label dispenser will function only if it has been enabled using the front panel switches DSW3 1 and DSW3 2 in the ON positions 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 t...

Page 273: ...g a Flash Memory Card Type SRAM or Flash ROM Applicable Specifications PCMCIA Version 2 1 JEIDA Version 4 1 Size 4 MB SCRAM or 16 MB Flash Connector Pins 68 Battery Approximately 2 years manufacturer dependent Write Protect Yes Low Battery Detect Yes Installation Instructions for installing the PCMCIA Memory Card Option are included with the installation kit EXPANDED FLASH ROM MEMORY The Expanded ...

Page 274: ...all data will be lost when the battery is removed Card R W Error 1 No card is inserted 2 Card is write protected 3 Invalid store recall number 4 Card has not been initialized ERROR LED On Audible Beep 1 long Display Card R W Error Printer must be powered off to reset 1 Insert card into selected slot 2 Remove write protect tab 3 Correct program 4 Initialize card with BJF command Warning 1 Duplicate...

Page 275: ...f a special clock chip that replaces the 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 SATO M8400RVe PN 9001075A Page D 7 Appendix D Optional Features ...

Page 276: ...box with power applied to either the host or the printer This may cause damage to the interface circuitry and is not covered by warranty 2 Remove the two Interface Module Retaining Screws 3 Grasp the Interface Module and pull it out of the connector 4 Place the new Interface Module in the slot and press inward firmly until it is properly seated 5 Replace the two Interface Card Retaining Screws 6 I...

Page 277: ... ESC A These two sets of Protocol Command Codes are adequate for the majority of all applications but ocassionally situations occur where conflicts exist when using the Alternate set In these cases the user can define and download a custom set of Protocol Command Codes that are stored in EEPROM memory in the printer After these are downloaded they replace the Alternate Command Code set when DIP sw...

Page 278: ...l be lost DOWNLOAD PROCEDURE The procedure for downloading a custom Protocol Command Code set is 1 Reset the printer to the default settings using the Reset procedure 2 Place DIP switch DS2 7 in the ON position 3 Turn the POWER switch ON while simultaneously pressing the LINE switch This places the printer in the USER DOWNLOAD mode as signified by a User Download displayed on the LCD panel For pri...

Page 279: ... at step 1 8 If the custom codes are correct press the FEED key to accept them and terminate the download process If they are incorrect turn the unit off without pressing the FEED key and begin the download process again at step 1 See Custom Protocol Command Codes Download in Section5 Programming Reference of this manual for sample command stream SATO M8400RVe PN 9001075A Page E 3 Appendix E Custo...

Page 280: ...This page left intentionally blank Page E 4 PN 9001075A SATO M8400RVe Appendix E Custom Protocol Command Codes ...

Reviews: