be reproduced, transmitted, or stored in any form or by any means without prior written
consent, except by reviewer, who may quote brief passages in a review, or provided for
in the Copyright Act of 1976.
Products and brand names mentioned in this document are trademarks of their
respective companies.
Table of Contents
Scope of the MS951 Programming Guide ........................... 1
Programming the Scanner ........................................ 2
Enter Program Mode ............................................ 3
Index .................................................... 70-72
Scope of the MS951 Programming Guide
This Manual contains all of the configuration codes for all versions of the
MS951 hand-held bar code scanner products.
Not all hardware versions of the scanner support all of the features universally.
PC Keyboard Wedge units do not use baud rates. Light Pen emulation
scanners should not try to drop UPC/EAN check digits. Some features will
deliver different results based upon the primary interface selected.
Emphasis will be placed on PC Keyboard Wedge and RS-232 applications.
Keyboard Wedge units default to Keyboard Wedge communications. All other
units default to RS-232 parameters.
1
Programming the Scanner
The scanner is shipped from the factory programmed to a set of default
conditions noted in this guide by an asterisk that appears before the brief
definition. Since each host system is unique, the scanner has to be configured
to match your host system requirements.
1. Connect the scanner to the host system or power source.
(Refer to the Installation and User’s Guide MLPN 2365.)
2. Scan the ENTER/EXIT PROGRAM MODE bar code.
(The unit will beep three times.)
Enter/Exit
Program Mode
**
3. Scan by positioning the output window within two inches of each code.
(When the first menu selection has been scanned, the laser will stay on
until the ENTER/EXIT PROGRAM MODE code is scanned again. If
no scanning occurs for 30 seconds while the scanner is in program
mode, the unit will beep three times and all changes made will be lost.
If this occurs, return to Step 1.)
4. Upon completing the scanning of the appropriate configuration options,
scan the ENTER/EXIT PROGRAM MODE bar code again. (The new
options will be saved and the scanner is ready for normal operation.)
Note:While in program mode, the scanner will make a “razz” sound when:
! the bar code it is scanning is not a program mode
code type;
! the feature is not currently supported in the firmware;
! the feature is not supported on the scanner’s hardware
configuration.
The sound serves as an audible indication that the scanner will not
support that feature.
2
Recall Defaults
DF1
Enter Program Mode
**Ability to Enter ProgramWhen this option is selected, pro-
Mode After Any Scangramming can be entered by scann-ing
the ENTER/EXIT PROGRAM MODE
R18
Enter Program ModeWhen this option is selected, the
Only on First Scanscanner will only enter program
bar code after power up or during
normal scanning operation.
mode after power-up. Scan the
R19
ENTER/ EXIT PROGRAM MODE
bar code immediately after the scanner first receives power. This option
prevents the scanner from accidentally entering program mode during
normal scanning operation.
Recall Defaults
If during programming of the scanner,
there is a need to return to the original Recall Defaults
factory settings, scan the RECALL
DEFAULTS bar code. Any settings
selected during that session or a
DF1
previous session will be lost.
3
Enter/Exit Program Mode
**
Laser Activation Range
Short Range ActivationWhen this option is selected, the IR sensor
Out of the Standis guaranteed to be activated when the posi-
tion of the scanning window three inches from
RS1
Short Range ActivationWhen this option is selected, the IR sensor
In the Standis guaranteed to be activated when an object is
RS3
**Long Range ActivationWhen this option is selected, the IR sensor
Out of the Standis guaranteed to be activated when the posi-
RS2
**Long Range ActivationWhen this option is selected, the IR sensor
In the Standis guaranteed to be activated when an object is
RS4
the object.
presented three inches from the scanning
window.
tion of the scanning window is eight inches
from the object.
presented eight inches from the scanning
window.
Laser Operation
** Normal ScanThis option is the default setting. When the laser is
activated by the IR sensor, the laser beam emits from the
RS5
Pulsing ScanWhen the laser is activated by the IR sensor, the laser
RS6
Custom ScanThis option is available for special applications.
LP8
4
output window and displays a constant, horizontal line
until a bar code is sensed or until the scanner timeout
elapses.
beam emits from the output window and displays a
horizontal line that pulses until a bar code is sensed or
until the scanner timeout elapses.
Do not scan the CUSTOM SCAN bar code unless
instructed by a Metrologic representative.
Recall Defaults
DF1
Same Symbol Re-Scan
The scanner is programmed with a same symbol timeout.
For SHORT SAME SYMBOL RE-SCAN, the time delayShort Same
is ½ second, while the LONG SAME SYMBOL RE-Symbol Re-Scan
SCAN delay is 1 second. These numbers represent how
much time that a bar
code must be out of the scan field before that bar code can
R30
be scanned again.** Long Same
Symbol Re-Scan
R31
Identical Symbol Re-Scan Indicator
During the same symbol timeout, the LED’s do not** Disable Green LED
provide an indication of when the unit is ready to
begin scanning the same symbol again. To program
a LED to flash when thepreset delay is over, configure
the scanner to Green LED Enabled.
EX6
Enable Green LED
EX5
1 vs 2 Scan Buffers
This feature controls the number of bar codesEnable 2 Scan Buffers
considered for the purposes of the same symbol
re-scan. The default, 1 scan buffer only compares
new scanned data against the last bar code scanned.
2 scan buffers allow the scanner to test the last
2 bar codes scanned for same symbol re-scan**Enable 1 Scan Buffer
purposes.
R92
R93
5
Enter/Exit Program Mode
**
Decode Options
Enable 2X Redundancy (MECCA)
R86
*Disable 2X Redundancy (MECCA)
R87
The following bar codes are very useful when working with Code 39 and
Codabar applications.
Enable Double Border Requirement
(large inter-character space requirement)
RAN
**Disable Double Border Requirement
(large inter-character space requirement)
RAO
6
Recall Defaults
DF1
Beeper Tones
The scanner can be programmed to emit a certain tone. If necessary, scan the
appropriate bar code on page 3.
Alternate Tone 1 ..........................Low Tone
Alternate Tone 2 ..........................High Tone (Default)
Alternate Tone 3 ..........................Medium Tone
No Tone
Alternate Tone 1
BP1
**Alternate Tone 2
BP2
Alternate Tone 3
BP3
No Tone
BP4
7
Enter/Exit Program Mode
**
Audible Indicators for Communication Timeouts
Two Second TimeoutWhen this option is selected, the scanner will
timeout if it does not transmit its data to the host
OC5
** No Two Secondhandshaking is involved.
Timeout
OC6
Razz Beep on TimeoutWhen this option is selected, the scanner will
OC7
** No Tone On Timeout
OC8
after two seconds during communication. This is
only valid in modes where some type of
produce an audible razzberry tone when
communications have timed out.
Three Beep on TimeoutWhen this option is selected, the scanner will
beep three times when communications have
OC9
** Beep Before TransmitWhen this option is chosen, the scanner will
timed out.
beep before each label is transmitted.
R50
Beep After TransmitWhen this option is chosen, the scanner will
beep after each label is transmitted.
R51
Generally used in conjunction with 2
second communications time out.
Especially useful with OCIA and IBM
46XX applications.
8
Recall Defaults
DF1
RS-232 Interface
** Enable RS-232 Interface
LP2
RS-232 Parameter - Baud Rate
A baud rate is a unit that measures the speed with which information is
transferred. The baud rate of the scanner must equal the baud rate of the host
device. The available baud rates range from 300 to 38400.
300 Baud Rate
BR2
600 Baud Rate
BR3
1200 Baud Rate
BR4
2400 Baud Rate
BR5
4800 Baud Rate
BR6
** 9600 Baud Rate
BR7
19200 Baud Rate
BR8
38400 Baud Rate
BR1
9
Enter/Exit Program Mode
**
RS-232 Parameter - Parity
Parity is an additional digit that makes the number of bits in the ASCII code
odd or even. The scanner’s parity must match the host’s parity.
**Space ParitySelect this option to make the parity bit always 0.
PA1
Even ParitySelect this option to make the additional parity bit either a
0 or 1 to guarantee an even number of bits.
PA3
Mark ParitySelect this option to make the parity bit always 1.
PA2
Odd ParitySelect this option to make the additional parity bit either a
0 or 1 to guarantee an odd number of bits.
PA4
RS-232 Parameter - Data Bits
RS-232 serial communication requires ASCII data to8 Data Bits
be transmitted in either 7 or 8 data bits. In addition,
one parity bit will be transmitted. If necessary, scan the
appropriate bar code that matches your host device’s
requirements.
Generally, if 7 data bits are selected, 2 stop bits are ** 7 Data Bits
transmitted. If 8 data bits are selected, 1 stop bit is
transmitted . Stop bits are actually just an idle transmit line. From the scanners perspective, they are only
important if the scanner is receiving more than 1 byte
of information at a time. For most applications, the
scanner is a transmit only device.
10
D81
D82
Recall Defaults
DF1
RS-232 Parameter - Hardware Handshaking
To prevent scanned information from being lost Enable RTS/CTS
during transmission, your host device may require
an RTS/CTS signal. When the RTS/CTS (Request
To Send/Clear To Send) is enabled, the scanner
HH1
will output an RTS signal and wait for a CTS ** Disable RTS/CTS
signal before any data is transmitted. The default
setting of RTS/CTS is disabled. If necessary, scan
the ENABLE RTS/CTS bar code.
** Character RTS/CTSWhen this option is chosen, the scanner will
HH2
activate and deactivate its RTS signal on each
R56
Message RTS/CTSWhen this option is chosen, the scanner will activate
R57
character that it transmits.
and deactivate its RTS signal on each message that it
transmits. This mode should normally be enabled for
Sanyo registers.
RS-232 Parameter - Software Handshaking
For control of the data transmission process, use ACK/NAK or XON/XOFF
instead of or in addition to the RTS/CTS hardware handshaking option.
Enable ACK/NAKWhen this option is enabled, the scanner will not
scan again unless an ACK (ASCII 06H) is
received after transmission of a bar code. If an
SH2
** Disable ACK/NAK retransmit the bar code.
SH1
Enable XON/XOFFWhen this option is enabled, the scanner will stop
NAK (ASCII 15H) is received, the scanner will
transmission whenever an XOFF (ASCII 13H) is
SH4
** Disable XON/XOFF
SH3
received. Transmission will resume after an
XON (ASCII 11H) is received.
11
Enter/Exit Program Mode
**
Intercharacter Delay
The time specified with an Intercharacter delay bar code represents the interim
of time between transmission of characters. Some host systems require this
delay when receiving transmissions, others do not. If necessary, scan the
appropriate bar code.
No Intercharacter Delay
R20
**1 Millisecond Intercharacter Delay
R21
5 Millisecond Intercharacter Delay
12
R22
25 Millisecond Intercharacter Delay
R23
Recall Defaults
DF1
RS-232 Parameter - Scanning Control (DTR Signal)
When the DTR (Data Terminal Ready) inputEnable DTR Input
is enabled, the scanner will not transmit unless
an active (+12V) DTR signal is present on the
scanner’s DTR input pin. The scanner can be
disabled by making DTR inactive (-12V) at** Disable DTR Input
the DTR input pin.
HH3
The DTR Scan Disable feature will prevent
HH4
any scanning when the Enable DTR inputEnable DTR Scan Disable
feature is chosen. Before enabling the Enable
DTR Scan Disable feature, first scan the ENABLE DTR INPUT bar code. To turn off this
R32
feature, scan the Recall Defaults bar code.
"DE" Disable Command
Enable "DE"
Disable Command
R94
When this option is enabled, the scanner will stop scanning when it receives
an ASCII "D"from the host device. Scanning will resume when the scanner
receives an ASCII "E". This feature will only work with RS-232
communication.
*Disable "DE"
Disable Command
R95
When this option is chosen, the scanner will not stop scanning when it receives
an ASCII "D" from the host device.
13
Enter/Exit Program Mode
**
Longitudinal Redundancy Check (LRC)
A Longitudinal Redundancy Check (LRC)is anEnable LRC Calc+
error checking character that is calculatedacross Transmit RS232
a sequence of data characters. It is determined by
eXclusive ORing (XOR) the characters to be
checked, starting with an initial value of 00H.
The result, an "LRC byte" is then transmittedTransmit RS232
following the data stream and used by the receiving
computer to determine if the information was received
correctly. In the scanner's case, XOR is performed
prior to adding parity bits. Start LRC on
R58
**Disable LRC Calc+
R59
First RS232 Byte
When the LRC is enabled, the scanner defaults to
starting the LRC on the second byte of information
RA0
transmitted. Optionally, the calculation can start on**Start LRC on
the first byte transmitted.Second RS232 Byte
R99
Record Header/Terminator Select
** CR OnWhen this option is on, the scanner will transmit a
Carriage Return after each bar code.
TR2
** LF OnWhen this option is on, the scanner will transmit a Line
Feed after each bar code.
TR4
CR Off
TR1
LF Off
TR3
14
Recall Defaults
DF1
STX Prefix OnWhen this option is on, the scanner will transmit a Start
of TeXt (ASCII 02H) before each bar code.
TR6
** STX Prefix Off
TR5
ETX Suffix OnWhen this option is on, the scanner will transmit an End
of TeXt (ASCII 03H) after each bar code.
TR8
** ETX Suffix Off
TR7
Tab Prefix OnWhen this option is on, the scanner will transmit a TAB
(ASCII 09H) before each bar code.
TB2
** Tab Prefix Off
TB1
Tab Suffix OnWhen this option is on, the scanner will transmit a TAB
(ASCII 09H) after each bar code.
TB4
** Tab Suffix Off
TB3
15
Enter/Exit Program Mode
**
UPC/EAN Identifiers
Prefix ID OnWhen this option is on, the scanner will transmit a prefix
before any UPC/EAN bar codes. The prefixes are A
PX2
** Prefix ID Off
PX1
Suffix ID OnWhen this option is on, the scanner will transmit a suffix
SX2
** Suffix ID Off
SX1
(UPC-A), E0 (UPC-E), F (EAN-13), and FF (EAN-8).
after any UPC/EAN bar codes. The suffixes are A (UPCA), E (UPC-E), F (EAN-13), and F (EAN-8).
16
Recall Defaults
DF1
Keyboard Wedge (KB) Interface
Scan the ENABLE KB WEDGE INTERFACE bar code if your
communication requirement is keyboard emulation. The scanner will provide
keyboard emulation by converting the scanned bar code data to the PC
keyboard scan code equivalent. The keyboard settings will only work with a
Version 47 (KBWEDGE) MS951 scanner.
Enable Keyboard Wedge Interface
R24
KB Parameter - Keyboard Type
The following bar codes are used to define the type of keyboard in use. If
necessary, scan the appropriate bar code.
** AT Keyboard (includes IBM PS/2: Models 50, 55, 60, 80)
®
LP3
XT Keyboard
LP4
Enable IBM PS/2 Keyboard (Models 30, 70, 8556)
SH4
** Disable IBM PS/2 Keyboard (Models 30, 70, 8556)
SH3
Enable Single-Ended Keyboard Emulation
R57
17
Enter/Exit Program Mode
**
KB Parameter - Keyboard Country Type
The following bar codes are used to define the keyboard country type. If
necessary, scan the appropriate bar code.
** USA Keyboard
BR8
UK Keyboard
BR2
France Keyboard
BR3
Germany Keyboard
BR4
18
Italy Keyboard
BR5
Spain Keyboard
BR6
Belgium Keyboard
BR1
IBM KB4700 Financial Keyboard
BR7
Swiss Keyboard
BR9
Recall Defaults
DF1
Reserved
BRA
Reserved
BRB
Reserved
BRC
Reserved
BRD
Reserved
BRE
Reserved
BRF
19
Enter/Exit Program Mode
**
KB Parameter - Caps Lock Mode
When Caps Lock is used on the keyboard,
Enable Caps Lock
choose ENABLE CAPS LOCK. Once
enabled, the scanner will simulate Caps
Lock keyboard input. This mode will not
R46
work with all keyboard types.** Disable Caps Lock
To detect automatically if Caps Lock is used,
R47
enable AUTODETECTION CAPSLOCKEnable Auto Detection
MODE. This will only work withCaps Lock Mode
an AT computer.
R68
** Disable Auto Detection
Caps Lock Mode
KB Parameter - Alt Mode
R69
When this option is enabled, the scannerEnable Alt Mode
will duplicate this keyboard sequence:
Hold down the Alt key; type the decimal
number that corresponds to the appropriate
HH3
keyboard character. Caution should be**Disable Alt Mode
observed when using Alt mode because a
scanner to host application conflict may
occur if the host software application uses
HH4
the Alt key as a “Hot” key.
20
Recall Defaults
DF1
KB Parameter - Inter Scan Code Delay
(AT and PS/2 Modes)
The time specified with an inter scan code**
800 Microsecond Delay
delay bar code represents the amount of
time between individual 9 bit scan codes.
Each character of a bar code takes between
two and twelve of these scan codes to be
OC8
7.5 Millisecond Delay
passed through to the PC via the keyboard
interface. This parameter may need to be
adjusted for operation with certain PC keyboard BIOS’s. Network operating systems
OC9
15 Millisecond Delay
often use microprocessor time slices to service network information requests instead
of the keyboard interface. While not an issue
OC7
with manually entered key strokes, this timing
can be critical with automatic scanner data
entry. Inter-scancode delays can be a useful
system tuning tool in these environments.
KB Parameter - XT - Clean-Up Bit
Some keyboard BIOS's require a "clean-up bit" to Enable Cleanup Bit
be transmitted prior to an actual scan code being
clocked over to the motherboard. Enabling this
feature will cause the scanner to send this extra
bit to the host computer. More commonly found
on older XT style BIOS's, and some AT BIOS's.
(required by some NEC 80286 machines).**
HH1
DisableCleanup Bit
HH2
21
Enter/Exit Program Mode
**
Record Header/Terminator Select
** CR OnWhen this option is on, the scanner will transmit a
Carriage Return after each bar code.
TR2
CR Off
TR1
LF On
When this option is on, the scanner will transmit a
TR4
**LF Off
TR3
STX Prefix On
TR6
** STX Prefix Off
Line Feed after each bar code.
When this option is on, the scanner will transmit a
Start of TeXt (ASCII 02H) before each bar code.
TR5
ETX Suffix On
When this option is on, the scanner will transmit an
End of TeXt (ASCII 03H) after each bar code.
TR8
** ETX Suffix Off
TR7
Tab Prefix OnWhen this option is on, the scanner will transmit a
TAB (ASCII 09H) before each bar code.
TB2
** Tab Prefix Off
TB3
22
Recall Defaults
DF1
Tab Suffix OnWhen this option is on, the scanner will transmit a
TAB (ASCII 09H) after each bar code.
TB4
** Tab Suffix Off
TB3
Intercharacter Delay
The time specified with an Intercharacter delay bar code represents the interim
of time between transmission of characters. Some host systems require this
delay when receiving transmissions, others do not. If necessary, scan the
appropriate bar code.
No Intercharacter Delay
R20
1 Millisecond Intercharacter Delay
R21
**10 Millisecond Intercharacter Delay
R22
100 Millisecond Intercharacter Delay
R23
23
Enter/Exit Program Mode
**
KB Parameter - Special Features
** Transmit F0H Break Code When transmit F0H break code is chosen,
(AT and PS/2 modes only)the scanner will transmit an F0H between
make and break key codes.
PA1
Do Not Transmit Suppress F0H break code transmission
F0H Break Codebetweenthe make and break key
codes.
PA3
Reserved
PA2
Reserved
PA4
24
Reserved
OC5
Reserved
OC6
Recall Defaults
DF1
OCIA Options
Scan the ENABLE OCIA INTERFACE bar codeEnable OCIA Interface
if your communications requirement is OCIA
(Optically Coupled Interface Adapter). This is a
clocked (by the host) serial interface. Also, choose
the various format that your host device requires.
These settings will only work if with a Version 9
(OCIA) MS951 scanner.
NCR - S Format
OC1
NCR - F Format
OC2
** DTS/NIXDORF
ZZ1
OC3
DTS/SIEMENS
OC4
25
Enter/Exit Program Mode
**
IBM 46XX Options
If the scanner will be communicatingEnable IBM 46XX Interface
with an IBM 46XX register, scan the
ENABLE IBM 46XX INTERFACE
bar code. Then, scan one of the
ZZ2
following bar codes. These settingsEmulating IBM 4500/Port 9?
will only work if with a Version 11
(46XX) MS951 scanner.
Emulating 3687/4014/Port 17
** Emulating IBM 1520/Port 5b
IB3
IB1
IB2
IBM 46XX Parameter - Inter Record Delay
The time specified with an inter record delay bar code represents the interim of
time between transmission of bar codes. The inter record delay is a useful tool
for regulating the flow of the bar code data to the terminal through the operating system device drivers. Some applications software are not as efficient as
they could be in managing the scanner data. Selecting longer inter-record
delays can prevent data loss during long print routines and file look-ups .
No Inter Record Delay
26
R20
** 25 m/sec Inter Record Delay
R21
50 m/sec Inter Record Delay
R22
125 m/sec Inter Record Delay
R23
Recall Defaults
DF1
Light Pen Options
If your scanner will be used in place of a light pen,Enable Light
scan the ENABLE LIGHT PEN INTERFACE barPen Interface
code. When this interface is enabled, the scanner
can output a bar or space as the high signal. Enable
the appropriate option for your specific application.
When TRANSMIT AS CODE 39 is enabled, the** Bars High
scanner will output the bar code’s bar or space
high signal as Code 39. These settings will only
work with a Version 15 (LTPN) MS951 scanner.
** Transmit as Scanned
LP1
LP3
Spaces High
LP4
LP5
Transmit as Code 39
LP6
Poll Light Pen 5 VoltsWhen this option is enabled, the scanner will wait
for an active source voltage before transmitting the
data.
R58
** No Polling Light Pen
R59
27
Enter/Exit Program Mode
**
Light Pen Emulation Feature
Some light pen decoders require an extra toggle of the data line before they
will recognize a border condition. Others require that while idle, the data line
be the polarity of a bar instead of a space. Enabling this feature can satisfy
these requirements.
Enable Reverse Polarity
Idle for Light Pen
R08
**Disable Reverse Polarity
Idle for Light Pen
R09
Code Type Selections
The following bar codes are used to program the scanner to read different
types of bar codes. The default setting for all of the bar code types is enable.
To improve reliability, disable the code types that will not be used. This will
not decrease the time it takes for the scanner to scan a bar code, but it will
prevent the operator from accidentally scanning bar code types that should not
be included in your application.
28
**Enable UPC
CTA
Disable UPC
CTB
** Enable EAN
CTC
Disable EAN
CTD
Recall Defaults
DF1
** Enable Code 39
CTE
Disable Code 39
CTF
** Enable Codabar
CTI
Disable Codabar
CTJ
** Enable Code 128
CTG
Disable Code 128
CTH
** Enable Code 93
CTK
Disable Code 93
CTL
** Enable Interleaved 2 of 5
CTM
Disable Interleaved 2 of 5
CTN
29
Enter/Exit Program Mode
**
Enable Code 11
R41
** Disable Code 11
R42
Enable MSI Plessey
R02
** Disable MSI Plessey
R03
Enable UK Plessey
R77
** Disable UK Plessey
R78
Enable Airline 2 of 5
30
R64
** Disable Airline 2 of 5
R65
Enable Telepen
R75
** Disable Telepen
R76
**Disable Alphanumeric Telepen
RBH
Enable Alphanumeric Telepen
RBG
Recall Defaults
DF1
Minimum Code Length for All Code Types
The minimum number of characters in the
bar codes that will be scanned should be Minimum 1 Character
specified by scanning one of the following
bar codes. For example, when the minimum
is 3, the scanner will not scan bar codes that
has less than 3 characters.
** Minimum 3 Characters
EX7
EX8
Minimum 6 Characters
Code Length Minimum Feature
EX9
A custom minimum character length can Set minimum
be configured for non-UPC/EAN type bar
character length
codes. Scan RBA followed by the digits
in the RB0-RB9 range (on page 55) that
match the 3 digit decimal number for the
RBA
minimum. (e.g. RBA, RB0, RB1, RB6 for
a 16 character minimum) The scanner will
not scan codes with fewer than the configured minimum of characters.
A custom character lock length can be con-Set character
figured for non-UPC/EAN type bar codes.lock length
Scan RBB followed by the digits in the
RB0-RB9 range that match the 3 digit decimal number for the lock length. (e.g. RBB,
RBB
RB0, RB1, RB2 for a 12 character lock
length) The scanner will only scan bar codes
with the number of characters that match the
configured lock length.
31
Enter/Exit Program Mode
**
UPC/EAN Code
UPC and EAN are typical bar code types. The** Enable UPC
default settings for UPC and EAN are enabled.
CTA
Disable UPC
CTB
** Enable EAN
CTC
Disable EAN
UPC-A Options
CTD
**Transmit UPC-AWhen this option is selected, the scanner
Number Syswill transmit the UPC-A number system
character. Metrologic strongly discourages the
disabling of this feature because uplicate
LZ5
Do Not Transmitthe scanner is programmed not to transmit
UPC-A Number Systhe UPC-A number system character.
LZ6
**UPC-A Check Digit OnWhen this option is on, the scanner will
numbers may result in the database when
transmit the UPC-A check digit.
CK4
Convert UPC-A to EAN-13
UPC-A Check Digit Off
CK3
When this option is selected, the scanner
will convert UPC-A to EAN-13 by trans-
LZ3
** Do Not Convert
UPC-A to EAN-13
mitting a leading zero before the bar code.
LZ4
32
Recall Defaults
DF1
UPC-E Options
Expand UPC-EWhen this option is selected, the scanner will
expand UPC-E to the 12 digit equivalent
EX1
UPC-E Check Digit OnWhen this option is on, the scanner will transmit
CK2
** UPC-E Check Digit Off
CK1
UPC-E Leading 0 On
LZ1
** UPC-E Leading 0 Off
UPC-A.
** Do Not Expand UPC-E
EX2
the UPC-E check digit.
When this option is on, the scanner will output a
zero before each UPC-E bar code.
LZ2
Disable EAN-8 Check Digit Transmission
R36
** Enable EAN-8 Check Digit Transmission
R37
Disable EAN-13 Check Digit Transmission
R38
** Enable EAN-13 Check Digit Transmission
R39
33
Enter/Exit Program Mode
**
Convert EAN-8 to EAN-13When this option is selected, the scanner will
convert EAN-8 to EAN-13 by transmitting
R52
** Do Not Convert EAN-8 to EAN-13
R53
Enable “$” Prefix ID for UPC/EAN
R70
** Disable “$” Prefix ID for UPC/EAN
R71
five zeroes before the bar code.
UCC Supplemental Options
Enable 2 Digit SuppsWhen this option is enabled, the scanner will scan 2
digit supplementals.
SP1
** Disable 2 Digit Supps
SP2
Enable 5 Digit SuppsWhen this option is enabled, the scanner will scan 5
digit supplementals.
SP3
Enable BooklandWhen this option is enabled, the scanner will
** Disable 5 Digit Supps
SP4
require that a 5-digit supplement be scanned
whenever an EAN-13 code begins with 978.
SP5
Supplement RequiredWhen this option is selected, all UPC/EAN labels
** Disable Bookland
SP6
that are scanned must have a supplement.
SP7
34
** Supplement Not Required
SP8
Recall Defaults
DF1
Supplemental ISBN Options
These features convert Bookland bar codes to a variety of International
Standard Book Number (ISBN) formats.
Enable Bookland to ISBN
RAF
**Disable Bookland to ISBN
RAG
Enable Transmit ISBN CD
RAH
**Disable Transmit ISBN CD
RAI
Enable ISBN Reformatting
RAJ
**Disable ISBN Reformatting
RAK
Coupon Code 128
Supplemental scanning - perform in program mode - up to 80 numeric
characters is automatic.
Enable Coupon Code 128
RA3
*Disable Coupon Code 128
RA4
35
Enter/Exit Program Mode
**
Enable ] C1 Transmit Coupon C128
RA5
*Disable ] C1 Transmit Coupon C128
RA6
Code 39
**Enable Code 39When this option is enabled, the scan-
ner will scan Code 39 bar codes.
CTE
Disable Code 39
CTF
Enable Mod 43 Check DigitWhen this option is enabled, the
scanner will only scan Code 39 bar
MD1
** Disable Mod 43 Check Digit
codes that have a Modulo 43 check
digit.
MD2
**Transmit Mod 43 Check DigitWhen this option is selected, the
scanner will transmit to the host the
MD3
Do Not Transmit Mod 43 Check Digit
Modulo 43 check digit of Code 39.
Note: Mod 43 check digit testing
must be enabled to suppress
MD4
Enable Full ASCII Code 39When this option is enabled, the
check digit transmit.
scanner will scan full ASCII
R10
** Disable Full ASCII Code 39
R11
36
Code 39 bar codes.
Recall Defaults
DF1
Enable Italian Pharmaceutical
R43
** Disable Italian Pharmaceutical
R44
Enable Code 39 Start/Stop
Character Transmit
R74
** Disable Code 39 Start/Stop
Character Transmit
R33
Codabar
**Enable CodabarWhen this option is enabled, the scanner will scan
Codabar bar codes.
CT1
Disable Codabar
CTJ
Transmit Start/StopWhen this option is selected, the scanner will
transmit Codabar’s start and stop characters before
and after each bar code.
CB2
** Do Not Transmit Start/Stop
CB1
Enable CLSI EditingWhen this option is enabled, the scanner will
perform CLSI library type editing before the
information is transmitted to the host. This editing
CB4
only works with 14 digit Codabar type labels.
** Disable CLSI Editing
CB3
37
Enter/Exit Program Mode
**
Interleaved 2 of 5 (ITF)
** Enable ITFWhen this option is enabled, the scanner will
scan Interleaved 2 of 5 (ITF) bar codes.
CTM
Disable ITF
CTN
Enable ITF Check DigitWhen this option is enabled, the scanner will
scan ITF bar codes that have a Modulo 10 check
IT2
** Disable ITF Check Digit
IT1
** Transmit MOD 10When the transmit option is chosen, the
ITF Check Digitscanner will transmit the ITF MOD 10 check
R54
digit.
character. This feature works with the ITF check
digit option. Both must be enabled in order for
this feature to work.
Do Not TransmitNote: ITF Mod 10 check digit testing must
MOD 10 ITF Check Digit be enabled to suppress check digit
transmit.
R55
38
Recall Defaults
DF1
Interleaved 2 of 5 (ITF) Symbol Lengths
The number of ITF digits in the bar codes that will be scanned should be
specified by scanning the appropriate bar codes. A maximum of two bar code
lengths can be specified. If all of the bar codes that will be scanned are
variable lengths, program the scanner to VARIABLE LENGTH.
** Variable Length
I00
2 Digits
I02
4 Digits
I04
6 Digits
I06
8 Digits
I08
10 Digits
I10
12 Digits
I12
14 Digits
I14
16 Digits
I16
39
Enter/Exit Program Mode
**
18 Digits
I18
20 Digits
I20
22 Digits
I22
24 Digits
I24
26 Digits
I26
28 Digits
I28
30 Digits
40
I30
32 Digits
I32
34 Digits
I34
36 Digits
I36
38 Digits
I38
Recall Defaults
DF1
40 Digits
I40
42 Digits
I42
44 Digits
I44
46 Digits
I46
48 Digits
I48
50 Digits
I50
41
Enter/Exit Program Mode
**
ITF Minimum Symbol Length Test
A custom minimum character length can be configured for only ITF bar
codes. This leaves shorter minimum lengths for other code types possible. The
scanner will not scan codes with fewer than the configured minimum of
characters. To activate, first scan an ITF character lock length. Then scan
RBC-enable minimum test. This feature overrides ITF character locking.
Enable ITF Minimum
Symbol Length Test
RBC
Disable ITF Minimum
Symbol Length Test
RBD
MSI Plessey Check Digit
Enable MSI Plessey When this option is enabled, the scanner will
scan MSI Plessey bar codes.
R02
** Disable MSI Plessey
R03
**Enable MSI PlesseyTest of Check Digit
When this option is enabled, the scanner will
R04
check the MSI Plessey bar code for a proper
check digit.
Disable MSI Plessey Test of Check Digit
R05
**Enable MSI Plessey When this option is enabled, the scanner will
Mod 10 Check DigitscanMSI Plessey bar codes that have a single
Modulo 10 check digit.
R06
42
Recall Defaults
DF1
MSI Plessey Mod 10/10When this option is selected, the scanner
Check Digitwill scan MSI Plessey bar codes that have a
double Modulo 10 check digit.
R07
**Transmit MSI PlesseyWhen this option is selected, the scanner
Check Digit(s)will transmit MSI Plessey’s check digit(s)
character. This option works with the Plessey
R12
Do Not Transmit MSIMod options must be enabled in order for
Plessey Check Digit(s)this feature to work.
R13
Mod 10 and/or Plessey Mod 10/10 features. This
option and one orboth of thePlessey
UK Plessey Options
Enable UK PlesseyWhen this option is enabled, the scanner will
scan UK Plessey bar codes.
R77
** Disable UK Plessey
R78
Transmit UK PlesseyWhen this option is selected, the scanner will
Check Digit(s)transmit Plessey’s check digit(s) character.
** Do Not Transmit UK Plessey Check
Digit(s)
R81
R82
Enable UK PlesseyWhen this option is enabled, the scanner will
Special Formatoutput the data in the special format required by
some UK libraries.
** Disable UK Plessey Special Format
R79
R80
Enable A to X Conversion (UK)
**Disable A to Z Conversion (UK)
RAY
RAZ
43
Enter/Exit Program Mode
**
ScanPal Data Collector
The Metrologic ScanPal is a data collection terminal used with the MS951
scanner. The following bar codes are used to configure the scanner to
communicate with the ScanPal.
Default to ScanPalWhen this option is selected, the scan-
Communication Parametersner’s parameters will automatically
change to the default settings of the
ScanPal data collector.
IB5
Transmit Code IDWhen this mode is selected, the scanner
will transmit a code type identifier before
LP6
**Do Not Transmit Code ID
LP5
each bar code. This feature is used with
the ScanPal for special applications.
Test Modes
Scan CountWhen this option is scanned, the scanner
will enter scan count test mode. The firm-
SM3
ware number of the scanner will also be
transmitted to the host device. Do not
enable this feature unless instructed to do
so by a Metrologic representative.
ScannabilityWhen this option is enabled, the scanner
will enter scannability test mode. Do not
SM2
*Normal ScanWhen this option is selected, the scanner
enable this feature unless instructed to do so
by a Metrologic representative.
will exit from scannability or scan count
SM1
Transmit Scanner Parameters When this option is selected, the scanner
test modes.
will transmit (via Keyboard Wedge and at
IB6
44
9600 baud via RS-232) its current
configuration.
Recall Defaults
DF1
Special Features
The special features options are for special applications. Do not enable any of
the special features options unless instructed by a Metrologic representative.
** Disable Sanyo 635 ECR Protocol
R00
Enable Sanyo 635 ECR Protocol
R01
Enable Post Software ID Characters
R08
** Disable Post Software ID Characters
R09
Enable “NEWCODE” Mode “A”
R14
** Disable “NEWCODE” Mode “A”
R15
Enable “NEWCODE” Mode “B”
R16
** Disable “NEWCODE” Mode “B”
R17
Enable SNI Beetle Mode
R25
** Disable SNI Beetle Mode
R26
45
Enter/Exit Program Mode
**
Golden Bountiful Formatting
R29
Enable Sineko ModeOnce Sineko mode is enabled, the only
way to disable this feature is by
R45
Enable Caps Lock ModeEnable this option when Caps
(for the MI951 external wedge)Lock is used on the keyboard. Once
scanning the Recall Defaults bar code.
enabled, Metrologic’s MS951 (RS-
232) hand-held scanner will simulate
R46
Caps Lock keyboard input when used
with Metrologic’s MI951 external
** Disable Caps Lock Modekeyboard wedge. This mode may not
work with all applications.
R47
Enable French Wyse 120V PC Term
R66
** Disable French Wyse 120V PC Term
R67
Enable Intermec Polling Mode D
(limited function )
RA1
Disable Intermec Polling Mode D
(limited function )
RA2
Enable Dayton Hudson RS232
RA9
46
Recall Defaults
DF1
Enable Dayton Hudson 468X/9B
(STD 468X Port 9B)
RAA
Enable Rochford Thompson Mode
RAB
Disable Rochford Thompson Mode
RAC
Enable RTS Counter ToggleWhen enabled, the RTS output line is
pulsed high for approx imately 15
RAL
Disable RTS Counter Toggle the host computer.
RAM
Enable BEEP on BEL RS232
milliseconds following the transmission of the bar code data to
The scanner will beep upon
RBE
Disable BEEP on BEL port.
receiving an ASCII Bell
character (07H) via the RS-232
RBF
Enable Bancomer Mode
R27
Disable Bancomer Mode
R98
**Disable FedEx Parsing
RBJ
Locks on 16, 20, 23, 28 and 30
character bar codes.
Enable FedEx Parsing
RBI
This feature should be used with 32
character ITF Lock.
47
Enter/Exit Program Mode
**
User Programmable Prefix and Suffix ID Characters
User selected prefix/suffix characters can be programmed into the scanner by
scanning the 3 digit decimal equivalent of the ASCII character into the
appropriate character location with the RB0-RB9 bar codes. For example,
scan RAT, RB0, RB0, RB7 (007 = decimal equivalent of an ASCII "BEL"
character) and the scanner will transmit an ASCII "BEL" character before each
bar code. For single character prefixes or suffixes always configure the "1st"
position. Use the ASCII Reference Table on pages 50-54 for the decimal
equivalents. Some PC keyboard extended keys like F1-F12 can also be
supported. See the PC Extended Key Reference Table on pages 55 and 56.
1st Programmable Prefix ID
RAT
2nd Programmable Prefix ID
RAU
1st Programmable Suffix ID
RAV
2nd Programmable Suffix ID
RAW
Clear All Programmable Prefixes and Suffixes
RAX
48
RB0 - RB9 Bar Codes
A 3 digit decimal value must be entered for the desired ID Character.
The following keys on a PC 101 keyboard can be sent as prefix and suffix ID
characters in Keyboard Wedge units.
To a send keycode, load the appropriate prefix/suffix code with the decimal
value listed in the prefix/suffix value column.
KEYATXT/PS2PREFIX/SUFFIX VALUE
UP ARROW75H48H80H = 128
DOWN ARROW 72H50H81H = 129
RIGHT ARROW74H4DH82H = 130
LEFT ARROW6BH4BH83H = 131
INSERT KEY70H52H84H = 132
DELETE KEY71H53H85H = 133
HOME KEY6CH47H86H = 134
END KEY69H4FH87H = 135
PAGE UP KEY 7DH49H88H = 136
PAGE DOWN KEY7AH51H89H = 137
RIGHT ALT KEY11H38H8AH = 138
RIGHT CTRL KEY14H1DH8BH = 139
RESERVED00H00H8CH = 140
RESERVED00H00H8DH = 141
NUMERIC <ENTER>5AH1CH8EH = 142
SCANSCAN CODE HEX DECIMAL
CODE
NUMERIC /4AH35H8FH = 143
55
PC Extended Key Reference Tables Continued
Function keys F1 - F12 and other keys (No E0H required)
KEYATXT/PS2PREFIX/SUFFIX
F105H3BH90H = 144
F206H3CH91H = 145
F304H3DH92H = 146
F40CH3EH93H = 147
F503H3FH94H = 148
F60BH40H95H = 149
F783H41H96H = 150
F80AH42H97H = 151
F901H43H98H = 152
F1009H44H99H = 153
F1178H57H9AH = 154
F1207H58H9BH = 155
NUMERIC +79H4EH9CH = 156
SCANSCANVALUE
CODECODE HEX DECIMAL
NUMERIC -7BH4AH9DH = 157
NUMERIC *7CH37H9EH = 158
CAPS LOCK58H3AH9FH = 159
NUM LOCK77H45HA0H = 160
LEFT ALT KEY11H38HA1H = 161
LEFT CTRL KEY14H1DHA2H = 162
LEFT SHIFT12H2AHA3H = 163
RIGHT SHIFT59H36HA4H = 164
56
Reserved Codes
Metrologic has reserved the codes on the following pages for features that will
be added at a later date. Do not assign a function for any of the reserved codes.
These former reserved codes have been assigned functions by Metrologic.
CodePage #Assigned Function
R2417Enable Keyboard Wedge Interface
R2747Enable Bancomer Mode
R2946Golden Bountiful Formatting
R3337Disable Code 39 Start/Stop Character Transmit
R6820Enable AutoDetection Caps Lock Mode
R6920** Disable AutoDetection Caps Lock Mode
R7034Enable “$” Prefix ID for UPC/EAN
R7134** Disable “$” Prefix ID for UPC/EAN
R7437Enable Code 39 Start/Stop Character Transmit
R7530Enable Telepen
R7630** Disable Telepen
R7730, 43Enable UK Plessey
R7830, 43** Disable UK Plessey
R7943Enable UK Plessey Special Format
R8043** Disable UK Plessey Special Format
R8143Transmit UK Plessey Check Digit
R8243** Do Not Transmit UK Plessey Check Digit
R866Enable 2X redundancy (MECCA)
R876Disable 2X redundancy (MECCA)
R925Enable 2 Scan Buffers
R935**Enable 1 Scan Buffer
R9413Enable “DE” Disable Command
R9513*Disable “DE” Disable Command
R9847Disable Bancomer Mode
R9914Disable LRC Transmit Via RS232
RA014Enable LRC Transmit Via RS232
RA146Enable Intermec Polling Mode D
(STD 468X Port 9B)
RAB47Enable Rochford Thompson Mode
RAC47Disable Rochford Thompson Mode
RAF35Enable Bookland To ISBN
RAG35Disable Bookland To ISBN
RAH35Enable Transmit ISBN CD
RAI35Disable Transmit ISBN CD
RAJ35Enable ISBN Reformatting
RAK35Disable ISBN Reformatting
RAL47Enable RTS Counter Toggle
RAM47Disable RTS Counter Toggle
RAN6Enable Double Border Request
RAO6Disable Double Border Request
RAT481st Programmable Prefix ID
RAU482nd Programmable Prefix ID
RAV481st Programmable Suffix ID
RAW482nd Programmable Suffix ID
RAX48Clear All Programmable Prefixes and
Suffixes
RAY43Enable A to X Conversion (UK)
RAZ43Disable A to Z Conversion (UK)
58
RS7
RS8
R28
R34
R35
R40
R48
R49
R60
R61
R62
R63
R72
R73
R83
R84
R85
59
R88
R89
R90
R91
R96
R97
RA7
RA8
RAD
RAE
60
RAP
RAQ
RAR
RAS
RBK
RBL
RBM
RBN
RBO
RBP
RBQ
RBR
RBS
RBT
RBU
RBV
RBW
RBX
RBY
RBZ
RC0
RC1
RC2
RC3
61
RC4
RC5
RC6
RC7
RC8
RC9
RCA
RCB
RCC
RCD
62
RCE
RCF
RCG
RCH
RCI
RCJ
RCK
RCL
RCM
RCN
RCO
RCP
RCQ
RCR
RCS
RCT
RCU
RCV
RCW
RCX
RCY
RCZ
RD0
RD1
63
RD2
RD3
RD4
RD5
RD6
RD7
RD8
RD9
RDA
RDB
64
RDC
RDD
RDE
RDF
RDG
RDH
RDI
RDJ
RDK
RDL
RDM
RDN
RDO
RDP
RDQ
RDR
RDS
RDT
RDU
RDV
RDW
RDX
RDY
RDZ
65
RE0
RE1
RE2
RE3
RE4
RE5
RE6
RE7
RE8
RE9
66
REA
REB
REC
RED
REE
REF
REG
REH
REI
REJ
REK
REL
REM
REN
REO
REP
REQ
RER
RES
RET
REU
REV
REW
REX
67
REY
REZ
68
Disclaimer
Disclaimer
Metrologic Instruments, Inc. and the author or authors make no claims or warranties with respect
to the contents or accuracy of this publication, or the product it describes, including any warranties
of fitness or merchantability for a particular purpose. Any stated or expressed warranties are in
lieu of all obligations or liability for any damages, whether special, indirect, or consequential,
arising out of or in connection with the use of this publication or the product it describes.
Furthermore, the right is reserved to make any changes to this publication without obligation to
notify any person of such changes. Metrologic also reserves the right to make any changes to the
product described herein.
Exclusion des responsabilités
Metrologic Instruments, Inc. et le/les auteur(s) ne sont ni garants, ni responsables pour l'exhaustivité et la correction des informations contenues dans cette brochure - que ce soit relativement à leur teneur et à l' exactitude - ou pour le produit qui y est décrit. Ils ne sont en outre
responsables d'aucune garantie de propriété ou de qualité pour un usage particulier. Toutes les
assurances nommées ou exprimées excluent toute garantie ou responsabilité pour les dommages
spéciaux, indirects ou des suites de l'utilisation de cette brochure ou du produit qui y est décrit
respectivement. en rapport avec l'emploi de cette brochure et du produit qui y est décrit. Il leur est
également réservé le droit de procéder à des modifications de cette brochure sans avoir à en avertir
qui que ce soit. Metrologic se réserve en outre le droit de procéder à des modifications du produit
qui y est décrit.
Haftungsausschluß
Metrologic Instruments, Inc. und der/die Autor(en) übernehmen keinerlei Gewähr und haften nicht
für die Richtigkeit im Hinblick auf Inhalt oder Genauigkeit der Angaben dieser Veröffentlichung
oder des hierin beschriebenen Produkts. Sie übernehmen ebenso keinerlei Eignungsgarantie oder
Gewährleistung durchschnittlicher Qualität für einen bestimmten Zweck. Alle benannten oder
ausdrücklichen Zusicherungen schließen sämtliche Verpflichtungen oder Haftungen aus jeglichem
Schaden aus, ganz gleich ob speziell, indirekt oder als Folge der Verwendung dieser
Veröffentlichung oder des hierin beschriebenen Produkts bzw. in Zusammenhang mit der
Verwendung dieser Veröffentlichung oder des hierin beschriebenen Produkts. Darüber hinaus wird
das Recht vorbehalten, Änderungen an dieser Veröffentlichung vorzunehmen ohne die
Verpflichtung, irgend jemanden über solche Änderungen zu unterrichten. Metrologic behält sich
ferner das Recht vor, Änderungen an dem hierin beschriebenen Produkt vorzunehmen.
Esclusione della responsabilità
La Metrologic Instruments, Inc. e l’autore/gli autori non assumono nessuna garanzia e non
rispondono della correttezza per quanto riguarda il contenuto o la precisione di quanto indicato nel
presente Manuale o del prodotto in esso descritto. Neppure essi assumono una garanzia per
l’idoneità o una garanzia della qualità media per un determinato scopo. Tutte le garanzie citate o
fatte espressamente escludono qualsiasi obbligo o responsabilità derivanti da qualsiasi danno,
indipendentemente dal fatto che questo obbligo/questa responsabilità risulti in particolare, indirettamente o come conseguenza dall’uso del presente Manuale o del prodotto in esso descritto
oppure se è legato/a all’uso del presente Manuale o del prodotto in esso descritto. Inoltre ci si
riserva il diritto di modificare il presente Manuale senza essere obbligati ad informare persona
alcuna circa dette modifiche. Metrologic si riserva il diritto di apportare modifiche al prodotto
descritto nel presente Manuale.