OPN2001

Revision as of 06 June 2011 13:44 by jschurr (Comments | Contribs)
Wireless OPN2001 Large.jpg
OPN2001

To get set up with your OPN2001 follow the steps below.

  1. Download the "OPN-2001 PC Companion Application" under software downloads and the "All In One Installer Package" under driver downloads.
  2. Double click on the driver installer and follow the instructions.
  3. Unzip the OPN2001 application file, and copy both items to a convenient location to launch the application from (no installation is required).
  4. Double click on OPN2001.exe to launch the application.
  5. Scan barcodes, the connect the OPN2001 to the computer, and click "Get Barcodes"
  6. Optionally contact Technical support for help with settings.

Downloads


Notice
The downloading and use of any Opticon software implies consent with Opticon's End User License Agreement.

Documents

Document Description Download
Data Sheet Technical details and at-a-glance information about the OPN-2001 Download
Quick Start Guide A brief and to the point set of setup instructions for the OPN-2001 Download
User Manual A more detailed usage manual for the OPN-2001 Download
Specification Manual A more detailed manual full of technical specifications for the OPN-2001 (recommended for advanced users and integrators only) Download
Universal Menu Book This document contains the command barcodes to configure most of Opticon's scanners. Not all features are supported on the OPN-2001. Note that the defaults section (page U6) is necessary to switch between Classic and HID modes on the OPN2001 Alternate OS. Download


Software

Software Description Download
Appload Appload is Opticon's multi-purpose utility for installing firmware onto devices such as the OPN2002. Currently Windows only. Download
Firmware: OS This is the main firmware for the OPN-2001. Download
Firmware:OS - Alternate This firmware variant can operate in two modes. First, it will operate in Classic mode which is identical in every way to the main OPN2001 firmware. Second, it will operate as a USB-HID (keyboard) batch or real-time scanner. When disconnected it will store barcodes and then when the trigger is pressed the first time after reconnecting to a PC it will simply download all data off of the unit and onto the PC wherever the cursor happens to be (Excel, Notepad, etc). Download
PC Companion Application The OPN-2001 requires the use of a PC side application to pull and receive the scanned barcode data. While a free SDK is available to customize such an application this is Opticon's free standard application. Download
Macintosh OS X Companion Application Similar to the PC companion application this software is a free application provided by Opticon in order to get some out of the box functionality with your OPN-2001 on a Macintosh computer running OS X. Download
SDK This SDK contains nearly everything you would need to develop your own PC application to interface with the OPN-2001. Sample code and documentation included. Compilers not included. Use a compiler appropriate to your platform (Windows or Macintosh OS X) Download


Drivers

Platform Description Download
All In One Installer Package USB-to-serial drivers installer package for both 32 and 64 bit versions of Windows XP (32 bit only), Vista, and 7. This package contains two drivers. The first driver is for the OPN-200x as well as many of Opticon's other products. The second driver is for Opticon's cradles and a few other products. You can choose any of the drivers to install on the first screen of the installer program. Download
Macintosh User Mode Driver This driver is not required for Macintosh end users. This driver file is intended for system developers to include in their application package. See the SDK linked above for documentation and usage instructions. Download

APIs

There are currently APIs for developing applications to communicate with the OPN2001 on/with the following platforms/technologies:

  • Windows XP / Vista / 7 (32 and 64 bit)
  • ActiveX
  • .NET
  • Mac OS X

OPN2001-2003 comparison


Feature OPN2001 Standard Demo firmware OPN2001 HID firmware OPN2003 Standard application (OPN2001 emulator) OPN2003 Batch Demo application
Can the scanned data include a prefix and suffix? If yes, can the Prefix and the Suffix be more than one character (String)? This is not an option with the current firmware, however prefixes or suffixes could be added with custom developed PC side software. Currently return or tab are the only available suffixes, however other prefixes or suffixes could be added with custom developed PC side software. Yes, and yes up to 4 direct input entries. Please refer to page U85 of the universal menu book linked below for more information on prefixes, suffixes preambles, and postambles. http://www.opticonusa.com/pdf/Manuals/Universal_Menu_Book.pdf This is not an option with the current firmware, however prefixes or suffixes could be added with custom developed PC side software.
Does the scanner have an internal serial number that can be output as part of the scanned data? Yes, although we currently only have one PC side application that will put the serial number in the file with the scanned data, the "OPN2001 Data Downloader" application. No Yes, although we currently only have one PC side application that will put the serial number in the file with the scanned data, the "OPN2001 Data Downloader" application. Yes, this is a configurable option. Data is transferred using the NETO32 program or a custom program using the NETO protocol.
Can the scanner be setup to include scanned data time stamp? Yes, using most of our PC side applications including the "OPN2001 Data Downloader" application. Yes Yes, using most of our PC side applications including the "OPN2001 Data Downloader" application. Data stored as Database file (multiple scans of same barcode increases quantity rather than adding new lines to the file, also this means the time stamp only exists for the most recent scan of the specific barcode)

