Instruction/ maintenance manual of the product M-8400RV SATO
Go to page of 242
PN9 0 0 1 0 4 1 R e v . D ® M-8400RV Thermal Transfer Printer Operator and Technical Reference Manual.
SATO America, Inc. 10350-A Nations Ford Rd. Charlotte, NC 28273 M a i n P h on e : ( 704) 644-1650 Fa x : ( 704) 644-1661 Tec hnical S up p o r t Hotl i ne : ( 704) 644-1660 E-Mail:satosupport@ satoamerica.com © Copyright 19 94, 1995, 1996, 1997 , 1999 SATO America, Inc.
PREFACE M-8400RV PRINTER OPERATOR’S MANUAL The M-8400RV Printer Operator ’s Manual contains basic information about the printer such as setup, installation, cleaning and maintenance. It also contains complete instructions on how to use the operator panel to configure the printer.
APPENDICES APPENDIX A: Command Code Quick Reference APPENDIX B: Bar Code Specifications APPENDIX C: Custom Characters and Graphics APPENDIX D: Optional Features APPENDIX E: Custom Protoc ol Command Codes Preface Pa g e - i i 9 0 01 0 4 1 Rev .
TABLE OF CONTENTS SECTION 1. PRINTER OVERVIEW Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1 Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1 General Printer Specifications . . . . . . . . . . . .
SECTION 4. PROGRAMMING Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1 The SATO RISC Programming Language . . . . . . . . . . . . . . . 4-1 Selecting Protocol Control Codes . . . . . . . . . . . . . . . . . . . 4-2 Using Basic .
Calendar Option Commands . . . . . . . . . . . . . . . . . . . 4-75 Calendar Increment . . . . . . . . . . . . . . . . . . . . . . 4-76 Calendar Print . . . . . . . . . . . . . . . . . . . . . . . . 4-78 Calendar Set . . . . . . . . . . . . . . . . . .
SECTION 6. T ROUBLESHOOTING Initial Checklist . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1 Using the Centronics (Parallel) Interface . . . . . . . . . . . . . . . 6-1 Using the RS232C (Serial ) Interface . . . . . . . . . . . . . . . . .
APPENDIX E: Custom Protocol Command Codes Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-1 Download Command Structure . . . . . . . . . . . . . . . . . . E-1 Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-2 Download Procedure .
This page left intentionally blank. Preface Pa g e - v ii i 9 0 01 0 4 1 Rev . D S AT O M-8 4 00RV.
SECTION 1. PRINTER OVERVIEW INTRODUCTION The SATO M-8400RV Thermal Transfer Printer is a complete, high-performance on-site labeling systems. All printer parameters are user programmable using the front panel controls and the DIP switches.
the M-8400RV is much greater than the older M-8400, it must receive the commands in the sequence it is anticipating. There are some other minor differences in how the M-8400RV responds to certain commands.
GENERAL PRINTER SPECIFICATIONS SPECIFICATION M-8400RV PRINT Method Direct or Thermal Transfer Speed ( User Sele ctable) 2 to 10 ips 50 to 250 mm/s Print Modu le (Dot Size) .0049 in. .125 mm Resolution 203 dpi 8d p m m Maximum Print W idth 4.1 in. 104 mm Maximum Print Length (Expanded Print Le ngth) 14 in.
SPECIFICA TION M-8400RV CONTROLS AND SIGNALS On-Lin e Green LED Power Green LED Label Red LED Ribbon Red LED Error Red LED LCD Panel 2 Line x 16 Character On/Off-L ine Switch Front Panel Label Feed Sw.
CHARACTER FONTS SPECIFICATION M-8400RV MATRIX FONTS U Font (5 dots W x 9 dots H) S Font (8 dots W x 15 dots H) M Font (13 dots W x 20 dots H) XU Font (5 dots W x 9 dots H) Helvetica XS Font (17 dots W.
BAR CODES SPECIFICATION M-8400RV SYMBOLOGIES Bookland (UPC/EAN Suppl emental) EAN-8, EAN-13 CODABAR Code 39 Code 93 Code 128 Interl eaved 2 of 5 Industrial 2 of 5 Matrix 2 of 5 MSI POSTNET UCC/EAN-128.
PHYSICAL SPECIFICATION M-8400RV DIMENSIONS Wide 10.4 in. (265 mm) Deep 17.1 in. (435 mm) High 13.4 in. (341 mm) WEIGHT 39.6 lbs (1 8 Kg) POWER REQUIREMENTS Voltage 1 0 0-1 1 5V, ± 10 % (Default Setti.
OPTIONAL ACCESSORIES ACCESSORY M-8400RV MEMORY EXPANSION Two slots for PCMCIA Memory Cards (up to 2MB each). Can be used for graphic fil e storage, pri nt buffer expansion, format storage an d downloade d TrueType fonts. CALENDAR An internall y mounted Date/Time cl ock that can be used to d ate/time stamp labels at the ti me of printing.
SECTION 2. INSTALLATION AND CONFIGUR ATION INTRODUCTION This section is provided to assist you in taking the M-8400RV fro m the shipping container to the application environment.
UNPACKING AND PARTS IDENTIFICATION Consider the following when unpacking the printer: • The box should stay right-side up. • Lift the printer out of the box carefully. • Remove the plastic covering from the printer. • Remove the accessory items from their protective containers.
Verify that you have the following materials when unpacking: • Printer • Power Cord • Extra Ribbon Core • Operator’s and Technical Reference Manual SETTING UP THE PRINTER Consider the following when setting up the printer: • Locate a solid flat surface with adequate room to set the printer.
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 Section 2. Installation and Configuration Page 2- 4 9001041 Rev.
LOADING LABELS, TAGS AND RIBBON LOADING LABEL S OR TAGS 1. Open the Top Access Door by swinging it up and to the left. Open the Side Access Door by swinging it to the rear of the printer. 2. Open the Print Head Assembly by pushing the Head Latch toward the rear of the printer.
5. If using roll labels (or tags), load the roll onto the Label Sup ply Spindle so that the printing side of the labels faces upwards as it unwinds from the roll. The labels should be wound face-in . Push the roll all the way to the inside of the printer and push the Label Roll Retainer snugly against the outside of the label roll.
11. Adjust the outside Label Edge Guide until it touches the outside edge of the label and tighten the thumb screw. Make sure the labels are also touching the inside edge guides. CAUTION: Using media narrower than the maximum print width may cause excess head wear due to the label edge.
LOADING THE RIBBON 1. Open the Top Access Door by swinging it up and to the left and the Side Access Door by swinging it toward the rear of the printer. 2. Open the Print Head by rotating 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.
6. Load the ribbon behind and over the top of the Ribbon Rewind Spindle and tape it to the Extra Ribbon Core . Make sure it matches the ribbon path shown in the diagram. 7. Manually turn the Rewind Spindle to wrap the ribbon onto the core one to two turns to secure it.
OPERATOR PANEL The M-8400RV Operator Panel consists of five LED indicators, two momentary contact switches, three DIP switches, four adjustment potentiometers and one LCD Display.
RIBBON: LED, illuminated when ribbon motion sensor does not detect any ribbon motion (ribbon out). ERROR: LED, illuminated when there is a system fault such as an open print head. ON LINE: LED, illuminated when printer is ready to receive data. It is turned on and off by toggling the LINE key.
REAR PANEL AC Input: Input 115V 50/60 Hz connector. Use the cable provided. AC Fuse: Input power protection. Type 3A/250V . Serial Interface: RS232C serial port connector, DB-25P. Parallel Interface: Centronics parallel port connector, AMP 57-40360. Memory Card Slot: Two connectors for optional PCMCIA Memory Cards.
SWITCHES AND SENSORS Ribbon End Sensor: This sensor is a motion detector that signals the printer when the ribbon supply is turning. Head Open Switch: When the print head is opened, this switch is activated and the printer will stop printing.
LABEL SENSOR ADJUSTMENT The Label Sensor Assembly can be positioned to match the location of the label registration hole/gap/edge. The diagram below illustrates the relative position of each sensor along the Label Sensor Unit and its range of movement.
PRINTER DIP SWITCH CONFIGURATION DIP Switch Panels There are three DIP switches (DSW 1, DSW 2 and DSW3) located underneath a snap-on cover on the front panel.
Baud Rate Selection (DSW1-5, DSW1-6) . Selects the data rate (bps) for the RS232 port. Protocol Selection (DSW1-7, DSW1-8 ). Selects the flow control and status reporting protocols. See Section 5: Interface Specifications for more information. Printer Set Up Print Mode Selection (DSW2-1) .
Receive Buffer Selection(DSW2-5) . Selects the operating mode of the receive buffer. See Section 5: Interface Specifications for more information. Protocol Code Selection (DSW2-7) . Selects the command codes used for protocol control. Refer to Appendix E for more informat ion.
External Signal Interface . See Section 5: Interface Specifications for information on the External Signals. EXT Print Start Signal Selection (DSW3-5) . Allows an external device to initiate a label print. See page 5-10 for a description of signal requirements.
Communications: Protocol: Sensor: Receive Buffer: Mode: Label Sensor: Backfeed: External Signals: 8 data bits, no parity, 1 Stop bit, 9600 Baud Ready/Busy Gap Sensor Single Job Batch/continuous Sensor.
POWER ON Receive Buffer Hex Dump Label Print Buffer Hex Dump Label Normal/User Mode Reset to SATO Default Protocol Codes Load SATO Default Settings Advanced Mode Settings and Adjustments Print Test La.
Normal Mode When the printer is powered on, the readout should display the fol lowing message: The LCD Panel will display the Online status on the top line of the display. The bottom line will contain the label quantity (QTY) status. The ON LINE message will be changed to OFF LINE whenever the printer is switched offline by depr esing the LINE key.
Print Speed Adjustment There are five SPEED settings on the M-8400RV. The setting is listed on the bottom line of the display. The current setting is indicated by an underline under one of the speed settings.
1. Use the LINE key to step the underline cursor to either the positive (+) or negative (-) selection. A positive selection increases the label pitch while a negative selection decreases the label pitch. 2. Once the correct setting is underlined, pressing the FEED key will accept the setting and advance to the Pitch Offset adjustment.
An Advanced Mode is provided to make adjustments that require only occasional adjustments. Since they affect the basic operation of the printer, the procedure for entering this mode is designed to prevent someone fro m accidently changing the settings.
measure for Vertical Offset distance is dots. The maximum value that can be set is 1424(2848 in Expanded mode). Note: This setting can be overriden by the Base Reference Point Command, Page 4-19). 1. Use the LINE key to step the counter to the desired setting.
3. Use the LINE key to step the counter to the desired setting. The disp lay 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.
feeding, such as when the backing opacity or the reflectance of the EYE mark varies significantly within a roll of labels or between label rol ls. In these instances the value should be set using the following procedures.
EYE - When setting the “eye” threshold, the voltage must be measured with nothing but the label under the sensor and then again with the printed “eye” mark under the sensor. The formula for this is: (High Voltage Level + Low Voltage Level) x 0.
To enable the Calendar feature (if installed) press the LINE key until the underline cursor is beneath the YES. If the Calendar feature is to be disabled, press the LIN E key until the underline cursor is beneath the NO. When the desired setting is selected, press the FEED key.
2. Once the correct setting is underlined, pressing the FEED key will accept the setting and advance the display to the Print Darkeness display. Print Darkness Type This selection provides a dual level heat control. The normal setting is Type 1 which provides head energy control for normal label printing, such as typical shipping labels.
The counters are identified in the display as: HD: Head Counter DSP: Dispense Counter CUT: Cutter Counter LIFE: Life Counter 1. Use the LINE key to select the counter to be accessed, the Head (HD) counter, Dispenser (DSP) counter or the CUT (Cutter) counter.
If LARGE was selected, a label containing a head check pattern and the current printer setting information will be printed. 2. Once the desired label size setting is underlined, pressing the FEED key will cause a label to be printed if LARGE was underlined.
POTENTIOMETER ADJUSTMENTS PITCH After the pitch has been set, it is sometimes desir able to make minor adjustments. This can be done using the PITCH potentiometer on the front panel. This potentiometer is set at the factory so that it has a range of +/- 3.
OFFSET When the printer is in dispense mode, the Feed Offset is used to correctly position the label for dispensing/cutting. Once the correct Feed Offset is obtained, the printer will position the label for dispensing/cutting and then reposition the next label before printing.
HEX DUMP DIAGNOSTIC LABELS In addition to the User Test Print Labels (see Page 2-30), the printer contents of the receive and print buffers can be examined using the Hex Du mp Test Labels. Print Buffer Hex Dump The contents of the Print Buffer can be examined using the Hex Dump mode.
Hex Dump Label Section 2. Installation and Configuration Page 2-3 6 9001041 Rev. D SAT O M-8400RV.
SECTION 3. CLEANING AND MAINTENANCE INTRODUCTION This section provides information on user maintenance for the M-8400RV. This section contains the following information.
Print Potentiometer The fine adjustment for Print Darkness is the PRINT potentiometer on the operator panel. It provides a continuous range of adjustment, allowing you to make precise changes. Use a small cross-point screwdriver, turning clockwise for darker print and counterclockwise for lighter print.
CLEANING THE PRINT HEAD, PLATEN AND ROLLERS Supplies needed: SATO S A070 Cleaning Kit Cleaning the Print Head and Platen 1. Turn the printer off and remove the power cable. 2. Open the Top Access and Side Access doors. 3. Open the Print Head by pushing the Head Latch toward the rear of the printer.
Cleaning the Rollers and Guides 1. The Label Load Drive is located underneath the Label Hol d-Down .I t should be cleaned of any label residue or foreign material. The Label Hold Down Roller is located on the underneath side of the Label Hold Down . It should also be cleaned of any residue or foreign material.
REPLACING THE PRINT HEAD The print head on the M-8400RV printers is a user-replac eable item. If it becomes damaged for any reason, it can be easily removed and replaced. Contact your local SATO representative for information on obtaining a new print head.
6. View the Print Head from the front of the printer. Locate the center mounting screw on the top of the assembly. Unscrew this screw and set it aside. 7. The Print Head should now be loosened from the top of the assembly by grasping either side and carefully pulling it down.
CAUTION: For your protection, SATO printers have been tested and listed by the Underwriters Laboratories. These tests include the printer and certain electrical components which are an integral part of the printer as approved. These important parts include the Print Head, PC Boards, Power Supply and Motor.
This page left intentionally blank. Section 3: Cleaning and Maintenance Pa g e 3- 8 9 0 01 0 4 1 Rev . D S AT O M-8 4 00RV.
SECTION 4. PROGRAMMING INTRODUCTION This section presents the commands that are used with the SATO RISC Series printers to produce labels with logos, bar codes and alpha numeric data. All of the RISC commands use the same syntax. Some commands refer ence a physical point on the label using horizontal and vertical dot reference numbers.
These commands set the operational parameters of the printer, like “set the print speed to 3.” <ESC> {Command} {Parameter} {Data} Some commands can contain both Parameter and Data elements, such as “print a Code 39 symbol containing the data”.
2. If you are using the printer’s RS232 interface, it is necessary to set the COM port on the PC such that the CTS and DSR signals will be ignored. Send your OPEN “COM” statement in the followin.
50 PRINT #1,E$;"A"; Sends an “<ESC>A” command code to Print Port # 1 opened by statement 20 above. 60 PRINT #1, E$;"H400",E$;"V100";E$ ;"XL1SATO"; Sends the data “SATO” t o be placed 400 dots horizontally an d 100 dots vertically on the lab el and print ed in the “XL” auto smoothed fon t.
There are two methods available to make sure your printed output will appear correctly on your label. They are as foll ows: 1. Send the Base Reference Point command as part of your data to the printer to set a new base reference point for your label.
For the M-8400RV, the new Base Reference Point is: New Base Reference Point = 832 dots minus 406 dots = 426 dots Issue the Base Reference Point command <ESC>A3 after the Start command in your data stream. <ESC>A<ESC>A3H 426 V0001 ...
If you are using a 2 inch wide label, the entire image may not appear on your label. By adding the following Base Reference Point command to the second line of the data stream, the base reference point will be changed, causing the image to be shifted over toward the inside of the printer where it can be printed on the narrower label.
ROTATED FIELDS The CL Series printers can rotate each print field in 90° increments using the Rotate command. There are two variations of this command. • <ESC>% - The field rotates, but the base reference point for the field remains the same.
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>* .
COMMAND CODES This section contains all the RISC printer Command Codes. The commands must be sent to the printer in an organized fashion in order for the label(s) to print. The purpose of this section is to: 1. Explain the different commands and provide examples of their usage.
Bar Codes Command Structure 1:3 narrow/ wide bar ratio: <ESC> Babbcccd 2:5 narrow/ wide ratio: <ESC> BDabbcccd 1:2 narrow/ wide bar ratio: <ESC> Dabbcccd a = Bar Code Symbol 0 Codaba.
Input to Prin ter <ESC>A <ESC>H0025<ESC>V002 5<ESC>B1031 00*CODE 39* <ESC>H0155<ESC>V013 0<ESC>XS*CODE 39* <ESC>H0025<ESC>V020 0<ESC>BD2021 .
Printer Output Section 4. Programming Reference SAT O M-8400R V 9001041 Rev. D Page 4-13.
UCC-128 Without Incrementing <ESC>A <ESC>H0100<ESC>V010 0<ESC> BI0 7150101234567000000001 <ESC>Q2<ESC>Z With Incrementing <ESC>A <ESC>H0100<ESC>V010 0<ESC >F001+001 <E SC >BI07150101234567000000001 <ESC>Q2< ESC>Z Section 4.
Special Notes 1. UPC and EAN bar codes are not affected by the different types of narrow to wide ratios. Instead, the <ESC>D command adds descender bars to these codes where needed to meet UPC specifications. The <ESC>BD command puts decender bars and human readable text below the symbol.
Bar Codes, Expansion Command Structure <ESC> BWaabbb aa = Expansion factor by which the width of all bars and spaces will be increased (01-12) bbb = Bar height by dot (004-600 dots) Example: <ESC> BW02100 Placement: Immediately follows the <ESC>BT command and precedes data to be encoded.
Bar Codes, Variable Ratio Command Structure <ESC> BTabbccd dee a = Bar Code Symbol: 0 Codabar 1 Code 39 2 Interleaved 2 of 5 5 Industrial 2 of 5 6 Matrix 2 of 5 bb = Narrow space in dots (01-99).
Special Notes 1. This command must be immediately followed by the <ESC>BW Bar Code Expansion command (see Page 4-16). 2. You may use only one variable ratio bar code per label. 3. If the data specified in this command is incorrect, the command is ignored and the ratio used will be based on the previous setting.
Base Reference Point Command Structure <ESC> A3H-aaaaVbb bb - = This character is optional. When present, it specifies that the horizontal offset is in the negative direction.
Special Notes 1. Use of this command will set the Vertical/Horizontal Offset setting of the printer configuration until a new Base Reference Point command is issued or the setting is changed from the operator panel. See Section 2: Printer Configuration.
Characters, Custom-Designed Command Structure Store Command: <ESC> Tabcc Recall Command: <ESC> Kab90cc a = 1 16x16 matrix 2 24x24 matrix b = Specifies the character encoding method for the data stream H Hexadecimal characters B Binary characters cc = Memory location to store/recall the character.
Printer Output Special Notes 1. When printing the custom character using the Recall command, the character is affect ed by the following commands: Character Expansion (see Page 4-23) Character Pitch (see Page 4-26) Line Feed (see Page 4-50) Rotate, Fixed Base Reference Point (see Page 4-68) Rotate, Moving Base Reference Point (see Page 4-70) 2.
Character Expansion Command Structure <ESC>Laabb aa = Multiple to expand horizontall y (01-12) bb = Multiple to expand vertical ly (01-12) Example: <ESC> L 0305 Placement: Preceding the data to be expanded Default: <ESC> L 0101 Command Function To expand characters independently in both the horizontal and vertical directions.
Special Notes This command will expand the following fonts: 1. Fonts U, S, M, XU, XS , XM, OA & OB (see Page 4-34) and fonts WB, WL, XB and XL (see Page 4-38). 2. This command will also affect the following commands: Character Pitch (see Page 4-26) Characters, Custom-Designed (see Page 4-21) 3.
Character, Fixed Spacing Command Structure <ESC> PR Example: See Above Placement: Preceding the data Default: The default is Proportional Spacing.
Character Pitch Command Structure <ESC> Paa aa = Number of dots between characters (00-99) Example: <ESC>P03 Placement: Preceding the text to be printed Default: <ESC> P02 Command Function To designate the amount of spacing (in dots) between characters.
Special Notes 1. This command is affected by the <ESC>L Character Expansion command (see Page 4-23). The character pitch is actually the product of the current horizontal expansion multiple and the designated pitch value. Example: <ESC>L0304 <ESC>P03 Pitch = (03) x (03) = 9 dots 2.
Character, Proportional Spacing Command Structure <ESC> PS Set to proportional spacing <ESC> PR Reset to fixed spacing Example: See above Placement: Preceding the data to be proportional spaced Default: <ESC>PS Command Function To specify the printing of proportional or fixed spacing for proportionally spaced fonts.
Clear Print Job(s) & Memory Command Structure <ESC> *a a = If the “a” parameter is not included with this command and the printer is in the multi-buffer mode, this command clears all print jobs in the printer memory, including the current print job.
Continuous Forms Printing Command Structure None The printer locates the end of an adhesiv e label by sensing the backing between labels or through the use of an eye-mark (black rectangle on the reverse side of the backing). It locates the end of a tag from a notch, eye-mark, or a hole between tags.
Copy Image Area Command Structure <ESC> WDHaaaaVb bbbXccccY dddd aaaa = Horizontal position of the top left corner of the area to be copied bbbb = Vertical position of the top left corner of the.
Special Notes 1. Use the Print Position commands (V and H) to locate the new area for the duplicate image (see Page 4-59). 2. Position of the new target area must not be inside the original image. 3. If you use the Rotate command, V, H, X and Y axis will be reversed.
Cutter Command Command Structure <ESC> <NUL>aaaa <ESC> ~aaaa aa = Number of labels to print betw een each cut (01-9999) Example: <ESC> ~0002 Placement: Following the Print Quan.
Fonts U, S, M, OA, OB, XU, XS & XM Command Structure Font XU: <ESC> XU Font U: <ESC> U Font XS: <ESC> XS Font S: <ESC> S Font XM: <ESC> XM Font M: <ESC> M Font .
Special Notes 1. Characters may be enlarged through the use of the Character Expansion command (see Page 4-23). 2. Character spacing may be altered through the use of the Character Pitch command (see Page 4-26). The default is 2 dots between characters.
Font, Vector Command Structure Specify Vector Font: <ESC> $a,b,c,d Data for Vector Font: <ESC> $=(data) a = A Helvetica Bold (proportional spacing) B Helvetica Bold (fixed spacing) b = Fon.
Printer Output Special Notes 1. The Pitch command can be used with Vector fonts. 2. If the font size 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.
Fonts WB, WL, XB & XL Command Structure Font WB: <ESC> WBa Font XB: <ESC> XBa Font WL: <ESC> WLa Font XL: <ESC> XLa a = 0 Disables auto-smoothing of font 1 Enables auto-smo.
Special Notes 1. Auto-smoothing (when enabled) is only effective if the character expansion rate is at least (3) times in each direction. 2. Characters may be enlarged through the use of the <ESC>L Character Expansion command (see Page 4-23). 3.
Form Feed Command Structure <ESC>A (space) <ESC>Z Example: See above Placement: Separate data stream sent to printer Default: None Command Function To feed a blank tag or label, which is the equivalent of a “form feed” Input to Prin ter <ESC>A (space) <ESC>Z Printer Output Blank label or tag Section 4.
Form Overlay, Recall Command Structure <ESC> / Example: See above Placement: Must be preceded by all other data and placed just before the Print Quantity command (<ESC>Q) Default: None Command Function To recall the label image from the form overlay memory for printing.
Form Overlay, Store Command Structure <ESC> & Example: See above Placement: Must be preceded by all other data and placed just before the Stop command (<ESC>Z) Default: None Command Function To store a label image in the volatile form overlay memory.
Graphics, Custom Command Structure <ESC> Gabbbccc(data) a = Specifies format of data stream to follow B Binary format H Hexadecimal format bbb = Number of horizontal 8 x 8 blocks (001-248) ccc =.
Printer Output Special Notes 1. Do not use ASCII <CR> or <LF> characters (carriage return or line feed) as line delimiters within the graphic data or the actual image will not be printed as specified. 2. A custom graphic cannot be enlarged by the <ESC>L Character Expansion command (Page 4-23).
Graphics, PCX Command Structure <ESC> GPaaaaa, (data) aaaaa = Number of bytes to be downloaded Example: <ESC> GP32000 , ... data.. . Placement: Anywhere within the job data stream Default: None Command Function To allow the creation and printing of graphic images using a PCX file format.
Job ID Store Command Structure <ESC> IDaa aa = Job ID assigned (01 to 99) Example: <ESC> ID09 Placement: Immediately following the <ESC>A in the job data stream. Default: None Command Function To add an identification number to a job.
Journal Print Command Structure <ESC> J Example: See above Placement: Immediately following <ESC>A Default: None Command Function To print text in a line by line format on a label. By specifying this command, you automatically select Font S with a Character Expansion of 2x2.
Lines and Boxes Command Structure Line <ESC> FWaabcccc aa = Width of horizontal line in dots (01-99) b = Line orientation H Horizontal line V Vertical Line cccc = Length of line in dots (see Not.
Printer Output Special Notes 1. It is recommended that all lines and boxes be specified in the normal print direction. 2. The maximum allowable lengths are as follows. LINE/BOX LENGTH M-8400RV Horizontal cccc 0001 to 0832 Vertical cccc 0001 to 1424 001 to 2824 (Ex panded Print Length) Section 4.
Line Feed Command Structure <ESC> Eaaa aaa = Number of dots (001-999) betw een the bottom of the characters on one line to the top of the characters on the next line Example: <ESC> E010 Pl.
4. This command is invalid only if the value specified is zero. 5. The rotation command can be used with this command. 6. Following this command with a <CR> character will allow you to print with auto line feed. In this case, the print position will be determined from the value specified in the command and the H value set in the printer.
Mirror Image Command Structure <ESC>Hhhhh<ESC>Vvvvv<ESC> RMaaaa,bbb b hhhh = Horizontal position of the top left corner of the area to be mirrored (see Print Position commands on Pag.
Label #2 Label #3 Label #4 Special Notes 1. If Vertical and Horizontal position is not specified in the command, all data preceding the command will be mirrored. 2. This command can be used with the <ESC>% Rotate Fixed Base Reference Point command (see Page 5-66).
Off-Line/Pause Command Structure <ESC> @,nn...n nn...n = Optional message to be displayed on the LCD. Maximum of 32 characters Example: See above Placement: Anywhere in the print job between <ESC>A and <ESC>Z Default: None Command Function To specify the printer to come to an off-line state.
Postnet Command Structure <ESC> BPn...n n...n = 5 digits (Postnet -32 format) 6 digits (Postnet -37 format) 9 digits (Postnet -52 format) 11 digits (Postnet -62, Delivery Point format) Example: .
Print Darkness Command Structure <ESC> #Ea a = Print darkness value (see Note 2 for allowable setting) Example: <ESC> #E2 Placement: Must be placed immedi ately after <ESC>A and immediately before <ESC>Z in its own separate data stream Default: See Note 2 Command Function To specify a new print darkness setting.
Print Length, Expanded Command Structure <ESC>AX Sets the print length to 14" (356 mm) <ESC> AR Resets the maximum print length to 7" (178 mm) Example: See above Placement: Must follow the St art Code command (see Page 4-74) and be in it’s own separate data stream.
Special Notes 1. AX is effective until AR is sent to reset the printer to its standard print length, or until the printer is repowered. 2. It may be included in an independent data stream to specify the size of the maximum print area: 3.
Print Position Command Structure Horizontal Position: <ESC> Haaaa Vertical Position: <ESC> Vbbbb aaaa = Number of dots horizontally from the base reference point (1 to maximum) See Note 2. bbbb = Number of dots vertically from the base reference point (1 to maximum) See Note 2.
2. For print lengths greater than 14 inches an optional Memory Card must be used. 3. If any part of an image is placed past the maximum number of dots for standard length and or the capacity of the memory card, that part of the image will be lost.
Print Quantity Command Structure <ESC> Qaaaaaa aaaaaa = Total number of labels to print (1-999999) Example: <ESC>Q500 Placement: Just preceding <ESC>Z, unless <ESC>NUL exists, then preceding that. This command must be present in every print job.
Print Speed Command Structure <ESC> CSa a = Designates the speed selection See Note 2 for allowable settings Example: <ESC> CS6 Placement: Must be placed immedi ately after <ESC>A an.
Repeat Label Command Structure <ESC> C Example: See above Placement: Must be placed immedi ately after <ESC>A and immediately before <ESC>Z in its own separate data stream Default: N.
Replace Data (Partial Edit) Command Structure <ESC> 0 (<ESC>zero) Example: See above Placement: Must follow <ESC>A and precede all other print data Default: None Command Function To replace a specified area of the previous label with new data.
1. Specify the exact same parameters for the image to be replaced as were specified in the original data stream, including rotation, expansion, pitch, etc.
Reverse Image Command Structure <ESC> (aaaa,bbb b a = Horizontal length in dots of reverse image area b = Vertical height in dots of reverse image area.
Special Notes 1. A reverse image area is affected by the rotate commands. Therefore, always assume the printer is in the normal print orientation when designing and sending the Reverse Image command. 2. If using reverse images with the form overlay, place this command before the Form Overlay command in the data stream.
Rotate, Fixed Base Reference Point Command Structure <ESC> %a a = 0 Sets print to normal direction 1 Sets print to 90°CCW 2 Sets print to 180° rotated (upside down) 3 Sets print to 270° CCW E.
Special Notes 1. Do not combine this command and the <ESC>R Rotate command (see Page 4-70) in the same data stream. 2. The specified values are valid until another Rotate (<ESC>%) command is received. 3. Receipt of a Stop Print (<ESC>Z) command will reset the setting to the default value.
Rotate, Moving Base Reference Point Command Structure Normal Direction: <ESC> N Rotated Direction: <ESC> R Example: See above Placement: Preceding any printed data to be rotated Default: &.
Special Notes 1. Do not combine this command and the <ESC>% rotate command (see Page 4-68) in the same data stream. 2. A custom graphic is not affected by this command. Therefore, always design and locate your graphic image to print in the appropriate orientation.
Sequential Numbering Command Structure <ESC> Faaaabcccc, dd,ee aaaa = Number of times to repeat the same data (0001-9999) b = Plus or minus symbol (+ for increments; - for decrements) cccc = Value of step for sequence (0001-9999) ,dd = Number of digits for sequential numbering (01-99).
Printer Output Special Notes 1. The value specified for Print Quantity (see Page 4-61) should be equal to the number of different sequential values desired multiplied by the number of repeats specified. Example: To print 2 sets each of the numbers 1001-1025 on separate labels, we need 50 total labels.
Start/Stop Label Command Structure Start Command: <ESC> A Stop Command: <ESC> Z Example: See above Placement: <ESC>A must precede data <ESC>Z must follow data Default: None Command Function For all print jobs, the Start command must precede the data, and the Stop command must follow.
Calendar Option Commands The following commands in this section require the Calendar option. Section 4. Programming Reference SAT O M-8400R V 9001041 Rev.
Calendar Increment Command Structure <ESC> WPabbb a = Y Years M Months D Days h Hours bbb = Numeric data: Years (1-9), Months (01-99), Weeks (01-99), Days (001-999), Hours (001-999) Example: <.
Special Notes: 1. This command requires the Calendar Option. See your SA TO representative for more details 2. Once the year increments past “99” it will wrap back to “00”. 3. This command can only be used once per data stream. 4. The printer’s internal clock may be set through the Calendar Set command (see Page 4-80).
Calendar Print Command Structure <ESC> WA(elements) (elements) = YY YY 4 digit Year (1981-2080) YY 2 digit Year (00-91) MM Month (01-12) DD Day (01-31) HH 12 Hour Clock (00-11) hh 24 Hour Clock .
4. The font for the date/time elements must be specified before this command. 6. The printer’s internal clock may be set through the Calendar Set command (see Page 4-80).
Calendar Set Command Structure <ESC> WTaabbccddee aa = Year (01-99) bb = Month (01-12) cc = Day (01-31) dd = Hour (00-23) ee = Minute (00-59) Example: <ESC> WT9101311200 Placement: This command must be sent in an independent data stream. Default: None Command Function To set the time and date of the printer’s internal clock.
Memory Card Option Commands These commands require the Memory Card Option. Note: Before a Memory Card can be used for the first time, it must be initialized using the <ESC>BJF comm and (see Page 4-94). If it is not initialized, the printer will not recognize the card and respond as if no card was installed.
Memory Card Function Clear Card Memory Command Structure <ESC>*a,bb a = Memory card section to be cleared G To clear SATO graphic files from memory card P To clear PCX graphic files F To clear f.
Memory Card Function Expand Memory Area Command Structure <ESC> EXa a = Memory Designation 0 Use Printer Memory 1 Use Memory Card Slot 1 2 Use Memory Card Slot 2 Example: <ESC> EX1 Placement: In its own data stream imediately after powering on.
7. If a job contains elements out of the memory range, it is ignored. 8. This command cannot be used with the <ESC>AX and <ESC>AR Expanded Print Length commands or the <ESC>R Rotate, Moving Base Reference Point command.
Memory Card Function Fonts, TrueType Recall Command Structure <ESC> BJRabbccdd eeeeff...f <ESC> BJTaa,b b,cc,dd,ee,ffff,gggg aa = Font ID (0 thru 9 or 00 thru 99) bb = Horizontal Expansion.
Memory Card Function Fonts, TrueType Store Command Structure Begin Download <ESC> BJ( aa...abb..b Download <ESC> BJDcccccdddd ee...e End Download <ESC> BJ) aa..a = 40 byte font description bb..b = 10 byte date information ccccc= Memory offset (hexadecimal) dddd = Number of data bytes to be stored (0001-2000) ee.
Memory Card Function Format/Field Recall Command Structure <ESC> YR,aa <ESC> /D,bb ,cc...c aa = Format number to be recalled (01-99) bb = Field number to be recalled (01-99) cc.
Memory Card Function Format/Field Store Command Structure <ESC> YS,aa <ESC> /N,b b,cc{.......} aa = Format number to be stored (01-99) bb = Field number to be stored (01-99) cc = Length of field to be stored (01-99) {.....} = Command stream describing the field to be stored.
Memory Card Function Graphics, Custom Recall Command Structure <ESC>GRaaa aaa = Graphics storage number (001-999) Example: <ESC> GR111 Placement: The Recall command is sent in a secondary data stream to print the graphic, and follows any necessary position or size commands.
Memory Card Function Graphics, Custom Store Command Structure <ESC> GIabbbcccddd{d ata} a = Specifies character format of the data H Hex data B Binary data bbb = Number of horizontal 8 x 8 block.
Example of correct data stream: <ESC>A <ESC> GIHaaabbb001(DATA) <ESC>Z <ESC>A <ESC> GIHaaabbb002(DATA) <ESC>Z Example of incorrect data stream: <ESC>A <ESC> GIHaaabbb001(DATA) <ESC> GIHaaabbb002(DATA) <ESC>Z 5.
Memory Card Function Graphics, PCX Recall Command Structure <ESC> PY aaa aa = Storage area number (001 thru 099) Example: <ESC> PY001 Placement: This command must be placed within its own data stream specifying the placement of the graphic.
Memory Card Function Graphics, PCX Store Command Structure <ESC>PI aaa,bbbbb,{data} aaa = Storage area number (001 thru 999) bbbbb = Size of PCX file in bytes {data} = Data Example: <ESC> .
Memory Card Function Initialize Command Structure <ESC> BJFaaaaaaaa aaaaaaa = Eight character alphanumer ic user ID Example: <ESC>BJFsatocard Placement: Immediately following the <ESC>CC Slot Select command.
Memory Card Function Slot Select Command Structure <ESC> CCa a = Memory Card Slot 1 Slot 1 2 Slot 2 Example: <ESC> CC1 Placement: Immediately following the <ESC>A Start Code. Default: Last selected Memory Card Slot. Command Function Selects the card slot to be used for following Memory Card commands.
Memory Card Function Status Command Structure <ESC> BJS Example: <ESC>BJS Placement: After the <ESC>CC Slot Select command. Default: None Command Function Casues the printer to print the card status. Printer Input <ESC>A <ESC>CC1<ESC> BJS <ESC>Z Printer Output Special Notes 1.
Custom Protocol Command Codes Download Command Structure <ESC> LD,a,b,c,d, e,f,g,h,i a = Replacement character for STX in ASCII or hex format b = Replacement character for ETX in ASCII or hex fo.
Special Notes 1. Commas must be used to separate the parameters. If a parameter is omitted between two commas, the default Non-Standard Protocol Command codes for that parameter will be used.
Two-Dimensional Symbols The following commands are used to create the two-dimensional symbologies supported by the M-8400RV printers. Section 4. Programming Reference SAT O M-8400R V 9001041 Rev.
Two-Dimensional Bar Codes Data Matrix, Data Format Command Structure <ESC> BXaabbccddeeefffghh aa = Format ID. 01-06 or 11-16. The values 07 and 17 will not be accepted by the printer. bb = Error correction level. 00 ,01, 04-14 or 20. All other values will be processed as a 00.
4. The Format ID specified for “aa” is defined by the following table. The printer only supports the Format ID’s defined in the table. ID NUMBER CHARACTER SET ENCODING SCHEME 16 Bit CRC 01 Numer.
Two-Dimensional Bar Codes Data Matrix, Print Data Command Structure <ESC> DCxx...x xx...x = Data, maximum of 500 characters Example: <ESC> DC00006000 Placement: Immediately following the <ESC>BC Data Format designation command or the <ESC>FX Sequential Numbering command.
Two-Dimensional Bar Codes Data Matrix, Sequential Numbering Command Structure <ESC>FXaaabcccdddeee aaa = Number of duplicate label s to be printed (001 -999) b = Increment or Decrement + = Increment - = Decrement ccc = Increment/Decrement Steps (001 - 999) ddd = Sequential numberi ng start position (001 - 999) Referenced to left side.
Label Set #2 1. The maximum number of <ESC>FX Sequential Numbering commands that can be used in one job is eight. 2. In the example above four total labels will be printed (<ESC>FX002+005003<ESC>DC00006000), the sequential numbering will start at position 5 and the three digits “600” will be incremented in steps of 1.
Two-Dimensional Bar Codes Maxicode Command Structure <ESC> BVa,b,c,dd dddddd d,eee,fff,gg gg.....<ESC> a = Position of Maxicode symbol within the set, when used in a structured append format 1~8. b = Total number of Maxicode symbols in the set, when used in a structured format 1~8.
Special Notes 1. The Secondary Message field (ee...e) must contain exactly 84 characters. If a smaller message is specified, the field must be padded with “exclamation point” character(s). 2. <Rs> represents Hex 1E, <Gs> represents Hex 1D, <Eot> represents Hex 04, <ESC> represents Hex 1B and <Sp> represents Hex 20.
Two-Dimensional Bar Codes PDF417 Command Structure <ESC> BK aabbcddeefff fnn... n aa = Minimum module dimensi on (03-09 dots). Will not print if values of 01, 02 or greater than 10 are specified. bb = Minimum module pitch dimensi on (04-24 dots).
2. If the product of the values entered for “dd” and “ee” are not equal to or less than the value of “fff” (i.e.,“ffff” is greater that “dd” x “ee”), an error will occur and the symbol will not be printed.
SECTION 5. INTERFACE SPECIFICATIONS INTRODUCTION This section presents the interface specifications for the M-8400RV printer. These specifications include detailed information on how to properly interface your pri nter with your host system.
THE RECEIVE BUFFER The M-8400RV pr inter have the ability to receive a data stream from the host in one of two ways. The receive buffer may be configured to accept one print job at a time or multiple print jobs.
The receiving buffer will not be able to receive more data again until a “Buffer Available” condition occurs. This takes place when the receiving buffer has emptied so that only 56K bytes of data are being held (8K bytes from being full). At this time, DTR will go “high” or an X-On is sent to tell the host that it can again receive data.
PIN ASSIGNMENTS READY/BUSY FLOW CONTROL Ready/Busy is the hardware flow control for the serial interface on the M-8400RV printer. By raising/lowering the voltage level on Pin 20 of the RS232 por t, the printer notifies the host when it is ready to receive data.
Cable Requirements Data Streams Once the flow control method has been chosen for the RS232C interface, the data stream must be sent in a specific manner. The STX and ETX control characters must frame the data stream. <STX><ESC>A . . Job#1 .
Cable Requirements Data Streams The data streams for X-On/X-Off are constructed in the same way as they are for Ready/Busy flow control. The STX and ETX control characters must fra me the data stream. (NOTE: All characters, including STX , ESC and ETX are in ASCII).
If a CAN (18 hexadecimal) is received by the printer, it will cancel the current print job and clear all data from the receive buffer . Status Response The Bi-Com protocol is an advanced version of bi-directional communications where the printer can also report the number of labels remaining to be printed for the current print job.
ASCII HEX DEFINI TION OFF-LINE 0 30 No Errors 1 31 Ribbon N ear En d 2 32 Buffer Near Full 3 33 Ribbon N ear En d and Buf fer Nea r Full ON-LINE, WAITING FOR DATA A 41 No Errors B 42 R ibbon N ear En .
CENTRONICS PARALLEL INTERFACE ELECTRICAL SPECIFICATIONS Printer Connector AMP 57-40360 (DDK) or equivalent Cable Connector AMP 57-30360 (DDK) or equivalent Cable Length 10 ft.
ACCESSORY (EXT) CONNECTOR The Accessory (or EXT) connector on the M-8400RV pri nter rear panel is intended for use with the external printer accessories such as label rewinders or applicators. The 14-pin Centronics type connector provides a choice of four different output signals along with various error conditions.
EXTERNAL OUTPUT SIGNAL TYPES 0V +5V +5V 0V +5V 0V 20 milliseconds Start Print. (Label Feed Start) End Print (Label Feed Stop) 0V +5V TYPE 1 TYPE 2 TYPE 3 TYPE 4 Section 5.
This page left blank intentionally. Section 5. Interface Specifications SAT O M-84 0 0R V 9 0 01 0 4 1 Rev . D P a g e 5- 1 2.
SECTION 6. TROUBLESHOOTING This section has been devised to help you if you are unable to produce output on the M-8400RV. Use this section to make sure the basics have been checked before deciding you are unable to proceed any further.
c. The cable is not defective. There are other things that can cause this error message on your computer, but at this stage, a defective cable may be one of the reasons. 4. When you send the print job to the printer and it does not respond, and there is no error message on the PC: a.
USING THE RS232C (SERIAL) INTERFACE 1. Is the RS232C Serial cable connected securely to your serial port on the PC (DB- 25S Male) and to the RS232C 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.
ERROR SIGNALS LED LCD MESSAGE AUDIBLE BEEP ERROR CONDITION TO CLEAR Error On Machine Error 1 Long Machine Error Cycle power on/off Error On EEPROM Error 1 Long EEPROM Read/Write Cycle power on/off Err.
APPENDIX A. COMMAND CODE QUICK REFERENCE A Start Code . B egins all print jobs. Page 4 -74 A(space)Z For m Feed . Feeds a blank tag or lab el. Pa ge 4-40 AR Normal Print Length . This command resets the printer to the Standard print le ngth (7 inches).
BDabbcccd Bar Codes . Prints a 2:5 ratio bar code , except for UPC, EAN, Code 93, Code 128 and UCC128 symbols, which are fixed width bar codes. For value s a, bb, cc c and d see inst ruction s for Babb cccd. For UPC/EAN bar codes, this command puts descender bars an d humand r eadable t ext below t he symbol.
BWaabbb Bar C odes. Expansion. Works together with the BT command to specify an expans ion factor an d the bar c ode heigh t for the pa rticular symbol be ing prin ted. aa = Expansion factor by which the wi dth of all bars an d spaces is increased ( 01-12) bbb = Bar he ight by dot (0 04-600 dot s) Page 4 -16 BXaabbccdd eeefffghh Data Matrix.
Faaaabcccc ddee Sequential Numbering . Allows the printing o f sequen cing fields (text, bar codes) wh ere all increment ing is done w ithin the printer. aaaa = Number of times to repe at the same data (0001-9999) b = Plus or minus symbol (+ for inc rements; - for decrements) cccc = Value of step for sequence (001-9999) dd = No.
Gabbbccc(data) Custom Graphics . Allow s the creatio n and prin ting of grap hic images using a dot-add ressable matrix. a = Specif ies format o f data strea m to follow B Binary H Hexadeci mal bbb = .
OA Font type . Specifies the OCR-A font with dot matrix . P age 4-34 M-8400RV OA Font Matrix 15W x 22H OB Font type . Specifies the OCR-B font dot matrix. Page 4-34 M-8400RV OB Font Matri x 20 W x 24H Paa Character Pitc h . Designa tes the nu mber of dots b etween ch aracters.
Vbbbb Vertical P osition . Specifie s a field’s vert ical location d own th e length of the label from the curre nt base reference point. Units of measurement are dots. Page 4 -59 M-8400RV bbbb = New Ver tical Pos ition 0001-1424 WBa Font type . Speci fies the 18W x 30L dot matri x font (includi ng descenders).
%a Rotate. Fixed Ba se Reference Point . Rotates printin g in 90° increments without changi ng the base reference p oint. a = 0 Set s print to normal direction 1 Set s print to 9 0° CCW 2 Set s print to 18 0° rotated (u pside do wn) 3 Set s print to 270° CC W (90° CW) Page 4 -68 $a,b,c,d Vector font .
*a Cle ar Print Job(s) and Memory . Clears individu al memory an d buffers. a = When no t included in comma nd, clears print jobs in Multi-Bu ffer mode.
Memory Card Option Commands BJ(aa..a bb..b S tart TrueTyp e Font Storage . Prepares t he Memory Card to accept TrueType font data . aa...a = 40 byte font description bb...b = 10 byte date field Page 4 -86 BJDcccccdddd ee...e Download Tru eType Font Data .
EXa Expand Memory Area . Expand s the memory area used by the pri nter to image th e label. a = 0 Return to using i nternal printer RAM 1 Use Memory Card in Slot 1 2 Use Memory Card in Slot 2 Page 4 -83 GIabbbcccdd ee...e Store Custom Graphics . Stores a graphi c image in the memory card to be calle d later fo r printing o n a label.
This page left intentionally blank. Appendix A: Command Quick Reference Pa g e A- 1 2 9 0 01 0 4 1 Rev . D S AT O M-8 4 00RV.
APPENDIX B. BAR CODE SPECIFICATIONS BAR CODE SYMBOLOGIES This section contains detailed information on the printing of bar codes on the M-8400RV printers.
Codabar Command Structure 1:3 ratio <ESC> B0bbcccd (data) d 2:5 ratio < ESC> BD0bbcccd (data) d 1:2 ratio <ESC> D0bbcccd (data) d bb = Width of narrow element in dots (01-12) ccc = B.
Code 39 Command Structure 1:3 ratio: <ESC> B1bbccc* (data) * 2:5 ratio: <ESC> BD1bbccc* (data) * 1:2 ratio: <ESC> D1bbccc* (data) * bb = Width of narrow element in dots (01-12) ccc =.
Interleaved Two of Five (I 2/5) Command Structure 1:3 ratio: <ESC> B2bbccc (data) 2:5 ratio: <ESC> BD2bbccc (data) 1:2 ratio: <ESC> D2bbccc (data) bb = Width of narrow element in dot.
UPC-A/EAN-13 Command Structure <ESC> B3bbccc (data) <ESC> D3bbccc (data) <ESC> BD3bbccc (data) bb = Width of narrow element in dots (01-12) ccc = Bar height in dots (001-600) (data) = Bar code data (numeric); must be exactly 13 digi ts.
Calculating the Mod 10 Check Digit If you wis h to encode the UPC-A data “01234567890”, follow these steps to find the correct chec k digit. ODD 024680 EVEN 13579 C D 1. Fi rst add all the numbers in the ODD positions. i.e. , 0+2 +4+6 +8+0 = 2 0 2.
EAN-8 Command Structure <ESC> B4bbccc (data) <ESC> D4bbccc (data) bb = Width of narrow element in dots (01-12) ccc = Bar height in dots (001-600) (data) = Bar code data (numeri c); must be exactl y 8 digits. Character Set 0-9 (numeric onl y) Density Table Value of “bb” Narrow B ar Width (mils) Magnification Factor 02 10.
Industrial Two of Five Command Structure 1:3 ratio: B5bbccc (data) 2:5 ratio: BD5bbccc (data) 1:2 ratio: D5bbccc (data) bb = Width of narrow element in dots (01-12) ccc = Bar height in dots (001-600) .
Matrix Two of Five Command Structure 1:3 ratio: <ESC> B6bbccc (data) 2:5 ratio: <ESC> BD6bbccc (data) 1:2 ratio: <ESC> D6bbccc (data) bb = Width of narrow element in dots (01-12) ccc.
Code 128 Command Structure <ESC> BGbbcccdd (data) bb = Width of narrow element in dots (01-12) ccc = Bar height in dots (001-600) dd = Start code to specify initial subs et of bar code data >.
MSI Command Structure 1:3 ratio: <ESC> BAbbccc (data) d 2:5 ratio <ESC> BDAbbccc (data) d 1:2 ratio <ESC> DAbbccc (data) d bb = Width of narrow element in dots (01-12) ccc = Bar heig.
Code 93 Command Structure 1:3 ratio: <ESC> BCbbcccdd (data) bb = Width of narrow element in dots (01-12) ccc = Bar height in dots (001-600) dd = Length of data (number of digits, 00-99) (data) = Bar code data (alphanum eric); length must match value of parameter “dd”; check digit is supplied by printer Character Set 0-9, A-Z, -, .
UPC-E Command Structure <ESC> BEbbccc (data) <ESC> DEbbccc (data) bb = Width of narrow element in dots (01-12) ccc = Bar height in dots (001-600) (data) = Bar code data (numeri c); must be exactl y 6 digits Character Set 0-9 (numeric onl y) Density Table Value of “bb” Narrow B ar Width (mils) Magnification Factor 02 10.
Bookland (UPC/EAN Supplements) Command Structure <ESC> BFbbccc (data) bb = Width of narrow element in dots (01-12) ccc = Bar height in dots (001-600) (data) = Bar code data (numeri c); must be exactl y 2 or 5 digits Character Set 0-9 (numeric onl y) Density Table Value of “bb” Narrow B ar Width (mils) Magnification Factor 02 10.
UCC-128 Command Structure <ESC> BIbbcccd (data) bb = Width of the narrow elements i n dots (01 to 12) ccc = Bar height in dots (001 to 600) d = Placement of human readable text 0 None 1 Text at .
Example Without increm enting <ESC>A <ESC>H0100<E SC>V0100<ESC> BI04150101 234567000000001 <ESC>Q2 <ESC>Z With incrementing <ESC>A <ESC>H0100<E SC>.
Postnet Command Structure <ESC> BP (data) dat a = 5 digit s ZIP = 6 di gits for Postnet 37 = 9 digits for ZIP+4 = 11 di gits for Dlelivery Poi nt Bar Code Character Set 1-9 (numeric onl y) Notes 1. Fr ame bits and check digits added automatically by printer.
Data Matrix Command Structure Data Format <ESC> BXaabbccddeeefffghh aa = Format ID. 01-06 or 11-16. The values 07 and 17 will not be accepted by the printer. bb = Error correction level . 00 ,01, 04-14 or 20. All other values will be processed as a 00.
Character Set 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, Peri od, Slash, Minus Base 4 1 04 Upper .
Maxicode Command Structure <ESC> BVa,b,c,ddddddddd,eee,fff,gggg.....<ESC> a = Position of Maxicode sy mbol within the set, when used in a structured append format 1~8. b = Total number of Maxicode symbols in the set, when used in a structured format 1~8.
PDF417 Command Structure <ESC> BFaabbcddeeffffnnn...n aa = Minimum modul e dimension ( 03-09 dots). Will not print if values of 01, 02 or greater than 10 are specified. bb = Minimum module pitch di mension (04-24 dots). Wil l not print if values of 01, 02, 03 or greater than 25 are specified.
CODE 128 CHARACTER TABLE The Code 128 Table lists 105 data values for the three subsets: A, B, and C. Each subset column displays either a single column of data or a double column of data. • If the subset column displays a single column of data, that is the data to be entered to produce the result.
VALUE SU BSET A SUBSET B SUBSET C VALUE S UBSET A SUBSET B SUBSET C 0S P S P 0 0 3 6D D 3 6 1! ! 0 1 3 7 E E 3 7 2“ ” 0 2 3 8 F F 3 8 3# # 0 3 3 9 G G 3 9 4$ $ 0 4 4 0 H H 4 0 5% % 0 5 4 1I I 4 1 .
VALUE SUBSET A SUBSET B SUBSET C VALUE SU BSET A SUBSET B SUBSET C 72 BS >( h >( 72 89 EM >9 y >9 8 9 73 HT >) i >) 73 90 SUB >: z >: 90 74 LF >* j >* 74 9 1 ESC >; { .
APPENDIX C. CUSTOM CHARACTERS AND GRAPHICS CUSTOM-DESIGNED CHARACTER EXAMPLE The following example is presented to help understand the use of the Custom Designed Characters command. It demonstrates the design and printing of an “arrow” in a 16 x 16 matrix.
3. Transfer the image into two bit map representations and then into hexadecimal or binary format. 4. To store the custom designed character in memory using a hexadecimal data stream, the command woul.
6. To recall the custom character from memory, send the following code to the printer: <ESC>A <ESC>L505<E SC>H0150<ESC>V100<ESC > K1B903F <ESC>L505<E SC>H0600.
CUSTOM GRAPHICS EXAMPLE The following example is presented to help you understand the use of the Custom Graphics command. It demonstrates the design and printing of a “diskette” in a 48 x 48 matrix. 1. Determine the matrix size for the graphic. It must be in 8 dot by 8 dot blocks.
3. Transfer the image into a bit map representation and then into hexadecimal format: BIT MAP HEXADECIMAL FORMAT 1 2345 6 123456 11111111 11111111 11 111111 11111111 11111111 11 111111 FF FF FF FF FF .
4. Using the hexadecimal data, send the following code to print the graphic image as designed. <ESC>A<ESC>H0100<ESC>V0100<E SC> GH006006 FFFFFF FFFFFF FFFFFF FF FFFF C00000 000.
PRINT #1,CHR$(&H00);CHR$(&H00);CHR$(&H00);CHR$(&H00);CHR$(& H03); PRINT #1,CHR$(&HC0);CHR$(&H00);CHR$(&H03);CHR$(&HC0);CHR$(&H0 0); PRINT #1,CHR$(&H03);CHR$.
PCX GRAPHICS EXAMPLE A graphics file in a PCX format may also be transmitted to the printer. The file must not be larger than 32K bytes (DOS fi le size reported in a DIR listing). For example, the WIZ.PCX image shown below has a file size of 15076 bytes.
APPENDIX D. OPTIONAL ACCESSORIES INTRODUCTION This section contains instructions for using the following M-8400RV optional features: • Label Rewinder • Label Cutter • Label Dispenser • PCMCIA Memory Cards • Calendar LABEL REWINDER The rewinder is an external unit that allows for labels and tags to be rewound in rolls up to 8.
To unwind for using with an applicator, first set the power switch OFF. Attach the lead edge of the labels from the rewind spindle to the applicator entry point. Select the WIND option on the rewinder, and when ready to begin, set the power switch to ON.
LABEL DISPENSE OPTION The M-8400RV Label Dispense Option is an external mechanism that provides the ability to print labels in the “demand” mode. It is attached to front of the printer.
8. Close the Print Head and place the printer on-line. 9. The Label Dispense Option is ready for use. General Operation Send your data stream in the normal manner to the printer. Labels should print one at a time, even if your print quantity command requests more than one label.
PCMCIA MEMORY CARDS Description The Memory Card Option provides the connectors and interface board for two PCMCIA memory cards slots. The two Memory Card slots, labeled 1 and 2, are on a PC board mounted inside the printer. Access to these cards is gained by removing PC board compartment cover.
ERROR DESCRIPTION INDICATION REMEDY Low Battery - Low battery condition is det ected when pr inter is powered o n. STATUS LED: Red Blinking Audible B eep: 1 long Display: Card Low Battery Depress LINE k ey to print Card Status. Replace Mem ory Card batter y.
CALENDAR The Calendar Option allows the date and time to be maintained in the local printer rather than using the system clock. It consists of 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.
This page left intentionally blank. Appendix D: Optional Features Pa g e D- 8 9 0 01 0 4 1 Rev . D S AT O M-8 4 00RV.
APPENDIX E. CUSTOM PROTOCOL COMMAND CODES DESCRIPTION This section contains information on creating custom Protocol Command Codes for operating the M-8400RV. The Protocol Command codes are used to tell the printer that a specific type of information is being transmitted to the printer.
RESET If the custom Protocol Command codes are incorrect or if the printer does not respond to commands using the custom set, the Alternate Protocol Control Codes can be restored by the following procedure: 1. Turn the printer off. 2. Place DIP switch DS2-7 in the ON position.
6. After the command has been sent, the unit will beep and pr int a status label. If it does not beep and print the label, the printer did not accept the data. 7. If the printer does not beep and print a setting label, turn the printer off, check your download command stream for errors and star t the download process over at step 1.
This page left intentionally blank. Appendix E: Custom Protocol Command Codes Pa g e E- 4 9 0 01 0 4 1 Rev . D S AT O M-8 4 00RV.
An important point after buying a device SATO M-8400RV (or even before the purchase) is to read its user manual. We should do this for several simple reasons:
If you have not bought SATO M-8400RV yet, this is a good time to familiarize yourself with the basic data on the product. First of all view first pages of the manual, you can find above. You should find there the most important technical data SATO M-8400RV - thus you can check whether the hardware meets your expectations. When delving into next pages of the user manual, SATO M-8400RV you will learn all the available features of the product, as well as information on its operation. The information that you get SATO M-8400RV will certainly help you make a decision on the purchase.
If you already are a holder of SATO M-8400RV, but have not read the manual yet, you should do it for the reasons described above. You will learn then if you properly used the available features, and whether you have not made any mistakes, which can shorten the lifetime SATO M-8400RV.
However, one of the most important roles played by the user manual is to help in solving problems with SATO M-8400RV. Almost always you will find there Troubleshooting, which are the most frequently occurring failures and malfunctions of the device SATO M-8400RV along with tips on how to solve them. Even if you fail to solve the problem, the manual will show you a further procedure – contact to the customer service center or the nearest service center