Skip to main content

Wireless 1D laser barcode scanner with docking station, USB and RS-232, HDWR HD8900

GTIN: 5905669434607 · SKU: HD8900

Table of contents

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:

Code: Set Defaults

Products Information Display

Scanner Information Display:

Code: Scanner Information Display

Scanner Serial number Display:

Code: Scanner Serial number Display

Host Information Display:

Code: Host Information Display

Host Serial number Display:

Code: Host Serial number Display

Communication Information and Battery Power Display

Battery Power Display:

Code: Battery Power Display

Communication Channel and ID Number or Scanner Display:

Code: Communication Channel and ID Number or Scanner Display

Interface selection

Automatic Identification*:

Code: Automatic Identification*

USB:

Code: USB

PS/2 Key Board:

Code: PS/2 Key Board

RS232:

Code: RS232

Scanning Mode Setting

Select Good-read off scanning Mode (default):

Code: Select Good-read off scanning Mode (default)

Select Auto-detection scan:

Code: Select Auto-detection scan

Press Scanning Mode:

Code: Press Scanning Mode

Click Scanning Mode:

Code: Click Scanning Mode

Select Continuous Scanning mode:

Code: Select Continuous Scanning mode

Auto Continue mode:

Code: Auto Continue mode

Keyboard wedge

Keyboard type

IBM AT,PS/2 (default):

Code: IBM AT,PS/2 (default)

Other(Reserved):

Code: Other(Reserved)

Keyboard layout

USA (default):

Code: USA (default)

Italian:

Code: Italian

French:

Code: French

Turkish F:

Code: Turkish F

Turkish Q:

Code: Turkish Q

Clock period

60 uS:

Code: 60 uS

80 uS*:

Code: 80 uS*

100 uS:

Code: 100 uS

200 uS:

Code: 200 uS

Delay-after-compound-key

0 mS*:

Code: 0 mS*

10 mS:

Code: 10 mS

20 mS:

Code: 20 mS

40 mS:

Code: 40 mS

80 mS:

Code: 80 mS

Numeric key

Alphabetic key (default):

Code: Alphabetic key (default)

Numeric keypad:

Code: Numeric keypad

Alt+ keypad:

Code: Alt+ keypad

Power-on simulation

Enable:

Code: Enable

Disable (default):

Code: Disable (default)

Power-on simulation:

Code: Power-on simulation

5 mS:

Code: 5 mS

10 mS:

Code: 10 mS

20 mS:

Code: 20 mS

40 mS:

Code: 40 mS

80 mS:

Code: 80 mS

Inter-byte delay

1 mS*:

Code: 1 mS*

2 mS:

Code: 2 mS

4 mS:

Code: 4 mS

8 mS:

Code: 8 mS

Caps Lock reversion

Enable Caps Lock (default):

Code: Enable Caps Lock (default)

Disable Caps Lock:

Code: Disable Caps Lock

Enable:

Code: Enable

Disable*:

Code: Disable*

USB interface

USB device type

HID Keyboard*:

Code: HID Keyboard*

Virtual RS232 Port(reserved):

Code: Virtual RS232 Port(reserved)

IBM Table Top USB:

Code: IBM Table Top USB

IBM Hand-Held USB:

Code: IBM Hand-Held USB

USB OPOS Hand-Held:

Code: USB OPOS Hand-Held

USB Keyboard layout

USA*:

Code: USA*

German:

Code: German

French:

Code: French

Other:

Code: Other

USB Keystroke Delay

No Delay*:

Code: No Delay*

20mS:

Code: 20mS

40mS:

Code: 40mS

USB CAPS Lock Override

Enable*:

Code: Enable*

Disable:

Code: Disable

USB Ignore Unknown Characters

Enable:

Code: Enable

Disable*:

Code: Disable*

Emulate Keypad

Enable:

Code: Enable

Disable*:

Code: Disable*

Simulated Caps Lock

Enable:

Code: Enable

Disable*:

Code: Disable*

USB Keyboard FN 1 Substitution

Enable:

Code: Enable

Disable*:

Code: Disable*

RS-232 Interface

Baud Rate

2400:

Code: 2400

4800:

Code: 4800

9600*:

Code: 9600*

19200:

Code: 19200

38400:

Code: 38400

57600:

Code: 57600

Handshaking

None(Default):

Code: None(Default)

Standard RTS/CTS:

Code: Standard RTS/CTS

RTS/CTS Option 1:

Code: RTS/CTS Option 1

RTS/CTS Option 2:

Code: RTS/CTS Option 2

RTS/CTS Option 3:

Code: RTS/CTS Option 3

ACK/NCK:

Code: ACK/NCK

ENQ:

Code: ENQ

ACK/NCK with ENQ:

Code: ACK/NCK with ENQ

XON/XOFF:

Code: XON/XOFF

RTS Line State

Host: Low RTS (Default):

Code: Host: Low RTS (Default)

RTS Line State:

