Wired stationary 1D / 2D QR & barcode scanner, USB, HDWR HD-S63
GTIN: 5907614666880 · SKU: HD-S63
Table of contents
- Table of contents
- Specifications
- Set contents
- Features
- Basic control codes
- Communication interface
- Scan mode
- Illumination, beeper and LED
- Data formatting
- Symbology settings
- All symbologies
- All 1D symbologies
- All 2D symbologies
- Inverse (light on dark) barcodes
- EAN-13
- ISSN and ISBN
- EAN-8
- UPC-A
- UPC-E
- Inverse UPC/EAN barcodes
- Code 128 and GS1-128
- Code 39
- Code 32 and Trioptic Code 39
- Code 93
- Codabar
- Interleaved 2 of 5
- Industrial 2 of 5
- Matrix 2 of 5
- Code 11
- MSI-Plessey
- GS1 DataBar
- Micro QR Code
- QR Code
- Data Matrix
- PDF417
- Micro PDF417
- Aztec Code
- Han Xin Code
- Hong Kong 2 of 5 (China Post)
- NEC 2 of 5
- Telepen
- MaxiCode
- Straight 2 of 5 IATA
- Plessey
- Korea Post
- Postal codes
- ECI output
- Data codes
- Device information
- Reference tables
- Frequently asked questions
- Downloads
Specifications
- Sensor: 640 × 480 CMOS
- Scanning method: automatic (auto-sensing on code presentation)
- Scan confirmation: sound and light
- Compatible operating systems: Linux, Android, Windows XP / 7 / 8 / 10, macOS
- Interface: USB
- Cable length: 170 cm
- Protection rating: IP54
- Device dimensions: 10.6 × 7.3 × 14.3 cm
- Package dimensions: 18 × 16.8 × 12.1 cm
- Device weight: 370 g
- Weight with packaging: 528 g
- Operating temperature: 0 to 60 °C
- Storage temperature: −20 to 60 °C
- Operating humidity: 5 to 95%
- Storage humidity: 5 to 95%
- Readable 1D codes: EAN-8, EAN-13 (with add-ons), ISBN, UPC-A, UPC-E, Code 39, Code 39 Full ASCII, Code 93, Code 128, Codabar, Industrial 2 of 5, Interleaved 2 of 5, Matrix 2 of 5, GS1-128, GS1 DataBar (RSS14) / Stacked / Limited / Expanded, Standard 25
- Readable 2D codes: PDF417, Micro PDF417, QR Code, Micro QR, Data Matrix, Aztec, Han Xin
Set contents
- Stationary multi-dimensional barcode scanner
- USB cable
- User manual
Features
- Fast 1D and 2D reading: reads QR codes, Data Matrix and all major 1D barcodes from printed labels and from phone and mobile-device screens
- Automatic scanning: auto-sensing (presentation) mode reads codes hands-free as soon as they appear in the scanning window
- Plug and play: connects over USB as a standard HID keyboard — recognised automatically by Windows, macOS, Linux and Android with no drivers
- Durable: IP54-rated housing, resistant to dust and splashes
- Highly configurable: beeper, LED illumination, scan mode, keyboard layout, prefix/suffix, code ID, data formatting and full per-symbology settings
Basic control codes
The codes on this page work with HD-S63 scanners running the current firmware (MP6300H). Earlier batches use a different code set and do not respond to them. If the scanner does not beep when you scan Enter Setup Mode, it comes from an earlier batch — use the archived PDF manual at the bottom of this page.
To change a setting, scan Enter Setup Mode, then the code for the option you want, and finish with Exit Setup Mode. Options marked (default) are the factory setting.
For a parameter that takes a value, scan Enter Setup Mode, the option code, the data codes (digits 0–F at the end of this page) and Save, then Exit Setup Mode. Numbers (times, lengths, volume) are entered as decimal digits — for example 10% volume = 1, 0. Characters (prefix, suffix, Code ID, messages) are entered as their two-digit hexadecimal ASCII value from the ASCII table at the end of this page — for example the letter "a" = 0x61 = 6, 1. Without the Save code the value is discarded.
💡 Tip: Print this page (the "Download this page as PDF" button above) to keep the codes at hand during configuration.
Entering and leaving setup mode
Enter Setup Mode (default):
Exit Setup Mode:
Temporary setup mode
In temporary setup mode every scanned setting takes effect immediately but is not stored — after the scanner is disconnected and reconnected, the previous configuration returns.
Enter Temporary Setup Mode:
Exit Temporary Setup Mode (default):
Restore factory defaults
Restore Factory Defaults:
Restore Factory Defaults (inverse code):
Custom (user) defaults
You can store your current configuration as custom defaults and return to it at any time. Saving again overwrites the previously stored custom defaults.
Save user default settings:
Restore user default settings:
Communication interface
Interface type
In USB keyboard mode the scanner works as a virtual keyboard and types the decoded data as keystrokes. Choose the USB virtual serial port (CDC) if the computer should receive the data through a COM port.
USB HID keyboard (default):
USB CDC virtual COM port:
USB keyboard
Keyboard layout
Select the keyboard layout that matches the language setting of the computer. The default is English (US).
English (US) (default):
English (UK):
Italian (Italy):
Spanish (Brazil):
Spanish (Spain):
Spanish (Latin America):
Portuguese (Portugal):
Portuguese (Brazil):
French (France):
French (Belgium):
French (Canada):
German (Austria):
German (Switzerland):
Turkish Q:
Turkish F:
Japanese (Japan):
Czech (Czech):
Danish (Denmark):
Swedish (Finland):
Greek (Greece):
Hungarian (Hungary):
Hebrew (QWERTY):
Dutch (Netherlands):
Norwegian Bokmal:
Polish (214):
Romanian (Romania):
Russian (Russia):
Slovak:
Japanese (Japan): switch the computer keyboard to English input. Hebrew (QWERTY): the characters < > " : , . ? are typed only in lowercase mode. Greek and Russian cannot type letters and some characters under Linux.
Inter-key delay
If characters go missing on the computer, increase the delay between keystrokes. Custom value: 0–200 ms.
5 ms (default):
10 ms:
20 ms:
Custom Inter-Key Delay:
USB polling interval
How often the computer polls the scanner. Custom value: 1–255 ms.
1 ms:
5 ms (default):
10 ms:
Custom Polling Interval:
Digits from the numeric keypad
Disable (default):
Enable:
Characters + - * / from the numeric keypad
Disable (default):
Enable:
Control character output
Defines how control characters (ASCII 1–31) contained in the data are typed. See the control character table at the end of this page.
Disable (default):
Control + ASCII mode (Ctrl+ASCII):
Alt + Keypad mode (Alt+keypad):
GS character replacement
Do not replace GS (default):
Replace GS with Ç:
Replace GS with |:
Replace GS with ^]:
Replace GS with ]:
Replace GS with <GS>:
Replace GS with (GS):
Output destination
Host interface only:
Keyboard output only (default):
Host interface and keyboard output:
Caps Lock and Num Lock
Force Caps Lock on: data is typed in uppercase. Turning off Caps Lock and Num Lock disables the numeric keypad, so some special characters may not be typed. This setting has no effect in the Linux output environment.
Do not force Caps Lock (default):
Force Caps Lock on:
Turn off Caps Lock and Num Lock:
Characters missing from the keyboard layout
When enabled, characters that the selected layout does not have are typed as Alt key combinations, so every character reaches the computer. When disabled, such characters are not sent.
Enable (default):
Disable:
USB keyboard output mode
Code page
If the received text shows wrong characters, the barcode was probably created with a different code page — select the matching one below.
Code Page 1252 (Latin, Western Europe):
Code Page 936 (Simplified Chinese, GB2312, GBK) (default):
ASCII:
Code Page 874 (Thai):
Code Page 932 (Japanese, Shift-JIS):
Korean code page:
Code Page 950 (Traditional Chinese, Big5):
Code Page 1250 (Central Europe):
Code Page 1251 (Cyrillic):
Code Page 1253 (Greek):
Code Page 1254 (Turkish):
Code Page 1255 (Hebrew):
Code Page 1256 (Arabic):
Code Page 1257 (Baltic):
Code Page 1258 (Vietnamese):
Barcode encoding
Encoding of the data stored in PDF417, QR Code, Data Matrix and similar barcodes.
Code-page encoding (default):
UTF-8 encoding:
Output environment
Windows (Text/Excel) (default):
Windows (Word):
Linux (Text/Excel/Word):
Encoding error handling
What the scanner sends when a character of the barcode cannot be represented: nothing, the message "NG_FMT" (customisable, 1–7 characters), the data without the invalid characters, or the data up to the first invalid character. Works only in USB keyboard mode.
Output custom encoding-error message:
Disable:
Skip invalid characters (default):
Stop output at the first invalid character:
Custom Encoding-Error Message:
Leading zero
Enable (default):
Disable:
USB virtual serial port (CDC)
Output data encoding
Applies only when the scanner sends data through the virtual serial port.
Original encoding format (default):
UTF-8 encoding:
Codepage encoding:
Scan mode
Reading mode
In sense mode the scanner detects a barcode placed in front of the window and reads it until it succeeds or the reading duration expires; a new barcode starts a new reading. In continuous mode it reads all the time.
Sense Mode (default):
Continuous Mode:
Sense mode sensitivity
Light threshold used by sense mode together with the dim illumination setting — adjust it to the lighting at the workplace.
High (30):
Medium (26) (default):
Low (22):
Reading duration
How long the scanner keeps trying to read a barcode in sense mode. Custom value in units of 0.1 s: 30–999 (for example 50 s = 5, 0, 0).
3 s (default):
7 s:
10 s:
Custom Reading Duration:
Delay before rereading the same barcode
Prevents the same barcode from being read twice in a row in sense and continuous mode. 0 = no delay. Custom value: 0–10000 ms.
0 ms:
500 ms (default):
700 ms:
1 s:
5 s:
10 s:
Custom Reread Delay:
Single image decode time
Time limit for decoding one image. Custom value: 50–3000 ms.
300 ms (default):
500 ms:
1000 ms:
Custom Image Decode Time:
Image stabilisation time
After a reading ends, the scanner waits this long for the image to settle before it starts sensing again. Custom value: 10–9999 ms.
200 ms:
300 ms (default):
500 ms:
3000 ms:
Custom Image Stabilisation Time:
No-read message
When enabled, the scanner sends a message if a reading fails. The default message is "NG"; a custom one can have 1–7 characters. It works only in level trigger and command mode, with the output protocol turned off.
Enable:
Disable (default):
Custom No-Read Message:
Illumination, beeper and LED
Illumination
Normal: illumination is controlled by the reading mode. Always on / always off: illumination ignores the reading mode. In sense mode illumination must stay in normal mode.
Normal (default):
Always On:
Always Off:
Dim illumination
Sense mode only, together with the sensitivity setting. When enabled, after a reading the scanner dims the light in a dark environment and switches it off in a bright one. When disabled, the light switches off.
Enable (default):
Disable:
Beep volume
Volume of all beeps. Custom value: 1–100%.
High (40%) (default):
Medium (20%):
Low (10%):
Custom Volume:
Good-read beep tone
2.0 kHz:
2.4 kHz:
2.7 kHz (default):
Beep after a configuration code
Configuration barcodes
Enable (default):
Disable:
Configuration commands
Enable:
Disable (default):
Power-on beep
Enable (default):
Disable:
Good-read beep
Custom duration: 1–200 ms.
Enable (default):
Disable:
Short (40 ms):
Long (80 ms) (default):
Custom Good-Read Beep Duration:
Warning beep
Signals a device error, for example when data could not be sent or converted.
Enable (default):
Disable:
Good-read LED
Enable (default):
Disable:
LED output level
In standby the indicator is off with the high level and on with the low level.
High Level:
Low Level (default):
Data formatting
A custom prefix and suffix can have 1–10 characters. A single reading can contain up to 3072 characters.
Order of Code ID, prefix and AIM ID
Code ID + prefix + AIM ID + data + suffix + terminator (default):
Prefix + Code ID + AIM ID + data + suffix + terminator:
Prefix
The prefix is added in front of the data of every barcode — for example with the prefix "AB" the barcode "123" is sent as "AB123". Enter the characters as hexadecimal ASCII values (the letter "a" = 6, 1).
Enable:
Disable (default):
Set Custom Prefix:
Suffix
The suffix is added after the data of every barcode — for example with the suffix "AB" the barcode "123" is sent as "123AB".
Enable:
Disable (default):
Set Custom Suffix:
Code ID
A one-character identifier of the barcode type added in front of the data. To change it for one symbology, scan Enter Setup Mode, Set Custom Code ID, the symbology code from the list below, the hexadecimal value of the new character and Save — for example Codabar with "Y" (0x59) = 5, 9. The default identifiers are in the table at the end of this page.
Disable Code ID (default):
Enable Code ID:
Restore default Code IDs:
Set Custom Code ID:
Symbology for a custom Code ID
EAN-13 (ISBN):
EAN-8:
UPC-A:
UPC-E:
Code 128 (ISBT 128):
GS1-128:
Code 39:
Code 32:
Trioptic Code 39:
Code 93:
Codabar:
Interleaved 2 of 5:
Industrial 2 of 5 (Straight 2 of 5 IATA):
Matrix 2 of 5:
Code 11:
MSI-Plessey:
GS1 DataBar (Stacked):
GS1 DataBar Limited:
GS1 DataBar Expanded:
QR Code (Micro QR):
Data Matrix:
PDF417:
Micro PDF417:
Aztec Code:
Han Xin Code:
MaxiCode:
Hong Kong 2 of 5 (China Post):
NEC 2 of 5:
Telepen:
AIM ID
A standard identifier of the barcode type in the form "]" + letter + digit, for example "]C0" for Code 128. It cannot be changed.
Disable AIM ID (default):
Enable AIM ID:
Terminator
The character sent at the very end of every reading.
Carriage return (Enter) (default):
Line feed (Down):
Carriage return + line feed (Enter + Down):
Tab:
ETX (End):
No terminator:
Letter case
Changes the case of the barcode data; the prefix and suffix are not affected.
Normal output (default):
Invert letter case:
Uppercase:
Lowercase:
Data editing
Sends only part of the data; the prefix and suffix are not affected. Example for the data "1234567890": leading segment of 3 = "123", trailing segment of 3 = "890", middle segment with leading 3 and trailing 4 = "456", leading 3 and trailing 4 = "1237890". If a length exceeds the data, the full data is sent (the middle segment is then empty).
Output full data (default):
Output leading segment only:
Output middle segment only:
Output trailing segment only:
Output leading and trailing segments:
Segment lengths
Value 1–512, default 1.
Leading Segment Length:
Trailing Segment Length:
Output protocol
Frames the data in a protocol packet — only for the virtual serial port. It requires the no-read message to be turned off. The device ID is 0x00 by default.
Enable protocol-framed output:
Disable protocol-framed output (default):
Set Protocol Device ID:
Invoice barcode mode
Replaces the "→" character in invoice barcodes with the Tab key. USB keyboard mode only.
Disable invoice barcode mode (default):
Enable invoice barcode mode:
Symbology settings
The fewer symbologies are enabled, the faster the scanner reads — turn off the ones you do not use. The group settings below apply to normal-polarity (dark on light) barcodes only.
All symbologies
Disable all data symbologies:
Enable all supported symbologies:
Restore default symbologies:
All 1D symbologies
Enable all 1D symbologies:
Disable all 1D symbologies:
Restore default 1D symbologies:
All 2D symbologies
Disable all 2D symbologies:
Enable all 2D symbologies:
Restore default 2D symbologies:
Inverse (light on dark) barcodes
1D barcodes
Decode normal- and inverse-polarity 1D barcodes:
Decode normal-polarity 1D barcodes only (default):
QR Code
Decode normal- and inverse-polarity QR Codes:
Decode normal-polarity QR Codes only (default):
EAN-13
Enable EAN-13 (default):
Disable EAN-13:
Transmit EAN-13 check digit (default):
Do not transmit EAN-13 check digit:
Add-on codes
Decode 2-digit add-on:
Ignore 2-digit add-on (default):
Decode 5-digit add-on:
Ignore 5-digit add-on (default):
ISSN and ISBN
Enable ISSN:
Disable ISSN (default):
Enable ISBN:
Disable ISBN (default):
EAN-8
Enable EAN-8 (default):
Disable EAN-8:
Transmit EAN-8 check digit (default):
Do not transmit EAN-8 check digit:
Conversion to EAN-13
Adds five zeros in front of the data. Check whether add-on codes are enabled, otherwise the data length may be wrong.
Convert EAN-8 to EAN-13:
Do not convert EAN-8 to EAN-13 (default):
Add-on codes
Decode 2-digit add-on:
Ignore 2-digit add-on (default):
Decode 5-digit add-on:
Ignore 5-digit add-on (default):
UPC-A
Enable UPC-A (default):
Disable UPC-A:
Transmit UPC-A check digit (default):
Do not transmit UPC-A check digit:
Convert UPC-A to EAN-13:
Do not convert UPC-A to EAN-13 (default):
Add-on codes
Decode 2-digit add-on:
Ignore 2-digit add-on (default):
Decode 5-digit add-on:
Ignore 5-digit add-on (default):
Number system digit
The number system digit is the first digit of a UPC-A barcode.
Transmit number-system digit (default):
Do not transmit number-system digit:
UPC-E
Enable UPC-E0 (default):
Disable UPC-E0:
Enable UPC-E1 (default):
Disable UPC-E1:
Transmit UPC-E check digit (default):
Do not transmit UPC-E check digit:
Conversion to UPC-A
Check whether the check digit, add-on codes and number system digit are enabled, otherwise the data length may be wrong.
Convert UPC-E to UPC-A:
Do not convert UPC-E to UPC-A (default):
Add-on codes
Decode 2-digit add-on:
Ignore 2-digit add-on (default):
Decode 5-digit add-on:
Ignore 5-digit add-on (default):
Number system digit
Transmit number-system digit (default):
Do not transmit number-system digit:
Inverse UPC/EAN barcodes
Applies to UPC-A, UPC-E0, UPC-E1, EAN-8 and EAN-13.
Decode normal-polarity barcodes only (default):
Decode both normal- and inverse-polarity barcodes:
Code 128 and GS1-128
Enable Code 128 (default):
Disable Code 128:
Code 128 length
Allowed length: 1–127 characters. Scan Enter Setup Mode, the length code, the digits of the value and Save. The minimum must not exceed the maximum; if both are equal, only barcodes of exactly that length are read.
Minimum Length:
Maximum Length:
GS1-128
Enable GS1-128 (default):
Disable GS1-128:
GS1-128 length
Allowed length: 1–127 characters. Scan Enter Setup Mode, the length code, the digits of the value and Save. The minimum must not exceed the maximum; if both are equal, only barcodes of exactly that length are read.
Minimum Length:
Maximum Length:
Inverse Code 128 and GS1-128 barcodes
Decode normal-polarity barcodes only (default):
Decode both normal- and inverse-polarity barcodes:
Code 39
Enable Code 39 (default):
Disable Code 39:
Disable Code 39 check-digit verification (default):
Verify Code 39 check digit but do not transmit it:
Verify and transmit Code 39 check digit:
Transmit start and stop characters:
Do not transmit start and stop characters (default):
Code 39 Full ASCII
Enable:
Disable (default):
Code 39 length
Allowed length: 1–127 characters. Scan Enter Setup Mode, the length code, the digits of the value and Save. The minimum must not exceed the maximum; if both are equal, only barcodes of exactly that length are read.
Minimum Length:
Maximum Length:
Inverse Code 39 barcodes
Decode normal-polarity barcodes only (default):
Decode both normal- and inverse-polarity barcodes:
Code 32 and Trioptic Code 39
Code 32 requires Code 39 to be enabled. If only Code 32 is turned off, such barcodes are sent as Code 39 — to turn Code 32 off completely, turn off Code 39 as well. Trioptic Code 39 has a fixed length of 6 characters and is sent in swapped order (the barcode "123456" is sent as "456123").
Enable Code 32 (default):
Disable Code 32:
Enable Trioptic Code 39:
Disable Trioptic Code 39 (default):
Code 93
Enable Code 93 (default):
Disable Code 93:
Code 93 length
Allowed length: 1–127 characters. Scan Enter Setup Mode, the length code, the digits of the value and Save. The minimum must not exceed the maximum; if both are equal, only barcodes of exactly that length are read.
Minimum Length:
Maximum Length:
Inverse Code 93 barcodes
Decode normal-polarity barcodes only (default):
Decode both normal- and inverse-polarity barcodes:
Codabar
Enable Codabar (default):
Disable Codabar:
Transmit Codabar start and stop characters:
Do not transmit Codabar start and stop characters (default):
Disable Codabar check-digit verification (default):
Verify Codabar check digit but do not transmit it:
Verify and transmit Codabar check digit:
Codabar length
Allowed length: 1–127 characters. Scan Enter Setup Mode, the length code, the digits of the value and Save. The minimum must not exceed the maximum; if both are equal, only barcodes of exactly that length are read.
Minimum Length:
Maximum Length:
Inverse Codabar barcodes
Decode normal-polarity barcodes only (default):
Decode both normal- and inverse-polarity barcodes:
Interleaved 2 of 5
Enable Interleaved 2 of 5 (ITF) (default):
Disable Interleaved 2 of 5 (ITF):
Disable ITF check-digit verification (default):
Verify ITF check digit but do not transmit it:
Verify and transmit ITF check digit:
Interleaved 2 of 5 length
Allowed length: 1–127 characters. Scan Enter Setup Mode, the length code, the digits of the value and Save. The minimum must not exceed the maximum; if both are equal, only barcodes of exactly that length are read. The ITF-6 and ITF-14 codes fix the length at exactly 6 or 14 digits.
Minimum Length:
Maximum Length:
Set fixed ITF-6 length:
Set fixed ITF-14 length:
Inverse Interleaved 2 of 5 barcodes
Decode normal-polarity barcodes only (default):
Decode both normal- and inverse-polarity barcodes:
Industrial 2 of 5
Enable Industrial 2 of 5 (default):
Disable Industrial 2 of 5:
Industrial 2 of 5 length
Allowed length: 1–127 characters. Scan Enter Setup Mode, the length code, the digits of the value and Save. The minimum must not exceed the maximum; if both are equal, only barcodes of exactly that length are read.
Minimum Length:
Maximum Length:
Matrix 2 of 5
Enable Matrix 2 of 5 (default):
Disable Matrix 2 of 5:
Disable Matrix 2 of 5 check-digit verification (default):
Verify Matrix 2 of 5 check digit but do not transmit it:
Verify and transmit Matrix 2 of 5 check digit:
Matrix 2 of 5 length
Allowed length: 1–127 characters. Scan Enter Setup Mode, the length code, the digits of the value and Save. The minimum must not exceed the maximum; if both are equal, only barcodes of exactly that length are read.
Minimum Length:
Maximum Length:
Code 11
Enable Code 11:
Disable Code 11 (default):
Verify two check digits and transmit them:
Verify one check digit and transmit it:
Verify two check digits but do not transmit them:
Verify one check digit but do not transmit it:
No verification (default):
Code 11 length
Allowed length: 1–127 characters. Scan Enter Setup Mode, the length code, the digits of the value and Save. The minimum must not exceed the maximum; if both are equal, only barcodes of exactly that length are read.
Minimum Length:
Maximum Length:
MSI-Plessey
Enable MSI-Plessey (default):
Disable MSI-Plessey:
Disable MSI-Plessey check-digit verification:
Verify one MOD 10 check digit (default):
Verify two check digits using MOD 10/MOD 11:
Verify two check digits using MOD 10/MOD 10:
Verify two check digits using MOD 10/MOD 11, do not transmit them:
Verify two check digits using MOD 10/MOD 10, do not transmit them:
MSI-Plessey length
Allowed length: 1–127 characters. Scan Enter Setup Mode, the length code, the digits of the value and Save. The minimum must not exceed the maximum; if both are equal, only barcodes of exactly that length are read.
Minimum Length:
Maximum Length:
GS1 DataBar
Enable RSS-14 / GS1 DataBar (default):
Disable RSS-14 / GS1 DataBar:
Enable GS1 DataBar Limited (default):
Disable GS1 DataBar Limited:
Enable GS1 DataBar Expanded (default):
Disable GS1 DataBar Expanded:
GS1 DataBar length
Allowed length: 1–127 characters. Scan Enter Setup Mode, the length code, the digits of the value and Save. The minimum must not exceed the maximum; if both are equal, only barcodes of exactly that length are read.
Minimum Length:
Maximum Length:
Micro QR Code
Enable normal-polarity decoding (default):
Disable normal-polarity decoding:
Enable inverse-polarity decoding:
Disable inverse-polarity decoding (default):
Enable mirrored-barcode decoding:
Disable mirrored-barcode decoding (default):
QR Code
Enable normal-polarity decoding (default):
Disable normal-polarity decoding:
Enable inverse-polarity decoding:
Disable inverse-polarity decoding (default):
Enable mirrored-barcode decoding:
Disable mirrored-barcode decoding (default):
Enable QR URL codes:
Disable QR URL codes (default):
QR Code length
Allowed length: 1–3072 characters. The minimum must not exceed the maximum.
Minimum Length:
Maximum Length:
Data Matrix
Enable normal-polarity decoding (default):
Disable normal-polarity decoding:
Enable inverse-polarity decoding:
Disable inverse-polarity decoding (default):
Enable mirrored-barcode decoding:
Disable mirrored-barcode decoding (default):
Rectangular Data Matrix
Enable:
Disable (default):
PDF417
Enable PDF417 (default):
Disable PDF417:
Decode normal-polarity PDF417 only (default):
Decode normal- and inverse-polarity PDF417:
Micro PDF417
Enable MicroPDF417 (default):
Disable MicroPDF417:
Aztec Code
Enable normal-polarity decoding (default):
Disable normal-polarity decoding:
Enable inverse-polarity decoding:
Disable inverse-polarity decoding (default):
Decode non-mirrored barcodes only (default):
Decode mirrored barcodes only:
Decode both normal and mirrored barcodes:
Han Xin Code
Enable Han Xin Code:
Disable Han Xin Code (default):
Hong Kong 2 of 5 (China Post)
Enable Hong Kong 2 of 5 (China Post):
Disable Hong Kong 2 of 5 (China Post) (default):
NEC 2 of 5
Enable NEC 2 of 5:
Disable NEC 2 of 5 (default):
Telepen
Enable Telepen:
Disable Telepen (default):
MaxiCode
MaxiCode uses modes 0–6; mode 4 is recommended.
Enable MaxiCode:
Disable MaxiCode (default):
Straight 2 of 5 IATA
Enable Straight 2 of 5 IATA:
Disable Straight 2 of 5 IATA (default):
Plessey
Enable:
Disable (default):
Transmit check digit (default):
Do not transmit check digit:
UK Plessey check-digit algorithm (default):
Anker Plessey check-digit algorithm:
Plessey length
Allowed length: 1–127 characters. Scan Enter Setup Mode, the length code, the digits of the value and Save. The minimum must not exceed the maximum; if both are equal, only barcodes of exactly that length are read.
Minimum Length:
Maximum Length:
Korea Post
Enable:
Disable (default):
Korea Post length
Allowed length: 1–127 characters. Scan Enter Setup Mode, the length code, the digits of the value and Save. The minimum must not exceed the maximum; if both are equal, only barcodes of exactly that length are read.
Minimum Length:
Maximum Length:
Postal codes
Only one postal symbology can be enabled at a time.
Disable (default):
Enable Japan Post:
KIX:
Enable UK postal code:
USPS 4STATE:
ECI output
With ECI output enabled you can tell the encoding of a QR Code from the ECI table at the end of this page.
Enable:
Disable (default):
Data codes
Data codes 0-F
0:
1:
2:
3:
4:
5:
6:
7:
8:
9:
A:
B:
C:
D:
E:
F:
Save and cancel
Save:
Cancel Current Setting:
Cancel All Digits Entered:
Cancel Last Digit:
Device information
Firmware version
Read Firmware Version:
Firmware upgrade
Use this code only to install new firmware supplied by HDWR. With the USB cable connected the scanner switches to upgrade mode and appears on the computer as a USB drive; copy the firmware file onto it and wait for the scanner to update and restart. A successful upgrade restores the factory defaults. If the upgrade fails, reconnect the scanner and repeat the steps. With a non-USB cable the code has no effect.
USB Firmware Upgrade:
Reference tables
Default Code ID and AIM ID
| Symbology | Code ID (hex) | Code ID (character) | AIM ID | AIM modifier |
|---|---|---|---|---|
| Codabar | 0x61 | a | ]Fm | 0,1 |
| Code 11 | 0x68 | h | ]Hm | 0,1,3 |
| GS1-128 | 0x49 | I | ]C1 | — |
| Code 128 (ISBT 128) | 0x6a | j | ]Cm | 0,1,2,4 |
| Code 32 | 0x3c | < | ]X0 | — |
| Code 39 | 0x62 | b | ]Am | 0,1,3,4,5,7 |
| Code 93 | 0x69 | i | ]Gm | 0-9,A-Z,a-m |
| Trioptic Code 39 | 0x3d | = | ]X0 | — |
| EAN-13 (ISBN) | 0x64 | d | ]Em | 0,3 |
| EAN-8 | 0x44 | D | ]Em | 3,4 |
| GS1 DataBar (Stacked) | 0x79 | y | ]em | 0 |
| GS1 DataBar Limited | 0x7b | { | ]em | — |
| GS1 DataBar Expanded | 0x7d | } | ]em | — |
| Interleaved 2 of 5 | 0x65 | e | ]Im | 0,1,3 |
| Matrix 2 of 5 | 0x6d | m | ]X0 | — |
| Industrial 2 of 5 | 0x66 | f | ]S0 | — |
| Straight 2 of 5 IATA | 0x66 | f | ]Rm | 0,1,3 |
| Hong Kong 2 of 5 (China Post) | 0x51 | Q | ]X0 | — |
| NEC 2 of 5 | 0x59 | Y | ]X0 | — |
| Telepen | 0x74 | t | ]Bm | — |
| MSI-Plessey | 0x67 | g | ]Mm | 0,1 |
| UPC-A | 0x63 | c | ]Em | 0,3 |
| UPC-E | 0x45 | E | ]Em | 0,3 |
| UPC-E1 | 0x45 | E | ]X0 | — |
| Aztec Code | 0x7a | z | ]zm | 0-9,A-C |
| Han Xin Code | 0x48 | H | ]X0 | — |
| MaxiCode | 0x78 | x | ]Um | 0-3 |
| Data Matrix | 0x77 | w | ]dm | 0-6 |
| Micro PDF417 | 0x72 | R | ]Lm | 3,4,5 |
| PDF417 | 0x72 | r | ]Lm | 0-2 |
| QR Code (Micro QR) | 0x73 | s | ]Qm | 0-6 |
Control characters
How control characters are typed in the "Ctrl + ASCII" and "Alt + keypad" modes of the control character output setting.
| Decimal | Character | Ctrl + ASCII | Alt + keypad |
|---|---|---|---|
| 1 | SOH | Ctrl+A | Alt+001 |
| 2 | STX | Ctrl+B | Alt+002 |
| 3 | ETX | Ctrl+C | Alt+003 |
| 4 | EOT | Ctrl+D | Alt+004 |
| 5 | ENQ | Ctrl+E | Alt+005 |
| 6 | ACK | Ctrl+F | Alt+006 |
| 7 | BEL | Ctrl+G | Alt+007 |
| 8 | BS | Back Space | Alt+008 |
| 9 | HT | Tab | Alt+009 |
| 10 | LF | Ctrl+P | Alt+010 |
| 11 | VT | Ctrl+Q | Alt+011 |
| 12 | FF | Ctrl+R | Alt+012 |
| 13 | CR | Enter | Alt+013 |
| 14 | SO | Ctrl+N | Alt+014 |
| 15 | SI | Ctrl+O | Alt+015 |
| 16 | DLE | Ctrl+P | Alt+016 |
| 17 | DC1 | Ctrl+Q | Alt+017 |
| 18 | DC2 | Ctrl+R | Alt+018 |
| 19 | DC3 | Ctrl+S | Alt+019 |
| 20 | DC4 | Ctrl+T | Alt+020 |
| 21 | NAK | Ctrl+U | Alt+021 |
| 22 | SYN | Ctrl+V | Alt+022 |
| 23 | ETB | Ctrl+W | Alt+023 |
| 24 | CAN | Ctrl+X | Alt+024 |
| 25 | EM | Ctrl+Y | Alt+025 |
| 26 | SUB | Ctrl+Z | Alt+026 |
| 27 | ESC | Ctrl+[ | Alt+027 |
| 28 | FS | Ctrl+\ | Alt+028 |
| 29 | GS | Ctrl+] | Alt+029 |
| 30 | RS | Ctrl+^ | Alt+030 |
| 31 | US | Ctrl+_ | Alt+031 |
Control characters in prefix and suffix
| Decimal | Character | Output |
|---|---|---|
| 1 | SOH | (none) |
| 2 | STX | Home |
| 3 | ETX | End |
| 4 | EOT | (none) |
| 5 | ENQ | (none) |
| 6 | ACK | (none) |
| 7 | BEL | (none) |
| 8 | BS | (none) |
| 9 | HT | Tab |
| 10 | LF | Down arrow |
| 11 | VT | (none) |
| 12 | FF | (none) |
| 13 | CR | Enter |
| 14 | SO | (none) |
| 15 | SI | (none) |
| 16 | DLE | (none) |
| 17 | DC1 | (none) |
| 18 | DC2 | (none) |
| 19 | DC3 | (none) |
| 20 | DC4 | (none) |
| 21 | NAK | (none) |
| 22 | SYN | (none) |
| 23 | ETB | (none) |
| 24 | CAN | (none) |
| 25 | EM | (none) |
| 26 | SUB | (none) |
| 27 | ESC | (none) |
| 28 | FS | (none) |
| 29 | GS | (none) |
| 30 | RS | (none) |
| 31 | US | (none) |
ASCII table
Use the hexadecimal value to enter characters with the data codes — for example "A" = 41 = 4, 1.
| Decimal | Hexadecimal | Character |
|---|---|---|
| 0 | 00 | NUL |
| 1 | 01 | SOH |
| 2 | 02 | STX |
| 3 | 03 | ETX |
| 4 | 04 | EOT |
| 5 | 05 | ENQ |
| 6 | 06 | ACK |
| 7 | 07 | BEL |
| 8 | 08 | BS |
| 9 | 09 | HT |
| 10 | 0A | LF |
| 11 | 0B | VT |
| 12 | 0C | FF |
| 13 | 0D | CR |
| 14 | 0E | SO |
| 15 | 0F | SI |
| 16 | 10 | DLE |
| 17 | 11 | DC1 |
| 18 | 12 | DC2 |
| 19 | 13 | DC3 |
| 20 | 14 | DC4 |
| 21 | 15 | NAK |
| 22 | 16 | SYN |
| 23 | 17 | ETB |
| 24 | 18 | CAN |
| 25 | 19 | EM |
| 26 | 1A | SUB |
| 27 | 1B | ESC |
| 28 | 1C | FS |
| 29 | 1D | GS |
| 30 | 1E | RS |
| 31 | 1F | US |
| 32 | 20 | (space) |
| 33 | 21 | ! |
| 34 | 22 | " |
| 35 | 23 | # |
| 36 | 24 | $ |
| 37 | 25 | % |
| 38 | 26 | & |
| 39 | 27 | ' |
| 40 | 28 | ( |
| 41 | 29 | ) |
| 42 | 2A | * |
| 43 | 2B | + |
| 44 | 2C | , |
| 45 | 2D | - |
| 46 | 2E | . |
| 47 | 2F | / |
| 48 | 30 | 0 |
| 49 | 31 | 1 |
| 50 | 32 | 2 |
| 51 | 33 | 3 |
| 52 | 34 | 4 |
| 53 | 35 | 5 |
| 54 | 36 | 6 |
| 55 | 37 | 7 |
| 56 | 38 | 8 |
| 57 | 39 | 9 |
| 58 | 3A | : |
| 59 | 3B | ; |
| 60 | 3C | < |
| 61 | 3D | = |
| 62 | 3E | > |
| 63 | 3F | ? |
| 64 | 40 | @ |
| 65 | 41 | A |
| 66 | 42 | B |
| 67 | 43 | C |
| 68 | 44 | D |
| 69 | 45 | E |
| 70 | 46 | F |
| 71 | 47 | G |
| 72 | 48 | H |
| 73 | 49 | I |
| 74 | 4A | J |
| 75 | 4B | K |
| 76 | 4C | L |
| 77 | 4D | M |
| 78 | 4E | N |
| 79 | 4F | O |
| 80 | 50 | P |
| 81 | 51 | Q |
| 82 | 52 | R |
| 83 | 53 | S |
| 84 | 54 | T |
| 85 | 55 | U |
| 86 | 56 | V |
| 87 | 57 | W |
| 88 | 58 | X |
| 89 | 59 | Y |
| 90 | 5A | Z |
| 91 | 5B | [ |
| 92 | 5C | \ |
| 93 | 5D | ] |
| 94 | 5E | ^ |
| 95 | 5F | _ |
| 96 | 60 | ` |
| 97 | 61 | a |
| 98 | 62 | b |
| 99 | 63 | c |
| 100 | 64 | d |
| 101 | 65 | e |
| 102 | 66 | f |
| 103 | 67 | g |
| 104 | 68 | h |
| 105 | 69 | i |
| 106 | 6A | j |
| 107 | 6B | k |
| 108 | 6C | l |
| 109 | 6D | m |
| 110 | 6E | n |
| 111 | 6F | o |
| 112 | 70 | p |
| 113 | 71 | q |
| 114 | 72 | r |
| 115 | 73 | s |
| 116 | 74 | t |
| 117 | 75 | u |
| 118 | 76 | v |
| 119 | 77 | w |
| 120 | 78 | x |
| 121 | 79 | y |
| 122 | 7A | z |
| 123 | 7B | { |
| 124 | 7C | | |
| 125 | 7D | } |
| 126 | 7E | ~ |
| 127 | 7F | DEL |
ECI table
| ECI | Code page | Remarks |
|---|---|---|
| \000003 | ISO/IEC 8859-1 | Latin-1 |
| \000004 | ISO/IEC 8859-2 | Latin-2 |
| \000005 | ISO/IEC 8859-3 | Latin-3 |
| \000006 | ISO/IEC 8859-4 | Latin-4 |
| \000007 | ISO/IEC 8859-5 | Latin/Cyrillic |
| \000008 | ISO/IEC 8859-6 | Latin/Arabic |
| \000009 | ISO/IEC 8859-7 | Latin/Greek |
| \000010 | ISO/IEC 8859-8 | Latin/Hebrew |
| \000011 | ISO/IEC 8859-9 | Latin-5 |
| \000012 | ISO/IEC 8859-10 | Latin-6 |
| \000013 | ISO/IEC 8859-11 | Latin/Thai |
| \000015 | ISO/IEC 8859-13 | Latin-7 |
| \000016 | ISO/IEC 8859-14 | Latin-8 (Celtic) |
| \000017 | ISO/IEC 8859-15 | Latin-9 |
| \000018 | ISO/IEC 8859-16 | Latin-10 |
| \000020 | Shift JIS | — |
| \000021 | Windows-1250 | Superset of Latin-2 |
| \000022 | Windows-1251 | Latin/Cyrillic |
| \000023 | Windows-1252 | Superset of Latin-1 |
| \000024 | Windows-1256 | — |
| \000025 | UCS-2BE | Common on Linux systems |
| \000026 | UTF-8 | — |
| \000027 | ISO 646 ASCII | — |
| \000028 | Big5 (Taiwan) | — |
| \000029 | GB 2312 (PRC) | — |
| \000030 | Korean EUC-KR | — |
| \000899 | 8-bit binary data | — |
Frequently asked questions
What types of barcodes does the HD-S63 scan?
Does the HD-S63 require driver installation?
What does automatic scanning mode mean?
Is the HD-S63 resistant to dust and moisture?
How do I enter and exit the HD-S63 configuration mode?
The scanner does not react to the configuration codes — what is wrong?
Can I add a custom prefix or suffix?
Downloads
The PDF manuals below document the earlier version of the HD-S63 and are kept for owners of units from previous batches. The codes for current units are on this page.