FAQ

I'm trying to integrate the OPN2001 ActiveX control with my Silverlight application, but when I try to create the opnCtl object, I get an exception. What's going on?

The OPN2001 ActiveX control doesn't expose an Automation API, which is why the exception occurs. See the MSDN article about using Automation here.

How can I communicate with the OPN2001 in my Java application?

You could utilize the native OPN2001 library via JNI, making a JNI wrapper for the exposed functions.

Will applications written for the OPN2001 work with the OPN2002 or OPN2003?

Yes, if the OPN2001 simulation application - a piece of firmware for the OPN2002 and OPN2003 - is installed. The application simulates the behavior and protocol of the OPN2001, making it compatible with your OPN2001 applications.

Is the serial protocol of the OPN2001 available?

No, we don't release that information. The recommended and authorized way of communicating with the OPN2001 is via its various APIs.

Is there a way to recover the saved data from an OPN2001 after the clear command has been sent?

Unfortunately no - the OPN2001 firmware erases the flash sectors where the data was stored upon executing the clear command. Make sure that the data has actually downloaded before you issue the clear command!

Is polling optional or required?

Polling is really meant to automatically detect when the OPN2001 has data, and then download it via a callback function. As such, it's not explicitly required.

The OPN-2001 is a small handheld wireless barcode reader capable of storing up to 10,000 barcodes at a time.

Factory Reset

To factory reset the OPN-2001 please follow the below instructions.

  • Ensure the OPN-2001 has sufficient charge (at the least the laser should come on with a trigger press when the unit is unplugged)
  • Disconnect the OPN-2001 from any USB connections
  • Press and hold both buttons (scan and clear) for 10 seconds
At the end of the time you will hear a single tone indicating successful reset. While holding the keys the LED will flash RED (If it flashes any other color you are not holding both buttons firmly enough).
Note: It is possible to disable the factory reset option of the OPN-2001 with the SDK (and subsequently our Standard PC Demo Application). If this is disabled this feature will not work until re-enabled.

Loading Firmware

