About the H22

The H22 is Opticon's newest Windows Mobile Terminal. The main features of H22 are:

  • Windows Mobile 6.5.3 operating system
  • HSDPA/HSUPA 7.2Mbps/2.0Mbps cellular connection
  • 3.7" transflective VGA display with touch window
  • Available with qwerty or numeric keyboard


  • Single slot USB cradle
  • 4 slot multicradle with Ethernet support
  • Pistol grip
  • Battery BTR0600 - LBP-02 (same as H21)

Technical details

  • Windows Mobile 6.5.3 operating system
  • IP65 rating
  • Marvell PXA320@806MHz processor with 256MB/512MB RAM/Flash
  • UMTS 800/850/1900/2100MHz
  • GSM/GPRS/EDGE 850/900/1800/1900MHz
  • HSDPA/HSUPA 7.2Mbps/2.0Mbps
  • 3.7" transflective VGA display with touch screen
  • Available with qwerty or numerical keyboard
  • aGPS
  • Bluetooth 2.0 + EDR
  • WLAN 802.11bgn with CCXv4
  • 3.2Mpix autofocus camera
  • 1D or 2D barcode scanner
  • 3.5mm audio connector
  • micro AB USB connector
  • Cradle connector
  • IrDA
  • Accelerometer
  • Ambient Light Sensor
  • Proximity Sensor
  • Optional RFID HF
  • SAM slot (Smart Card slot)
  • MicroSD card slot

How To:

Configure a Static IP Address

On Wifi

First, open Wireless Manager by tapping the wireless connections icon, or by navigating to Start->Settings->Connections->Wireless Manager. From here, select Menu->Wifi-Settings. Choose the Network Adapters tab, and then tap on Broadcom 802.11 DHD Network Adapter.

From this screen you can configure your static IP address, as well as your subnet mask, and default gateway. The Name Servers tab also allows you to configure up to two DNS or WINS servers to query during hostname lookups.

Configure the Scanner

The H22 supports many different options that control the behavior of the barcode scanner embedded in the device. All of these options can be found within a single application. To find this application follow the path below.

Start > Settings > System > Scanner Settings.
An explanation of each setting follows, separated into groups here as they are separated by tabs within the H22 Scanner Settings application.

Basic Settings

  • Enable Barcode Reader: This options, when checked, indicates that the barcode reader has power and is on.
  • Trigger Key
    • Enable trigger key: This options, when enabled, indicates that the software wedge is active. This means that barcode data will appear wherever the cursor happens to be and if no cursor is on the screen then no barcode data will be seen. Note that further Trigger key options must be enabled for any specific trigger key to actually work.
    • Top left: This options enables the top left trigger key.
    • Side left: This options enables the side left trigger key.
    • Top right: This options enables the top right trigger key.
    • Side right: This options enables the side right trigger key.
  • Output mode
    • Buffer: This output mode is only to be used when the Opticon H22 SDK has been used to directly control the barcode scanner from within an application. Typical users will not use this option.
    • Keyboard: When this options is selected, data is injected wherever the cursor happens to be as if the data had been typed by pressing physical keys on the device.
    • Clipboard: When this option is selected, data is first copied into the devices clipboard and then transmitted to the screen. This option is the default.
  • Special Suffix: This option allows you to configure a custom suffix that is appended to the end of every barcode transmission. Developers note that this suffix is appended after data has been transmitted from the scanner. This suffix is not added by the barcode scanner. See the Additional Settings section for additional prefix and suffix options.
  • Good read notification: This option allows you to configure what happens when a barcode is successfully decoded. The four options are as follows. Please note that the Confirm button is used to test settings while making selections and to enable a setting after making a selection.
    • The Buzzer option emits an audible notification, by playing a the .wav file selected in the drop box at the bottom of the screen.
    • The Vibrator option causes the vibrator to activate for a moment upon each successful decode thus providing the user with haptic feedback.
    • The Buzzer and vibrator provides both of the above forms of feedback.
    • The None option provides no form of good read notification.

Custom Buzzer Sound

You can change the buzzer sound to any wav sound clip using the process below.

  • Select and download a wav file that you would like to use.
  • Connect the H22 to your computer using Windows Mobile Device Center.
  • Navigate to the \\windows\ folder on your H22.
  • Copy the .wav file into this folder.
  • Follow the instructions under Good Read Notification in the Basic Settings section of this page to change the default buzzer.

Code Options

The Code Options tab allows you to configure what barcode symbologies are enabled and allows configuration of a variety of options specific to each symbology. A check mark next to a symbology name means that barcodes of the given symbology can be scanned. Additional settings specific to each symbology can be found by tap-holding a symbology name and then selecting the sub symbology name from the list that appears.

  • The Set defaults button on the main screen here will reset the list of enabled symbologies back to the default. Note that this option does not change any of the symbology specific settings.
  • Within each symbology settings page there is a separate Default button that will reset the options on the specific page.