Code: RTS Line State

Host Serial Response Time-out

2 sec(Default):

Code: 2 sec(Default)

5 sec:

Code: 5 sec

7.5 sec:

Code: 7.5 sec

10 sec:

Code: 10 sec

Data Bits

7-Bit:

Code: 7-Bit

8-Bit(Default):

Code: 8-Bit(Default)

Stop Bit Select

1 Stop Bit(Default):

Code: 1 Stop Bit(Default)

2 Stop Bit:

Code: 2 Stop Bit

Parity

None(Default):

Code: None(Default)

Odd:

Code: Odd

Even:

Code: Even

Mark:

Code: Mark

Space:

Code: Space

Inter character Delay

0mS:

Code: 0mS

5mS:

Code: 5mS

25mS:

Code: 25mS

50mS:

Code: 50mS

75mS:

Code: 75mS

99mS:

Code: 99mS

Global Settings

Element amendment

Enable Element amendment (default):

Code: Enable Element amendment (default)

Disable Element amendment:

Code: Disable Element amendment

Printable character Output only

Enable:

Code: Enable

Disable*:

Code: Disable*

Decoder optimization

Enable Decoder optimization (default):

Code: Enable Decoder optimization (default)

Disable Decoder optimization:

Code: Disable Decoder optimization

Save Power

Enable*:

Code: Enable*

Disable:

Code: Disable

Standby duration

2 second:

Code: 2 second

5 second (default):

Code: 5 second (default)

Standby duration:

Code: Standby duration

20 second:

Code: 20 second

Double confirm

Disable Double confirm*:

Code: Disable Double confirm*

2 Times:

Code: 2 Times

5 Times:

Code: 5 Times

10 Times:

Code: 10 Times

Same barcode delay time

Same barcode delay time(2 Digits;00~99;00*):

Code: Same barcode delay time(2 Digits;00~99;00*)

Global Max./Min. code length

Global Max. code length(2 Digits;00~99;99*):

Code: Global Max. code length(2 Digits;00~99;99*)

Global Min. code length(2 Digits;00~99;XX*):

Code: Global Min. code length(2 Digits;00~99;XX*)

Global G1-G6 string selection

Global Insert String 1(1 Digits; 0~6; 0*):

Code: Global Insert String 1(1 Digits; 0~6; 0*)

Global Insert String 2(1 Digits; 0~6; 0*):

Code: Global Insert String 2(1 Digits; 0~6; 0*)

Decode UPC/EAN Only With Supplementals

Enable:

Code: Enable

Disable (default):

Code: Disable (default)

Indication

Volume of beeper

High*:

Code: High*

Middle:

Code: Middle

Low:

Code: Low

Mute:

Code: Mute

Beep tone

High Tone:

Code: High Tone

Middle Tone (default):

Code: Middle Tone (default)

Low Tone:

Code: Low Tone

Unpair the scanner from host

Unpair the scanner from host:

Code: Unpair the scanner from host

Clear the Buffer of Scanner

Clear the Buffer of Scanner:

Code: Clear the Buffer of Scanner

Scanner ID

Set the Scanner ID(2 Digits; 00~99; 00*):

Code: Set the Scanner ID(2 Digits; 00~99; 00*)

Scanner ID:

Code: Scanner ID

Disable Add Scanner ID as Prefix (default):

Code: Disable Add Scanner ID as Prefix (default)

Power off Interval

Power Off Interval(2 Digits; 00~99seconds; 15seconds*):

Code: Power Off Interval(2 Digits; 00~99seconds; 15seconds*)

Shut down the Scanner Immediately:

Code: Shut down the Scanner Immediately

RF operating mode

Auto-Store Mode*:

Code: Auto-Store Mode*

NO-Store Mode:

Code: NO-Store Mode

Manual Transmission Mode:

Code: Manual Transmission Mode

Start transfer Bar Code Data (for Manual Transmission Mode):

Code: Start transfer Bar Code Data (for Manual Transmission Mode)

RF operating mode:

Code: RF operating mode

EAN-13 and ISBN/ISSN

Enable/Disable EAN-13

Enable EAN-13* 0:

Code: Enable EAN-13* 0

Disable EAN-13:

Code: Disable EAN-13

EAN-13 Check Digit Verification

Enable EAN-13 Check Digit Verification (default):

Code: Enable EAN-13 Check Digit Verification (default)

Disable EAN-13 Check Digit Verification:

Code: Disable EAN-13 Check Digit Verification

EAN-13 Check Digit Transmission

Transmit EAN-13 Check Digit*:

Code: Transmit EAN-13 Check Digit*

Do Not Transmit EAN-13 Check Digit:

Code: Do Not Transmit EAN-13 Check Digit

Supplement Digits

2 Digits:

Code: 2 Digits

5 Digits:

Code: 5 Digits

2 Digits or 5 Digits:

Code: 2 Digits or 5 Digits

None*:

Code: None*

Convert EAN-13 to ISBN/ISSN:

