Skip to main content

Wireless industrial 1D/2D DPM and QR scanner with docking station, 2.4G radio and Bluetooth, HDWR HD9900

GTIN: 5906935201084 · SKU: HD9900

Table of contents

Specifications

  • Resolution: 1280 × 1024 px
  • Sensor: CMOS
  • Scanning method: manual (push button)
  • Scan confirmation: light, sound, vibration
  • Scan angle: 41° horizontal, 35° vertical
  • Print contrast: ≥20%
  • Interface: USB
  • Wireless communication: 2.4G radio, Bluetooth
  • Wireless range: up to 100 m in open areas (2.4G radio)
  • Built-in memory: up to 10,000 codes
  • Cable length: 2 m
  • Drop resistance: up to 1.8 m
  • Ingress protection: IP65
  • Voltage: DC 5 V ±5%
  • Operating current: 300 mA ±5% (typical), 400 mA ±5% (max)
  • Standby current: 100 mA ±5%
  • Operating temperature: −20 °C to 50 °C
  • Storage temperature: −40 °C to 70 °C
  • Operating humidity: 5% to 95% (non-condensing)
  • Device weight: 400 g
  • Device dimensions: 18.1 × 10.2 × 7.7 cm
  • Package weight: 600 g
  • Package dimensions: 26 × 16.2 × 10.6 cm
  • Readable 1D codes: UPC-A, UPC-E, EAN-8, EAN-13, Code 128, Code 39, Code 93, Code 32, Code 11, Codabar, Plessey, MSI, Interleaved 2 of 5, IATA 2 of 5, Matrix 2 of 5, Straight 2 of 5, Pharmacode, RSS-14, RSS-14 Expanded, RSS-14 Limited, Composite Code-A, Composite Code-B
  • Readable 2D codes: Data Matrix, QR Code, Micro QR, PDF417, Micro PDF417, Aztec, Maxicode

Set contents

  • HD9900 wireless industrial QR scanner
  • Docking station
  • USB cable for communication with a computer
  • Power supply for the docking station

Features

  • Advanced DPM engine: reads Direct Part Marking (DPM), QR and 1D/2D barcodes, even low-contrast or etched marks
  • Reads from paper and screens: the CMOS engine handles labels as well as LCD, LED and OLED screens
  • Two wireless modes: 2.4G radio through the docking station (up to 100 m in open areas) and Bluetooth
  • Storage mode: collect up to 10,000 codes offline in built-in memory and upload them later
  • Rugged IP65 housing: dust- and water-resistant, drop-resistant up to 1.8 m — built for production lines and warehouses
  • Light, sound and vibration feedback: clear confirmation of each successful scan
  • Fully configurable: keyboard layout, beeper, scan and storage modes, sleep, wireless, prefix/suffix, terminator, case and more — all codes below

Configuration codes

To change scanner settings, scan the appropriate code below directly with the HD9900. All codes come from the supplier manual. Each code is shown as a Code 128 barcode; the scanner also accepts the equivalent QR form printed in the supplier manual.

💡 Tip: print this page ("Download this page as PDF" button above) to keep the codes at hand during configuration. Settings that ask you to enter characters (e.g. a prefix, suffix or escape set) are completed with the ASCII data codes in the appendix at the end of this page.

Basic control codes

View version information:

Code: View version information

Battery level:

Code: Battery level

Factory reset:

Code: Factory reset

Set to default mode:

Code: Set to default mode

Code scan modes

Manual mode (push-button scanning):

Code: Manual mode (push-button scanning)

Continuous mode (scan while a code is detected):

Code: Continuous mode (scan while a code is detected)

Keyboard language

USA / English (default):

Code: USA / English (default)

German:

Code: German

French:

Code: French

Spanish:

Code: Spanish

Italian:

Code: Italian

Japanese:

Code: Japanese

International universal keyboard:

Code: International universal keyboard

Belgian French:

Code: Belgian French

Portuguese:

Code: Portuguese

British English (UK):

Code: British English (UK)

German (Apple / iOS keyboard):

Code: German (Apple / iOS keyboard)

Brazilian Portuguese:

Code: Brazilian Portuguese

Russian:

Code: Russian

Czech:

Code: Czech

Italy (142):

Code: Italy (142)

Turkey Q:

Code: Turkey Q

Turkey F:

Code: Turkey F

Sweden / Finland:

Code: Sweden / Finland

Mexican Spanish:

Code: Mexican Spanish

Danish:

Code: Danish

Norwegian:

Code: Norwegian

Croatian / Serbian:

Code: Croatian / Serbian

Swiss German:

Code: Swiss German

Swiss French:

Code: Swiss French

Dutch:

Code: Dutch

Hungarian:

Code: Hungarian