Read Options

The options on this tab change the behavior of the barcode scanner in ways that are not specific to the H22 or to a specific barcode symbology.

  • Read mode
    • Single: When this option is selected the barcode scanner will cut off immediately upon a single successful barcode scan.
    • Multiple: When this option is selected the barcode scanner will not cut off upon a successful barcode scan, allowing multiple barcodes to be scanned in a single trigger press. Note that the Read Time options still apply.
  • Read time
    • 1-9: This options represents the number of seconds the barcode scanner will remain on when triggered. Even if the trigger key is held down the scanner will still turn off when this time elapses.
    • 0: This option causes the barcode scanner to remain on exactly as long as you continue to hold the trigger key. For someone new to barcode scanning this options is usually the most intuitive. If Single scan mode is selected a successful scan will still cause the scanner to cut off.
    • Indefinitely: When this option is selected the barcode scanner will not cut off due to time considerations. Note that is Multiple scan mode is enabled then the barcode scanner will not turn off until the barcode scanner itself is turned off manually.
  • Margin check: Every barcode requires a stretch of blank section on the relevant edges of the barcode (such as both left and right sides for a typical grocery store barcode). This area is known as a margin and is necessary for a barcode scanner to easily find the barcode. This option allows you to adjust the required margin allowing for scanning of barcodes that were not printed within specifications.
  • Redundancy: By default, Opticon barcode scanners will actually successfully decode a specific barcode twice before transmitting the barcode data and indicating success (beeping, vibrating, etc.). Adjust this setting to either increase the redundancy, thereby increasing the reliability of getting the correct data from a specific barcode, or to reduce the redundancy, which can increase scan speed very slightly or make it more likely to scan extremely poor barcodes.
  • Positive and negative: This option allows you to scan barcodes that are printed in reverse (white bars on black background), normal (positive) or both. Note that enabling Both effectively cuts the decode speed in half as the barcode scanner must switch between positive and negative decoding in alternating sweeps of the decoder.
  • Scan angle
    • Normal: Coming Soon!
    • Narrow: Coming Soon!

Additional Settings

The Additional Settings tab is a place to configure specific and advanced configuration options.

  • Update: This button is pressed after you have made your changes and wish them to take effect. Note that it does not matter if the Barcode Reader is enabled or disabled at the time you click the button but that the changes will not take effect unless or until the barcode reader is enabled.
  • Edit: This button, when clicked, will launch Word Mobile and open the text file that contains additional codes in a free format. See further down in this section for additional details.
  • Ellipsis Button: The button with three dots, called an ellipsis, is used to browse and choose the file that contains all of the additional settings you wish to use. The default file path is:
    \My Documents\BCR\InitBCR.bcr
  • Set defaults: This button is used to reset all defaults of the barcode scanner, including options on other tabs.
Menu Codes

Menu Codes are Opticon's configuration settings, and each correspond to a particular setting, for example enabling and disabling Code 39. Nearly all of Opticon's products use the same set of menu codes for all possible configuration options. In the case of the H22, many of these options are expressed as buttons and drop down boxes on the various tabs of the Scanner Settings program as described above. A few options, including those categorized as Data Wizard options must still be configured manually. These menu codes, when known, are placed in the flat text file Initbcr.bcr as described above. The Data Wizard is a series of Menu Codes that allow for basic string manipulations such as removing or replacing certain characters within the barcode data or only transmitting certain portions based on matching criteria. Please Contact Us for additional details on these features. A specific example of these codes (used to remove a possible 18th digit from a normally 17 digit VIN) and instruction in their use can be found below.

How do I strip out the 18th digit from Vehicle Identification Numbers (VINs)
  • Navigate to Start > Settings > System > Scanner Settings > Code Options (tab).
  1. tap-hold UPC
  2. Select UPC-A when prompted
  3. under section 'Transmit CD' change to "No leading zero, not transmit CD"
  4. tap 'OK'
  5. Tap 'Additional Settings' (tab)
  6. Tap 'Edit' (button)
  7. the text "HC" is present by default. Go to a new line and type the following exactly as you see it here:
  8. Tap 'ok' to save the text file
  9. Tap 'Update' to save these settings
  10. You should see a popup containing 'Transmit command success'. If you do not please start again at step 1.
  11. Tap 'ok on the popup and 'ok' again to close the scanner settings.
  12. You will see a 'wait' icon for a second or two and when gone you are ready to go.

Collect Information

Windows Mobile Firmware Version

You should only need to look up this information when prompted to do so by an Opticon employee.

  • Navigate to: 'Start' > 'Settings' > 'System' > 'System Information' > 'Version' (drop down)
  • Take note of the following three lines:
    • OS version
    • Bootloader version
    • MCU version

