Wired 1D / 2D QR & DataMatrix barcode scanner with stand, USB and Virtual COM, HDWR HD870A
GTIN: 5907614669829 · SKU: HD870A
Table of contents
- Table of contents
- Specifications
- Set contents
- Features
- DataMatrix GS1 (UDI) reading
- Configuration codes
- General
- User Preference
- Beeper — Startup
- Beeper — Good Read
- Good Read Beep Duration
- Beep Tone — Good Read
- Volume
- Beep Tone — Error
- Data Output Format
- Invoice Function
- Inverse Barcodes
- Decode Area
- QR Code URL Link
- Communication Interface
- Keyboard layout
- Virtual keyboard
- Operating System — Virtual Keyboard
- GS Control Character Replace
- Control Character Escape
- USB Keyboard — Convert Case
- USB Keyboard — Transmission Speed
- Serial Port — Baud Rate
- Serial Port — Data Bits / Stop Bits / Parity
- Scan Mode
- Re-read Delay (same barcode)
- Induction — Delay Between Different Barcodes
- Start Character
- Terminating Suffix
- Custom Prefix
- Custom Suffix
- Code ID
- AIM ID
- Prefix / Suffix Sequence
- Transmission Configuration
- Set Length for Start / End Field
- Symbology settings
- Appendix: data and digit barcodes
- Frequently asked questions
- Downloads
Specifications
- Sensor: 640 × 480 CMOS
- Scanning method: manual (push-button); hands-free with the included stand
- Scan confirmation: light and sound
- Interface: USB (HID keyboard) and Virtual COM / serial (TTL / RS232)
- Cable length: 180 cm
- Device dimensions: 17.2 × 6.7 × 8.1 cm
- Package dimensions: 19.5 × 10.5 × 8 cm
- Device weight: 150 g
- Weight with packaging: 350 g
- Operating temperature: −20 to 50 °C
- Storage temperature: −40 to 70 °C
- Operating humidity: 5 to 95%
- Storage humidity: 5 to 95%
- Readable 1D codes: UPC/EAN (with add-ons), Code 39, Code 39 Full ASCII, Trioptic Code 39, GS1 DataBar (RSS) variants, GS1-128 (UCC/EAN 128), Code 128, Code 93, Code 11, Codabar (NW-7), Interleaved 2 of 5 (ITF), Matrix 2 of 5, Industrial 2 of 5, MSI Plessey
- Readable 2D codes: QR Code, Micro QR, Data Matrix (including DataMatrix GS1 / UDI), PDF417, Micro PDF417, Aztec, MaxiCode
Set contents
- Wired HD870A 2D barcode scanner
- Stand
- USB cable
- User manual (downloadable from the product page)
Features
- 1D and 2D scanning: reads QR codes and 1D barcodes quickly and precisely, from printed labels and from phone and mobile-device screens
- DataMatrix GS1 / UDI ready: activate dedicated reading of DataMatrix GS1 (UDI) codes used on medical devices and regulated products — see the section below
- Hands-free stand: the included stand plus auto-sensing (induction) mode lets the scanner read codes automatically without pressing the button
- Plug and play: connects over USB as a standard HID keyboard — recognised automatically by Windows, macOS and Linux with no drivers
- Virtual COM / serial support: configurable USB-COM and TTL / RS232 serial interface (baud rate, data bits, parity)
- Highly configurable: keyboard layout (25 languages), prefix/suffix, code ID, data formatting and full per-symbology settings
DataMatrix GS1 (UDI) reading
The HD870A can read DataMatrix GS1 (UDI) codes — the format used for Unique Device Identification on medical devices and many regulated products. To turn this reading mode on, scan the single code below with the HD870A:
Activate DataMatrix GS1 (UDI) reading:
Configuration codes
To change scanner settings, scan the barcode below directly with the HD870A.
💡 Tip: print this page ("Download this page as PDF" button above) to keep the codes at hand during configuration.
General
Enable Parameter Barcode Scanning (default):
Disable Parameter Barcode Scanning:
Send firmware Version:
Restore to Factory Default:
User Preference
Save User Preference Configuration:
Restore to User Preference:
Beeper — Startup
Enable Beeper-Startup (default):
Disable Beeper-Startup:
Beeper — Good Read
Enable Beeper-Good Read (default):
Disable Beeper-Good Read:
Good Read Beep Duration
Duration Short (default):
Duration Long:
Beep Tone — Good Read
Tone Low frequency:
Tone Medium frequency:
Tone High frequency (default):
Volume
Volume Low:
Volume High (default):
Beep Tone — Error
Error Tone Low frequency (default):
Error Tone Medium frequency:
Error Tone High frequency:
Data Output Format
English / Latin-1 (default):
GBK (Notepad, Excel):
Unicode (Word, QQ):
Japanese (Notepad, Excel):
Japanese (Word):
Invoice Function
Enable Invoice Function:
Disable Invoice Function (default):
Special invoice mode (default):
Normal invoice mode:
Inverse Barcodes
Only Decode Regular Codes (default):
Only Decode Inverse Codes:
Decode Both:
Decode Area
Full area (default):
Central area:
QR Code URL Link
Enable URL link generation:
Disable URL link generation:
Communication Interface
USB-KBW keyboard (default):
USB-COM (Virtual serial port):
Serial port TTL / RS232:
Keyboard layout
Set the scanner's keyboard layout to match the host operating system.
Show all keyboard layouts
English (United States) (default):
Greek (MS):
Dutch (Netherlands):
Spanish (Spain):
Spanish (Latin America):
Portuguese (Brazil):
Italian 142 (Italy):
English (UK):
Italian (Italy):
French (France):
German (Germany):
Finnish:
Swedish (Sweden):
Arabic (101):
Portuguese (Portugal):
Czech (QWERTZ):
French (Belgium):
Turkish F:
Turkish Q:
Polish (214):
Polish (Programmers):
Irish:
Russian (MS):
Japanese:
Russian (typewriter):
Virtual keyboard
Disable Virtual Keyboard (default):
Virtual Keyboard (mode 1):
Virtual Keyboard (mode 2):
Virtual Keyboard (mode 3):
Operating System — Virtual Keyboard
WINDOWS (default):
MAC OS:
LINUX:
GS Control Character Replace
Do Not Replace (default):
Replace by |:
Replace by Ç:
Replace by ^]:
Replace by ]:
Replace by GS control character:
Control Character Escape
Enable Control Character Escape:
Disable Control Character Escape (default):
USB Keyboard — Convert Case
Not Converted (default):
Convert All to Upper Case:
Convert All to Lower Case:
Inverse (reverse case):
USB Keyboard — Transmission Speed
Speed Slow (default):
Speed Normal:
Speed Fast:
Set Custom Speed:
Serial Port — Baud Rate
Baud Rate 4800:
Baud Rate 9600 (default):
Baud Rate 19200:
Baud Rate 38400:
Baud Rate 57600:
Baud Rate 115200:
Serial Port — Data Bits / Stop Bits / Parity
7 data bits, 1 stop bit, no parity:
7 data bits, 1 stop bit, even parity:
7 data bits, 1 stop bit, odd parity:
7 data bits, 2 stop bits, no parity:
7 data bits, 2 stop bits, even parity:
7 data bits, 2 stop bits, odd parity:
8 data bits, 1 stop bit, no parity (default):
8 data bits, 1 stop bit, even parity:
8 data bits, 1 stop bit, odd parity:
8 data bits, 2 stop bits, no parity:
8 data bits, 2 stop bits, even parity:
8 data bits, 2 stop bits, odd parity:
Scan Mode
Manual (default):
Induction (auto-sensing):
Re-read Delay (same barcode)
500 ms:
750 ms (default):
1000 ms:
2000 ms:
Induction — Delay Between Different Barcodes
100 ms:
300 ms (default):
500 ms:
600 ms:
800 ms:
1000 ms:
2000 ms:
5000 ms:
10000 ms:
Start Character
No Start Character (default):
Set Start Character as STX (0x02):
Terminating Suffix
Set Terminating Suffix as CR (0x0D):
Set Terminating Suffix as LF (0x0A):
Set Terminating Suffix as CR and LF (default):
Set Terminating Suffix as TAB (0x09):
No Terminating Suffix:
Set Terminating Suffix as ETX (0x03):
Custom Prefix
Enable Custom Prefix:
Disable Custom Prefix (default):
Set Custom Prefix:
Clear All Custom Prefix:
Custom Suffix
Enable Custom Suffix:
Disable Custom Suffix (default):
Set Custom Suffix:
Clear All Custom Suffix:
Code ID
Disable Code ID (default):
Transmit Code ID before barcode:
Transmit Code ID after barcode:
Set Custom Code ID:
Clear All Custom Code ID:
AIM ID
Disable AIM ID (default):
Transmit AIM ID before barcode:
Transmit AIM ID after barcode:
Prefix / Suffix Sequence
Start Character + Code ID + AIM ID + Custom Prefix (default):
Start Character + Custom Prefix + Code ID + AIM ID:
Custom Suffix + Code ID + AIM ID + Terminator (default):
Code ID + AIM ID + Custom Suffix + Terminator:
Transmission Configuration
Transmit full Data field (default):
Only Transmit Start field:
Only Transmit Center field:
Only Transmit End field:
Set Length for Start / End Field
Set Length for Start field:
Set Length for End field:
Symbology settings
Enable or disable individual barcode types and set their length and check-digit options.
Show all symbology settings
Enable / Disable All Symbologies
Enable All barcode types:
Disable All barcode types:
Enable All 1D barcode types:
Disable All 1D barcode types:
Enable All 2D barcode types:
Disable All 2D barcode types:
UPC-A
Enable UPC-A (default):
Disable UPC-A:
UPC-A Check Digit
Transmit UPC-A Check Digit (default):
Do not Transmit UPC-A Check Digit:
UPC-A System Character
Transmit system character (default):
Transmit system and country character:
Do not transmit system character:
UPC-E
Enable UPC-E (default):
Disable UPC-E:
UPC-E Check Digit
Transmit UPC-E Check Digit (default):
Do not Transmit UPC-E Check Digit:
UPC-E System Character
Transmit system character (default):
Transmit system and country character:
Do not transmit system character:
Convert UPC-E to UPC-A
Enable Convert UPC-E to UPC-A:
Disable Convert UPC-E to UPC-A (default):
EAN / JAN-8
Enable EAN/JAN-8 (default):
Disable EAN/JAN-8:
EAN / JAN-13
Enable EAN/JAN-13 (default):
Disable EAN/JAN-13:
Convert EAN-13 to ISBN
Enable Convert EAN-13 to ISBN:
Disable Convert EAN-13 to ISBN (default):
Convert EAN-13 to ISSN
Enable Convert EAN-13 to ISSN:
Disable Convert EAN-13 to ISSN (default):
UPC / EAN / JAN Supplemental (2/5 add-on digits)
Decode 2/5 add-on digits:
Ignore 2/5 add-on digits (default):
Adaptive 2/5 add-on digits:
Code 128
Enable Code 128 (default):
Disable Code 128:
GS1-128 (UCC / EAN 128)
Enable GS1-128 (default):
Disable GS1-128:
Set Length for Code 128
Set the Minimum Length:
Set the Maximum Length:
ISBT 128
Enable ISBT 128 (default):
Disable ISBT 128:
Code 39
Enable Code 39 (default):
Disable Code 39:
Code 39 Check Character
Disable Code 39 Check Character (default):
Enable and transmit Code 39 Check Character:
Enable but do not transmit Code 39 Check Character:
Code 39 Full ASCII
Enable Code 39 Full ASCII:
Disable Code 39 Full ASCII (default):
Set Length for Code 39
Set the Minimum Length:
Set the Maximum Length:
Code 32
Enable Code 32:
Disable Code 32 (default):
Code 93
Enable Code 93 (default):
Disable Code 93:
Set Length for Code 93
Set the Minimum Length:
Set the Maximum Length:
Code 11
Enable Code 11:
Disable Code 11 (default):
Code 11 Check Character
No Check Character (default):
1 Check Character:
2 Check Characters:
Code 11 Check Character Transmission
Transmit Code 11 Check Character:
Do not Transmit Code 11 Check Character (default):
Set Length for Code 11
Set the Minimum Length:
Set the Maximum Length:
Codabar (NW-7)
Enable Codabar (default):
Disable Codabar:
Codabar Start / End Character
Transmit Start/End Character:
Do not Transmit Start/End Character (default):
Set Length for Codabar
Set the Minimum Length:
Set the Maximum Length:
Interleaved 2 of 5 (ITF)
Enable Interleaved 2 of 5 (default):
Disable Interleaved 2 of 5:
Interleaved 2 of 5 Check Character
Check Character Off (default):
Check Character On, transmit check character:
Check Character On, do not transmit check character:
Interleaved 2 of 5 Length
Read any length (4–24 digits) (default):
Read 14 digits:
Set the Minimum Length:
Set the Maximum Length:
Matrix 2 of 5
Enable Matrix 2 of 5 (default):
Disable Matrix 2 of 5:
Set Length for Matrix 2 of 5
Set the Minimum Length:
Set the Maximum Length:
Industrial 2 of 5
Enable Industrial 2 of 5 (default):
Disable Industrial 2 of 5:
Set Length for Industrial 2 of 5
Set the Minimum Length:
Set the Maximum Length:
MSI Plessey
Enable MSI Plessey:
Disable MSI Plessey (default):
MSI Plessey Check Character Transmission
Transmit MSI Check Character:
Do not Transmit MSI Check Character (default):
MSI Plessey Check Characters
1 Check Character (default):
2 Check Characters:
MSI Plessey Check Character Algorithm
MOD10 / MOD10 (default):
MOD10 / MOD11:
Set Length for MSI Plessey
Set the Minimum Length:
Set the Maximum Length:
Febraban — ITF25 Type
Enable Febraban (ITF25):
Disable Febraban (ITF25) (default):
Febraban — Code 128 Type
Enable Febraban (Code 128):
Disable Febraban (Code 128) (default):
Febraban — Check Character
Enable Febraban Check Character:
Disable Febraban Check Character (default):
GS1 DataBar 14 (RSS-14)
Enable GS1 DataBar 14 (default):
Disable GS1 DataBar 14:
GS1 DataBar Limited (RSS-Limited)
Enable GS1 DataBar Limited (default):
Disable GS1 DataBar Limited:
GS1 DataBar Expanded (RSS-Expanded)
Enable GS1 DataBar Expanded (default):
Disable GS1 DataBar Expanded:
GS1 Composite
Enable GS1 Composite:
Disable GS1 Composite:
QR Code
Enable QR Code (default):
Disable QR Code:
Micro QR
Enable Micro QR (default):
Disable Micro QR:
Data Matrix
Enable Data Matrix (default):
Disable Data Matrix:
PDF417
Enable PDF417 (default):
Disable PDF417:
Micro PDF417
Enable Micro PDF417 (default):
Disable Micro PDF417:
Aztec
Enable Aztec (default):
Disable Aztec:
Appendix: data and digit barcodes
Used to enter values for custom prefix / suffix and code ID. Scan the relevant "set" code, then the digit / hex barcodes below, then Save.
Show data and digit barcodes
Digit / hex 0:
Digit / hex 1:
Digit / hex 2:
Digit / hex 3:
Digit / hex 4:
Digit / hex 5:
Digit / hex 6:
Digit / hex 7:
Digit / hex 8:
Digit / hex 9:
Digit / hex A:
Digit / hex B:
Digit / hex C:
Digit / hex D:
Digit / hex E:
Digit / hex F:
Cancel the current configuration:
Cancel all entered digits:
Cancel the last digit:
Save:
Frequently asked questions
Which barcodes does the HD870A support?
Can the HD870A read DataMatrix GS1 (UDI) codes?
Does the HD870A have an automatic (hands-free) mode?
What interfaces are available?
Does the HD870A require driver installation?
Can I set a custom prefix or suffix?
Downloads
Original manufacturer PDF manuals kept available as a legacy reference. Everything from them is already covered on this page — use the PDFs only if you need an offline copy.