Code: Convert EAN-13 to ISBN/ISSN

Do Not Convert EAN-13 to ISBN/ISSN*:

Code: Do Not Convert EAN-13 to ISBN/ISSN*

Code ID setting

Scan Code ID(2Bit; 00~FF; 65* "e")C:

Code: Scan Code ID(2Bit; 00~FF; 65* 'e')C

Insert String 1 Selection

Scan Insert String 1(1Bit; 0~6; 0*):

Code: Scan Insert String 1(1Bit; 0~6; 0*)

Insert String 2 Selection

Scan Insert String 2(1 Digit; 0~6; 0*):

Code: Scan Insert String 2(1 Digit; 0~6; 0*)

EAN-8

Enable/Disable EAN-8

Enable EAN-8*:

Code: Enable EAN-8*

Disable EAN-8:

Code: Disable EAN-8

EAN-8 Check Digit Verification

Enable EAN-8 Check Digit Verification (default):

Code: Enable EAN-8 Check Digit Verification (default)

Disable EAN-8 Check Digit Verification:

Code: Disable EAN-8 Check Digit Verification

EAN-8 Check Digit Transmission

Transmit EAN-8 Check Digit L*:

Code: Transmit EAN-8 Check Digit L*

Do Not Transmit EAN-8 Check Digit:

Code: Do Not Transmit EAN-8 Check Digit

Supplement Digits

2 Digits:

Code: 2 Digits

5 Digits:

Code: 5 Digits

2 Digits or 5 Digits:

Code: 2 Digits or 5 Digits

None*:

Code: None*

Supplement Digits:

Code: Supplement Digits

Do Not Convert EAN-8 to EAN-13*:

Code: Do Not Convert EAN-8 to EAN-13*

Code ID setting ("d")

Scan Code ID(2 Digits; 00~FF; 64*):

Code: Scan Code ID(2 Digits; 00~FF; 64*)

Insert String 1 Selection

Scan Insert String 1(1 Digit; 0~6; 0*):

Code: Scan Insert String 1(1 Digit; 0~6; 0*)

Insert String 2 Selection

Scan Insert String 2(1 Digit; 0~6; 0*):

Code: Scan Insert String 2(1 Digit; 0~6; 0*)

UPC-A

Enable/Disable UPC-A

Enable UPC-A 0*:

Code: Enable UPC-A 0*

Disable UPC-A:

Code: Disable UPC-A

UPC-A Check Digit Verification

Enable UPC-A Check Digit Verification (default):

Code: Enable UPC-A Check Digit Verification (default)

Disable UPC-A Check Digit Verification:

Code: Disable UPC-A Check Digit Verification

UPC-A Check Digit Transmission

Transmit UPC-A Check Digit (default):

Code: Transmit UPC-A Check Digit (default)

Do Not Transmit UPC-A Check Digit:

Code: Do Not Transmit UPC-A Check Digit

Supplement Digits

2 Digits:

Code: 2 Digits

5 Digits:

Code: 5 Digits

2 Digits or 5 Digits:

Code: 2 Digits or 5 Digits

None (default):

Code: None (default)

UPC-A Truncation/Expansion

Expand UPC-A to EAN-13:

Code: Expand UPC-A to EAN-13

Truncate leading zeros:

Code: Truncate leading zeros

None*:

Code: None*

Code ID setting ("b")

Scan Code ID(2 Digits; 00~FF; 62*):

Code: Scan Code ID(2 Digits; 00~FF; 62*)

Insert String 1 Selection

Scan Insert String 1(1 Digit; 0~6; 0*):

Code: Scan Insert String 1(1 Digit; 0~6; 0*)

Insert String 2 Selection

Scan Insert String 2(1 Digit; 0~6; 0*):

Code: Scan Insert String 2(1 Digit; 0~6; 0*)

UPC-E

Enable/Disable UPC-E

Enable UPC-E*:

Code: Enable UPC-E*

Disable UPC-E:

Code: Disable UPC-E

UPC-E Check Digit Verification

Enable UPC-E Check Digit Verification (default):

Code: Enable UPC-E Check Digit Verification (default)

Disable UPC-E Check Digit Verification:

Code: Disable UPC-E Check Digit Verification

UPC-E Check Digit Transmission

Transmit UPC-E Check Digit (default):

Code: Transmit UPC-E Check Digit (default)

Do Not Transmit UPC-E Check Digit:

Code: Do Not Transmit UPC-E Check Digit

Supplement Digits

2 Digits:

Code: 2 Digits

5 Digits:

Code: 5 Digits

2 Digits or 5 Digits:

Code: 2 Digits or 5 Digits

None*:

Code: None*

UPC-E Truncation/Expansion

Truncate leading zeros:

Code: Truncate leading zeros

Expand UPC-E to EAN-13:

Code: Expand UPC-E to EAN-13

Expand UPC-E to UPC-A:

Code: Expand UPC-E to UPC-A

