OPR3301

About

The OPR3301, a portable Bluetooth barcode laser scanner, quickly and efficiently scans 1D barcodes for retail, point-of-sale (POS), inventory or logistics applications. For more information see the OPR3301 product page for general information about the OPR3301.

Pairing

Pairing with an iOS (iPhone, iPad, iPod touch) Device

  • First scan the Bluetooth HID barcode (C02) followed by the Enable iPhone/iPad mode(+-IOSON-+) barcode followed by the Connect to PC (CNPC) barcode located on page 7 of the User Manual.
  • Open the Bluetooth settings on your iOS device.
  • Scan the Make discoverable and connectable (+-DSCO-+) barcode also on page 7 of the User Manual. Then use your iOS device to scan for Bluetooth devices.
  • When you select the OPR3301, you will either be provided with a pin code or be prompted to enter one. Use the numbers on page 6 of the User Manual to enter the pin you were provided (or the one you entered) followed by the END barcode.

Once paired, to toggle the on-screen keyboard up and down, double-click the trigger button on the OPR3301 (Firmware version must be RFJ35534 or higher).

Pairing with an Android Device

HID Mode

---Newer Android devices can be used in HID mode.---

  • To use the OPR3301 in HID (Keyboard) Mode, first scan the Bluetooth HID barcode (C02) followed by the Connect to PC (CNPC) barcode located on page 2 of the User Manual.
  • Open the Bluetooth settings on your Android device.
  • Scan the Make discoverable and connectable (+-DSCO-+) barcode on page 4 of the User Manual. Then use your Android device to scan for Bluetooth devices.
  • When you select the OPR3301, you will either be provided with a pin code or be prompted to enter one. Use the numbers on page 6 of the User Manual to enter the pin you were provided (or the one you entered) followed by the END barcode.

SPP Mode

The OPR-3301 does support connecting to Android devices. To do so, the OPR-3301 must be set into "Connect to PC" and "Bluetooth-SPP" modes. Additionally, if the software on the phone-side is not capable of downloading and using serial data directly, it is also necessary to download and install OpticonRL and the OpticonRL Soft Keyboard from the Android Market(simply search for "OpticonRL").

The following instructions are intended to walk you through this process.

On your phone
  • First, download OpticonRL from the Android Marketplace. Simply search for "OpticonRL." Install both OpticonRL and the Soft Keyboard.
  • Next, go into your phone's settings, and navigate to your keyboard settings. Make sure that "OpticonRL Soft Keyboard" is enabled. Android automatically disables any soft keyboards you install as a security feature.
On the OPR-3301

You may notice that the last 6 barcodes assign a PIN code to the device. If you would like to assign your own PIN code, simply delete the last 5 barcodes(The 4 "Q4" barcodes and the "PINE" barcode), then search in Opticonfigure for "Q0" through "Q9." You can use each of those barcodes to assemble a numeric PIN code. For example, the PIN code "1234" would be "Q1," "Q2," "Q3," and "Q4." Make sure to add the "PINE" barcode to the end to tell the scanner when you're finished entering a PIN.

  • Scan only the "+-DSCO-+" barcode on this sheet to make the OPR-3301 discoverable. Do not scan the "SET" or "END" barcodes this time.

At this point there should be a flashing blue light on the OPR-3301.

On your phone
  • Open OpticonRL. Make sure "Enable Auto connect" is checked, and then select "Connect a device." In the menu that appears, choose "Scan for devices."
  • Select your OPR3301 from the list. In a few seconds, your device will ask you for the PIN you chose above.
  • To receive barcode scans at your cursor, simply change the input method of your phone from the default keyboard to the OpticonRL Soft Keyboard.
  • You can now scan barcodes into your phone using your OPR-3301.
Troubleshooting
  • If your device inserts nonprinting characters around your barcode data, try scanning the "SET," "CNPC," then "END" barcodes while it is connected to your phone. It will disconnect and reconnect. After that, the OPR-3301 will transmit data properly.

Application Development

