Wireless 1D laser barcode scanner with docking station, USB and RS-232, HDWR HD8900
GTIN: 5905669434607 · SKU: HD8900
Table of contents
- Table of contents
- Specifications
- Set contents
- Features
- Configuration codes
- Set Defaults And Information Display
- Interface selection
- Scanning Mode Setting
- Keyboard wedge
- USB interface
- RS-232 Interface
- Global Settings
- Indication
- EAN-13 and ISBN/ISSN
- EAN-8
- UPC-A
- UPC-E
- Code128 C
- UCC/EAN 128
- Code 39
- Code 93
- Interleaved 2 of 5
- Industrial 2 of 5
- Matrix 2 of 5
- Codabar
- Code 11
- MSI/Plessey
- UK/Plessey
- GS1 DataBar (GS1 DataBar Truncated)
- GS1 DataBar Limited
- GS1 DataBar Expanded
- Advanced Bar Code Data Formatting
- Suffix Quick Setup
- Prefix
- Suffix
- Preamble
- Postamble
- Code ID
- Code ID position
- Code name transmission
- Code length transmission
- Case conversion
- Insert String G1 Setting
- Insert String G2 Setting
- Insert String G3 Setting
- Insert String G4 Setting
- FN1 substitution string setting
- Truncate ending G6 string setting
- Replace String Setting
- Appendix 10 Parameter bar code
- Frequently asked questions
- Downloads
Specifications
- Light source: 650 nm laser
- Material: ABS + TPU
- Scanning method: manual (push-button)
- Scan confirmation: LED (red, green) and beep
- Reading angle: +/-65° (normal, inverted)
- Read rate: 200 scans/second
- Reading width: 60 × 30 mm and 98 × 100 mm
- Resolution: 0.10–0.825 mm
- Error rate: 1 in 5 million
- Charging time: 4 h
- Working time: 45 h
- Drop resistance: 1.5 m
- Interface: USB, Virtual COM
- Cable length: 200 cm
- Wireless range: up to 300 m in open space, 50–100 m indoors
- Device dimensions: 6 × 18 × 9.5 cm
- Docking station dimensions: 11 × 13 × 7.5 cm
- Package dimensions: 26.5 × 12.5 × 8.5 cm
- Set weight: 430 g
- Package weight: 540 g
- Operating temperature: −10 to 45 °C
- Readable codes: EAN-8, EAN-13, UPC-A, UPC-E, Code 128, Code 39, Code 93, Code 11, GS1 DataBar, Industrial 2 of 5, IATA 2 of 5, Matrix 2 of 5, Chinese 2 of 5, Codabar, MSI, Interleaved 2 of 5 (ITF) and other 1D codes
Set contents
- HD8900 code reader with docking station
- USB cable
- User manual
Features
- Wireless with docking station: the dock acts as the USB/RS-232 host receiver and charging cradle; range up to 300 m in open space
- Built-in memory (storing mode): scan without a connection and upload later on the dock — useful across large warehouses
- Fast 1D laser: 200 scans per second, reads codes from paper and most labels at +/-65°
- USB and RS-232: works as a USB keyboard, Virtual COM port or over RS-232
- Fully configurable: every setting below is changed by scanning a code — interfaces, symbologies, prefix/suffix, beeper and more
- Rugged: 1.5 m drop resistance, 45 h working time
Configuration codes
To change scanner settings, scan the appropriate code below directly with the HD8900. All codes come from the supplier manual.
💡 Tip: print this page ("Download this page as PDF" button above) to keep the codes at hand during configuration. The numeric/parameter codes at the end are used together with settings that ask you to enter digits (e.g. lengths, Code IDs, custom strings).
Set Defaults And Information Display
Set Factory Defaults
Set Defaults:
Products Information Display
Scanner Information Display:
Scanner Serial number Display:
Host Information Display:
Host Serial number Display:
Communication Information and Battery Power Display
Battery Power Display:
Communication Channel and ID Number or Scanner Display:
Interface selection
Automatic Identification*:
USB:
PS/2 Key Board:
RS232:
Scanning Mode Setting
Select Good-read off scanning Mode (default):
Select Auto-detection scan:
Press Scanning Mode:
Click Scanning Mode:
Select Continuous Scanning mode:
Auto Continue mode:
Keyboard wedge
Keyboard type
IBM AT,PS/2 (default):
Other(Reserved):
Keyboard layout
USA (default):
Italian:
French:
Turkish F:
Turkish Q:
Clock period
60 uS:
80 uS*:
100 uS:
200 uS:
Delay-after-compound-key
0 mS*:
10 mS:
20 mS:
40 mS:
80 mS:
Numeric key
Alphabetic key (default):
Numeric keypad:
Alt+ keypad:
Power-on simulation
Enable:
Disable (default):
Power-on simulation:
5 mS:
10 mS:
20 mS:
40 mS:
80 mS:
Inter-byte delay
1 mS*:
2 mS:
4 mS:
8 mS:
Caps Lock reversion
Enable Caps Lock (default):
Disable Caps Lock:
Enable:
Disable*:
USB interface
USB device type
HID Keyboard*:
Virtual RS232 Port(reserved):
IBM Table Top USB:
IBM Hand-Held USB:
USB OPOS Hand-Held:
USB Keyboard layout
USA*:
German:
French:
Other:
USB Keystroke Delay
No Delay*:
20mS:
40mS:
USB CAPS Lock Override
Enable*:
Disable:
USB Ignore Unknown Characters
Enable:
Disable*:
Emulate Keypad
Enable:
Disable*:
Simulated Caps Lock
Enable:
Disable*:
USB Keyboard FN 1 Substitution
Enable:
Disable*:
RS-232 Interface
Baud Rate
2400:
4800:
9600*:
19200:
38400:
57600:
Handshaking
None(Default):
Standard RTS/CTS:
RTS/CTS Option 1:
RTS/CTS Option 2:
RTS/CTS Option 3:
ACK/NCK:
ENQ:
ACK/NCK with ENQ:
XON/XOFF:
RTS Line State
Host: Low RTS (Default):
RTS Line State:
Host Serial Response Time-out
2 sec(Default):
5 sec:
7.5 sec:
10 sec:
Data Bits
7-Bit:
8-Bit(Default):
Stop Bit Select
1 Stop Bit(Default):
2 Stop Bit:
Parity
None(Default):
Odd:
Even:
Mark:
Space:
Inter character Delay
0mS:
5mS:
25mS:
50mS:
75mS:
99mS:
Global Settings
Element amendment
Enable Element amendment (default):
Disable Element amendment:
Printable character Output only
Enable:
Disable*:
Decoder optimization
Enable Decoder optimization (default):
Disable Decoder optimization:
Save Power
Enable*:
Disable:
Standby duration
2 second:
5 second (default):
Standby duration:
20 second:
Double confirm
Disable Double confirm*:
2 Times:
5 Times:
10 Times:
Same barcode delay time
Same barcode delay time(2 Digits;00~99;00*):
Global Max./Min. code length
Global Max. code length(2 Digits;00~99;99*):
Global Min. code length(2 Digits;00~99;XX*):
Global G1-G6 string selection
Global Insert String 1(1 Digits; 0~6; 0*):
Global Insert String 2(1 Digits; 0~6; 0*):
Decode UPC/EAN Only With Supplementals
Enable:
Disable (default):
Indication
Volume of beeper
High*:
Middle:
Low:
Mute:
Beep tone
High Tone:
Middle Tone (default):
Low Tone:
Unpair the scanner from host
Unpair the scanner from host:
Clear the Buffer of Scanner
Clear the Buffer of Scanner:
Scanner ID
Set the Scanner ID(2 Digits; 00~99; 00*):
Scanner ID:
Disable Add Scanner ID as Prefix (default):
Power off Interval
Power Off Interval(2 Digits; 00~99seconds; 15seconds*):
Shut down the Scanner Immediately:
RF operating mode
Auto-Store Mode*:
NO-Store Mode:
Manual Transmission Mode:
Start transfer Bar Code Data (for Manual Transmission Mode):
RF operating mode:
EAN-13 and ISBN/ISSN
Enable/Disable EAN-13
Enable EAN-13* 0:
Disable EAN-13:
EAN-13 Check Digit Verification
Enable EAN-13 Check Digit Verification (default):
Disable EAN-13 Check Digit Verification:
EAN-13 Check Digit Transmission
Transmit EAN-13 Check Digit*:
Do Not Transmit EAN-13 Check Digit:
Supplement Digits
2 Digits:
5 Digits:
2 Digits or 5 Digits:
None*:
Convert EAN-13 to ISBN/ISSN:
Do Not Convert EAN-13 to ISBN/ISSN*:
Code ID setting
Scan Code ID(2Bit; 00~FF; 65* "e")C:
Insert String 1 Selection
Scan Insert String 1(1Bit; 0~6; 0*):
Insert String 2 Selection
Scan Insert String 2(1 Digit; 0~6; 0*):
EAN-8
Enable/Disable EAN-8
Enable EAN-8*:
Disable EAN-8:
EAN-8 Check Digit Verification
Enable EAN-8 Check Digit Verification (default):
Disable EAN-8 Check Digit Verification:
EAN-8 Check Digit Transmission
Transmit EAN-8 Check Digit L*:
Do Not Transmit EAN-8 Check Digit:
Supplement Digits
2 Digits:
5 Digits:
2 Digits or 5 Digits:
None*:
Supplement Digits:
Do Not Convert EAN-8 to EAN-13*:
Code ID setting ("d")
Scan Code ID(2 Digits; 00~FF; 64*):
Insert String 1 Selection
Scan Insert String 1(1 Digit; 0~6; 0*):
Insert String 2 Selection
Scan Insert String 2(1 Digit; 0~6; 0*):
UPC-A
Enable/Disable UPC-A
Enable UPC-A 0*:
Disable UPC-A:
UPC-A Check Digit Verification
Enable UPC-A Check Digit Verification (default):
Disable UPC-A Check Digit Verification:
UPC-A Check Digit Transmission
Transmit UPC-A Check Digit (default):
Do Not Transmit UPC-A Check Digit:
Supplement Digits
2 Digits:
5 Digits:
2 Digits or 5 Digits:
None (default):
UPC-A Truncation/Expansion
Expand UPC-A to EAN-13:
Truncate leading zeros:
None*:
Code ID setting ("b")
Scan Code ID(2 Digits; 00~FF; 62*):
Insert String 1 Selection
Scan Insert String 1(1 Digit; 0~6; 0*):
Insert String 2 Selection
Scan Insert String 2(1 Digit; 0~6; 0*):
UPC-E
Enable/Disable UPC-E
Enable UPC-E*:
Disable UPC-E:
UPC-E Check Digit Verification
Enable UPC-E Check Digit Verification (default):
Disable UPC-E Check Digit Verification:
UPC-E Check Digit Transmission
Transmit UPC-E Check Digit (default):
Do Not Transmit UPC-E Check Digit:
Supplement Digits
2 Digits:
5 Digits:
2 Digits or 5 Digits:
None*:
UPC-E Truncation/Expansion
Truncate leading zeros:
Expand UPC-E to EAN-13:
Expand UPC-E to UPC-A:
None*:
Code ID setting ("c")
Scan Code ID(2 Digits; 00~FF; 63*):
Insert String 1 Selection
Scan Insert String 1(1 Digit; 0~6; 0*):
Insert String 2 Selection
Scan Insert String 2(1 Digit; 0~6; 0*):
Code128 C
Enable/Disable Code128
Enable Code 128*0:
Disable Code 128:
Code128 Check Digit Verification
Enable Code 128 Check Digit Verification (default):
Disable Code 128 Check Digit Verification:
Code 128 Check Digit Transmission
Transmit Code 128 Check Digit (default):
Do Not Transmit Code 128 Check Digit:
Code128 Length
Scan Max. Code Length(2 Digits; 00~99; 99*):
Scan Min. Code Length(2 Digits; 00~99,1*):
Code128 Length:
Insert String 1 Selection
Scan Insert String 1(1 Digit; 0~6; 0*):
Insert String 2 Selection
Scan Insert String 2(1 Digit; 0~6; 0*):
UCC/EAN 128
Enable/Disable UCC/EAN 128
Enable*:
Disable:
UCC/EAN 128 Check Digit Verification
Enable*:
Disable:
UCC/EAN 128 Check Digit Transmission
Transmit UCC/EAN 128 Check Digit (default):
Do Not Transmit UCC/EAN 128 Check Digit:
UCC/EAN 128 Length
Scan Max. Code Length(2 Digits; 00~99; 99*):
Scan Min. Code Length(2 Digits; 00~99,1*):
Code ID setting( "g")
Scan Code ID(2 Digits; 00~FF; 67*):
Insert String 1 Selection
Scan Insert String 1(1 Digit; 0~6; 0*):
Insert String 2 Selection
Scan Insert String 2(1 Digit; 0~6; 0*):
Code 39
Enable/Disable Code 39
Enable*0:
Disable:
Code 39 Check Digit Verification
Enable:
Disable*:
Code 39 Check Digit Transmission
Transmit Code 39 Check Digit:
Do Not Transmit Code 39 Check Digit (default):
Code 39 Full ASCII Conversion
Enable Code 39 Full ASCII:
Disable Code 39 Full ASCII (default):
Start/End transmission
Enable Code 39 Start/End transmission:
Disable Enable Code 39 Start/End transmission (default):
Convert Code 39 to Code 32
Enable Convert Code 39 to Code 32:
Disable Convert Code 39 to Code 32*:
Code 32 Prefix "A" transmission
Enable Code 32 Prefix "A" transmission:
Disable Code 32 Prefix "A" transmission*:
"*" as data character
Enable:
Disable*:
Code39 Length
Scan Max. Code Length(2 Digits; 00~99; 99*):
Scan Min. Code Length(2 Digits; 00~99; 1*):
Code39 Length:
Insert String 1 Selection
Scan Insert String 1(1 Digit; 0~6; 0*):
Insert String 2 Selection
Scan Insert String 2(1 Digit; 0~6; 0*):
Code 93
Enable/Disable Code 93
Enable*:
Disable:
Code 93 Check Digit Verification
Enable Code 93 Check Digit Verification (default):
Disable Code 93 Check Digit Verification:
Code 93 Check Digit Transmission
Transmit Code 93 Check Digit (default)*:
Do Not Transmit Code 93 Check Digit:
Code 93 Full ASCII Conversion
Enable Code 93 Full ASCII:
Disable Code 93 Full ASCII (default):
Code 93 Full ASCII Conversion:
Scan Min. Code Length(2 Digits; 00~99,1*):
Code ID setting( "h")
Scan Code ID(2 Digits; 00~FF; 68*):
Insert String 1 Selection
Scan Insert String 1(1 Digit; 0~6; 0*):
Insert String 2 Selection
Scan Insert String 2 (1 Digit; 0~6; 0*):
Interleaved 2 of 5
Enable/Disable Format of Interleaved
Enable*:
Disable:
Interleaved 2 of 5 Check Digit Verification
Enable:
Disable*:
Interleaved 2 of 5 Check Digit Transmission
Transmit Interleaved 2 of 5 Check Digit:
Do Not Transmit Interleaved 2 of 5 Check Digit (default):
Interleaved 2 of 5 Length
Scan Max. Code Length(2 Digits; 00~99; 99*):
Scan Min. Code Length(2 Digits; 00~99,1*):
Code ID setting( "i")
Scan Code ID(2 Digits; 00~FF; 69*):
Insert String 1 Selection
Scan Insert String 1(1 Digit; 0~6; 0*):
Insert String 2 Selection
Scan Insert String 2(1 Digit; 0~6; 0*):
Industrial 2 of 5
Enable/Disable Industrial 2 of 5
Enable*:
Disable:
Industrial 2 of 5 Check Digit Verification
Enable:
Disable (default):
Industrial 2 of 5 Check Digit Transmission
Transmit Industrial 2 of 5 Check Digit:
Do Not Transmit Industrial 2 of 5 Check Digit (default):
Industrial 2 of 5 Length
Scan Max. Code Length(2 Digits; 00~99; 99*):
Scan Min. Code Length(2 Digits; 00~99,1*):
Industrial 2 of 5 Length:
Insert String 1 Selection
Scan Insert String 1(1 Digit; 0~6; 0*):
Insert String 2 Selection
Scan Insert String 2(1 Digit; 0~6; 0*):
Matrix 2 of 5
Enable/Disable Matrix 2 of 5
Enable*:
Disable:
Matrix 2 of 5 Check Digit Verification
Enable:
Disable (default):
Matrix 2 of 5 Check Digit Transmission
Transmit Matrix 2 of 5 Check Digit:
Do Not Transmit Matrix 2 of 5 Check Digit (default):
Matrix 2 of 5 Length
Scan Max. Code Length(2 Digits; 00~99; 99*):
Scan Min. Code Length(2 Digits; 00~99,1*):
Matrix 2 of 5 Length:
Insert String 1 Selection
Scan Insert String 1(1 Digit; 0~6; 0*):
Insert String 2 Selection
Scan Insert String 2(1 Digit; 0~6; 0*):
Codabar
Enable/Disable Codabar
Enable*:
Disable:
Codabar Check Digit Verification
Enable:
Disable*:
Codabar Check Digit Transmission
Transmit Codabar Check Digit:
Do Not Transmit Codabar Check Digit (default):
Start/End type
ABCD/ABCD (default):
abcd/abcd:
ABCD/TN*E:
Start/End type:
Start/End transmission
Enable:
Disable (default):
Codarbar Length
Scan Max. Code Length(2 Digits; 00~99; 99*):
Scan Min. Code Length(2 Digits; 00~99,1*):
Code ID setting("k")
Scan Code ID(2 Digits; 00~FF; 6B*):
Insert String 1 Selection
Scan Insert String 1(1 Digit; 0~6; 0*):
Insert String 2 Selection
Scan Insert String 2(1 Digit; 0~6; 0*):
Code 11
Enable/Disable Code 11
Enable*:
Disable:
Code 11 Check Digit Verification
Enable1*:
Enable2:
Disable:
Code 11 Check Digit Transmission
Transmit Code11 Check Digit:
Do Not Transmit Code11 Check Digit (default):
Code 11 Length
Scan Max. Code Length(2 Digits; 00~99; 99*):
Scan Min. Code Length(2 Digits; 00~99,4*):
Code ID setting("m")
Scan Code ID(2 Digits; 00~FF; 6D*):
Insert String 1 Selection
Scan Insert String 1(1 Digit; 0~6; 0*):
Insert String 2 Selection
Scan Insert String 2(1 Digit; 0~6; 0*):
MSI/Plessey
Enable/Disable MSI/Plessey
Enable (default)0:
Disable:
MSI/Plessey Check Digit Verification
Enable 1 digit(Mod10):
Enable 2 digit(Mod10/10):
Enable 2 digit(Mod11/10):
Disable*:
MSI/Plessey Check Digit Transmission
Transmit MSI/Plessey Check Digit:
Do Not Transmit MSI/Plessey Check Digit (default):
MSI/Plessey Length
Scan Max. Code Length(2 Digits; 00~99; 99*):
MSI/Plessey Length:
Code ID setting("f")
Scan Code ID(2 Digits; 00~FF; 66*):
Insert String 1 Selection
Scan Insert String 1(1 Digit; 0~6; 0*):
Insert String 2 Selection
Scan Insert String 2(1 Digit; 0~6; 0*):
UK/Plessey
Enable/Disable UK /Plessey
Enable (default):
Disable:
UK/Plessey Check Digit Verification
Enable*:
Disable:
UK /Plessey Check Digit Transmission
Transmit UK /Plessey Check Digit:
Do Not Transmit UK /Plessey Check Digit (default):
UK/Plessy Lenght
Scan Max. Code Length(2 Digits; 00~99; 99*):
Scan Min. Code Length(2 Digits; 00~99,1*):
UK/Plessy Lenght:
Insert String 1 Selection
Scan Insert String 1(1 Digit; 0~6; 0*):
Insert String 2 Selection
Scan Insert String 2(1 Digit; 0~6; 0*):
GS1 DataBar (GS1 DataBar Truncated)
Enable/Disable GS1 DataBar
Enable (default):
Disable:
Conversion
Convert GS1 DataBar to UCC/EAN 128:
Convert GS1 DataBar to UPC-A or EAN-13:
Disable Conversion (default):
Code ID setting("r")
Scan Code ID(2 Digits; 00~FF; 72*):
Insert String 1 Selection
Scan Insert String 1(1 Digit; 0~6; 0*):
Insert String 2 Selection
Scan Insert String 2(1 Digit; 0~6; 0*):
GS1 DataBar Limited
Enable/Disable GS1 DataBar Limited
Enable*:
Disable:
Conversion
Convert GS1 DataBar Limited UCC/EAN 128:
Convert GS1 DataBar Limited UPC-A EAN-13:
Disable Conversion*:
Code ID setting("s")
Scan Code ID(2 Digits; 00~FF; 73*):
Insert String 1 Selection
Scan Insert String 1(1 Digit; 0~6; 0*):
Insert String 2 Selection
Scan Insert String 2(1 Digit; 0~6; 0*):
GS1 DataBar Expanded
Enable/Disable GS1 DataBar Expanded
Enable*:
Disable:
Conversion
Convert GS1 DataBar Expanded UCC/EAN 128:
Disable Conversion*:
GS1 DataBar Expanded Lenght
Scan Max. Code Length(2 Digits; 00~99; 99*):
Scan Min. Code Length(2 Digits; 00~99,1*):
Code ID setting("p")
Scan Code ID(2 Digits; 00~FF; 70*):
Insert String 1 Selection
Scan Insert String 1(1 Digit; 0~6; 0*):
Scan Insert String 2(1 Digit; 0~6; 0*):
Advanced Bar Code Data Formatting
Suffix Quick Setup
CR (default)L0:
LF:
CR & LF:
None:
Prefix
Transmit Prefix:
Do Not Transmit Prefix (default):
Scan Prefix(016 Chars,2 Digits /Char; 00FF; 00*):
Suffix
Transmit Suffix (default):
Do Not Transmit Suffix:
Suffix:
Preamble
Transmit Preamble:
Do Not Transmit Preamble (default):
Scan preamble(016 Chars,2 Digits /Char; 00FF; 00*):
Postamble
Transmit Postamble:
Do Not Transmit Postamble (default):
Scan Postamble(016 Chars,2 Digits /Char; 00FF; 00*):
Code ID
Transmit Proprietary ID:
Transmit AIM ID:
Do Not Transmit Code ID*:
Code ID position
Before code data (default):
After code data:
Code name transmission
Transmit Code name:
Do Not Transmit Code name (default):
Code length transmission
Transmit Code length:
Do Not Transmit Code length (default):
Case conversion
Disable*:
Upper (data only):
Lower (data only):
Upper (whole string):
Lower (whole string):
Insert String G1 Setting
Scan Inert String G1(016 Chars,2 Digits /Char; 00FF; 00*):
Scan the Position of G1(2 Digits; 00~99; 00*):
Insert String G2 Setting
Scan Inert String G2(016 Chars,2 Digits /Char; 00FF; 00*):
Scan the Position of G2(2 Digits; 00~99; 00*):
Insert String G3 Setting
Scan Inert String G3(016 Chars,2 Digits /Char; 00FF; 00*):
Scan the Position of G3(2 Digits; 00~99; 00*):
Insert String G4 Setting
Scan Inert String G4(016 Chars,2 Digits /Char; 00FF; 00*):
Scan the Position of G4(2 Digits; 00~99; 00*):
FN1 substitution string setting
Enable FN1 Substitution:
Disable FN1 Substitution (default):
Scan FN1 substitution string setting(04 Chars,2 Digits /Char; 00FF; 00*):
FN1 substitution string setting:
Truncate leading G5 string setting (2 Digits; 00~99; 01*):
Truncate ending G6 string setting
Scan G6 String(016 Chars,2 Digits /Char; 00FF; 00*):
Scan Repeat of a G6 String (2 Digits; 00~99; 01*):
Replace String Setting
Enable:
Disable (default):
Appendix 10 Parameter bar code
0:
1:
2:
3:
4:
5:
6:
7:
8:
9:
A:
B:
C:
D:
E:
F:
param-16:
Frequently asked questions
What is the wireless range of the HD8900?
Can the HD8900 store scanned barcodes in its memory?
How do I set the TAB key as a suffix?
The scanner does not work correctly with Microsoft Office (Excel, Word) — what should I do?
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.