None*:

Code: None*

Code ID setting ("c")

Scan Code ID(2 Digits; 00~FF; 63*):

Code: Scan Code ID(2 Digits; 00~FF; 63*)

Insert String 1 Selection

Scan Insert String 1(1 Digit; 0~6; 0*):

Code: Scan Insert String 1(1 Digit; 0~6; 0*)

Insert String 2 Selection

Scan Insert String 2(1 Digit; 0~6; 0*):

Code: Scan Insert String 2(1 Digit; 0~6; 0*)

Code128 C

Enable/Disable Code128

Enable Code 128*0:

Code: Enable Code 128*0

Disable Code 128:

Code: Disable Code 128

Code128 Check Digit Verification

Enable Code 128 Check Digit Verification (default):

Code: Enable Code 128 Check Digit Verification (default)

Disable Code 128 Check Digit Verification:

Code: Disable Code 128 Check Digit Verification

Code 128 Check Digit Transmission

Transmit Code 128 Check Digit (default):

Code: Transmit Code 128 Check Digit (default)

Do Not Transmit Code 128 Check Digit:

Code: Do Not Transmit Code 128 Check Digit

Code128 Length

Scan Max. Code Length(2 Digits; 00~99; 99*):

Code: Scan Max. Code Length(2 Digits; 00~99; 99*)

Scan Min. Code Length(2 Digits; 00~99,1*):

Code: Scan Min. Code Length(2 Digits; 00~99,1*)

Code128 Length:

Code: Code128 Length

Insert String 1 Selection

Scan Insert String 1(1 Digit; 0~6; 0*):

Code: Scan Insert String 1(1 Digit; 0~6; 0*)

Insert String 2 Selection

Scan Insert String 2(1 Digit; 0~6; 0*):

Code: Scan Insert String 2(1 Digit; 0~6; 0*)

UCC/EAN 128

Enable/Disable UCC/EAN 128

Enable*:

Code: Enable*

Disable:

Code: Disable

UCC/EAN 128 Check Digit Verification

Enable*:

Code: Enable*

Disable:

Code: Disable

UCC/EAN 128 Check Digit Transmission

Transmit UCC/EAN 128 Check Digit (default):

Code: Transmit UCC/EAN 128 Check Digit (default)

Do Not Transmit UCC/EAN 128 Check Digit:

Code: Do Not Transmit UCC/EAN 128 Check Digit

UCC/EAN 128 Length

Scan Max. Code Length(2 Digits; 00~99; 99*):

Code: Scan Max. Code Length(2 Digits; 00~99; 99*)

Scan Min. Code Length(2 Digits; 00~99,1*):

Code: Scan Min. Code Length(2 Digits; 00~99,1*)

Code ID setting( "g")

Scan Code ID(2 Digits; 00~FF; 67*):

Code: Scan Code ID(2 Digits; 00~FF; 67*)

Insert String 1 Selection

Scan Insert String 1(1 Digit; 0~6; 0*):

Code: Scan Insert String 1(1 Digit; 0~6; 0*)

Insert String 2 Selection

Scan Insert String 2(1 Digit; 0~6; 0*):

Code: Scan Insert String 2(1 Digit; 0~6; 0*)

Code 39

Enable/Disable Code 39

Enable*0:

Code: Enable*0

Disable:

Code: Disable

Code 39 Check Digit Verification

Enable:

Code: Enable

Disable*:

Code: Disable*

Code 39 Check Digit Transmission

Transmit Code 39 Check Digit:

Code: Transmit Code 39 Check Digit

Do Not Transmit Code 39 Check Digit (default):

Code: Do Not Transmit Code 39 Check Digit (default)

Code 39 Full ASCII Conversion

Enable Code 39 Full ASCII:

Code: Enable Code 39 Full ASCII

Disable Code 39 Full ASCII (default):

Code: Disable Code 39 Full ASCII (default)

Start/End transmission

Enable Code 39 Start/End transmission:

Code: Enable Code 39 Start/End transmission

Disable Enable Code 39 Start/End transmission (default):

Code: Disable Enable Code 39 Start/End transmission (default)

Convert Code 39 to Code 32

Enable Convert Code 39 to Code 32:

Code: Enable Convert Code 39 to Code 32

Disable Convert Code 39 to Code 32*:

Code: Disable Convert Code 39 to Code 32*

Code 32 Prefix "A" transmission

Enable Code 32 Prefix "A" transmission:

Code: Enable Code 32 Prefix 'A' transmission

Disable Code 32 Prefix "A" transmission*:

Code: Disable Code 32 Prefix 'A' transmission*

"*" as data character

Enable:

Code: Enable

Disable*:

Code: Disable*

Code39 Length

Scan Max. Code Length(2 Digits; 00~99; 99*):

Code: Scan Max. Code Length(2 Digits; 00~99; 99*)

Scan Min. Code Length(2 Digits; 00~99; 1*):

Code: Scan Min. Code Length(2 Digits; 00~99; 1*)

