Datalogic OPOS Service Objects: User Manual
Datalogic OPOS Service Objects: User Manual
Datalogic OPOS Service Objects: User Manual
Service Objects
User Manual
Datalogic USA, Inc.
959 Terry Street
Eugene, OR 97402
USA
Telephone: (541) 683-5700
Fax: (541) 345-7140
Disclaimer
Datalogic has taken reasonable measures to provide information in this manual that is
complete and accurate, however, Datalogic reserves the right to change any specification
at any time without prior notice.
Datalogic and the Datalogic logo are registered trademarks of Datalogic S.p.A. in many
countries, including the U.S.A. and the E.U. All other brand and product names may be
trademarks of Datalogic S.p.A. or of Datalogic Group companies, registered in many coun-
tries, including the U.S. and the E.U.
All other brand and product names may be trademarks of their respective owners.
Table of Contents
DATALOGIC™ OPOS SERVICE OBJECTS.............................................................................................................. 1
Introduction .................................................................................................................................................................. 1
Document Conventions ....................................................................................................................................... 1
About the Datalogic OPOS Service Objects ........................................................................................................ 1
Datalogic Products Supported ..................................................................................................................... 2
Installation .................................................................................................................................................................... 3
Running the Install ............................................................................................................................................... 3
GUI Installation .............................................................................................................................................. 3
Silent Install from Command Prompt ......................................................................................................... 4
Utilities .......................................................................................................................................................................... 5
DualTest Utility ...................................................................................................................................................... 5
Scanner with DualTest .................................................................................................................................. 5
Firmware Update with DualTest .................................................................................................................. 9
Firmware Update from the Command Line .............................................................................................. 13
Scale with DualTest ..................................................................................................................................... 14
Live Weight Display ..................................................................................................................................... 17
Registry ....................................................................................................................................................................... 21
Windows Management Instrumentation (WMI) Compatible ........................................................................ 21
OPOS Registry ..................................................................................................................................................... 21
Scanner ......................................................................................................................................................... 22
Scale .............................................................................................................................................................. 26
Logging ......................................................................................................................................................... 28
Levels ............................................................................................................................................................ 28
Registry Service Properties ........................................................................................................................ 29
Additional Logging ....................................................................................................................................... 30
Developers Guide ....................................................................................................................................................... 31
Scanner Properties ............................................................................................................................................. 31
Common Properties .................................................................................................................................... 31
Device Specific Properties .......................................................................................................................... 33
Scanner Methods ................................................................................................................................................ 34
Common Methods ....................................................................................................................................... 34
Device Specific Methods ............................................................................................................................. 35
Scanner Events ................................................................................................................................................... 36
Common Event ............................................................................................................................................ 36
Scale Properties .................................................................................................................................................. 36
Common Properties .................................................................................................................................... 36
Device Specific Properties .......................................................................................................................... 38
Scale Methods ..................................................................................................................................................... 40
Common Methods ....................................................................................................................................... 40
Device Specific Methods ............................................................................................................................. 42
Scale Events ........................................................................................................................................................ 43
Common Event ............................................................................................................................................ 43
Device Specific Events ................................................................................................................................. 43
Overview ..................................................................................................................................................................... 45
Operation .................................................................................................................................................................... 45
Examples of Command Line Entries: ................................................................................................................ 49
USE: Retrieving Scanner ID. ........................................................................................................................ 49
USE: Retrieving Scanner ID at 115200. ...................................................................................................... 49
User Manual i
USE: Scanner Firmware Update. ................................................................................................................ 49
USE: Scanner Firmware Update with Model Number Validation. .......................................................... 49
USE: Scanner Firmware Update with Short Model Number Validation. ............................................... 50
USE: Scanner Firmware Update with KeepConfig at two baud rates. ................................................... 50
Real World Batch file .................................................................................................................................. 51
Unsupported Features ............................................................................................................................... 53
Document Conventions
Formatting conventions are used throughout this guide to provide a consis-
tent method for representing screen shots and command entries.
NOTE
User Manual 1
Introduction
Scanner Scale
Device Type
RS232 Std
RS232 Std
USB-COM
RS232 SC
RS232 SC
OEM USB
OEM USB
Table Top Scanner/Scales
Magellan 3200
Magellan 3300
Magellan 2200VS
Magellan 2300HS
Magellan 800i
Magellan 8100
Magellan 8200
Magellan 8300
Magellan 8400
Magellan 8500
Magellan 8500xT
Magellan 9500
Magellan 9800
Magellan 1000i
Magellan 1100i
Magellan 1400i
Duet
VS800
Handheld Scanners
GD41XX
GM41XX
GBT41XX
Scanner Scale
Device Type
RS232 Std
RS232 Std
USB-COM
RS232 SC
RS232 SC
OEM USB
OEM USB
Handheld Scanners (continued)
GD44XX
GBT44XX
GM44XX
QS6000+
QS2500
QS6500
QS6500BT
QD23XX
QD21XX
PD71XX
Installation
GUI Installation
To install, please perform the following steps:
1. Download the most current install file for the DATALOGIC OPOS service
objects from the Datalogic website (www.datalogic.com).
User Manual 3
Installation
NOTE
To install control objects during a silent install, type the following com-
mand:
> DatalogicOPOS.msi /quiet INSTALLCONTROLOBJECTS=1
Utilities
DualTest Utility
The Datalogic OPOS package contains a utility called DualTest that provides
customers with the ability to quickly connect and test the operation of a
Datalogic scanner/scale with the Datalogic service objects. Simple OPOS
operations such as Open, Claim, Enable, Read Weights, bar code scanning,
bar code type, Release, and Close can be exercised with this utility. DualTest
is a fully operational OPOS application which exercises the connection and
data path through the Common Controls and Service Objects to the physical
device.
1. Select device:
User Manual 5
Utilities
2. Open Scanner:
3. Claim:
5. Enable:
User Manual 7
Utilities
7. Unplug the Scanner from the system. Power Status will show the new
scanner power state.
8. Plug the scanner back into the system. Power Status will update again
with the new scanner power state.
To perform the firmware update, start DualTest and follow the steps in the
previous section to Open and Claim the scanner. Then perform the follow-
ing steps.
User Manual 9
Utilities
Firmware files are interface and scanner specific and may be obtained
from Datalogic Tech Support.
NOTE
User Manual 11
Utilities
User Manual 13
Utilities
1. Select Device:
2. Open Scale:
3. Claim:
4. Enable:
User Manual 15
Utilities
5. Read a weight:
To demonstrate Live Weight Display, start DualTest and follow the steps to
Open and Claim the scale, as described in the previous section. Then per-
form the following steps:
1. Set Status Notify True: Click the “Status Notify” check box.
User Manual 17
Utilities
User Manual 19
Utilities
Registry
Windows Management Instrumentation (WMI) Compatible
Datalogic OPOS Service Objects provide WMI compatible Remote Manage-
ment for certain scanners when properly configured. For scanners that sup-
port this data gathering capability, the Service Objects must be configured
via registry settings to provide scanner data to the WMI data store. There are
two registry settings that must be active to pull data from the scanner and
provide it to the WMI data store: “CheckIHSOnClaim” and “WMIOnClaim”
must both be set = 1. When these settings are active, each time the scanner
is “claimed” by an OPOS application, the service will query the scanner and
send the information to the WMI data store. Any WMI-data gathering appli-
cation will then have access to the data. As noted in the registry section
below, these settings are defaulted to “active” upon installation. Note that
this process may have a small impact upon system performance.
The data provided to the WMI database follows the format as specified in
the UPOS specification, Appendix I, “Systems Management Information”,
which is modeled on the Common Information Model (CIM) from the DMTF.
This standard provides a means of Remote Management of Datalogic scan-
ner/scales under the Windows Management Instrumentation process.
The default WMI repository:
root\CIMV2
contains two class definitions for statistics information:
• UPOS_Scanner
• UPOS_Scale
There will be one instance of each class per unique serial number identified
scanner used by an OPOS object.
OPOS Registry
Datalogic OPOS Service Objects use the Windows registry for configuration
of the OPOS software. When the OPOS package is installed, the installer cre-
ates registry entries under HKEY_LOCAL_MACHINE\SOFTWARE\OLEfor-
Retail\ServiceOPOS; Scale and Scanner. Under each UPOS
category, there are named entries for each device. Under each name, there
are some user-configurable entries that control the operation of the OPOS
Service Objects.
The registry system on Windows 64 bit machines has changed where
'default' 32 bit application registry settings are stored. In the registry, all
settings will be found under:
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432NODE\....]
Changing items in the registry does not change corresponding items in the scan-
ner. For example, baud rate can be changed in the RS232Scanner registry, but the
baud rate in the scanner must be changed via programming label to match the
registry entry, or the Service Object will be unable to communicate to the scanner.
NOTE
User Manual 21
Registry
Scanner
Under SCANNER in the registry, there are a number of named entities:
HandScanner, MagellanSC, QS6000, and so forth. Note that some of
these are duplicates that have been maintained for legacy purposes: for
example, “HandScanner” and “USBHHScanner” refer to the same device (a
handheld scanner running OEM USB interface); “MagellanSC” is the same
as “SCRS232Scanner”; “TableScanner” and “USBScanner” are equiva-
lent; QS6000 and RS232Scanner are equivalent, QSLScanner is a unique
entry. The following screen shots cover the important user-configurable
registry settings for each category of scanner.
HandScanner = USBHHScanner:
MagellanSC = SCRS232Scanner
User Manual 23
Registry
RS232Scanner = QS6000
QSLScanner
There are no unique fields for this scanner, but some of the settings default
to different values because of limited capabilities:
TableScanner = USBScanner
RS232Imager
The RS232Imager utilizes a 115,200 baud rate and enhanced parsing capa-
bilities. These registry items are turned on for this scanner type.
• UseVirtualPort – when set to 1, the service will look for a virtual
com port and ignore the Port number if it finds a virtual port (USB COM
device). If set to 0, the Port = COMn setting will be used.
User Manual 25
Registry
Scale
Under the SCALE in the registry, there are five named entities. Some are
redundant and have been maintained for legacy applications. The following
screen shots cover the important user-configurable settings for each cate-
gory of scale.
MagellanSC = SCRS232Scale
IMPORTANT NOTE: COM port settings for this scale device are iden-
tical to the corresponding scanner names; this is because the two
devices share the same COM port and must use the same communi-
cation parameters. The same caveats apply to changing these val-
NOTE
ues in the registry and scanner/scale – the settings must match.
The user should never set this value below 250 msec.
NOTE
RS232Scale
This MUST be a different COM port than the associated Scanner port.
NOTE
• BaudRate – defaulted to 9600. The user should not change this set-
ting, as the scale baud rate is NOT configurable.
• DataBits – set to 7. The user should not change this setting, as the
scale data bits are NOT configurable.
• Parity – set to Even. The user should not change this setting, as the
scale parity is NOT configurable.
• StopBits – set to 2. The user should not change this setting, as the
scale stop bits are NOT configurable.
User Manual 27
Registry
TableScale = USBScale
Logging
The DLS Service Objects have the ability to log various data items to a file
for reporting, troubleshooting, and monitoring. The logging level is con-
trolled by registry settings under the location: HKEY_LOCAL_MA-
CHINE\SOFTWARE\DATALOGIC\DL_OPOS_SERVICE.
By default, only Error logging is turned on upon installation. If desired, the
user can log various reporting levels by turning on settings.
The location of log files is shown under the LogFile name; the default
path is as shown above. Total number of log files is defaulted to 10. Note
that when all logging features are turned on, the logs will become very
large. Logging should normally be left in the “error” mode only to conserve
system resources.
Levels
Error – defaulted Active; logs only OPOS errors.
Event – defaulted Off; if set active, the service will log OPOS events.
Func – defaulted Off; if set active, the service will log all function entry/exit.
gVar – defaulted Off; if set active, the service will log variable values.
User Manual 29
Registry
Additional Logging
The DLS OPOS Service Object can also create two additional logs. A “Stats-
File” is created every time the scanner is “claimed”, provided the
“CheckIHSOnClaim” control is set to active in the scanner registry. This
file holds the result of the latest “info-health-statistics” call to the
scanner, and is overwritten upon each “claim”. This file holds information
about the scanner that may be of interest to customers, and is similar to the
UPOS Statistics data. Entries such as scanner software revision, S/N, hours-
on, number of labels scanned, system health, and additional information
can be found in this log.
An example is shown in the following screen shot:
Developers Guide
OPOS service objects export a uniform interface; however there may be
slight differences between the same types of devices from different vendors
and models. Queries of OPOS properties reveal these differences. Below
listed properties, methods, and events are DATALOGIC device specific
return values. Other DATALOGIC service objects with different interfaces
may produce slightly different results. Developers are advised to consider
all error conditions in designing an application.
Scanner Properties
Common Properties
AutoDisable:
Returns TRUE or FALSE depending on the previous SetProperty call.
BinaryConversion:
Returns TRUE or FALSE depending on the previous SetProperty call.
CapCompareFirmwareVersion:
Returns TRUE (also depends on the firmware and model of the scanner).
CapPowerReporting:
Returns OPOS_PR_STANDARD
CapStatisticsReporting:
Returns TRUE (also depends on the firmware and the model of the scanner).
CapUpdateFirmware:
Returns TRUE (also depends on the firmware and model of the scanner).
CapUpdateStatistics:
Returns FALSE.
CheckHealthText:
Internal HCheck: will return health string
External HCheck: not supported
Interactive HCheck: not supported
This property is empty before the first call to the CheckHealth method.
Claimed:
Returns TRUE after Claim method has been called. FALSE otherwise.
DATALOGIC devices are exclusive. It is recommended that a program keep
the device Claimed as long as the application is running.
User Manual 31
Developers Guide
DataCount:
Returns the number of Data Events Queued.
DataEventEnabled:
Returns TRUE or FALSE depending on the previous SetProperty call.
DeviceEnabled:
Returns TRUE or FALSE depending on the previous SetProperty call.
FreezeEvents:
Returns TRUE or FALSE depending on the previous SetProperty call.
OpenResult:
Returns 0.
PowerNotify:
Returns OPOS_PN_DISABLED or OPOS_PN_ENABLED.
PowerState:
Returns OPOS_PS_ONLINE.
If the communication channel is having difficulties, an OPOS_E_NOHARD-
WARE will be returned on calls that send and receive data from the scanner.
ResultCode:
Returns result of last operation.
ResultCodeExtended:
Returns 0
State:
Returns
OPOS_S_CLOSED
OPOS_S_IDLE
OPOS_S_ERROR
DeviceServiceDescription:
Returns a descriptive string depending on the interface and device type.
DeviceServiceVersion:
Returns 101200XX. where XX is the minor version.
PhysicalDeviceDescription:
Returns a descriptive string depending on the interface and device type.
PhysicalDeviceName:
Returns a descriptive string depending on the interface and device type.
ScanData:
Holds the raw scanned data received from the scanner.
ScanData property always has bar code data when a DataEvent is fired. For
Tabletop scanners, the bar code data may be sent across the USB interface
as uncompressed Binary Coded Decimal (BCD), depending upon scanner
configuration and bar code type.
ScanDataLabel:
Holds the scanned and decoded data from the scanner if DecodeData
property is TRUE. If the decoded data did not contain a check digit, the
scanner service will add the check digit to ScanDataLabel for EAN/UPC
bar codes.
Contains data if DecodeData is TRUE.
ScanDataType:
Returns scanned data type of the most recent label from the scanner.
Returned value is one of SCAN_SDT_XXXX constants, where XXXX is the
type of the label. Refer to OPOS Scanner header file for the numerical values.
Contains label type if DecodeData is TRUE.
Label type as reported on scanner interface — the scanner assigns a label
type identifier and sends this with the label data across the interface. The
Service Object translates this into one of the OPOS defined label types. For
the RS-232 interface, the scanner configuration must be correctly set for
the Service Object to properly identify label type.
User Manual 33
Developers Guide
Scanner Methods
Common Methods
Open:
Returns
OPOS_SUCCESS
OPOS_E_NOSERVICE
OPOS_E_NOEXIST
OPOS_E_ILLEGAL
Close:
Returns OPOS_SUCCESS
ClaimDevice:
Returns
OPOS_SUCCESS
OPOS_E_NOSERVICE
OPOS_E_ILLEGAL
OPOS_E_CLAIMED
This call will activate the communication with the device. DATALOGIC
devices are exclusive. It is recommended that a program keep the device
Claimed as long as the application is running.
CheckHealth:
OPOS_CH_INTERNAL is supported.
OPOS_CH_EXTERNAL is not supported.
OPOS_CH_INTERACTIVE is not supported.
Returns
OPOS_SUCCESS
CheckHealthText property will hold the text result of this method call.
ClearInput:
Returns
OPOS_SUCCESS
OPOS_E_DISABLED
OPOS_E_NOTCLAIMED
DirectIO:
Returns
OPOS_SUCCESS
OPOS_E_NOTCLAIMED
DirectIO: (continued)
OPOS_E_OFFLINE
OPOS_E_ILLEGAL
ReleaseDevice:
Returns OPOS_SUCCESS, OPOS_E_ILLEGAL, or OPOS_E_NOTCLAIMED.
This call will deactivate the communication with the device.
ResetStatistics:
Returns OPOS_E_ILLEGAL
DATALOGIC service objects do not support reset statistics.
RetrieveStatistics:
Returns
OPOS_SUCCESS
OPOS_E_NOHARDWARE
OPOS_E_DISABLED
OPOS_E_NOTCLAIMED
OPOS_E_ILLEGAL
Results of the RetrieveStatistics call are written to the OPOS Log and
returned as per the OPOS spec.
Supported statistics are:
• Device category
• Manufacturer
• Model number
• Serial Number
• Firmware revision
• Interface type
• Power on time
• Number of label scans
UpdateStatistics:
Returns OPOS_E_ILLEGAL
DATALOGIC OPOS Scanner service object does not support update statis-
tics.
User Manual 35
Developers Guide
Scanner Events
Common Event
DataEvent:
This event fires when a label is forwarded from scanner.
DirectIOEvent:
Not supported.
ErrorEvent:
Not used.
StatusUpdateEvent:
During the Firmware Update Process the following Status Update Events will
be delivered:
OPOS_SUE_UF_PROGRESS
OPOS_SUE_UF_COMPLETE
OPOS_SUE_UF_COMPLETE_DEV_NOT_RESTORED
OPOS_SUE_UF_FAILED_DEV_OK
OPOS_SUE_UF_FAILED_DEV_UNRECOVERABLE
OPOS_SUE_UF_FAILED_DEV_NEEDS_FIRMWARE
OPOS_SUE_UF_FAILED_DEV_UNKNOWN
Scale Properties
Common Properties
AutoDisable:
Returns TRUE or FALSE depending on the previous SetProperty call.
BinaryConversion:
Returns TRUE or FALSE depending on the previous SetProperty call.
CapCompareFirmwareVersion:
Returns FALSE.
CapPowerReporting:
Returns OPOS_PR_STANDARD.
CapStatisticsReporting:
Returns FALSE.
CapUpdateStatistics:
Returns FALSE.
CapUpdateFirmware:
Returns FALSE.
CheckHealthText:
Internal HCheck: not supported, will return OPOS_E_ILLEGAL.
External HCheck: not supported.
Interactive HCheck: not supported.
Claimed:
Returns TRUE after Claim method has been called. FALSE otherwise.
DATALOGIC devices are exclusive. It is recommended that the device be
claimed and continue to be claimed thru-out a session.
DataCount:
Returns Number of Data Events Queued.
DataEventEnabled:
Returns TRUE or FALSE depending on the previous SetProperty call.
DeviceEnabled:
Returns TRUE or FALSE depending on the previous SetProperty call.
FreezeEvents:
Returns TRUE or FALSE depending on the previous SetProperty call.
OpenResult:
Returns 0.
PowerNotify:
Returns OPOS_PN_DISABLED or OPOS_PN_ENABLED.
PowerState:
Returns OPOS_PS_ONLINE.
If the communication channel if having difficulties, an OPOS_E_NOHARD-
WARE will be returned on calls that send and receive data from the scale.
User Manual 37
Developers Guide
ResultCode:
Returns result of last operation.
ResultCodeExtended:
Returns extended result if the last operation produced an OPOS_E_EX-
TENDED. Otherwise this value is considered invalid.
State:
Returns
OPOS_S_CLOSED
OPOS_S_IDLE
OPOS_S_ERROR
DeviceServiceDescription:
Returns a descriptive string depending on the interface and device type.
DeviceServiceVersion:
Returns 10YY0XXX where YY is the major version and XXX is the minor ver-
sion.
PhysicalDeviceDescription:
Returns a descriptive string depending on the interface and device type.
PhysicalDeviceName:
Returns a descriptive string depending on the interface and device type.
CapDisplayText:
Returns FALSE.
FALSE is returned regardless of a remote display being connected to the
scanner/scale or not.
CapPriceCalculating:
Returns FALSE.
CapStatusUpdate:
Returns TRUE.
CapTareWeight:
Returns FALSE.
CapZeroScale:
Returns TRUE.
AsyncMode:
Returns TRUE or FALSE depending on the previous SetProperty call.
MaxDisplayTextChars:
Returns 0.
MaximumWeight:
Returns 15000 in metric mode.
Returns 30000 in pound mode.
ScaleLiveWeight:
Updated if LiveWeight is enabled.
StatusNotify:
If CapStatusUpdate is TRUE, the application can set StatusNotify to
either SCAL_SN_DISABLED or SCAL_SN_ENABLED.
SalesPrice:
Returns 0 currency.
TareWeight:
Returns 0.
UnitPrice:
Returns 0 currency.
WeightUnit:
Returns SCAL_WU_KILOGRAM in metric mode.
Returns SCAL_WU_POUND in pound mode.
User Manual 39
Developers Guide
Scale Methods
Common Methods
Open:
Returns
OPOS_SUCCESS
OPOS_E_NOSERVICE
OPOS_E_ILLEGAL
Close:
Returns OPOS_SUCCESS.
ClaimDevice:
Returns
OPOS_SUCCESS
OPOS_E_NOSERVICE
OPOS_E_ILLEGAL
OPOS_E_CLAIMED
This call will activate the communication with the device. DATALOGIC
devices are exclusive. It is recommended that a program keep the device
Claimed as long as the application is running.
CheckHealth:
OPOS_CH_INTERNAL is not supported.
OPOS_CH_EXTERNAL is not supported.
OPOS_CH_INTERACTIVE is not supported.
Returns
OPOS_SUCCESS
OPOS_E_NOTCLAIMED
OPOS_E_DISABLED
OPOS_E_ILLEGAL
CheckHealthText property will hold the text result of this method call.
ClearInput:
Returns
OPOS_SUCCESS
OPOS_E_DISABLED
OPOS_E_NOTCLAIMED
DirectIO:
Returns
OPOS_E_NOTCLAIMED
OPOS_E_OFFLINE
OPOS_E_ILLEGAL
ReleaseDevice:
Returns OPOS_SUCCESS.
ResetStatistics:
Returns OPOS_E_ILLEGAL
DATALOGIC OPOS Scale service objects do not support reset statistics.
UpdateStatistics:
Returns OPOS_E_ILLEGAL.
DATALOGIC OPOS Scale service objects do not support update statistics.
User Manual 41
Developers Guide
The Weight Unit entry in the Registry must match the Scale configura-
tion (Metric or English). See the Registry Description section starting
on page 21.
NOTE
ZeroScale:
Returns
OPOS_SUCCESS
OPOS_E_NOHARDWARE
OPOS_E_OFFLINE
OPOS_E_DISABLED
OPOS_E_NOTCLAIMED
Scale Events
Common Event
DataEvent:
Used for asynchronous weight requests
DirectIOEvent:
Not supported
ErrorEvent:
Used if a cancel weight is called during an asynchronous weight request
StatusUpdateEvent:
Supported as per LiveWeightDisplay as documented in the UPOS speci-
fication.
If PowerNotify is set to OPOS_PN_ENABLED when the scanner is claimed:
User Manual 43
Developers Guide
NOTES
Operation
DLRMU supports the following interfaces: Standard RS232, Single-Cable
RS232,USBCOM and USBOEM.
Operating System Requirements: Windows XP (.NET Version 3.5 and up),
Windows 7 (32,64 bit), Windows 8
If DLRMU is run from the command line without any command line options it
will return the Help file contents to the screen.
Each command line execution will return a status. A zero status indicates a
successful operation and non-zero status indicates an error.
The program creates a log (dlslog.txt) that is located in the same folder
as the DLRMU program. This log is appended with each execution.
DLRMU also creates a scanner information file (.prf) that contains all the
information gathered during the last query. This file is overwritten each time
the scanner is queried so that it only contains the most current information.
This file is used for remote management data collection. This file is located
in C:\ProgramData\Datalogic\Logs. The file name will be the same as
the OPOS profile called on the command line, such as “USBHHScan-
ner.prf”.
The new firmware/configuration files that are going to be downloaded into
the scanner should be in the same folder as DLRMU. If a different location is
chosen, the full path to the file must be entered on the command line.
All options not defined in the command line use the default values:
COM 0, Baud 9600, Data Bits 7, Parity Odd, Stop Bits 1
User Manual 45
Operation
MagellanSC HandScanner
SCRS232Scanner TableScanner
RS232Scanner USBHHScanner
RS232Imager USBScanner
Return Codes:
1 = OLDER
2 = SAME
3 = NEWER
4 = DIFFERENT
5 = UNKNOWN
-E, --Enabled. Leave the scanner in the Enabled state after firmware
update. Default = true.
-f x File Name. Update the scanner with the firmware or config file x.
The scanner's ID, health, and status is recorded before and after
the firmware update.
-l x Log File Name. x sets the log file name. Default is dlslog.txt.
-O List Options.
User Manual 47
Operation
-s x Stop Bits. Selects the number of Stop Bits. x may be 1,2, Default
is 1.
User Manual 49
Operation
User Manual 51
Operation
set comport=2
goto exit
:download_8500xts
goto exit
:download_9800i
goto exit
:exit
Unsupported Features
These features are planned to be added in the future
User Manual 53
Operation
NOTES
www.datalogic.com