Compact stationary 1D / 2D QR & barcode presentation scanner, USB, HDWR HD-S20
GTIN: 5907614664312 · SKU: HD-S20
Table of contents
- Table of contents
- Specifications
- Set contents
- Features
- Basic control codes
- Communication interface settings
- Scan mode settings
- Illumination and aiming
- Beeper, LED and keyboard output
- Buzzer Master Switch
- Passive Buzzer
- Good Read Beep for Programming Barcode
- Startup Beep
- Good Read LED/Beep
- Data Output Encoding Format
- Different Country Keyboard Settings
- Virtual keyboard enable
- Chinese output shielding
- Output of numeric function of keypad
- Output of keypad operator function
- Image Mirroring Mode
- Reverse Scanning Module
- Invoicing mode
- Read Device Version Information
- Write/Read Device ID
- Read Chip SN
- Prefix, suffix and data formatting
- Quick operation
- Symbology settings
- Save and cancel
- Batch setting
- Frequently asked questions
- Downloads
Specifications
- Sensor: CMOS
- Resolution: 640 × 480 px
- Scanning method: manual (push button) / automatic (on code presentation)
- Scan confirmation: beep
- Scan speed: 500 scans/second
- Interface: USB, Virtual COM
- Cable length: 120 cm
- Drop resistance: up to 1.5 m
- Device dimensions: 5 × 3.5 × 2.2 cm
- Package dimensions: 16 × 10.5 × 3.5 cm
- Device weight: 95 g
- Package weight: 130 g
- Operating temperature: −20 to 60 °C
- Storage temperature: −40 to 70 °C
- Operating / storage humidity: 5 to 95%
- Readable 1D codes: EAN-8, EAN-13, EAN-128, 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 and other 1D codes
- Readable 2D codes: QR Code, Micro QR, Data Matrix, PDF417
Set contents
- Desktop QR code reader
- USB cable
- User manual
Features
- Fast 1D and 2D reading: reads QR codes, Data Matrix, PDF417 and all major 1D barcodes, including from phone and computer screens
- Presentation scanning: automatic auto-sensing mode reads codes hands-free as soon as they are placed in front of the scanner
- 500 scans per second: fast reading for busy counters and points of sale
- Compact and rugged: small desktop housing, drop-resistant up to 1.5 m
- Plug and play: connects over USB as a standard keyboard (also Virtual COM) — no drivers required
- Highly configurable: communication interface, scan modes, illumination, beeper, keyboard layout, prefix/suffix, code ID and full per-symbology settings — all codes below
Basic control codes
To change scanner settings, first scan Enter setup mode, then the barcode(s) for the option you want, and finally Exit setup mode. For parameters with a numeric value, scan Enter setup mode, the option code, the required digit codes, and finally Exit setup mode. Options marked (default) are the factory setting.
💡 Tip: print this page ("Download this page as PDF" button above) to keep the codes at hand during configuration.
Setup mode
Exit Setup:
Entering Setup Mode (default):
Use of Programming Barcode
Do Not Transmit Programming Barcode Data (default):
Transmit Programming Barcode Data:
Restore Factory Defaults
Factory reset:
User Default Settings
Save custom settings as:
Restore a user's custom:
Communication interface settings
Output
TTL-232 Serial Port Mode:
USB HID (default) (default):
Virtual COM:
HID & TTL Simultaneous Mode:
Baud
115200bps:
57600bps:
38400bps:
19200bps:
14400bps:
9600bps (default) (default):
4800bps:
1200bps:
Parity
None (default):
ODD Parity:
Even Parity:
Selection of HID Devices
HID-KBW (default):
HID-POS:
1ms (default):
3ms:
5ms:
10ms:
Timeout Before HID Release
1ms (default):
2ms:
5ms:
10ms:
Timeout After HID Release
1ms (default):
2ms:
5ms:
10ms:
CapsLock Status Settings
CapsLock disabled (default) (default):
CapsLock On:
Leading Key Output
Disable HID Leading Key Output (default):
Enable HID Leading Key Output:
Scan mode settings
Manual Mode
Manual scan (push-button):
Trigger Conditions
Level Trigger (default):
Edge Trigger:
Decode Session Timeout
Infinite:
1000ms:
3000ms:
5000ms (default):
10000ms:
Command Trigger Mode
Command Trigger Mode:
Trigger command response disable:
Trigger command response allowed (default):
Continuous Mode
Continuous Mode:
Timeout Between Decodes
No Timeout:
500ms:
1000ms (default):
3000ms:
5000ms:
Timeout between Decodes (Same Barcode)
OFF (default):
ON:
Infinite Delay:
500ms:
1000ms:
3000ms:
5000ms:
Continuous mode key pause switch
Continuous mode key pause is not:
Continuous mode key pause supports (default):
Sense Mode
Automatic scanning (when:
Sensitivity
Enhanced Sensitivity:
High Sensitivity:
Low Sensitivity:
Medium Sensitivity (default):
Image Stabilization Timeout
0ms (default):
100ms:
400ms:
1000ms:
2000ms:
Illumination and aiming
Fill Light
Backlight enabled during scan (default):
Backlight on all the time:
Backlight off:
Positioning
Positioning Light - ON when Photographing (default):
Positioning Light - always ON:
Positioning Light - always OFF:
Positioning light -always ON when Photographing:
Beeper, LED and keyboard output
Buzzer Master Switch
Beep on:
Beep off (default) (default):
Passive Buzzer
Passive_Low Frequency:
Passive_Intermediate Frequency (default):
Passive_High Frequency:
Passive Buzzer (default):
High Level (default):
Low Level:
Active Buzzer:
Good Read Beep for Programming Barcode
Beep for Programming Barcode_ON (default):
Beep for Programming Barcode _OFF:
Startup Beep
Startup Beep_ON (default):
Startup Beep_OFF:
Good Read LED/Beep
Good Read LED_ON (default):
Good Read LED_OFF:
Good Read Beep_ON (default):
Good Read Beep_OFF:
30ms:
60ms (default):
90ms:
120ms:
Data Output Encoding Format
GBK (default):
UTF8:
Original Data:
UNICODE:
Different Country Keyboard Settings
US (default):
Czech:
French:
Germany:
Hungary:
Italy:
Japan:
Spain:
Turkey Q:
Turkey F:
Mexico (Latin America):
Virtual keyboard enable
Standard Keyboard (default):
Virtual Keyboard:
Ctrl Mode:
Alt Mode:
Control character output off (default):
Chinese output shielding
Chinese output shielding-ON:
Chinese output shielding-OFF (default):
Output of numeric function of keypad
Keypad Numeric Output-On:
Keypad Numeric Output-Off (default):
Output of keypad operator function
Keypad Operator Output-On:
Keypad Operator Output-Off (default):
Image Mirroring Mode
Image Mirror Flip _ ON:
Image Mirror Flip_ OFF (default):
Reverse Scanning Module
Video Reverse OFF (default):
Video Reverse ON:
Invoicing mode
Invoicing Mode Enable (default):
Invoicing Mode Disable:
Local Invoicing Mode (default):
Online Invoicing Mode:
Read Device Version Information
Read device version information:
Read all device version information:
Write/Read Device ID
Read Device ID:
Read Chip SN
Read chip SN number:
Prefix, suffix and data formatting
Prefix
Prefixes enabled:
Prefixes disabled (default) (default):
Modify prefixes:
Suffix
Suffixes Included:
Suffixes disabled (default) (default):
Modifying Suffixes:
Custom Code ID
Enable Code ID:
Disable Code ID (default):
Restore Default Code ID:
Modify Code ID
Modify EAN13 Code ID:
Modify EAN8 Code ID:
Modify UPC-A Code ID:
Modify UPC-E0 Code ID:
Modify UPC-E1 Code ID:
Modify Code 128 Code ID:
Modify Code 39 Code ID:
Modify Code 93 Code ID:
Modify Codabar Code ID:
Modify Interleaved 2 of 5 Code ID:
Modify Industrial 25 Code ID:
Modify Matrix 2 of 5 Code ID:
Modify Code11 Code ID:
Modify MSI Code ID:
Modify RSS Code ID:
Modify RSS-Limited Code ID:
Modify RSS-Expanded Code ID:
Modify QR Code Code ID:
Modify Data Matrix Code ID:
Modify PDF417 Code ID:
Modify Mico QR Code ID:
Modify Chinese Sensible(HanXin) Code ID:
Tail
No end sign:
CR (default) (default):
TAB:
CR+LF:
Date Character Interception
Transmit all Data (default):
Tansmit the Start Data:
Tansmit the END Data:
Tansmit the Center Data:
Modify the Length for Data
Modify the Length for Start Data:
Modify the Length for End Data:
RF Information
Enable Transmitting RF Information:
Disable Transmitting RF Information (default):
Modify RF Information:
Output Protocol
Raw Data (default):
With Protocol:
GS Character Replacement
GS Character Replacement Enable:
GS Character Replacement Disable (default):
GS Alternate Character Modification:
Web address code recognition
Enable Reading Of Web Address Codes (default):
Disable rReading Of Web Address Codes:
Quick operation
Fast
Fast POS Mode:
Serial
Serial Port & Full Codes ON:
Symbology settings
Global Operations
Enable All Symbologies:
Disable All Symbologies:
Enable Default Symbologies (default):
Product Barcode Check Digit Output Enable
Enable Transmit Check Digit (default):
Disable Transmit Check Digit:
Enhancement of literacy
Enhancement of literacy enable:
Enhancement of literacy prohibits (default):
EAN 13
Enable EAN13 (default):
Disable EAN13:
EAN13Add-On Code Required:
EAN13Add-On Code Not Required (default):
Enable EAN13-2 Digit Add-On Code:
Disable EAN13-2 Digit Add-On Code (default):
Enable EAN13-5 Digit Add-On Code:
Disable EAN13-5 Digit Add-On Code (default):
Enable Transmission of EAN13 Parity Bits (default):
Disable Transmission of EAN13 Parity Bits:
EAN 8
Enable EAN8 (default):
Disable EAN8:
EAN8Add-On Code Required:
EAN8Add-On Code Not Required (default):
Enable EAN8-2 Digit Add-On Code:
Disable EAN8-2 Digit Add-On Code (default):
Enable EAN8-5 Digit Add-On Code:
Disable EAN8-5 Digit Add-On Code (default):
Enable Transmission of EAN8 Parity Bits (default):
Disable Transmission of EAN8 Parity Bits:
UPC-A
Enable UPC-A (default):
Disable UPC-A:
Enable UPC-A to EAN13:
Disable UPC-A to EAN13 (default):
UPC-AAdd-On Code Required:
UPC-AAdd-On Code Not Required (default):
Enable UPC-A-2 Digit Add-On Code:
Disable UPC-A-2 Digit Add-On Code (default):
Enable UPC-A-5 Digit Add-On Code:
Disable UPC-A-5 Digit Add-On Code (default):
Enable Transmission of UPCA Parity Bits (default):
Disable Transmission of UPCA Parity Bits:
UPC-E0
Enable UPC-E0 (default):
Disable UPC-E0:
UPC-E0Add-On Code Required:
UPC-E0Add-On Code Not Required (default):
Enable UPC-E0-2 Digit Add-On Code:
Disable UPC-E0-2 Digit Add-On Code (default):
Enable UPC-E0-5 Digit Add-On Code:
Disable UPC-E0-5 Digit Add-On Code (default):
Enable Transmission of UPC-E0 Parity Bits (default):
Disable Transmission of UPC-E0 Parity Bits:
UPC-E1
Enable UPC-E1 (default):
Disable UPC-E1:
UPC-E1Add-On Code Required:
UPC-E1Add-On Code Not Required (default):
Enable UPC-E1-2 Digit Add-On Code:
Disable UPC-E1-2 Digit Add-On Code (default):
Enable UPC-E1-5 Digit Add-On Code:
Disable UPC-E1-5 Digit Add-On Code (default):
Enable Transmission of UPC-E1 Parity Bits (default):
Disable Transmission of UPC-E1 Parity Bits:
Code128
Enable Code128 (default):
Disable Code128:
Set the Minimum Length for Code128 to (default):
Set the Minimum Length for Code128 to:
Set the Maximum Length for Code128 to:
Set the Maximum Length for Code128 to (default):
Code128 Prefix (11)-On:
Code128 Prefix (11)-Off (default):
Code39
Enable Code39 (default):
Disable Code39:
Set the Minimum Length for Code39 to (default):
Set the Minimum Length for Code39 to:
Set the Maximum Length for Code39 to:
Set the Maximum Length for Code39 to (default):
Output of Code39 Start Character:
Disable Output of Code39 Stop Character (default):
Output of Code39 Stop Character:
Disable Output of Code39 Stop Character (default):
Support Code32 Mode:
Disable Support Code32 Mode (default):
the output of Code 32 prefix A (default):
Disable output of Code 32 prefix A:
Support FullAsc Mode:
Disable Support FullAsc Mode (default):
Code 39 Handles Verification:
Code 39 Does Not Handle Verification (default):
Code39 Outputs Parity Bits:
Code39 Does Not Output Parity Bits (default):
Code93
Enable Code93 (default):
Disable Code93:
Set the Minimum Length for Code93 to (default):
Set the Minimum Length for Code93 to:
Set the Maximum Length for Code93 to:
Set the Maximum Length for Code93 to (default):
CodaBar
Enable CodaBar (default):
Disable CodaBar:
Set the Minimum Length for CodaBar to (default):
Set the Minimum Length for CodaBar to:
Set the Maximum Length for CodaBar to:
Set the Maximum Length for CodaBar to (default):
Output of CodaBar Start/Stop Character:
Disable Output of CodaBar Start/Stop Character (default):
CodaBar Do Not Process Verification (default):
CodaBar Mod10 Check:
CodaBar Mod16 Check:
CodaBar Double Check:
CodaBar Parity Bit Output:
CodaBar Parity Bit Not Output (default):
Interleaved 2 of 5
Enable Interleaved 2 of:
Disable Interleaved 2 of (default):
Set the Minimum Length to:
Set the Minimum Length to (default):
Set the Maximum Length to (default):
Set the Maximum Length to:
Interleaved 2 of 5 Verification Format Mod10:
Interleaved 2 of 5Verification Format NONE (default):
Interleaved 2 of 5 Outputs Parity Bits:
Interleaved 2 of 5 Does Not Output Parity Bits (default):
Industrial 25
Enable Industrial:
Disable Industrial (default):
Set the Minimum Length to:
Set the Minimum Length to (default):
Set the Maximum Length to (default):
Set the Maximum Length to:
Industrial 25Verification Format Mod10:
Industrial 25Verification Format NONE (default):
Industrial 25 Outputs Parity Bits:
Industrial 25 Does Not Output Parity Bits (default):
Matrix 2 of 5
Enable Matrix 2 of:
Disable Matrix 2 of (default):
Set the Minimum Length to:
Set the Minimum Length to (default):
Set the Maximum Length to (default):
Set the Maximum Length to:
Code11
Enable Code11:
Disable Code11 (default):
Set the Minimum Length for Code11 to:
Set the Minimum Length for Code11 to (default):
Set the Maximum Length for Code11 to (default):
Set the Maximum Length for Code11 to:
Check Code11-1bit (default):
Check Code11-2bit:
Code11 Outputs Parity Bits:
Code11 Does Not Output Parity Bits (default):
MSI Plessey
Enable MSI Plessey:
Disable MSI Plessey (default):
Single Mod10:
Double Mod10 (default):
MSI Plessey Outputs Parity Bits:
MSI Plessey Does Not Output Parity Bits (default):
Set the Minimum Length for MSI Plessey to:
Set the Minimum Length for MSI Plessey to (default):
Set the Maximum Length for MSI Plessey to (default):
Set the Maximum Length for MSI Plessey to:
RSS-14
Enable RSS-14:
Disable RSS-14 (default):
RSS-14AI Output Without Parentheses:
RSS-14AI Output with Parentheses (default):
RSS-Limited
Enable RSS-Limited:
Disable RSS-Limited (default):
RSS-Limited AI Output Without Parentheses:
RSS-Limited AI Output with Parentheses (default):
RSS-Expanded
Enable RSS-Expanded:
Disable RSS-Expanded (default):
Set the Minimum Length to:
Set the Minimum Length to (default):
Set the Maximum Length to (default):
Set the Maximum Length to:
RSS-Expanded AI Output Without Parentheses:
RSS-Expanded AI Output with Parentheses (default):
QR Code
Enable QR (default):
Disable QR:
Enable QR Mode1:
Disable QR Mode1 (default):
QR Prefix (11)-On:
QR Prefix (11)-Off (default):
Data Matrix (DM)
Enable DM (default):
Disable DM:
Enable Multiple DM:
Disable Multiple DM (default):
PDF417
Enable PDF417 (default):
Disable PDF417:
Mico QR
Enable Mico QR (default):
Disable Mico QR:
Chinese Sensible(HanXin) Code
Enable Chinese Sensible(HanXin) Code:
Disable Chinese Sensible(HanXin) Code (default):
Save and cancel
Save
Save:
Cancel
Cancel the last digit:
Cancel all digits:
Canceling the current setting:
Batch setting
Batch setting
0:
1:
2:
3:
4:
5:
6:
7:
8:
Alphanumeric codes:
A:
B:
C:
D:
E:
F:
Frequently asked questions
How do I enter and exit the HD-S20 configuration mode?
Does the HD-S20 need drivers?
Does the HD-S20 read codes from phone and computer screens?
How does the automatic (presentation) scanning work?
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.