Code39 Length:

Code: Code39 Length

Insert String 1 Selection

Scan Insert String 1(1 Digit; 0~6; 0*):

Code: Scan Insert String 1(1 Digit; 0~6; 0*)

Insert String 2 Selection

Scan Insert String 2(1 Digit; 0~6; 0*):

Code: Scan Insert String 2(1 Digit; 0~6; 0*)

Code 93

Enable/Disable Code 93

Enable*:

Code: Enable*

Disable:

Code: Disable

Code 93 Check Digit Verification

Enable Code 93 Check Digit Verification (default):

Code: Enable Code 93 Check Digit Verification (default)

Disable Code 93 Check Digit Verification:

Code: Disable Code 93 Check Digit Verification

Code 93 Check Digit Transmission

Transmit Code 93 Check Digit (default)*:

Code: Transmit Code 93 Check Digit (default)*

Do Not Transmit Code 93 Check Digit:

Code: Do Not Transmit Code 93 Check Digit

Code 93 Full ASCII Conversion

Enable Code 93 Full ASCII:

Code: Enable Code 93 Full ASCII

Disable Code 93 Full ASCII (default):

Code: Disable Code 93 Full ASCII (default)

Code 93 Full ASCII Conversion:

Code: Code 93 Full ASCII Conversion

Scan Min. Code Length(2 Digits; 00~99,1*):

Code: Scan Min. Code Length(2 Digits; 00~99,1*)

Code ID setting( "h")

Scan Code ID(2 Digits; 00~FF; 68*):

Code: Scan Code ID(2 Digits; 00~FF; 68*)

Insert String 1 Selection

Scan Insert String 1(1 Digit; 0~6; 0*):

Code: Scan Insert String 1(1 Digit; 0~6; 0*)

Insert String 2 Selection

Scan Insert String 2 (1 Digit; 0~6; 0*):

Code: Scan Insert String 2 (1 Digit; 0~6; 0*)

Interleaved 2 of 5

Enable/Disable Format of Interleaved

Enable*:

Code: Enable*

Disable:

Code: Disable

Interleaved 2 of 5 Check Digit Verification

Enable:

Code: Enable

Disable*:

Code: Disable*

Interleaved 2 of 5 Check Digit Transmission

Transmit Interleaved 2 of 5 Check Digit:

Code: Transmit Interleaved 2 of 5 Check Digit

Do Not Transmit Interleaved 2 of 5 Check Digit (default):

Code: Do Not Transmit Interleaved 2 of 5 Check Digit (default)

Interleaved 2 of 5 Length

Scan Max. Code Length(2 Digits; 00~99; 99*):

Code: Scan Max. Code Length(2 Digits; 00~99; 99*)

Scan Min. Code Length(2 Digits; 00~99,1*):

Code: Scan Min. Code Length(2 Digits; 00~99,1*)

Code ID setting( "i")

Scan Code ID(2 Digits; 00~FF; 69*):

Code: Scan Code ID(2 Digits; 00~FF; 69*)

Insert String 1 Selection

Scan Insert String 1(1 Digit; 0~6; 0*):

Code: Scan Insert String 1(1 Digit; 0~6; 0*)

Insert String 2 Selection

Scan Insert String 2(1 Digit; 0~6; 0*):

Code: Scan Insert String 2(1 Digit; 0~6; 0*)

Industrial 2 of 5

Enable/Disable Industrial 2 of 5

Enable*:

Code: Enable*

Disable:

Code: Disable

Industrial 2 of 5 Check Digit Verification

Enable:

Code: Enable

Disable (default):

Code: Disable (default)

Industrial 2 of 5 Check Digit Transmission

Transmit Industrial 2 of 5 Check Digit:

Code: Transmit Industrial 2 of 5 Check Digit

Do Not Transmit Industrial 2 of 5 Check Digit (default):

Code: Do Not Transmit Industrial 2 of 5 Check Digit (default)

Industrial 2 of 5 Length

Scan Max. Code Length(2 Digits; 00~99; 99*):

Code: Scan Max. Code Length(2 Digits; 00~99; 99*)

Scan Min. Code Length(2 Digits; 00~99,1*):

Code: Scan Min. Code Length(2 Digits; 00~99,1*)

Industrial 2 of 5 Length:

Code: Industrial 2 of 5 Length

Insert String 1 Selection

Scan Insert String 1(1 Digit; 0~6; 0*):

Code: Scan Insert String 1(1 Digit; 0~6; 0*)

Insert String 2 Selection

Scan Insert String 2(1 Digit; 0~6; 0*):

Code: Scan Insert String 2(1 Digit; 0~6; 0*)

Matrix 2 of 5

Enable/Disable Matrix 2 of 5

Enable*:

Code: Enable*

Disable:

Code: Disable

Matrix 2 of 5 Check Digit Verification

Enable:

Code: Enable

Disable (default):

Code: Disable (default)