Polish:

Code: Polish

Canadian French:

Code: Canadian French

Argentina (Latin American):

Code: Argentina (Latin American)

Slovak:

Code: Slovak

Character encoding

GBK encoding:

Code: GBK encoding

UTF-8 encoding:

Code: UTF-8 encoding

UTF-8 raw data output:

Code: UTF-8 raw data output

Russian CP1251:

Code: Russian CP1251

Russian KOI8-R:

Code: Russian KOI8-R

Beep volume

Beep muted:

Code: Beep muted

Low volume:

Code: Low volume

Medium volume:

Code: Medium volume

High volume:

Code: High volume

Beep sound source and frequency

Scan-head sound:

Code: Scan-head sound

MCU control sound:

Code: MCU control sound

Buzzer frequency 2 kHz:

Code: Buzzer frequency 2 kHz

Buzzer frequency 2.7 kHz:

Code: Buzzer frequency 2.7 kHz

Real-time and storage mode

Real-time mode:

Code: Real-time mode

Storage (inventory) mode:

Code: Storage (inventory) mode

Upload stored data:

Code: Upload stored data

Show total stored entries:

Code: Show total stored entries

Clear stored data:

Code: Clear stored data

Non-loss mode (recommended):

Code: Non-loss mode (recommended)

Device sleep time

Sleep after 30 s:

Code: Sleep after 30 s

Sleep after 1 min:

Code: Sleep after 1 min

Sleep after 2 min:

Code: Sleep after 2 min

Sleep after 5 min:

Code: Sleep after 5 min

Sleep after 10 min:

Code: Sleep after 10 min

Sleep after 30 min:

Code: Sleep after 30 min

Sleep after 1 h:

Code: Sleep after 1 h

Sleep after 2 h:

Code: Sleep after 2 h

Sleep after 3 h:

Code: Sleep after 3 h

Sleep after 4 h:

Code: Sleep after 4 h

Sleep after 5 h:

Code: Sleep after 5 h

Sleep after 6 h:

Code: Sleep after 6 h

Sleep after 12 h:

Code: Sleep after 12 h

Never sleep:

Code: Never sleep

Sleep immediately:

Code: Sleep immediately

Vibration settings

Vibration on:

Code: Vibration on

Vibration off:

Code: Vibration off

Wireless transmission speed

Fast transmission:

Code: Fast transmission

Medium speed transmission:

Code: Medium speed transmission

Low speed transmission:

Code: Low speed transmission

Ultra-low speed transmission:

Code: Ultra-low speed transmission

Wireless and Bluetooth mode

2.4G mode:

Code: 2.4G mode

Bluetooth virtual mode:

Code: Bluetooth virtual mode

Bluetooth HID mode:

Code: Bluetooth HID mode

Bluetooth SPP mode:

Code: Bluetooth SPP mode

Bluetooth BLE mode:

Code: Bluetooth BLE mode

Bluetooth HOG mode:

Code: Bluetooth HOG mode

Android input mode:

Code: Android input mode

Virtual COM (virtual serial port):

Code: Virtual COM (virtual serial port)

Real serial port mode:

Code: Real serial port mode

Enter pairing state:

Code: Enter pairing state

Set Bluetooth name:

Code: Set Bluetooth name

Read Bluetooth name:

Code: Read Bluetooth name

HID keyboard pop-up

Allow long-press to enter HID search:

Code: Allow long-press to enter HID search

Forbid long-press to enter HID search:

Code: Forbid long-press to enter HID search

Show / hide HID keyboard:

Code: Show / hide HID keyboard

Disable double-click to show/hide HID keyboard:

Code: Disable double-click to show/hide HID keyboard

Enable double-click to show/hide HID keyboard:

Code: Enable double-click to show/hide HID keyboard

GS character conversion

Enable GS character conversion:

Code: Enable GS character conversion

Disable GS character conversion:

Code: Disable GS character conversion

Prefix and suffix settings

Set prefix:

Code: Set prefix

Set suffix:

Code: Set suffix

Escape character set 0:

Code: Escape character set 0

Escape character set 1:

Code: Escape character set 1

Escape character set 2:

Code: Escape character set 2

Escape character set 3:

Code: Escape character set 3

Escape character set 4:

Code: Escape character set 4

Hiding characters

Hide leading characters:

Code: Hide leading characters

Hide trailing characters:

Code: Hide trailing characters

Endpoint (terminator) settings

Add CR (carriage return):

Code: Add CR (carriage return)

Add LF (line feed):

Code: Add LF (line feed)

Add CR + LF:

Code: Add CR + LF

Add Tab:

Code: Add Tab

No terminator:

Code: No terminator

Case settings

Convert to lowercase:

Code: Convert to lowercase

