Warning: This equipment complies with the requirements in Part 15 of FCC
rules for a Class A computing device. Operation 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 whatever without the express permission of SATO
America, Inc. The materials in this document are provided for general
information and are subject to change without notice. SATO America, Inc.
assumes no responsibility for any errors that may appear.
SATO M-5900RV Operator and Technical Reference Manual
Preface
M-5900RV Operator and Technical Reference Manual
The M-5900RV Operator and Technical Reference 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. The following is a brief description of each
section in this manual.
Section 1. Printer Overview
This section contains a discussion of the printer specifications and optional
features.
Section 2. Installation and Configuration
This section contains instructions on how to unpack and set up the printer,
load the labels, and how to use the operator panel to configure the printer.
Section 3. Adjustments and Maintenance
This section contains instruction on how to maintain and adjust the
printer.
Section 4. Programming Reference
This section introduces the SATO Printer Programming Language. It contains
the commands that are used with the printer to produce labels with bar codes,
alphanumeric data and graphics.
Section 5. Interface Specifications
This section contains the printers interface specifications, which include
detailed information on how to properly interface your printer to the host
system.
Section 6. Troubleshooting
This section contains troubleshooting procedures to follow in the event you
have printer problems.
Appendices
Appendix A:Command Code Quick Reference
Appendix B:Bar Code Specifications
Appendix C:Custom Characters and Graphics
Appendix D:Optional Features
PN 9001081
Rev. C
Appendix E:Custom Protocol
SA TO M-5900RV Operator and Technical Reference Manual
i
®
PN 9001081
Rev. C
ii
SA TO M-5900RV Operator and Technical Reference Manual
SA TO M-5900RV Operator and Technical Reference Manual
Section
Overview
1.1 Introduction
This Operator's Manual will help you understand the basic operations of the
M-5900RV printer such as setup, installation, configuration, cleaning and
maintenance.
The SATO M-5900RV Direct Thermal Printer is a complete, high-performance onsite labeling system. It has a resolution of 203 dpi and can print labels up to five
inches wide. All printer parameters are user programmable using the front panel
controls and DIP switches. All popular bar codes and 12 human-readable fonts,
including a vector font, are resident in memory providing literally thousands of
type styles and sizes.
The M-5900RV printer uses the standard SATO Command Language. The only
difference between it and other SATO printers are the allowable values
representing the print positions on the label. These values are specified in "dots"
and will vary depending upon the resolution of the printer and the amount of
memory available for imaging the label. The allowable range for the M-5900RV
printer is specified in a table for those codes.
This commonality makes it very easy to convert labels from one SATO printer to
another without having to create an entirely different command stream. There
are some caveats that must be observed 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
its 305 dpi counterpart. The label printed will be an exact two-thirds scale,
including the fonts, bar code dimensions and line lengths/widths. The only
exception is the PostNet bar code, OCR-A and OCR-B which have only one legal
size and the printer resolution is automatically compensated for by the printer.
Conversely, a label designed for a 305 dpi printer and sent to its 203 dpi cousin
will be one-third larger. It probably will be "truncated" if the label size is larger
than the maximum allowable for the printer.
The following general information is presented on the following pages in this
section:
Compatibility Information
General Printer Specificatiions
Character Fonts and Bar Codes
Physical Specifications
PN 9001081
Rev. C
Optional Accessories
SATO M-5900RV Operator and Technical Reference Manual
Page 1-1
Section 1. Printer Overview
1.2 Compatibility
The M-5900RV was designed to be downward compatible with the standard M-5900. If
all the rules for command usage were followed when designing labels for a M-5900,
then the same command stream should create the label on a M-5900RV . However, the
M-5900 was more lenient in allowing the user to "bend" the rules, especially in the area
of the allowable sequence of commands. Because the throughput of the M-5900RV is
much greater than the M-5900, it must receive the commands in the sequence it is
anticipating.
There are some other minor differences in how the M-5900RV responds to certain
commands. There is also a difference in how the newer M-5900RV handles graphic files.
When <ESC>A3 or <ESC>R rotate commands are sent to a M-5900RV printer, it
rotates all fields, including graphic images. The M-5900 on the other hand would only
rotate the text and bar code fields and not the graphic fields. To compensate for these
differences, a Compatibility setting can be selected using DSW2-8. When it is placed in
the ON position, the M-5900RV will respond to these commands the same as the M-5900
would.
NOTE: Even when DSW2-8 is in the ON position, The M-5900RV expects the command
sequences to follow the rules specified in the Programming Reference.
When printing labels designed for a M-5900 on the newer M-5900RV printer, the
following procedure is recommended.
STEPPROCEDURE
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 (printer must be ON-LINE). If
you resend the label to the printer, any old software commands will
override the changes you made with the LCD controls.
3.If a new LCD setting solves the problem, then make the appropriate
changes in the command stream.
SATO M-5900RV Operator and Technical Reference ManualPage 1-2
PN 9001081
Rev. C
Section 1. Printer Overview
Compatibility
STEPPROCEDURE
4.If the field placement is incorrect or if the printer "beeps" indicating it
did not accept the command stream, place DSW2-8 in the ON
position, cycle power to make the printer recognize the new switch
setting and resend the label.
5.If the print still does not accept the command stream, then something
in the command stream is not correct. It must be examined carefully
to make sure it conforms with all of the rules for usage outlined in
Section 4: Programming Reference.
If any problems are encountered with M-5900 compatibility, please
contact the SATO Technical Support Department.
1.3 General Printer Specifications
NOITACIFICEPSVR0095-M
tnirP
dohteMylnolamrehTtceriD
)elbatceleSresU(deepS
)eziStoD(eludoMtnirP
noituloseR
s/mm021ot05
ni9400.
mm521.
ipd302
mmpd8
)s/mm57-spi3tluafeD(spi7.4ot2
ssenkraDtnirPelbatcelesspets5
htdiWtnirPmumixaM
htgneLtnirPmumixaM
)htgneLtnirPdednapxE(
htgneLtnirPmumixaM
draCyromeMBM2htiw
.ni4.4
mm211
.ni41
mm653
.ni2.94
mm9421
PN 9001081
Rev. C
SATO M-5900RV Operator and Technical Reference Manual
SATO M-5900RV Operator and Technical Reference ManualPage 1-8
PN 9001081
Rev. C
Section
Installation and Configuration
2.1 Introduction
This section is provided to assist you in taking the M-5900RV Printer from the
shipping container to the application environment.
The following information is provided in this section:
Unpacking and Parts Identification
Setting Up the M-5900RV
Printer Features
Operator Panel
Rear Panel
Loading Labels or Tags
Dip Switch Settings
Printer Adjustments
Printing Test Labels
Advanced Mode
Potentiometer Adjustments
Hex Dump Diagnostic Labels
PN 9001081
Rev. C
SATO M-5900RV Operator and Technical Reference Manual Page 2-1
Section 2. Installation and Configuration
2.2 Unpacking and Parts Identification
Unpack the printer as follows:
Place the box upright on a solid, flat surface.
Open the box and remove any loose items and the first layer of packing
material.
Carefully lift the printer from the box and place it on a solid flat surface.
Inspect the shipping container and printer for any signs of damage that
may have occurred during shipping.
Remove the plastic covering from the printer.
Remove the accessory items from their protective containers.
If the printer has been stored in a cold environment, allow it to reach
room temperature before powering it on.
. NOTE: The following illustrations are representative only. Your printer may not be
packed exactly as shown here, but the unpacking steps are similiar.
REMOVE P ACKING MA TERIAL
LIFT THE PRINTER FROM
THE BOX CAREFULLY
Page 2-2
SATO M-5900RV Operator and Technical Reference Manual
PN 9001081
Rev. C
Unpacking and Parts Identification (Cont)
Verify that you have the following items when unpacking:
Printer
Power Cord
Operator's Manual/Programmer and Technical Reference Manual
CD containing Label Wizard SE
Section 2. Installation and Configuration
2.3 Setting Up the M-5900RV
PN 9001081
Rev. C
Consider the following when setting up the printer:
Locate a solid flat surface to set the printer. Make sure there is
enough room at the top and right-hand side (facing the printer) to
provide clearance for the right side access door to swing open.
The location should be near the host computer or terminal. The
maximum distance for RS232 cables is 50 feet and six feet for
Centronics Parallel cables. Cables can be purchased locally, and their
configuration will depend upon the host system being used.
For information on interfacing the printer to a host system, see
Section 5: Interface Specifications.
SATO M-5900RV Operator and Technical Reference Manual
Page 2-3
Section 2. Installation and Configuration
2.4 Printer Features
LEFT SIDE
ACCESS P ANEL
OPERATION
PANEL
POTENTIOMETERS
AND DIP SWITCHES
RIGHT SIDE
ACCESS DOOR
PRINT HEAD
AND TEAR BAR
LABEL OUT SLOT
FLIP-DOWN
RIGHT SIDE
ACCESS DOOR
COVER
FANFOLD MEDIA
FEED SLOT
CONNECTIONS
Page 2-4
LEFT SIDE
ACCESS P ANEL
REAR P ANEL
SATO M-5900RV Operator and Technical Reference Manual
PN 9001081
Rev. C
Printer Features
PRINT HEAD ASSEMBLY
SHOWN IN OPEN
POSITION
Section 2. Installation and Configuration
LABEL UNWIND ARM
FANFOLD MEDIA
FEED SLOT
LABEL UNWIND
GUIDE
ADJUSTABLE
LABEL EDGE
GUIDE
GREEN PLASTIC LEVER
GUARDS MARKED
"PUSH" "PULL"
PRINT HEAD ASSEMBLY
SHOWN IN CLOSED
POSITION
PN 9001081
Rev. C
SATO M-5900RV Operator and Technical Reference Manual
Page 2-5
Section 2. Installation and Configuration
Printer Features
FRAME
PRINT HEAD
FRONT VIEW
TOP HALF
NOTCH/ GAP
SENSOR
REFLECTIVE
EYE-MARK
SENSOR
BOTTOM HALF
NOTCH/ GAP
SENSOR
PLATEN
FRAME
LABEL UNWIND
GUIDE
LABEL UNWIND
ARM
LABEL
TENSION
BAR
SENSORS
HEAD OPEN
SWITCH
Page 2-6
ACCESSORY
COVER
REAR VIEW
ADJUST ABLE LABEL
EDGE GUIDE
SATO M-5900RV Operator and Technical Reference Manual
PN 9001081
Rev. C
Section 2. Installation and Configuration
2.5 Operation Panel
The M-5900RV Operation Panel has an LCD screen, user input keys and user
adjustable potentiometers and dip switches, which are located underneath a
flip-down cover on the operation panel.
The power switch is located at the back of the printer.
LCD SCREEN: 2 LINE x 16 Character LCD
display. Used for setting operational
parameters of the printer and displaying error
conditions.
LINE KEY: Momentary switch. Pressing this
key toggles the printer between the on-line
and off-line mode. When the printer is online, it is ready to receive data from the host.
This key acts as a pause during a print job
by taking the printer off-line.
FLIP-DOWN
COVER
FEED KEY: 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.
POTENTIOMETERS: Used to fine tune your
printer. Refer to Potentiometer Adjustments,
page 2-40
DSW 2 & 3: Dip switches are used to set operational
parameters of the printer. Refer to Dip Switch Settings,
page 2-13 through 2-18.
NOTE: DSW 1 is located on the RS232S Serial Interface
Card and is used to set transmit/receive parameters. This
card is attached to the main PCB board and can be
removed to access the switches. Refer to Dip Switch
Settings, page 2-13, 2-17 and 2-18.
PN 9001081
Rev. C
SATO M-5900RV Operator and Technical Reference Manual
Page 2-7
Section 2. Installation and Configuration
2.6 Rear Panel
FANFOLD MEDIA
FEED SLOT
MODULAR INTERF ACE
BOARD (CENTRONICS
P ARALLEL SHOWN)
MEMORY CARD
OPTION SLOTS
EXTERNAL
CONNECTOR
MEMORY CARD OPTION SLOTS:
PLUG - IN INTERF ACE MODULES
AVAILABLE:
POWER ON/OFF SWITCH:
AC INPUT CONNECTOR:
OFF/ON
SWITCH
AC INPUT
CONNECTOR
Two slots for PCMCIA Memory
Cards (up to 2MB each)
Ethernet, RS232C, RS422/485,
Coax/Twinax or Centronics Parallel
Universal Serial Bus
To turn the printer on or off
Connect to 115V 50/60 Hz.with
cable provided
Page 2-8
EXT. PORT CONNECTOR:
SATO M-5900RV Operator and Technical Reference Manual
External signal connector
PN 9001081
Rev.C
Section 2. Installation and Configuration
2.7 Loading Labels or Tags
CAUTION: If your labels are less than the full width of the print head, the outside
edge will eventually wear out a small portion of the print head, resulting 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 will have
no effect on printing with the undamaged part of the print head.
Damage from a label edge is physical damage and is unavoidable. It is not covered
by warranty.
Refer to the following and previous
illustrations while loading your media.
STEPPROCEDURE
1.Raise the printer right side access door. Page. 2-4
2.Open the Print Head Assembly by pulling down forward on the green
Lever Guard atop the assembly. Page. 2-5
3.Slide the green plastic Label Unwind Guide to the outside edge of the
label. If using roll labels (or tags), load the roll onto the Label Unwind
Arm so that the printed side of the label faces upward as it unwinds from
the roll. Page. 2-5, 2-6, 2-10, 2-11, 2-12
4.Push the roll all the way to the inside of the printer, then slide the Label
Unwind Guide against the label roll to hold the roll in place. Page. 2-10
5.If using fanfold labels or tags, set them on a flat surface behind the printer.
Locate the Feed Slot opening at the rear of the printer. Pass the labels
(printed side up) through the slot and over the Label Unwind Arm.
Page. 2-10
6.Slide the adjustable Label Edge Guide to the outside edge of the bracket.
Feed the labels or tags under the Label Tension Bar, through the open Print
Head Assembly and out the front of the printer.
Set the Adjustable Label Edge Guide to keep the labels against the inside
of the printer.
PN 9001081
Rev. C
NOTE: If the Label Dispenser option has been purchased, see Appendix D, for
proper routing instructions. The M-5900RV must be configured for the Label
Dispenser Mode for proper operation. Please refer to DIP Switch Settings
(page 2-15).
SATO M-5900RV Operator and Technical Reference Manual
Page 2-9
Section 2. Installation and Configuration
Loading Labels or Tags
STEPPROCEDURE
Continued from previous page
7.Close the Print Head Assembly by pushing down at the front of the plate
atop the assembly (green plastic piece marked "PUSH") until the assembly
clicks into its locked position. Page 2-11
8.Close the right side access door.
LABEL SUPPLY
SPINDLE
FANFOLD FEED SLOT
(COVERS REMOVED
FOR CLARITY)
LABEL
TENSION BAR
PRINT HEAD
SHOWN IN OPEN
POSITION
FANFOLD LABELS - PLACE
ON A FLA T SURFACE
BEHIND PRINTER
FANFOLD FEED
SLOT
LABEL
UNWIND GUIDE
Page 2-10
SATO M-5900RV Operator and Technical Reference Manual
PN 9001081
Rev. C
Loading Labels or Tags
Section 2. Installation and Configuration
PRINT HEAD SHOWN
IN OPEN POSITION
LATCH OPEN
PRINT HEAD SHOWN
IN CLOSED POSITION
LATCH CLOSED
PN 9001081
Rev. C
SATO M-5900RV Operator and Technical Reference Manual
Page 2-11
Section 2. Installation and Configuration
Loading Labels or Tags
LABEL
TENSION BAR
LABEL
UNWIND GUIDE
LABELS OUT
LABEL UNWIND
ARM
ADJUSTABLE
LABEL EDGE
GUIDE
Page 2-12
SATO M-5900RV Operator and Technical Reference Manual
PN 9001081
Rev. C
Section 2. Installation and Configuration
2.8 Dip Switch Settings
Two DIP switches (DSW2 & DSW3) are located underneath a flip-down cover on
the operation panel. These switches can be used to set:
Sensor Type
Head Check Mode
Hex Dump Mode
Receive Buffer Size
Protocol Code
Compatible Mode
DSW2
Print Mode
Pitch Sensor
Backfeed
Print Start Signal
External Signal Type
Repeat Signal
DSW3
A third DIP Switch (DSW1) is located on a RS232 Serial Interface Card and is
used to set transmit/receive parameters. This card is installed by inserting it
through the slot in the back of the printer directly to the main PCB board. The
switches can be set by either removing the card or by opening the left side panel.
DSW1
Each switch is an eight section "toggle" switch. The ON position is always to the
top. To set the switches, first 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 effect until the power is cycled
PN 9001081
Rev. C
SATO M-5900RV Operator and Technical Reference Manual
Page 2-13
Section 2. Installation and Configuration
Dip Switch Settings
Printer Setup
Reserved for future use (DSW2-1)
DSW2-1
Reserved
Reserved
ON
OFF
1 2 3 4
DSW2
5 6 7 8
Sensor Type Selection (DSW2-2): Selects between the use of a label gap or a
reflective Eye-Mark. See page 2-6 for the location of these sensors.
DSW2
DSW2-2SETTING
OffGap
ON
OFF
OnEye-Mark
1 2 3 4
5 6 7 8
Head Check Selection (DSW2-3): When selected, the printer will check for head
elements that are electrically malfunctioning.
Receive Buffer Selection (DSW2-5): Selects the operating mode of the receive
buffer. See Section 5: Interface Specifications for more information.
DSW2
DSW2-5SETTING
ON
Page 2-14
OffSingle Job
OnMulti-Job
SATO M-5900RV Operator and Technical Reference Manual
OFF
1 2 3 4
5 6 7 8
PN 9001081
Rev. C
Dip Switch Settings
Printer Setup
Section 2. Installation and Configuration
Reserved for future use (DSW2-6)
DSW2
DSW2-6
Reserved
Reserved
ON
OFF
1 2 3 4
5 6 7 8
Protocol Code Selection (DSW2-7): Selects the command codes used for
protocol control. Refer to Appendix E for more information.
DSW2
DSW2-7SETTING
OffStandard
ON
OFF
OnNon-Std.
1 2 3 4
5 6 7 8
Emulation Mode (DSW2-8): For emulating features of the original M-5900
software.
DSW2
DSW2-8SETTING
ON
OffNormal
Operation
OFF
PN 9001081
Rev. C
OnOrig.M-5900
1 2 3 4
5 6 7 8
Mode Selection (DSW3-1 and DSW3-2): Selects the operating mode of the
printer. Batch/Continuous disables the label taken (Dispense option) sensor.
DSW3
DSW3-1DSW3-2SETTING
OffOffBatch/Continuous
OffOnTear Off
ON
OFF
1 2 3 4
5 6 7 8
OnOffCutter
OnOffDispenser
SATO M-5900RV Operator and Technical Reference Manual
Page 2-15
Section 2. Installation and Configuration
Dip Switch Settings
Printer Setup
Label Sensor Selection (DSW3-3): Enables or disables the Label Pitch sensor. If
the sensor is enabled, it will detect the edge of the label and position it automatically.
If it is disabled, the positioning must be under software control using Line Feed
commands for continuous media printing.
DSW3
DSW3-3SETTING
OffEnable
ON
OFF
OnDisable
1 2 3 4
5 6 7 8
Back-Feed Selection (DSW3-4): When Back-Feed is enabled, the printer will
position the label for dispensing/cutting and retract it before printing the next label.
See page 2-40 for information on setting the amount of offset.
DSW3
DSW3-4SETTING
OffEnable
ON
OFF
OnDisable
1 2 3 4
5 6 7 8
External Signal Interface
The EXT connector on the printer 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.
DSW3-5SETTING
OffDisabled
OnEnabled
Note: This switch must be in the On position if an external device is used to control the
printer via the EXT connector.
Page 2-16
EXT Print Start Signal Selection (DSW3-5): Allows an external device to
initiate a label print. See page 5-12 for a description of signal requirements.
DSW3
ON
OFF
1 2 3 4
SATO M-5900RV Operator and Technical Reference Manual
5 6 7 8
PN 9001081
Rev. C
Section 2. Installation and Configuration
Dip Switch Settings
Printer Setup
External Signal Type Selection (DSW3-6 and DSW3-7): Selects the type of
output signal. See page 5-13 for a description of signal types.
DSW3-6DSW3-7SETTING
DSW3
ON
OffO ffType 4
OFF
OffO nType 3
OnOffType 2
1 2 3 4
5 6 7 8
OnO nType 1
Repeat Print via External Sign (DSW3-8): Allows an external device to control
the reprint of the label in the print buffer. See page 5-12 for a description of the
signal requirements.
DSW3
DSW3-8SETTING
OffDisabled
ON
OFF
OnEnabled
1 2 3 4
5 6 7 8
RS232 Transmit/Receive Setting
(Located on RS232S Serial Interface Card)
Data Bit Selection (DSW1-1): This switch set the printer to receive either 7 or
8 bit data bits for each byte transmitted.
DSW1
DSW1-1SETTING
Off8 data bits
On7 data bits
Parity Selection (DSW1-2 and DSW1-3): Selects the type of parity used for
error detection.
DSW1-2DSW1-3SETTING
OffOffNo Parity
OffOnEven
OnOffOdd
ON
OFF
ON
OFF
1 2 3 4
DSW1
1 2 3 4
5 6 7 8
5 6 7 8
PN 9001081
Rev. C
OnOnNot Used
SATO M-5900RV Operator and Technical Reference Manual
Page 2-17
Section 2. Installation and Configuration
Dip Switch Settings
RS232 Transmit/Receive Setting
Stop Bit Selection (DSW1-4): Selects the number of stop bits to end each byte
transmission.
DSW1
DSW1-4SETTING
Off1 Stop Bit
On2 Stop Bits
Baud Rate Selection (DSW1-5 and DSW1-6): Selects the data rate (bps) for
the RS232 port.
ON
OFF
1 2 3 4
5 6 7 8
DSW1-5DSW1-6SETTING
OffOff9600
ON
DSW1
OFF
OffOn19200
OnOff4800
1 2 3 4
5 6 7 8
OnOn2400
Protocol Selection (DSW1-7 and DSW1-8): Selects the flow control and status
reporting protocols. See Section 5: Interface Specifications for more information.
DSW1-7DSW1-8SETTING
OffOffRdy/Bsy
ON
DSW1
OFF
OffOnXon/Xoff
OnOffBi-Com
1 2 3 4
5 6 7 8
OnOnStatus 2
Page 2-18
SATO M-5900RV Operator and Technical Reference Manual
PN 9001081
Rev. C
Section 2. Installation and Configuration
2.9 Default Settings
Switch Selections
All switches are placed in the Off position (default) for shipping. This will result in the
following operating configuration:
(1) Active only if an RS232 Interface Card is installed in the printer.
Software Default Settings - The printer stores any software settings upon receipt
from the host and uses them until they are again changed by receipt of a command
containing a new setting. These settings are stored in non-volatile RAM and are not
affected by powering the printer off. The printer may be reset to use the default
software settings by depressing the LINE and FEED keys simultaneously while
powering the printer on. This will result in the following default configuration:
(1)
(1)
8 data bits, no parity, 1 Stop bit, 9600 Baud
Ready/Busy
retemaraPsgnitteStluafeD
ssenkraDtnirP"3"
deepStnirP.cesrep.ni3
ecnerefeRtnirP1000=latnoziroH,1000=lacitreV
oreZhsalS
eniL-nOotuAdelbanE
Once the default operation is completed, a DEFAULT SETTING COMPLETED
message will be displayed on the LCD panel and a single "beep" will be heard. The
printer should be powered off while this message is being displayed. This saves the
default settings in the EEPROM where they will be automatically loaded the next time
the printer is powered on.
DEFAULT SETTING
COMPLETED
PN 9001081
Rev. C
SATO M-5900RV Operator and Technical Reference Manual
Page 2-19
Section 2. Installation and Configuration
2.10 Printer Adjustments
The LCD Panel on the M-5900RV is used in conjunction with the LINE and FEED switches by
the operator to manually enter printer configuration settings. Many of the settings can also be
controlled via software commands and in the case of conflict between software and control
panel settings, the printer will always use the last valid setting. If you load a label job that
includes software settings and then enter a new setting via the Operation Panel, the manually set
values will be used by the printer. If you set the values manually and then download a job with
software settings, the software settings will be used.
POWER ON
Normal/User Mode
POWER
User Test Print
FEED+POWER
Advanced Mode
LINE+POWER
Load SATO Default Settings
LINE+FEED+POWER
User Download Defined Protocol Codes
DSW2-7=ON +LINE+POWER
Reset to SATO Default Protocol Codes
DSW2-7=ON +LINE+FEED+POWER
ONLINE
QTY:000000
USER TEST PRINT
SMALL LARGE
ADVANCED MODE
SETUP
DEFAULT SETTING
COMPLETED
USER DOWNLOAD
ALT. PROTOCOL
DEFAULT COMPLETED
Page 2-21
Page 2-36
Page 2-24
Page 2-19
Page E-2
Page E-2
Page 2-20
Emulation Mode
DSW2-8=ON+POWER
Print Hex Dump Label
POWER
Print Hex Dump Label
DSW2-4=ON+POWER
SATO M-5900RV Operator and Technical Reference Manual
ONLINE
QTY:000000
PRINT BUFFER
Hex Dump Label
RECEIVE BUFFER
Hex Dump Label
Page 2-15
Page 2-38
Page 2-38
PN 9001081
Rev. C
Section 2. Installation and Configuration
Printer Adjustments
Normal Mode
When the printer is powered on, the readout should display the following message:
ONLINE
QTY: 000000
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 depressing the LINE key. As soon as a print job is
received, the QTY message will indicate the number of labels to be printed. As soon as the label
job begins to print, the display will indicate the number of labels remaining in the print job that
remain to be printed.
User Mode
To enter the USER mode, perform the following steps:
STEPPROCEDURE
1.The printer is first taken offline by pressing the LINE key once.
The display will change to OFFLINE.
OFFLINE
000000
2.Press the FEED and LINE keys simultaneously for more than one
second. The printer now displays the first USER mode
adjustment (Print Darkness).
Print Darkness Setting
There are five Darkness (or heat range) settings on the printer. The higher
numbers represent darker settings. The current setting is indicated by a line under
one of the range settings.
To change the setting perform the following steps:
STEPPROCEDURE
1.Use the LINE key to step the underlined cursor to the desired
setting.
1 = Light
2 = Slightly Light
3 = Medium
4 = Slightly Dark
5 = Dark
2.Once the correct setting is underlined, press the FEED key to
accept the setting and advance to the next adjustment.
PRINT DARKNESS
12 345
PN 9001081
Rev. C
Note: The setting can be overridden by software. Finer adjustments can also be made
using the PRINT potentiometer setting on the adjustment panel.
SATO M-5900RV Operator and Technical Reference Manual
Page 2-21
Section 2. Installation and Configuration
Printer Adjustments
Print Speed Adjustment
There are four Speed settings on the printer. 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. To change the setting:
STEPPROCEDURE
1.Use the LINE key to step the underlined cursor to the desired
2.Once the correct setting is underlined, press the FEED key to
accept the setting and advance to the next adjustment.
Note: The setting can be overridden by software.
PRINT speed
2345
Pitch Offset and Direction
The label pitch is the distance from the leading edge, (the edge that comes out of
the printer first) of a label and the leading edge of the printing. The leading edge
position of the label can be adjusted relative to the print head +/- 49 mm in
increments of 1 mm using the following procedure. Once the position is set, it can
be adjusted +/- 3.75 mm using the PITCH potentiometer on the adjustment panel,
(see page 2-40).
LABEL FEED
DIRECTION
Page 2-22
MOVED WITH MINUS
(-) OFFSET
ORIGINAL PRINT LINE
MOVED WITH POSITIVE
(+) OFFSET
SATO M-5900RV Operator and Technical Reference Manual
PN 9001081
Rev. C
Section 2. Installation and Configuration
Printer Adjustments
Pitch Offset and Direction
To change the setting perform the following steps:
STEPPROCEDURE
1.Use the LINE key to step the underlined cursor to either the positive
(+) or the negative (-) selection. A positive selection increases the
pitch offset direction while a negative selection decreases the pitch
offset direction.
2.Once the desired setting is underlined, press the FEED key to accept
the (+/-) setting and advance to the first numerical position. Press the
LINE key to set a value in the first position (0-4 only). Each time the
line key is pressed, it will increment one step. Press the FEED key to
advance to the second position to set a value. Press the line key
repeatedly to advance to the desired value (0-9). Once the setting is
correct, press the FEED key to accept the setting and advance to the
Cancel Print job display.
3.You may wish to check your settings by printing a test label after you
have completed the adjustments to ensure that they are correct. See
page 2-36 for instructions on how to print a test label.
PN 9001081
Rev. C
SATO M-5900RV Operator and Technical Reference Manual
Page 2-23
Section 2. Installation and Configuration
Printer Adjustments
Cancel Print Job
If the printer has a print job(s) loaded in memory, selecting YES will cause the
job(s) to be cleared. The default selection is NO. Make sure that you want to
cancel the print job before selecting YES as the job cannot be recovered and will
have to be retransmitted to the printer.
To cancel the print, perform the following steps:
cancel print job
noyes
STEPPROCEDURE
1.Use the LINE key to step the underlined cursor to either
No or Yes.
2.Once the correct setting is underlined, press the FEED key to accept
the setting and terminate the user mode of operation and return to
the normal mode OFFLINE display.
If you wish to change any of the settings, you must enter the user
mode again by simultaneously pressing FEED and LINE keys for
more than one second.
2.11 Advanced Mode Settings and Adjustments
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 from accidentally changing the
settings.
To Enter Advanced Mode:
Power on the printer while pressing the LINE key. The printer will emit an audible
signal and display Advanced Mode Setup on the LCD panel.
advanced mode
setup
From the advanced mode display, the advanced settings are accessed in sequence
by pressing the FEED key.
Page 2-24
SATO M-5900RV Operator and Technical Reference Manual
PN 9001081
Rev.C
Advanced Mode
Section 2. Installation and Configuration
advanced mode
setup
FEED KEY
zero slash
yesno
auto online
yesno
vert. offset
v: 1051
FEED KEY
calendar enabled
Noyes
calendar enabled
25/25/25 25:25
ignore cr/lf
yesno
print darkness
type1
Hor. offset
h: +/-0001
gap[0.1v]
input[1.6v]
FEED KEY
exit adv. mode
noyes
advanced mode
setup
Press FEED Key to recycle back through the
ADVANCED MODE SETUP Section or press
the LINE key to select the Counters Section.
For the Counters Section refer to Page 2-35
Refer to the pages 2-26 through 2-36 for
details of each setting
offline
000000
PN 9001081
Rev. C
SATO M-5900RV Operator and Technical Reference Manual
Page 2-25
Section 2. Installation and Configuration
Advanced Mode
Zero Slash Setting
advanced mode
setup
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, the U, S, M, WB, WL,
XU, XS, XM, XB, XL and vector fonts will have a slash through the center of the zero
character.
To access this setting, perform the following steps:
STEPPROCEDURE
1.From the Advanced Mode Setup, press the FEED key to move to the
Zero Slash display.
2.Use the LINE key to step the underlined cursor to either YES or NO.
3.Once the correct setting is underlined, press the FEED key to accept
the setting and advance to the Auto Online display.
Feed
Key
zero slash
yesno
Auto Online Setting
This setting determines the mode in which the printer powers up. If the YES selection is
made, the printer powers up in the ONLINE mode and is ready to print. If NO is
selected, the printer powers up in the OFFLINE mode and must be manually placed in
the ONLINE mode by pressing the LINE key before it is ready to print.
To access this setting perform the following steps:
STEPPROCEDURE
1.Use the LINE key to step the underlined cursor to either YES or
NO.
auto online
yesno
2.Once the correct setting is underlined, press the FEED key to
accept the setting and advance to the Vertical Offset display.
Page 2-26
SATO M-5900RV Operator and Technical Reference Manual
PN 9001081
Rev. C
Section 2. Installation and Configuration
Advanced Mode
Vertical Of fset Setting
Vertical Offset is the distance down from the leading edge, (the edge of the label
that comes out of the printer first) to the first vertical print position. It is always a
positive setting since making it negative would move it up and off the printable
label. This setting changes the base reference point for all subsequent label jobs.
Its effect is identical to the
printer moves the label in discrete steps equal to the size of the print dot, the units
of measure for Vertical Offset distance is dots. The maximum value that can be set
is 1424 (2848 in Expanded mode).
Each dot is .0049 inches (.125mm)
Note: This setting can be overridden by the Base Reference Point Command. It is
recommended that you relocate printing in your software as adjustments made here
will affect all of you label formats.
To access this setting perform the following steps:
STEPPROCEDURE
<ESC><ESC>
<ESC> A3 Base Reference point command. Since the
<ESC><ESC>
1.Use the LINE key to step to the desired setting. The display will
increment one step each time the LINE key is pressed. Press the
FEED key to advance to each subsequent digit.
vert. offset
v: 0000
2.Once the setting is correct, press the FEED key to accept the
setting and advance the display to the Horizontal Direction display.
ORIGINAL PRINT
LINE LOCA TION
PRINT LINE
VERTICALLY
RELOCA TED USING
THE LINE KEY IN
LABEL FEED
DIRECTION
STEP 1
PN 9001081
Rev. C
SATO M-5900RV Operator and Technical Reference Manual
Page 2-27
Section 2. Installation and Configuration
Advanced Mode
Horizontal Offset and Direction Setting
Horizontal Offset is the distance that the label image is shifted either to the right or left
on the label. The image is shifted to the left (towards the inside edge of the label) for a
positive setting and is shifted to the right (towards the outside edge of the label) for a
negative setting. This setting changes the base reference point for all subsequent label
jobs. Its effect is identical to the
printer can only print in discrete steps equal to the size of the print dot, the units of
measure for the Horizontal Offset distance is dots.
Note: This setting can be overridden by the Base Reference Point Command. It is
recommended that you relocate printing in your software as adjustments made here will
affect all of your label formats.
To access this setting perform the following steps:
STEPPROCEDURE
1.Use the LINE key to step the underline to either the positive (+) or
negative (-) selection. A positive selection increases (moves) the
horizontal reference point for the label to the right edge of the label,
towards the outside, while a negative selection moves the horizontal
reference point for the label to the left, towards the inside of the printer.
<ESC><ESC>
<ESC> A3 Base Reference point command. Since the
<ESC><ESC>
hor. offset
h:+0000
2.Once the setting is underlined, press the FEED key to accept the setting
and advance the display to the Horizontal Offset adjustment.
3.Use the LINE key to step the counter to the desired setting. The display
will increment one step each time the LINE key is pressed. Press the
FEED key to advance to each subsequent digit. The horizontal direction
set in the previous step will be displayed in front of the Offset setting.
4.Once the setting is correct, press the FEED key to accept the setting
and advance to the Sensor Threshold display.
Page 2-28
SATO M-5900RV Operator and Technical Reference Manual
PN 9001081
Rev. C
Advanced Mode
Printable Area
Section 2. Installation and Configuration
For Sensor locations, see page 2-6
14 mm
Eye-Mark Sensor
Feed Direction
1.5 mm
.06 in.
4.4"
Max.
Eye-Mark
1.5 mm
.06 in.
LABEL
1.5 mm
.06 in.
3 mm
.12 in.
1.5 mm
.06 in.
3 mm
.12 in.
Feed
Direction
Gap
Feed
Direction
1.5 mm
.06 in.
1.5 mm
.06 in.
4.4"
Max.
4.4"
Max.
LABEL
1.5 mm
.06 in.
LABEL
1.5 mm
.06 in.
3 mm
.12 in.
1.5 mm
.06 in.
PN 9001081
Rev. C
Tag
SATO M-5900RV Operator and Technical Reference Manual
Page 2-29
Section 2. Installation and Configuration
Advanced Mode
Sensor Threshold Level
The M-5900RV printer determines the location of the leading edge of the label by
measuring the difference between light levels when it sees either a label edge or a black
Eye-Mark. This adjustment allows you to manually set the threshold voltage level
between the maximum and minimum light levels. DIP switch 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 setting when the first label is fed after the printer
is powered on or the head is closed. There are some instances where the automatically
calculated value must be adjusted to ensure reliable label feeding, such as when the
backing opacity or the reflectance of the Eye-Mark varies significantly within a roll of
labels or between label rolls. In these instances the value should be set using the
following procedures.
gap[x.xv]
input[x.xv]
GAP SENSOR: When setting the gap threshold, the voltage shown on the top
line of the display must be measured with nothing but the backing paper in the
sensor and then again with a label still attached to the backing. The formula to
be used for setting the threshold is:
(High Voltage Level + Low Voltage Level) x 0.5 = Input Value
Perform the steps on the following page:
Page 2-30
SATO M-5900RV Operator and Technical Reference Manual
PN 9001081
Rev. C
Section 2. Installation and Configuration
Advanced Mode
GAP SENSOR:
Perform these steps:
STEPPROCEDURE
1.Insert a label still attached to the backing into the sensor and close the
head. Record the voltage shown on the top line of the LCD panel.
This line should have the message "GAP" on the top line (DIP switch
DSW2-2 = OFF). Make sure the label is all the way under the sensor
and the See through Sensor is aligned over your label.
2.Stip the label from the backing and insert the backing strip under the
sensor and close the head. Record the voltage shown on the top line
of the LCD panel. The voltage ranges measured should be within the
following ranges:
Backing with LabelLabel Backing Only
2.0V to 3.5V1.0V or less
If the measured values are outside this range, you may have trouble
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 input point voltage using the formula shown on page 30.
4.Use the LINE key to step the counter to the desired value. The display
will increment one step for each time the LINE key is pressed. If the
LINE key is held down for more than two seconds, it will
automatically go into the fast scroll mode. The reading will advance
to a setting of 4.9 (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 half way between the two
measured voltages each time the printer is powered on with labels
loaded.
5.Repeat this procedure using values slightly higher of lower until the
optimum performance is obtained. If you cannot find a setting
between the high and low readings that gives adequate performance,
then the label stock has too much variation in its opacity and a better
quality stock should be used.
PN 9001081
Rev. C
6.Once the setting is correct, press the FEED key to accept the setting.
SATO M-5900RV Operator and Technical Reference Manual
Page 2-31
Section 2. Installation and Configuration
Advanced Mode
Sensor Threshold Level (Cont)
"Eye-Mark" (Reflective) Sensor: When setting the "Eye-Mark" threshold, the
voltage must be measured with nothing but the label over the sensor and then again
with the printed "Eye-Mark" over the sensor. The formula for this is:
(High Voltage Level + Low Voltage Level) x 0.5 = Input Value
To access this setting, perform the following steps:
STEPPROCEDURE
1.Insert a label into the sensor and close the Label Hold-Down. Make
sure the printed Eye is not over the sensor. Record the voltage
shown on the top line of the LCD panel. This line should have the
message Eye on the top line (DIP switch DSW2-2 =ON).
2.Now pull the label forward until the Eye-mark" is positioned over the
sensor (the voltage reading should be at its highest point). Record the
voltage shown on the top line of the LCD panel. The voltage ranges
measured should be within the following ranges:
Label OnlyEye Mark
1.0V or less2.5V to 3.5V
If the measured values are outside this range, you may have trouble
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 input point voltage using the formula shown at the
beginning of this page.
4.Use the LINE key to step the counter to the desired setting. The
display will increment one step for each time the LINE key is pressed.
If the LINE key is held down for more than two seconds, it will
automatically go into the fast scroll mode. The reading will advance to
a setting of 4.9 (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 printer is powered on with
labels loaded or the head is closed.
5.Repeat this procedure using values slightly higher or lower until the
optimum performance is obtained. If you cannot find a setting that will
give you adequate performance, then the label stock or printed "EyeMark" too much variation in its reflectance and a better quality stock
should be used.
6.Once the setting is correct, press the FEED key to accept the setting
and advance to the Calendar Set display.
Page 2-32
SATO M-5900RV Operator and Technical Reference Manual
PN 9001081
Rev. C
Advanced Mode
Calendar Set
Section 2. Installation and Configuration
calendar enabled
noyes
STEPPROCEDURE
1.Year: The first display shown will have the two digit year selection
underlinded. Press the LINE key to scroll through the dates. The year
number will increase by one value each time the LINE key is pressed.
2.Month: After you have set the correct year, press the FEED key to
advance the underline cursor to the two digit Month position. Press
the LINE key to scroll through the numbers corresponding to the
month. The month number will increase by one value each time the
LINE key is pressed.
3.Day: After you have set the correct month, press the FEED key to
advance the underline cursor to the two digit Day position. Press the
LINE key to scroll through the numbers corresponding to the date.
The date number will increazse by one value each time the LINE key
is pressed.
4.Hour: After you have set the correct date, press the FEED key to
advance the underline cursor to the two digit Hour position. Press the
LINE key to scroll through the numbers corresponding to the hour
(using a 24 hour clock). The hour number will increase by one value
each time the LINE key is pressed.
Feed
Key
Calendar
00/00/0000:00
PN 9001081
Rev.C
5.Minute: After you have set the correct hour, press the FEED key to
advance the underline cursor to the two digit minute position. Press
the LINE key to scroll through the numbers corresponding to the
minute. The minute number will increase by one value each time the
LINE key is pressed.
6.After you have set the calendar, press the FEED key to accept the
setting and advance to the next display.
SATO M-5900RV Operator and Technical Reference Manual
Page 2-33
Section 2. Installation and Configuration
Advanced Mode
Ignore Carriage Return/Line Feed
This setting is an entry provided to ignore a Carriage Return or Line Feed
command in the data stream.
STEPPROCEDURE
1.Use the LINE key to step the underline cursor to the desired setting.
ignore cr/lf
yesno
2.Once the desired setting is underlined, press the FEED key to
accept the setting and advance to the next adjustment.
Print Darkness Setting
There are two Darkness (or heat range) settings. If you are printing large amounts of
coverage on each label you will want to choose TYPE 2 to prevent head saturation or
excessive heat buildup. The current setting is indicated by a line under one of the range
settings. Refer to Page 2-40 for user mode darkness settings that work in conjunction with
these two broad range settings.
STEPPROCEDURE
1.Use the LINE key to step the underline cursor to the desired setting.
print darkness
type1
2.Once the desired setting is underlined, press the FEED key to
accept the setting and advance to the next adjustment.
Exit Advanced Mode
To access this setting, perform the following steps:
STEPPROCEDURE
1.Use the LINE key to step the underline cursor to either NO or Yes.
2.Once the desired setting is underlined, press the FEED key to
accept the setting and advance to the next adjustment. If you selected Yes
the display will advance to OFFLINE. If you selected NO you will continue
in the Advanced Mode for access to the Advanced Mode Counters.
Once the desired setting is underlined, press the FEED key.
exit adv. mode
Page 2-34
noyes
Feed Key
advanced mode
setup
SATO M-5900RV Operator and Technical Reference Manual
offline
000000
PN 9001081
Rev. C
Section 2. Installation and Configuration
Advanced Mode
Advanced Mode Counters
The Advance Mode Counters is provided for reading and clearing internal counters. These
counters allow the user to keep track of the number of centimeters of label material that has
passed through the printer, how many labels have been dispensed or how many labels have been
cut. The Advanced Mode Counters display is entered by pressing the LINE key from the
Advanced Mode Setup; then press the FEED key to advance through the counters.
advanced mode
setup
The Couters display allows you to select the counter to be viewed or cleared.
STEPPROCEDURE
1.Press the FEED key to advance through the Counters display.
Line
Key
advanced mode
counters
counters
hd dspcut life
HD:Head Counter
DSP:Dispense Counter
CUT: Cutter Counter
LIFE: Life Counter
2.Use the LINE key to step the underline cursor to the counter to be
reset or displayed; the Head counter (HD), Dispenser (DSP)
counter, CUT (Cutter) counter, or the LIFE counter.
PN 9001081
Rev. C
3.Once the desired setting is underlined, press the FEED key to
display the values stored for that particular counter.
head counter
cut counter
0.0
0.0
life counter
SATO M-5900RV Operator and Technical Reference Manual
0.0
Page 2-35
Section 2. Installation and Configuration
Page 2-36
SATO M-5900RV Operator and Technical Reference Manual
PN 9001081
Rev. C
Section 2. Installation and Configuration
Printing Test Labels
Print Size
STEPPROCEDURE
3.If SMALL is underlined, the Print Size message will be displayed. You
must enter the size of the label. The minimum label size that can be
selected is 4 cm (1.6) and the maximum size is 10 cm (3.9). Press
the FEED key and then press the LINE key to increment the setting by
1 cm each time the key is pressed. Once the maximum size is reached,
the display will wrap around and start incrementing at 4 cm again.
Once the correct label width is selected, press the FEED key to initiate
the print.
4.If you wish to pause the printer after it starts to print a test label,
press the FEED key. Press the FEED key again to resume the test
label printing. To stop the test label print, pause the printer and
then turn power off.
PN 9001081
Rev. C
LARGE LABEL
SATO M-5900RV Operator and Technical Reference Manual
SMALL LABEL
Page 2-37
Section 2. Installation and Configuration
2-13 Hex Dump Diagnostic Labels
In addition to the Printing Test Labels, the printer contents of the receive and print
buffers can be examined using the Hex Dump Test Labels.
Print Buffer Hex Dump
The contents of the Print Buffer can be examined using the Hex Dump mode. The
label numbers each line of data received in the left-hand column, the data in hexadecimal
format in the center columns followed by the same data in ASCII format in the
right-hand column.
STEPPROCEDURE
1.Turn the printer ON.
2.Create and print a label.
3.Place the printer in the Off-Line mode by pressing the LINE key.
4.Place DSW2-4 in the ON position.
5.Press the LINE key to place the printer back in the On-Line status.
6.Press the FEED key.
7.A label should be printed containing the contents of the print buffer
in hexadecimal format.
8.Return DSW2-4 to the OFF position.
9.Turn the printer OFF and then back ON to place it back in the
normal print mode.
Receive Buffer Hex Dump
The data that is being received by the printer (before it is placed in the Print Buffer) can
be examined by using the Hex Dump Mode. The label numbers each line of data
received in the left-hand column, the data in hexadecimal format in the center columns
followed by the same data in ASCII format in the right-hand column.
STEPPROCEDURE
1.Turn the printer OFF.
2.Place DSW2-4 in the ON position.
3.Turn the printer ON.
4.Transmit the data to the printer.
5.The data received is printed out on a label in hexadecimal format.
6.Return DSW2-4 to the OFF position.
7.Turn the printer OFF and then back ON to place it back in the normal
print mode.
Page 2-38
SATO M-5900RV Operator and Technical Reference Manual
PN 9001081
Rev. C
Hex Dump Diagnostic Labels
LINE
NUMBERS
DATA IN HEXADECIMAL
PRINT BUFFER HEX LABEL
Section 2. Installation and Configuration
DATA IN ASCII
FORMAT
FORMAT
PN 9001081
Rev. C
RECEIVE BUFFER HEX LABEL
SATO M-5900RV Operator and Technical Reference Manual
Page 2-39
Section 2. Installation and Configuration
2.14 Potentiometer Adjustments
Three potentiometers are located underneath a snap-on cover on the front panel.
These are used to fine tune your printer as follows:
PrintPotentiometer to adjust print darkness/lightness of your print output.
OffsetPotentiometer to adjust amount of back/forward feed for
dispenser/cutter/tear-off bar position (+/- 3.75 mm).
PitchPotentiometer to adjust home position of the label (+/- 3.75 mm).
Affects stop position of label feed, print position and dispense
position.
OFFSET
PRINT
PITCH
Print
This potentiometer is used to adjust the darkness/lightness of your printer output.
Slowly turn the potentiometer counterclock wise to lighten or clockwise to darken.
Offset
When the printer is in the dispenser mode, (dip switch setting, page 2-15) 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.
The amount of backfeed is controlled by the OFFSET potentiometer on the front
panel. When turned all the way clockwise, the amount of backfeed adjustment is
+3.75 mm and -3.75 mm when it is turned all the way counterclockwise.
STEPPROCEDURE
1.Turn the printer on.
2.Press the LINE key to place the printer Off line.
3.Press the FEED key to feed out a blank label.
4.Adjust the position using the OFFSET potentiometer on the front
control panel and feed another label by depressing the FEED key.
5.When the adjustment is correct, turn the printer off.
Page 2-40
SATO M-5900RV Operator and Technical Reference Manual
PN 9001081
Rev. C
Section 2. Installation and Configuration
Potentiometer Adjustments
Pitch
After the pitch has been set, it is sometimes desirable to make minor adjustments. This
can be done using the PITCH potentiometer ont the front panel. This potentiometer
is set at the factory so that it has a range of +/- 3.75 mm. The midpoint setting should
have no effect on the pitch. Turning the potentiometer all the way clockwise should
move the print position 3.75 mm up towards the top edge of the label. Turning it all
the way counterclockwise should move the print position down 3.75 mm.
STEPPROCEDURE
1.While depressing the FEED key on the front panel turn the printer on.
2.Refer to Page 2-36, "Printing Test Labels" and print a label, large or
small.
3.Adjust the PITCH potentiometer on the front panel until the first print
position is at the desired location on the label. If the potentiometer
does not have enough range, then you will must change the pitch
setting using the front panel display.
4.Press the FEED key to stop the printer.
Adjusting the PITCH potentiometer will affect the stop position of the
label and the cut/dispense/tear-off postition.
Label Feed
Direction
ABCDEFGH
ABCDEFGH
ABCDEFGH
Moved with
Minus (-) Pitch
Potentiometer
Original Position on
Label
Moved with
Positive (+) Pitch
Potentiometer
PN 9001081
Rev. C
SATO M-5900RV Operator and Technical Reference Manual
Page 2-41
Section 2. Installation and Configuration
®
Page 2-42
SATO M-5900RV Operator and Technical Reference Manual
PN 9001081
Rev. C
Section
Adjustments and Maintenance
3.1 Introduction
The following information is presented in this section:
Adjusting the Print Quality
Cleaning the Print Head and Platen
Replacing the Print Head
3.2 Adjusting the Print Quality
The M-5900RV printer is equipped with two different methods of adjusting the
quality of the print; print darkness and speed. When adjusting the printer for
optimum print quality, a bar code verifier system should be used. The human eye
is a poor judge of the relative widths of the bars in a symbol, a characteristic that
is 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 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 "bleed". The edges of each image should be crisp and will
defined.
You can select a value from the Print Darkness range by using the front LCD panel
or by downloading a setting using the Print Darkness software command. If you
use the LCD panel there are five Darkness (or heat range) settings. See page 2-21
for method.
If you use the Print Darkness software command you can input a precise value of
1 to 5. See page 4-58, Programming Reference for method.
Once the value has been selected, the PRINT Potentiometer on the front panel
can be used to make finer adjustments. See next page for method.
PN 9001081
Rev. C
SATO M-5900RV Operator and Technical Reference ManualPage 3-1
Section 3. Adjustments and Maintenance
Print Potentiometer
If necessary, use the PRINT potentiometer on the operator panel to make
fine adjustments for print darkness. It provides a continuous range of
adjustment, allowing you to make precise changes. Use a small cross-point
screwdriver, turning clockwise for darker prints and counterclockwise for
lighter prints.
NOTE: The PRINT potentiometer
adjustment will affect the darkness in
all of the command code speed
ranges, i.e., if the PRINT
potentiometer is adjusted for lighter
prints, the darkness will be lighter in
all speed ranges selected by the
command code.
Print Speed
The other method of controlling print quality is by controlling the speed at which
the label is printed. This adjustment is made only on an individual label basis
using either the Print Speed command code or the LCD display panel. For more
details on this command, see Page 4-64 in Section 4: 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 printing a "ladder" bar code, it is
important to allow the head to cool sufficiently before stepping to the next
position. If it does not have sufficient time to cool, the bar will be "smeared" on
the trailing edge.
You can select a value from the Print Speed adjustment range by using the front
LCD panel or by downloading a setting using the Print Speed software command.
If you use the LCD panel there are four settings. See page 2-22 for method.
If you use the Print Speed software command you can input a precise value of 1
to 5. See page 4-64, Programming Reference for method. The sofware command
will override any setting entered using the LCD panel.
SATO M-5900RV Operator and Technical Reference ManualPage 3-2
PN 9001081
Rev. C
Section 3. Adjustments and Maintenance
3.3 Cleaning the Print Head and Platen
Cleaning the M-5900RV print head and platen is a necessary maintenance
procedure to ensure the best print quality and life expectancy of each item. This
section explains the steps that should be taken to properly clean the print head
and platen.
NOTE: Only solvent recommended by SATO should be used to periodically
remove paper residue from the print head. Apply with a cotton swab using due
care. Frequency of cleaning depends upon paper type and mechanical factors
but should be done at least every two rolls of labels.
Do not use abrasive materials in cleaning.
Only clean when the print head has been de-energized and cooled to room
ambient temperature to avoid thermal shock damage.
Do not operate the machine for at least 15 minutes after cleaning to ensure the
head is totally dry of any cleaning fluids.
Print Head
Supplies needed:
SATO SA070 Cleaning Kit (or equivalent)
STEPPROCEDURE
1.Turn OFF the Power Switch
2.Raise the printer side door. Figs. Page 3-4
3.Open the PRINT HEAD ASSEMBLY by pulling forward on the bar atop the
assembly (green lever guard marked "PULL"). Figs. Page 3-4
4.Apply the SATO Thermal Print Head and Platen Cleaner to a cotton swab.
5.With the dampened portion of the cotton swab, gently wipe along the
entire length of the print head. (Note that the print head faces downward
along the front edge of the assembly.) Figs. Page 3-4
6Check for any adhesive on the swab after cleaning.
7.Repeat if necessary.
PN 9001081
Rev. C
NOTE: The print head should be cleaned after every two rolls of printed
labels. Cleaning will greatly improve the life of the print head.
CAUTION: Note that the tear bar which is located directly in front of
the print head, is very sharp. Be extremely careful around this tear
bar when cleaning the print head.
SATO M-5900RV Operator and Technical Reference ManualPage 3-3
Section 3. Adjustments and Maintenance
Cleaning the Print Head and Platen
RAISE THE PRINTER
SIDE DOOR
OPEN THE PRINT
HEAD ASSEMBL Y
Apply SA TO Thermal Print
Head and Platen Cleaner to a
cotton swab and gently wipe
across the print head
CAUTION: Be extremely careful
around the tear bar which is
located directly in front of the
print head and is very sharp
PRINT HEAD
SATO M-5900RV Operator and Technical Reference ManualPage 3-4
PN 9001081
Rev. C
Section 3. Adjustments and Maintenance
Cleaning the Print Head and Platen
Platen
Supplies needed:
SATO SA070 Cleaning Kit (or equivalent)
STEPPROCEDURE
1.Turn OFF the Power Switch
2.Raise the printer side door. Fig. Page 3-4
3.Open the PRINT HEAD ASSEMBLY by pulling forward on the bar atop the
assembly (green lever guard marked "PULL"). Fig. Page 3-4
4.Apply the SATO Thermal Print Head and Platen Cleaner to one of the clean
wipes or a cotton swab.
5.With the dampened portion of the clean wipe or cotton swab, gently wipe
along the entire length of the platen. Make sure to rotate the platen so as
to clean its entire surface. (Note that the platen is the black rubber roller
directly below the print head.) Fig. Page 3-5
6.Repeat if necessary.
NOTE: The platen should be cleaned after every two rolls of printed
labels. Cleaning will ensure proper label movement through the printer.
Apply SA TO Thermal Print
Head and Platen Cleaner
to a clean wipe or cotton
swab and gently wipe
across the entire length of
the platen, rotating to
clean the entire surface
PN 9001081
Rev. C
PLATEN
SATO M-5900RV Operator and Technical Reference ManualPage 3-5
Section 3. Adjustments and Maintenance
3.4 Replacing the Print Head
The print head on the M-5900RV is a user-replaceable item. This section
explains how a defective print head can be easily removed and replaced.
Contact you local SATO representative for information on obtaining a new print
head.
NOTE: The print head contains a precision printing surface that must be
carefully protected from mechanical damage. Extreme care must be exercised
during handling and installing to prevent scratching, chipping, denting or
otherwise damaging the exposed substrate surface, particularly in the resistor
(printing element) area. A small clean piece of cardboard should be used to
protect the substrate during installation if there is a possibility of accidental
damage.
Supplies needed:
Small Flathead Screwdriver
Phillips Screwdriver
STEPPROCEDURE
1.Turn OFF the Power Switch
2.Raise the printer side door. Figs. Page 3-7
3.Leave the print head assembly closed initially.
4.Remove the green plastic lever guard marked "PUSH" by gently prying the
back edge with a small flat heat screwdriver. Figs. Page 3-7
5.Using the phillips screwdriver, remove only the middle set screw on top of
the print head and carefully set it aside. Figs. Page 3-7
6.Gently open the print head assembly by holding down on the front edge of
the print head assembly while pulling forward on the green plastic lever
guard marked "PULL".
The print head and tear bar will separate from the rest of the assembly.
T ext Continued
on Page 3-8
SATO M-5900RV Operator and Technical Reference ManualPage 3-6
PN 9001081
Rev. C
Replacing the Print Head
RAISE THE
PRINTER SIDE
Hold down on the front edge of the print
head assembly while pulling forward on
plastic lever marked "PULL"
Section 3. Adjustments and Maintenance
DOOR
REMOVE THE
GREEN PLASTIC
LEVER GUARD
PRINT HEAD
REMOVE ONLY THE
MIDDLE SCREW
PN 9001081
Rev. C
TEAR BAR
PRINT HEAD AND TEAR
BAR WILL SEP ARATE
SATO M-5900RV Operator and Technical Reference ManualPage 3-7
Section 3. Adjustments and Maintenance
Replacing the Print Head
STEPPROCEDURE
7.While holding the print head firmly from the sides, carefully disconnect
the cable at the back of the print head. Set the damaged print head and
tear bar aside. Fig. Page 3-8
8.Carefully attach the new print head to the cable connector.
CAUTION: This connector is keyed and should never be forced
together incorrectly. Be careful not to scratch the printing surface
SATO M-5900RV Operator and Technical Reference ManualPage 3-8
PN 9001081
Rev. C
Section
Programming Reference
4.1 Introduction
This section presents the commands that are used with the SATO Series printers to
produce labels with logos, bar codes and alphanumeric data. All of the RISC
commands use the same syntax. Some commands reference a physical point on
the label using horizontal and vertical dot reference numbers. The allowable
range for these references is dependent upon the particular printer to accomodate
different print widths and resolutions.
The following information is presented in this section:
The SATO Command Programming Language
Protocol Control Codes Selection
Using Basic
The Print Area
Command Codes
"
4.2 The SATO RISC Programming Language
A programming language for a printer is a familiar concept to most programmers.
It is a group of commands that are designed to use the internal intelligence of the
printer. The commands, which are referred to as RISC Command Codes, contain
non-printable ASCII characters (such as <STX>, <ETX>, <ESC>) and
printable charcacters. These commands must be assembled into an organized
block of code to be sent as one data stream to the printer, which in turn interprets
the command codes and generates the desired label output. The programmer is
free to use any programming language available to send the desired data to the
SATO RISC Series printer.
The command codes used by the SATO RISC Series Printers are based upon
Escape (1B hexadecimal) sequences. Typically there are four types of command
sequences:
<ESC>{Command}
These commands generally tell the printer to perform a specific action, like clear
the memory.
PN 9001081
Rev. C
<ESC>{Command} {Data}
SATO M-5900RV Operator and Technical Reference Manual
Page 4-1
Section 4. Programming Reference
Commands with this format tell the printer to perform a specific action which is
dependent upon the following data, like print X labels, where the value for X is
contained in the data.
<ESC>{Command}{Parameter}
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.
4.3 Selecting Protocol Control Codes
Protocol codes are the special control characters that prepare the printer to
receive instructions. For example, the <ESC> character tells the printer that a
command code will follow and the <ENQ> character asks for the printer status.
There are two pre-defined different sets of Protocol Control codes to choose
from. Each set is made up of six special characters. The Standard Protocol
Control codes are non-printable characters, and the Non-Standard Protocol
Control codes are printable characters. The Non-Standard set may be useful on
host computers using protocol converters or in an application where nonprintable ASCII characters cannot be sent from the host. This manual uses the
Standard Protocol Control codes for all of the examples. Alternately, the user
may define 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
(see Section 2: Printer DIP Switch Settings, Page 2-13).
SATO M-5900RV Operator and Technical Reference Manual
moC-iB,sutatsretnirpteG
edom
moC-iB,bojtnirplecnaC
edom
PN 9001081
Rev. C
4.4 Using Basic
It may be useful to test your printer using a BASIC program on a PC. You may
also write your actual production programs in BASIC. Whatever the reason, if
you will be working in BASIC, some of the following hints may help you get
started:
1. Set the WIDTH of the output device to 255 characters to avoid
automatically sending <CR>and <LF> characters after every line. The
command string should be continuous and uninterrupted by <CR> and /or
<LF> commands. The examples given in this manual are printed on
separate lines because they will not fit on one line and do not contain any
<CR> and /or <LF> characters. If these characters are needed, they are
explicitly noted by the inclusion of <CR>and <LF> notations.
2. If you are using the printers RS232 interface, it is necessary to set the COM
port on the PC such that CTS and DSR signals will be ignored. Send your
OPEN COM statement in the following way:
Section 4. Programming Reference
OPEN “COM1:9600, E,8,1,CS,DS” AS#1
This sets the RS232 communication parameters of the host PCs COM1 port
for 9600 baud, Even parity, 8 Data bits, 1 Stop bit and directing the port to
ignore the CTS and DSR control signals.
3. You may want to minimize keystrokes and program size by assigning the
<ESC> character to a string variable since this character is used quite often.
The following two examples in BASIC show a typical example using these
hints. Both of these examples use the Standard Protocol codes.
Printing with the Parallel Port
5REM Parallel Example:
Identifies the program as a
parallel port print label. The
"REM" prevents this data
from being sent to the printer
and displays it only on the
screen.
10 E$=CHR$(27)
Sets the "E$" string as an
<ESC> character.
PN 9001081
Rev. C
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 LPT
parallel port.
SATO M-5900RV Operator and Technical Reference Manual
Page 4-3
Section 4. Programming Reference
Printing with the Parallel Port
40 LPRINT E$;"H400";E$;"V100";E$;"XL1SATO";
50 LPRINT E$;"Q1";
60 LPRINT E$;"Z";
Printing with the RS232 Port:
5 REM RS232 Example
Sends the data "SATO" to
be placed 400 dots
horizontally and 100 dots
vertically on the label and
printed in the "XL" font.
Instructs the printer to print
one label.
Tells the printer that the last
command has been sent.
The printer can now create
and print the job.
Identifies the program as an
RS232 port print label. The
"REM" prevents this data
from being sent to the printer
and displays it only on the
screen.
10 E$=CHR$(27)
20 OPEN "COM1:9600,N,8,1,CS,DS" AS #1;
30 PRINT #1,CHR$(2);
40 PRINT #1,E$;"A";
Sets the "E$" string as an
<ESC> character.
Opens the COM1 port for
output and sets the
parameters as 9600 baud,
No parity, 8 Data bits,1 Stop
bit and instructs the port to
ignore the CTS and DSR
control signals.
Sends an <STX> (ASCII
Code a decimal "2") to the
printer instructing it to
prepare to receive a
message.
Sends an "<ESC>A"
command code to Print Port
#1 opened by statement 20
above.
Page 4-4
SATO M-5900RV Operator and Technical Reference Manual
PN 9001081
Rev. C
Printing with the RS232 Port:
Section 4. Programming Reference
50 PRINT #1, E$;"H400",E$;"V100";E$;"XL1SATO";
60 PRINT #1, E$;"Q1";
70 PRINT #1, E$;"Z";
80 PRINT #1, CHR$ (3);
4.5 The Print Area
The maximum print area for the M-5900RV is listed in Table 4.1 on Page 4-6.
Most of your label applications will 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 damage, not to mention frustration
when you cannot see the printed output.
Sends the data "SATO" to be
placed 400 dots horizontally
and 100 dots vertically on the
label and printed in the "XL"
autosmoothed font.
Instructs the printer to print a
quantity of one label.
Tells the printer that the last
command has been sent.
The printer can now create
and print the job.
Sends an "<ETX> (ASCII
Code decimal "3") to the
printer telling it that this is the
end of the message.
The diagram below illustrates the maximum print area with a sample 2 inch
wide by 3 inch long label placed within this area. As can be seen, your label
will be oriented against the inside left edge of the printer as viewed from the
front of the printer. The normal reference point is located at the H1, V1
position of the print area in the normal print orientation (no rotation).
Label Direction
Feed
Max. Print Width
2"
Max. Print
Length
Label
Area
Print Area
3"
Max. Print Width
minus 2"
Normal Reference
Point H1, V1 for
Printing Area (Not
the Label)
PN 9001081
Rev. C
SATO M-5900RV Operator and Technical Reference Manual
Page 4-5
The Print Area
There are two methods available to make sure your printed output will appear
correctly on your label. They are as follows:
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.
Calculate the distance in dots (1 dot = approx. .005") from the normal base
reference point to the closest edge of the label. For an 8 dpmm printer, this
would be:
The new Base Reference Point then becomes:
For the M-5900RV the new Base Reference Point is:
Section 4. Programming Reference
Label Width = 2" x 25.4 mm/in x 8 dpmm=406 dots
New Base Reference Point = Maximum Print Width - Label Width
New Base Reference Point = 896 dots minus 406 dots = 490 dots
Issue the Base Reference Point command <ESC>A3 after the Start command
in your data Stream.
<ESC>A<ESC>A3H490V0001...
This resets the reference point for all the following data.
2. Use the normal base reference point from the print area and use the horizontal
position for each field to properly locate it on the label.
Calculate the distance (in dots) from the normal base reference point to the
closest edge of the label for an 8 dpmm printer:
Label Width = 2" x 25.4 mm/in x 8 dpmm = 406 dots
New Base Reference Point = Maximum Print Width - Label Width
For the M-5900RV printer this becomes:
New Base Reference Point = 896 dots - 406 dots = 490 dots
PN 9001081
Rev. C
Each <ESC>H command would have the value "490" added to it to correctly
position each field.
Note: The <ESC>A3 Base Reference Point command (Page 4-21) can also
shift the reference point in a negative direction (toward the outside edge of
the label).
SATO M-5900RV Operator and Technical Reference Manual
Page 4-7
Section 4. Programming Reference
The Print Area
The Command Code subsection contains a sample label output for each command
code. These samples reflect how the printed information would appear on a five
inch wide label. If you want to test any of the sample label outputs and are using
labels less than five inches in 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 command to the sample data stream may help to adjust
the print for your labels. See the following two examples or refer to the Base
Reference Point command description.
For example, the following illustrates a sample data stream for a M-5900RV
printer and the resulting label assuming a 4 inch wide label:
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.
SATO M-5900RV Operator and Technical Reference Manual
PN 9001081
Rev. C
4.7 Command Default Settings
Section 4. Programming Reference
There are some types of commands that must have a value specified before a label
can be printed. If the data stream does not contain these commands, a "default"
value is assumed. The commands and the corresponding default values are:
(1)
Vertical Reference Point 0 (1)
Horizontal Reference Point 0 (1)
Character Pitch 2 (1)
Base Reference PointH=0, V=0 (2)
NOTES:
PN 9001081
Rev. C
(1) The settings for these commands will revert to the default value when the
printer receives an <ESC>Z or an <ESC>*.
(2) The values transmitted with these commands will remain in effect until a new
command is received.
SATO M-5900RV Operator and Technical Reference Manual
Page 4-11
Section 4. Programming Reference
4.8 Command Codes
The following pages contain 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.
2. To provide a detailed reference for programming the M-5900RV printer.
Each command begins on a separate page with its own heading. A uniform layout
is used to help you find key information about each command. For each
Command Code in this section, there will be a sample data input stream to the
printer and the expected print output. By studying the examples, you can learn
how to use the particular command within a whole block of printer code. Pay
particular attention to the "Special Notes" with each command to learn other
important information.
The subject commands are highlighted in bold letters in the Reference Sheets.
There are two parts of most, but not all commands. The first is the command
character which immediately follows the <ESC> code. It is always an upper case
alpha or a special character (such as an "&" or a "%"). It is never a lower case
alpha character. If the command requires additional variable information, it is
represented by a group of lower case alpha characters immediately 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 example, a command
followed by a aaaa can have up to four characters. In general, commands with
only one parameter following the command can be entered without the leading
zeroes. However, certain commands require the exact number of matching
characters. A command with two parameters listed following the command code
without a comma delimiter, such as aaaabbbb require the exact number of digits
to be entered. If the value of aaaa is "800" and the value of bbbb is "300", then
the parameters must be entered as "080000300". It is recommended that you
make it a practice to always enter leading zeros to prevent any mistakes.
Page 4-12
NOTE: These examples assume the use of the Standard Protocol Command
Codes, a parallel interface and a 4 inch wide label in a M-5900RV printer. The
labels for all other printers will be similar, but because of different resolutions and
print widths, may be larger or scaled differently.
An alphabetical listing of the command codes is contained in Appendix A:
Command Code Quick Reference.
SATO M-5900RV Operator and Technical Reference Manual
PN 9001081
Rev. C
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
0Codabar
1Code 39
2Interleaved 2 of 5 (1 2/5)
3UPC-A / EAN-13
4EAN-8
5Industrial 2 of 5
6Matrix 2 of 5
7reserved
8reserved
9Code 128
AMSI
Breserved
C Code 93
D reserved
EUPC-E
FBookland
G Code 128
IUCC 128
Section 4. Programming Reference
Bar Codes
bb =Number of dots (01-12) for narrow bar and narrow space
ccc = Bar height in dots (001-600)
d=UCC 128 only. Not used for other bar code types
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 13 standard bar
code symbologies available to be printed and three two dimensional symbols (see
Two Dimensional bar code symbols starting on Page 4-99). Each of the bar codes
are unique, and it is important to know the differences. See Appendix B for specific
information on using each individual bar code symbol.
0No human readable text
1Human readable at top
2Human readable at bottom
PN 9001081
Rev. C
SATO M-5900RV Operator and Technical Reference Manual
SATO M-5900RV Operator and Technical Reference Manual
PN 9001081
Rev. C
Special Notes
1. UPC and EAN bar codes are not affected by the different types of narrow to
2. The Code 128, UCC 128, MSI, and Code 93 bar codes are not affected by the
3. The Codabar, Code 39, Industrial 2 of 5, and Matrix 2 of 5 bar codes are
4. See Appendix B for more specific instructions and detailed information
5. Because of their unique characteristics, two-dimensional symbols are covered
Section 4. Programming Reference
wide ratios. Instead, the <ESC>D command adds descender bars to these
codes where needed to meet UPC specifications. The <ESC>BD command
puts descender bars and human readable text below the symbol.
narrow to wide ratios.
affected by the Character Pitch command. This command must be placed
before the Bar Code command.
regarding individual bar code symbols.
separately (see page 4-99).
6. For UCC128, the FNC1 code is automatically inserted and the Mod 10 and
Mod 103 check digits are automatically calculated.
7. For the MSI bar code, the check digit is not automatically calculated.
PN 9001081
Rev. C
SATO M-5900RV Operator and Technical Reference Manual
Page 4-17
Section 4. Programming Reference
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.
Default:None
Command Function
This command works together with the <ESC>BT command to specify an
expansion factor and the bar code height for the particular symbol being printed.
1. This command must be preceded by the Variable Ratio Bar Codes <ESC>BT
2. The following bar codes will be affected by the Character Pitch command: Codabar,
Page 4-18
command (see Page 4-19).
Code 39, Interleaved 2 of 5, Matrix 2 of 5.
SATO M-5900RV Operator and Technical Reference Manual
PN 9001081
Rev. C
Bar Codes, Variable Ratio
Command Structure
<ESC>BTabbccddee
a=Bar Code Symbol
0Codabar
1Code 39
2Interleaved 2 of 5
5Industrial 2 of 5
6Matrix 2 of 5
bb=Narrow space in dots (01-99)
cc=Wide space in dots (01-99)
dd=Narrow bar in dots (01-99)
ee=Wide bar in dots (01-99)
Example:<ESC>BT101030103
Placement:Following print position commands and preceding <ESC>BW
Section 4. Programming Reference
Default:Current setting
Command Function
To print a bar code with a ratio other than those specified through the standard bar
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.
SATO M-5900RV Operator and Technical Reference Manual
Page 4-19
Section 4. Programming Reference
Special Notes
1. This command must be immediately followed by the <ESC>BW Bar Code Expansion
command (see Page 4-18).
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.
4. See Appendix B for more specific instructions and details regarding individual bar
code symbols.
Page 4-20
SATO M-5900RV Operator and Technical Reference Manual
PN 9001081
Rev. C
Command Structure
<ESC>A3H-aaaaVbbbb
-=This character is optional. When present, it specifies that the horizontal
offset is in the negative direction. If it is left out the offset direction is
positive.
aaaa=Horizontal Print Offset (see Note 5 for field range)
bbbb=Vertical Print Offset (see Note 5 for field range)
Example:<ESC>A3H100V0050
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.
Section 4. Programming Reference
Base Reference Point
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 label.
Printer Input
<ESC>A<ESC>L0202
<ESC>H0025<ESC>V0025<ESC>WB0NORMAL REFERENCE POINT
<ESC>A3H0300V0075
<ESC>H0100<ESC>V0050<ESC>WB0NEW REFERENCE POINT
<ESC>Q1<ESC>Z
Printer Output
PN 9001081
Rev. C
SATO M-5900RV Operator and Technical Reference Manual
Page 4-21
Section 4. Programming Reference
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: Installation
and Configuration.
2.This command may be used more than once in a print job.
3.An alternative to using this command is to make changes to your current
Horizontal and Vertical Print Position commands (see Page 4-61).
Example:
Let's say the current base reference point is H=1, V=1 and you wish 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 (Page 4-5).
5.The allowable field ranges for this command are:
VR0095-M
latnoziroH
aaaa
lacitreV
bbbb
6980ot2380-
4241ot1000
Page 4-22
SATO M-5900RV Operator and Technical Reference Manual
PN 9001081
Rev. C
Characters, Custom-Designed
Command Structure
Store Command: <ESC>T abcc
Recall Command: <ESC>Kab90cc
a=116x16 matrix
224x24 matrix
b=Specifies the character encoding method for the data stream
HHexadecimal characters
BBinary characters
cc=Memory location to store/recall the character. Valid memory locations
are 21 to 52 (counting in Hex) or "!" to "R" in Binary.
(data)=Data to describe the character
Example:<ESC>T1H3F
Section 4. Programming Reference
<ESC>K1H903F
See Appendix C for a more detailed explanation.
Placement:The Store command is typically sent in its own data stream to the printer,
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.
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.
PN 9001081
Rev. C
SATO M-5900RV Operator and Technical Reference Manual
Page 4-23
Section 4. Programming Reference
Printer Output
Special Notes
1. When printing the custom character using the Recall command, the character is
affected by the following commands:
Character Expansion (see Page 4-25)
Character Pitch (see Page 4-28)
Line Feed (see Page 4-52)
Rotate, Fixed Base Reference Point (see Page 4-70)
Rotate, Moving Base Reference Point (see Page 4-72)
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 4-24
SATO M-5900RV Operator and Technical Reference Manual
PN 9001081
Rev. C
Characters Expansion
Command Structure
<ESC>Laabb
aa=Multiple to expand horizontally (01-12)
bb=Multiple to expand vertically (01-12)
Example:<ESC>L0305
Placement:Preceding the data to be expanded
Default:<ESC>L0101
Command Function
To expand characters independently in both the horizontal 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.
SATO M-5900RV Operator and Technical Reference Manual
Page 4-25
Section 4. Programming Reference
Special Notes
1. This command will expand the following fonts:
Fonts U, S, M, XU, XS, XM, OA, & OB (see Page 4-36) and fonts
WB, WL, XB and XL (see Page 4-40).
2. This command will also affect the following commands:
Character Pitch (see Page 4-28)
Characters, Custom Designed (see Page 4-23)
3. The Character Expansion 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 4-26
SATO M-5900RV Operator and Technical Reference Manual
PN 9001081
Rev. C
Character, Fixed Spacing
Command Structure
<ESC>PR
Example:See Above
Placement:Preceding the data
Default:The default is Proportional Spacing
Command Function
To reset the proportional spacing and place the printer back to fixed spacing
1. This command only works with the proportionally spaced fonts XU,
XM, XS, XL and XB.
PN 9001081
Rev. C
SATO M-5900RV Operator and Technical Reference Manual
Page 4-27
Section 4. Programming Reference
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. This command
provides a means of altering character spacing for label constraints or to enhance
readability.
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 4-30
SATO M-5900RV Operator and Technical Reference Manual
PN 9001081
Rev. C
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.
a=If the "a" is included with this command, it specifies the internal memory
section to be cleared.
TTo clear the custom character memory
&To clear the form overlay memory
XTo clear all internal memory
Example:<ESC>*
Placement:This command should be sent to the printer as an independent
Section 4. Programming Reference
<ESC>*X
data stream.
Default:None
Command Function
To clear individual memory or buffer areas of the printer.
Printer Input
<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 Notes
1. See Memory Card Functions for variations of this command used to clear
data from the memory Card (Page 4-82).
2. It is not necessary to clear the printer's memory between each print job.
PN 9001081
Rev. C
3. The primary purpose of this command is to clear all print jobs in the multibuffer mode. The "a" parameter can be used in either the multi-buffer or
single job mode to clear specific parts of the memory.
4. When the "a" parameter is used, the section of memory specified will not
be cleared until the label is printed.
SATO M-5900RV Operator and Technical Reference Manual
Page 4-31
Section 4. Programming Reference
Continuous Forms Printing
Command Structure
None
The printer locates the end of an adhesive 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. Both sensors should be disabled when printing continouus forms by placing
the Label Sensor Selection switch (DSW3-3) in the On position. See Section 2:
Installation and 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
finished printing. The length may be increased with printed spaces (20
hexadecimal) if necessary. There is no command code to control label length.
Page 4-32
SATO M-5900RV Operator and Technical Reference Manual
PN 9001081
Rev. C
Command Structure
<ESC>WDHaaaaVbbbbXccccYdddd
aaaa=Horizontal position of the top left corner of the area to be copied
bbbb=Vertical position of the top left corner of the area to be copied
cccc=Horizontal length of the image area to be copied
dddd=Vertical length of the image area to be copied
Example:<ESC>WDH0100V0050X0600Y0400
Placement:Anywhere within the data stream, after specifying the location of the
Section 4. Programming Reference
Copy Image Area
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