Matrix 2 of 5 Check Digit Transmission

Transmit Matrix 2 of 5 Check Digit:

Code: Transmit Matrix 2 of 5 Check Digit

Do Not Transmit Matrix 2 of 5 Check Digit (default):

Code: Do Not Transmit Matrix 2 of 5 Check Digit (default)

Matrix 2 of 5 Length

Scan Max. Code Length(2 Digits; 00~99; 99*):

Code: Scan Max. Code Length(2 Digits; 00~99; 99*)

Scan Min. Code Length(2 Digits; 00~99,1*):

Code: Scan Min. Code Length(2 Digits; 00~99,1*)

Matrix 2 of 5 Length:

Code: Matrix 2 of 5 Length

Insert String 1 Selection

Scan Insert String 1(1 Digit; 0~6; 0*):

Code: Scan Insert String 1(1 Digit; 0~6; 0*)

Insert String 2 Selection

Scan Insert String 2(1 Digit; 0~6; 0*):

Code: Scan Insert String 2(1 Digit; 0~6; 0*)

Codabar

Enable/Disable Codabar

Enable*:

Code: Enable*

Disable:

Code: Disable

Codabar Check Digit Verification

Enable:

Code: Enable

Disable*:

Code: Disable*

Codabar Check Digit Transmission

Transmit Codabar Check Digit:

Code: Transmit Codabar Check Digit

Do Not Transmit Codabar Check Digit (default):

Code: Do Not Transmit Codabar Check Digit (default)

Start/End type

ABCD/ABCD (default):

Code: ABCD/ABCD (default)

abcd/abcd:

Code: abcd/abcd

ABCD/TN*E:

Code: ABCD/TN*E

Start/End type:

Code: Start/End type

Start/End transmission

Enable:

Code: Enable

Disable (default):

Code: Disable (default)

Codarbar Length

Scan Max. Code Length(2 Digits; 00~99; 99*):

Code: Scan Max. Code Length(2 Digits; 00~99; 99*)

Scan Min. Code Length(2 Digits; 00~99,1*):

Code: Scan Min. Code Length(2 Digits; 00~99,1*)

Code ID setting("k")

Scan Code ID(2 Digits; 00~FF; 6B*):

Code: Scan Code ID(2 Digits; 00~FF; 6B*)

Insert String 1 Selection

Scan Insert String 1(1 Digit; 0~6; 0*):

Code: Scan Insert String 1(1 Digit; 0~6; 0*)

Insert String 2 Selection

Scan Insert String 2(1 Digit; 0~6; 0*):

Code: Scan Insert String 2(1 Digit; 0~6; 0*)

Code 11

Enable/Disable Code 11

Enable*:

Code: Enable*

Disable:

Code: Disable

Code 11 Check Digit Verification

Enable1*:

Code: Enable1*

Enable2:

Code: Enable2

Disable:

Code: Disable

Code 11 Check Digit Transmission

Transmit Code11 Check Digit:

Code: Transmit Code11 Check Digit

Do Not Transmit Code11 Check Digit (default):

Code: Do Not Transmit Code11 Check Digit (default)

Code 11 Length

Scan Max. Code Length(2 Digits; 00~99; 99*):

Code: Scan Max. Code Length(2 Digits; 00~99; 99*)

Scan Min. Code Length(2 Digits; 00~99,4*):

Code: Scan Min. Code Length(2 Digits; 00~99,4*)

Code ID setting("m")

Scan Code ID(2 Digits; 00~FF; 6D*):

Code: Scan Code ID(2 Digits; 00~FF; 6D*)

Insert String 1 Selection

Scan Insert String 1(1 Digit; 0~6; 0*):

Code: Scan Insert String 1(1 Digit; 0~6; 0*)

Insert String 2 Selection

Scan Insert String 2(1 Digit; 0~6; 0*):

Code: Scan Insert String 2(1 Digit; 0~6; 0*)

MSI/Plessey

Enable/Disable MSI/Plessey

Enable (default)0:

Code: Enable (default)0

Disable:

Code: Disable

MSI/Plessey Check Digit Verification

Enable 1 digit(Mod10):

Code: Enable 1 digit(Mod10)

Enable 2 digit(Mod10/10):

Code: Enable 2 digit(Mod10/10)

Enable 2 digit(Mod11/10):

Code: Enable 2 digit(Mod11/10)

Disable*:

Code: Disable*

MSI/Plessey Check Digit Transmission

Transmit MSI/Plessey Check Digit:

Code: Transmit MSI/Plessey Check Digit

Do Not Transmit MSI/Plessey Check Digit (default):

Code: Do Not Transmit MSI/Plessey Check Digit (default)

MSI/Plessey Length

Scan Max. Code Length(2 Digits; 00~99; 99*):

Code: Scan Max. Code Length(2 Digits; 00~99; 99*)

MSI/Plessey Length:

Code: MSI/Plessey Length

Code ID setting("f")