Convert to uppercase:

Code: Convert to uppercase

Swap case:

Code: Swap case

No case conversion:

Code: No case conversion

Serial port baud rate

4800:

Code: 4800

9600:

Code: 9600

19200:

Code: 19200

38400:

Code: 38400

57600:

Code: 57600

115200:

Code: 115200

Timestamp settings

Show current time:

Code: Show current time

Add timestamp before barcode:

Code: Add timestamp before barcode

Add timestamp after barcode:

Code: Add timestamp after barcode

Turn off timestamp:

Code: Turn off timestamp

Setup mode

Enter setup mode:

Code: Enter setup mode

Exit setup mode:

Code: Exit setup mode

Appendix. Data character codes

These codes represent ASCII characters (hexadecimal 01–7F). Use them to enter the characters of a prefix, suffix or escape set when a setting above asks for a value.

SOH:

Code: SOH

STX:

Code: STX

ETX:

Code: ETX

EOT:

Code: EOT

ENQ:

Code: ENQ

ACK:

Code: ACK

BEL:

Code: BEL

BS:

Code: BS

HT:

Code: HT

LF:

Code: LF

VT:

Code: VT

FF:

Code: FF

CR:

Code: CR

SO:

Code: SO

SI:

Code: SI

DLE:

Code: DLE

DC1:

Code: DC1

DC2:

Code: DC2

DC3:

Code: DC3

DC4:

Code: DC4

NAK:

Code: NAK

SYN:

Code: SYN

ETB:

Code: ETB

CAN:

Code: CAN

EM:

Code: EM

SUB:

Code: SUB

ESC:

Code: ESC

FS:

Code: FS

GS:

Code: GS

RS:

Code: RS

US:

Code: US

Space:

Code: Space

!:

Code: !

":

Code: '

#:

Code: #

$:

Code: $

%:

Code: %

&:

Code: &

':

Code: '

(:

Code: (

):

Code: )

*:

Code: *

+:

Code: +

,:

Code: ,

-:

Code: -

.:

Code: .

/:

Code: /

0:

Code: 0

1:

Code: 1

2:

Code: 2

3:

Code: 3

4:

Code: 4

5:

Code: 5

6:

Code: 6

7:

Code: 7

8:

Code: 8

9:

Code: 9

::

Code: :

;:

Code: ;

<:

Code: less-than

=:

Code: =

>:

Code: greater-than

?:

Code: ?

@:

Code: @

A:

Code: A

B:

Code: B

C:

Code: C

D:

Code: D

E:

Code: E

F:

Code: F

G:

Code: G

H:

Code: H

I:

Code: I

J:

Code: J

K:

Code: K

L:

Code: L

M:

Code: M

N:

Code: N

O:

Code: O

P:

Code: P

Q:

Code: Q

R:

Code: R

S:

Code: S

T:

Code: T

U:

Code: U

V:

Code: V

W:

Code: W

X:

Code: X

Y:

Code: Y

Z:

Code: Z

[:

Code: [

\:

Code: backslash

]:

Code: ]

^:

Code: ^

_:

Code: _

``:

Code: `

a:

Code: a

b:

Code: b

c:

Code: c

d:

Code: d

e:

Code: e

f:

Code: f

g:

Code: g

h:

Code: h

i:

Code: i

j:

Code: j

k:

Code: k

l:

Code: l

m:

Code: m

n:

Code: n

o:

Code: o

p:

Code: p

q:

Code: q

r:

Code: r

s:

Code: s

t:

Code: t

u:

Code: u

v:

Code: v

w:

Code: w

x:

Code: x

y:

Code: y

z:

Code: z

{:

Code: brace-open

|:

Code: |

}:

Code: brace-close

~:

Code: ~

DEL:

Code: DEL

Frequently asked questions

What types of codes can the HD9900 read?
The HD9900 reads 1D and 2D barcodes including QR and, thanks to its advanced engine, Direct Part Marking (DPM) codes — marks etched, dot-peened or laser-engraved directly onto parts. It also reads from paper labels and from LCD, LED and OLED screens.
What is the wireless range?
The HD9900 offers 2.4G radio through the docking station (up to about 100 m in open areas) and Bluetooth for direct pairing with phones, tablets and computers.
Can it work without a permanent connection to the computer?
Yes. In storage mode the scanner saves scanned codes in its built-in memory (up to 10,000 codes) and uploads them later with a control code — useful for inventory work out of wireless range.
Is it suitable for industrial use?
Yes. The rugged IP65 housing resists dust and water and survives drops from up to 1.8 m, making it suitable for production lines and warehouses.

Downloads

The original supplier PDF manuals are kept as archival documentation. Everything they contain is already on this page — use the PDF only if you need an offline copy.