The Firmware of the OPN-2001 can be upgraded (or reloaded in the case of a corrupt firmware) with the following instructions.

  1. Download and install the USB Drivers (found on the Downloads table above).
  2. Download and install Appload (The latest version of Appload can be found on the Downloads table above.
  3. Download the latest firmware for the OPN-2001 also found on the downloads table above.
  4. Connect the OPN-2001 to the PC
  5. Launch Appload
  6. In Appload select 'Settings' > 'Port' > 'Opticon USB Code Reader(1D) (COMx)'
  7. In Appload select 'Settings' > 'IrDA Adapter/Cradle type' > 'Not installed'
  8. In Appload select 'File' > 'Download' and browse to the firmware file (e.g. RBBV0140.hex) and click 'open'
    The download will take approximately 30 seconds at which time you will see the message 'Download successfully completed'

Alternate OS

This firmware variant can operate in two modes. First, it will operate in Classic mode which is identical in every way to the main OPN2001 firmware. Second, it will operate as a USB-HID (keyboard) batch or real-time scanner. When disconnected it will store barcodes and then when the trigger is pressed the first time after reconnecting to a PC it will simply download all data off of the unit and onto the PC wherever the cursor happens to be (Excel, Notepad, etc). The newest revision of this firmware string added some functionality. Users can now choose to transmit time stamps, and barcode IDs (barcode symbology). They can also switch between a "return" suffix, and a "tab" suffix.

To change the scanner between USB-VCP(classic) mode, and USB-HID (keyboard) mode:

  1. Visit Opticonfigure.
  2. Click on search in the top left corner.
  3. Search for "C01" for USB-VCP, or "SU" for USB-HID.
  4. Click add for that code.
  5. Print the page using the print menu on the right.
  6. Scan these three barcodes from top to bottom with your OPN2001.

This process is very similar for enabling the time stamp feature.

  1. Visit Opticonfigure.
  2. Click on search in the top left corner.
  3. Search for "BP2" .
  4. Click add for "BP2 Enable Transmit Time Stamp".
  5. Print the page using the print menu on the right.
  6. Scan these three barcodes from top to bottom with your OPN2001.

Some other commands you may find useful:

  • BP2 Enable Transmit Time Stamp
  • BP3 Disable Transmit Time Stamp
  • BP4 Enable Transmit Code ID
  • BP5 Disable Transmit Code ID

To change the suffix from return to a tab two codes need to be added and scanned Set suffix, and the suffix.

  • RZ Suffix for All Codes
  • 7I Return
  • 7H Tab

OS Change Log

  • RBBV0106: First official release
  • RBBV0107: Fix USB problems : "Set configuration" command with value 0 not handled correctly, sometimes OPN2001 returns a STALL response when PC tries to send data.
  • RBBV0108: Fix : after connecting scanner to PC scanner thinks that it received much data, after sending "EX" command in factory mode, scanner does not reset itself. Implement watchdog timer.
  • RBBV0109: Fix : crashes during Flash write/erase actions due to enabled interrupts.
  • RBBV0110: Fix : In factory mode scanner cannot exit laser adjustment mode anymore.
  • RBBV0111: Fix : Code 39 CD was not transmitted by default, software did not work on older OPN2001 models.
  • RBBV0112: Fix : Scanner reset when transmitting a large amount of data (Watchdog)
  • RBBV0113: Scan barcodes, while connected to the PC.
  • RBBV0114: Clear data with special barcode
  • RBBV0115: Add support for decoding RSS-14, RSS Limited, and RSS Expanded bar codes.
  • RBBV0116: Fix telepen numeric bug '00' and Code 128 checksum bug '00'
  • RBBV0117: Fix length options, set UPC-E1 default to disabled.
  • RBBV0118: Added : option to reject a bar code which was read before, enable/disable buzzer option, battery low indicator.
  • RBBV0119: Fix : crash when RTC mode is changed
  • RBBV0120: Changed : send RTS low or RTS high command only in case RTS level changes.
  • RBBV0121: Fix : resend RTS message over USB bus upon command. Updated : improve negative label reading.
  • RBBV0122: Fix : Xmit Code-39 CD option, scan-direction menu XAP, XAQ. Updated : remove Codabar/Code-39 FPD, support Code-39 gap-check options X%K,X%L,true linker support, Support Code-128 menu labels
  • RBBV0123: Fix : Code39 gap check (X%L) caused the OPN to crash. Changed: default for ‘Transmit C39 CD’, ‘Transmit I2of5 CD’, ‘Addon wait time’ is now 2.
  • RBBV0124: Fix : Flash erase/write routine
  • RBBV0125: Fix : RSS bug that caused Application Identifier to be removed twice. Updated code 39 decoder. OPN-2001 parameter document/manual is updated!
  • RBBV0127: Code-128 not TX CD in front of EAN-128
  • RBBV0128: Fix : 'Convert EAN8 to EAN13 type' default should be 'disabled'
  • RBBV0129: Added : Implement request to be able to set buzzer volume even lower
  • RBBV0131: Added : Aiming mode.
  • RBBV0131a: Added beam limit mode, readback of Gfk mode (parameter 0x50), parameter for narrow beam (0x05), parameter for aim time (0x13). Check on PZN (Pharma-Zentral-Nummer) barcodes. Reduced the laser output in aiming mode
  • RBBV0132a: Implement parallel label reading
  • RBBV0133: Added Codablock-F
  • RBBV0135a: Fix Code 128 Check digit bug.
  • RBBV0140: Fixed a potential crash bug when syncing time with a PC, Added support of 'Send Time' command in Appload (for production purposes)

Links