Scan Code ID(2 Digits; 00~FF; 66*):

Code: Scan Code ID(2 Digits; 00~FF; 66*)

Insert String 1 Selection

Scan Insert String 1(1 Digit; 0~6; 0*):

Code: Scan Insert String 1(1 Digit; 0~6; 0*)

Insert String 2 Selection

Scan Insert String 2(1 Digit; 0~6; 0*):

Code: Scan Insert String 2(1 Digit; 0~6; 0*)

UK/Plessey

Enable/Disable UK /Plessey

Enable (default):

Code: Enable (default)

Disable:

Code: Disable

UK/Plessey Check Digit Verification

Enable*:

Code: Enable*

Disable:

Code: Disable

UK /Plessey Check Digit Transmission

Transmit UK /Plessey Check Digit:

Code: Transmit UK /Plessey Check Digit

Do Not Transmit UK /Plessey Check Digit (default):

Code: Do Not Transmit UK /Plessey Check Digit (default)

UK/Plessy Lenght

Scan Max. Code Length(2 Digits; 00~99; 99*):

Code: Scan Max. Code Length(2 Digits; 00~99; 99*)

Scan Min. Code Length(2 Digits; 00~99,1*):

Code: Scan Min. Code Length(2 Digits; 00~99,1*)

UK/Plessy Lenght:

Code: UK/Plessy Lenght

Insert String 1 Selection

Scan Insert String 1(1 Digit; 0~6; 0*):

Code: Scan Insert String 1(1 Digit; 0~6; 0*)

Insert String 2 Selection

Scan Insert String 2(1 Digit; 0~6; 0*):

Code: Scan Insert String 2(1 Digit; 0~6; 0*)

GS1 DataBar (GS1 DataBar Truncated)

Enable/Disable GS1 DataBar

Enable (default):

Code: Enable (default)

Disable:

Code: Disable

Conversion

Convert GS1 DataBar to UCC/EAN 128:

Code: Convert GS1 DataBar to UCC/EAN 128

Convert GS1 DataBar to UPC-A or EAN-13:

Code: Convert GS1 DataBar to UPC-A or EAN-13

Disable Conversion (default):

Code: Disable Conversion (default)

Code ID setting("r")

Scan Code ID(2 Digits; 00~FF; 72*):

Code: Scan Code ID(2 Digits; 00~FF; 72*)

Insert String 1 Selection

Scan Insert String 1(1 Digit; 0~6; 0*):

Code: Scan Insert String 1(1 Digit; 0~6; 0*)

Insert String 2 Selection

Scan Insert String 2(1 Digit; 0~6; 0*):

Code: Scan Insert String 2(1 Digit; 0~6; 0*)

GS1 DataBar Limited

Enable/Disable GS1 DataBar Limited

Enable*:

Code: Enable*

Disable:

Code: Disable

Conversion

Convert GS1 DataBar Limited UCC/EAN 128:

Code: Convert GS1 DataBar Limited UCC/EAN 128

Convert GS1 DataBar Limited UPC-A EAN-13:

Code: Convert GS1 DataBar Limited UPC-A EAN-13

Disable Conversion*:

Code: Disable Conversion*

Code ID setting("s")

Scan Code ID(2 Digits; 00~FF; 73*):

Code: Scan Code ID(2 Digits; 00~FF; 73*)

Insert String 1 Selection

Scan Insert String 1(1 Digit; 0~6; 0*):

Code: Scan Insert String 1(1 Digit; 0~6; 0*)

Insert String 2 Selection

Scan Insert String 2(1 Digit; 0~6; 0*):

Code: Scan Insert String 2(1 Digit; 0~6; 0*)

GS1 DataBar Expanded

Enable/Disable GS1 DataBar Expanded

Enable*:

Code: Enable*

Disable:

Code: Disable

Conversion

Convert GS1 DataBar Expanded UCC/EAN 128:

Code: Convert GS1 DataBar Expanded UCC/EAN 128

Disable Conversion*:

Code: Disable Conversion*

GS1 DataBar Expanded Lenght

Scan Max. Code Length(2 Digits; 00~99; 99*):

Code: Scan Max. Code Length(2 Digits; 00~99; 99*)

Scan Min. Code Length(2 Digits; 00~99,1*):

Code: Scan Min. Code Length(2 Digits; 00~99,1*)

Code ID setting("p")

Scan Code ID(2 Digits; 00~FF; 70*):

Code: Scan Code ID(2 Digits; 00~FF; 70*)

Insert String 1 Selection

Scan Insert String 1(1 Digit; 0~6; 0*):

Code: Scan Insert String 1(1 Digit; 0~6; 0*)

Scan Insert String 2(1 Digit; 0~6; 0*):

Code: Scan Insert String 2(1 Digit; 0~6; 0*)

Advanced Bar Code Data Formatting

Suffix Quick Setup

CR (default)L0:

Code: CR (default)L0

LF:

Code: LF

CR & LF:

Code: CR & LF