The OPR3301 firmware is split into two levels, an Operating System and an Application. The Operating System Exposes the functions of the hardware to the Application level firmware, and the Application determines how the device behaves. The Operating System is developed and maintained solely by Opticon, however anyone can make an application for the OPR3301 using using Opticon's C-Library Kit and the included GCC WinArm Compiler.

Loading Firmware

Loading firmware on the OPR3301 is possible with the CRD3301 cradle. The following instructions clarify the steps in the user's manual. To load firmware with the CRD3301, it is necessary to use the serial connection. (Please note that it is only possible to load firmware using the RS232 interface, firmware upload via USB interface is not supported).

1. Start with the cradle powered off and the OPR3301 disconnected from the cradle. Set the dip switches on the bottom of the cradle to the Bluetooth-to-RS232 dongle configuration. Switches 2 and 3 ON with the other switches OFF.

Switch # 1 2 3 4 5 6 Screen shot 2012-02-09 at 7.13.11 PM.png
Status OFF ON ON OFF OFF OFF

2. Apply power to the cradle using an external power supply. The power LED (left RED) should be ON and the Bluetooth LED (right blue) should be blinking. If the Bluetooth LED is on steadily, then the OPR3301 is connected to the cradle. Disconnect the OPR3301 by scanning the "+-DISC-+" label.

3. Connect the cradle to a computer using an RS232 cable connected to a USB-to-serial adapter.

4. Start Appload. Select the serial port or to a USB to serial adapter port. Open a RS232 monitor window (Utilities > Show RS232 data).

5. The cradle baud rate is persistent and will be set to whatever baud rate it was set last (default 9600). The the baud rate of the cradle will need to be determined through trial and error. Repeatedly send the "Z1" command (<ESC>Z1<CR>) at different baud rate settings until you can read the firmware version of the cradle. The cradle firmware version is a single line with format "RD48Jxx". If the version has 3 lines, then the OPR3301 is connected. Disconnect the OPR3301 by scanning the "+-DISC-+" label. If the baud rate is already set to 38400, then you do not need to set the baud rate in the next step.

6. Set the cradle baud rate by sending the "K8" command followed by the "Z2" command (<ESC>K8<CR> and <ESC>Z2<CR>). Cycle power to the cradle to change the baud rate. In the Appload RS232 monitor window, change the baud rate to 38400 (Settings > baudrate) and send the "Z1" command to make sure the baud rate is set correctly.

7. Connect the OPR3301 to the PC using the "CNPC" label. Scan the bar code on the bottom of the cradle to complete the connection. Make sure that the scanner beeps when scanning the cradle label since the label is very fine pitch and the scanner may time out before it has read the label. The Bluetooth LED should be on steadily when the connection is complete. In the Appload RS232 monitor window, send the "Z1" command again. The OPR3301 firmware version should now show 3 lines with the OS, boot loader, and application version.

8. Now scan the "+-DOWNLOAD-+" label to put the OPR3301 into download mode. The Appload RS232 window will show instructions on using the Appload menu to download the firmware file.

9. In the Appload RS232 monitor window, use File->Transfer->Transmit NetO file to download the firmware. The latest firmware is available below in the Software section. Remember when loading OS hex files to use the NR_ version that does not include the RAM loader.

Default Dip Switches

Be sure to return the dip switches to their default position after performing a firmware upgrade.

Switch # 1 2 3 4 5 6
Status OFF OFF OFF ON OFF OFF

Downloads

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

Documents

Document Description Version Download
User Manual: Default Bluetooth Application This is the user manual for the default Bluetooth application, which is pre-loaded on all OPR3301s prior to shipping. Contains setup instructions and some configuration barcodes. RFJ35535 Download
DataSheet Technical details at a glance. Download

Software

Software Description Version Download
Firmware: OS This is the latest Operating System firmware for the OPR3301. RBJV0222 Download
Firmware: Default Bluetooth Application This is the firmware that is loaded at the factory and represents the default behavior of the OPR3301. RFJ35535 Download