Barcode Scanner Firmware Version

You should only need to look up this information when prompted to do so by an Opticon employee.

  • Navigate to: 'Start' > 'Settings' > 'System' > 'Scanner Settings' > 'Information' (tab)
  • Take note of the line beginning with 'Firmware version:'

Serial Number or IMEI number

  • Navigate to: 'Start' > 'Settings' > 'System' > 'System Information' > 'System' (drop down)
  • Take note of the lines for serial number and IMEI number respectively


  • Navigate to: 'Start' > 'Settings' > 'System' > 'System Information' > 'Memory' (drop down)
  • Take note of all of the lines in this tab.

Use with Windows 10

To use the H-22 with Windows 10 you will need to change a setting under Connections > USB to PC. You must then choose "ActiveSync over USB Serial"(RNDIS is no longer supported in Windows 10).

Factory Reset

Factory reset is when all customer settings and data are wiped from the internal memory, including CustomROM and FlashDisk partitions, and the system is reinitialized as if it was the first boot. This can be used to solve problems when the device is not functioning as expected, or if the device should be used in another environment, to ensure no residual setting will cause incompatibility. To perform a factory reset:

Software Method

Warning! - Performing a factory reset will delete any and all user data and personal applications that are loaded on the device. Please back up your data before performing this operation.

  1. Tap the Window's icon > Settings > System > Factory Reset.
  2. Enter the device’s password. (The default password is 1234).
  3. Tap OK.

Hardware Method

Warning! - Performing a factory reset will delete any and all user data and personal applications that are loaded on the device. Please back up your data before performing this operation.

  1. Power the device off then press the following key combinations:
  2. Left Scan Button + Right Scan Button + Power Button.

Clean Boot

A clean boot is when the system is started from the beginning, and all drivers and settings are loaded to their initial state. All custom settings are erased. However, the Custom ROM and FlashDisk partitions are left untouched. A clean boot is performed by pressing the side scan buttons when the device is turned on, or reset, or from an option in engineering mode.

Key Combinations

  • Checksum:BR1 + BR2 + Vol_UP
  • SD update IPL: Vol_UP + Vol_DN
  • SD update EBOOT: BR1 + Vol_DN
  • SD update OS: BR1 + Vol_UP
  • SD update IPL+EBOOT+OS: BR1 + BR2 + Vol_DN
  • SA-DIAG: BR2 + Vol_DN


  • BR1 = Left scan button
  • BR2 = Right Scan Button
  • Vol_UP = + key on the left side of the device
  • Vol_DN = - key on the left side of the device

RFID Information

Some models of the H22 are equipped with RFID (Radio Frequency IDentification) technology.

Below you'll find the list of supported standards on H22:

Supported Standards:

  • ISO 14443A/B
  • Mifare Classic 1k
  • Mifare Classic 4k
  • Mifare Ultralight
  • Mifare DESFire 2k, 4k and 8k
  • ISO 15693
  • I-Code
  • Felica

Reading Distance: Up to 70 mm (depending on card/tag type) RFID Operating Frequency: 13.56 MHz

Note:The H-22 with RFID does NOT support RFID ISO14443 type B cards, the more advanced encrypted versions of ISO14443 tags.

Firmware Loading Instructions

SD card method for loading firmware

  • Verify what version OS your scanner has by going to: 'Start' > 'Settings' > 'System' > 'System Information' > 'Version' (drop down) OS version.
    • Load 1.09 on 1.0 OS and load 2.00 on 2.0 OS.
  • Download the latest firmware file from the software section of this page.
  • Extract the firmware file to the root of a microSD card, and place the microSD card into the H22.
  • Press and hold the "Left Scan" key and the "Volume Up" key then turn the H22 on (continue holding both keys).
  • If the firmware update does not start, press the reset button while holding "left scan" + "right scan" + "volume down"
  • wait for the firmware update to finish


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


Document Description Version Download
User Manual Operating instructions for all users. Download
Datasheet Technical details at a glance. 102014 Downloads


Software Description Version Download
Firmware: Windows Mobile (SD Card Install Method) See upgrade instructions for details on installation. 1.09 Download
Firmware: Windows Mobile (SD Card Install Method) See upgrade instructions for details on installation. 2.00.00 Download
SDK The H-22 SDK is one part, and is designed to allow a user to write software which can take control of certain device features like the built-in sensors and the display backlight. See the included documentation. Download
H-22 Custom ROM tool The H-22 Custom ROM tool is available for developers. Download
H-22 Barcode Reader Firmware Update Application H-22 Application to update the firmware of the embedded scan module. EXE file must be copied over to the H-22 device along with the firmware file. See MDL1000 for 1D engine . Detailed instructions further up in this article. EGG36362 Download