None:

Code: None

Prefix

Transmit Prefix:

Code: Transmit Prefix

Do Not Transmit Prefix (default):

Code: Do Not Transmit Prefix (default)

Scan Prefix(016 Chars,2 Digits /Char; 00FF; 00*):

Code: Scan Prefix(0~16 Chars,2 Digits /Char; 00~FF; 00*)

Suffix

Transmit Suffix (default):

Code: Transmit Suffix (default)

Do Not Transmit Suffix:

Code: Do Not Transmit Suffix

Suffix:

Code: Suffix

Preamble

Transmit Preamble:

Code: Transmit Preamble

Do Not Transmit Preamble (default):

Code: Do Not Transmit Preamble (default)

Scan preamble(016 Chars,2 Digits /Char; 00FF; 00*):

Code: Scan preamble(0~16 Chars,2 Digits /Char; 00~FF; 00*)

Postamble

Transmit Postamble:

Code: Transmit Postamble

Do Not Transmit Postamble (default):

Code: Do Not Transmit Postamble (default)

Scan Postamble(016 Chars,2 Digits /Char; 00FF; 00*):

Code: Scan Postamble(0~16 Chars,2 Digits /Char; 00~FF; 00*)

Code ID

Transmit Proprietary ID:

Code: Transmit Proprietary ID

Transmit AIM ID:

Code: Transmit AIM ID

Do Not Transmit Code ID*:

Code: Do Not Transmit Code ID*

Code ID position

Before code data (default):

Code: Before code data (default)

After code data:

Code: After code data

Code name transmission

Transmit Code name:

Code: Transmit Code name

Do Not Transmit Code name (default):

Code: Do Not Transmit Code name (default)

Code length transmission

Transmit Code length:

Code: Transmit Code length

Do Not Transmit Code length (default):

Code: Do Not Transmit Code length (default)

Case conversion

Disable*:

Code: Disable*

Upper (data only):

Code: Upper (data only)

Lower (data only):

Code: Lower (data only)

Upper (whole string):

Code: Upper (whole string)

Lower (whole string):

Code: Lower (whole string)

Insert String G1 Setting

Scan Inert String G1(016 Chars,2 Digits /Char; 00FF; 00*):

Code: Scan Inert String G1(0~16 Chars,2 Digits /Char; 00~FF; 00*)

Scan the Position of G1(2 Digits; 00~99; 00*):

Code: 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*):

Code: Scan Inert String G2(0~16 Chars,2 Digits /Char; 00~FF; 00*)

Scan the Position of G2(2 Digits; 00~99; 00*):

Code: 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*):

Code: Scan Inert String G3(0~16 Chars,2 Digits /Char; 00~FF; 00*)

Scan the Position of G3(2 Digits; 00~99; 00*):

Code: 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*):

Code: Scan Inert String G4(0~16 Chars,2 Digits /Char; 00~FF; 00*)

Scan the Position of G4(2 Digits; 00~99; 00*):

Code: Scan the Position of G4(2 Digits; 00~99; 00*)

FN1 substitution string setting

Enable FN1 Substitution:

Code: Enable FN1 Substitution

Disable FN1 Substitution (default):

Code: Disable FN1 Substitution (default)

Scan FN1 substitution string setting(04 Chars,2 Digits /Char; 00FF; 00*):

Code: Scan FN1 substitution string setting(0~4 Chars,2 Digits /Char; 00~FF; 00*)

FN1 substitution string setting:

Code: FN1 substitution string setting

Truncate leading G5 string setting (2 Digits; 00~99; 01*):

Code: 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*):

Code: Scan G6 String(0~16 Chars,2 Digits /Char; 00~FF; 00*)

Scan Repeat of a G6 String (2 Digits; 00~99; 01*):

Code: Scan Repeat of a G6 String (2 Digits; 00~99; 01*)

Replace String Setting

Enable:

Code: Enable

Disable (default):

Code: Disable (default)

Appendix 10 Parameter bar 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

A:

Code: A

B:

Code: B

C:

Code: C

D:

Code: D

E:

Code: E

F:

Code: F

param-16:

Code: param-16

Frequently asked questions

What is the wireless range of the HD8900?
Up to 300 m in open space and roughly 50–100 m indoors, depending on walls and interference. The docking station is the wireless receiver.
Can the HD8900 store scanned barcodes in its memory?
Yes. In storing mode the scanner saves codes in its built-in memory and uploads them later when placed on the dock or after scanning the upload code. Use the "Erase Storage" code to clear the memory.
How do I set the TAB key as a suffix?
Scan "Scan Suffix" (Suffix section), then the parameter codes "0" and "9" (TAB) from the parameter bar codes at the end of this page, then "Finish Setting".
The scanner does not work correctly with Microsoft Office (Excel, Word) — what should I do?
This is the known GS1 "Save As" behaviour. Scan the GS1 correction code from the supplier manual; if the problem persists, contact HDWR support.

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.