Digitus DA-81002 User manual

2D Barcode Hand Scanner,
QR-Code Compatible
QIG
DA-81002

2
1. Operating Setting
The factory default settings of DA-81002 can meet the needs of users for direct use in most cases.
You can also set the parameters through the setting code according to actual needs.
1.1 Use of the setting code
Read the "Enable Setting Code" to configure the function of the reading module (setting code
function). After the function is turned on, you can modify the parameters of the reader module by
reading one or more setting codes. After reading the "Close Setting Code", the scanning module will
exit the setting state.
**Enable Setting Code
Close Setting Code
Set the code content output enable and disable.
Output setting
code content
**Do not output the content of the setting code
Note:The options marked with (**) in the setting code indicate the default functions or
parameters.
1.2 Factory Default Reset
After reading this setting code, the current parameter setting will be lost and the factory default
value will be restored. The factory default parameters and functions can be found in Appendix C.
Restore Factory Default
Note:Please use the "Restore Factory Default" function with caution.
1.3 User default settings
In addition to restoring factory settings, users can save frequently used settings as user default
settings. By reading "Save current settings as user default settings", the current device configuration
can be saved as user default information for quick settings when needed.

3
Save current settings as user default settings
Restore User Default Settings
2. Communication Connection
MJ104 reader module provides TTL-232 serial communication interface and USB interface (optional
function) to communicate with the host. Through the communication interface, the reading data can
be received.
2.1 Communication Mode Selection
The factory defaults to use USB-HID mode for communication. Users can switch between the
communication port output modes (TTL-232 serial port mode/virtual serial port/USB-HID mode)
through scan code settings. When users need USB and serial port to output at the same time, they
can select HID & TTL simultaneous output mode by reading the setting code. When the user switches
the communication mode, he needs to wait for the device initialization to complete before
performing related operations.
Note: When the module is set as a USB virtual serial port and communicates with the host through
this port, the host needs to install the corresponding driver.
1. Communication Port Output Mode
Read the following setting codes to set the communication output mode.
TTL-232 Serial Mode
**USB-HID Mode
USB Virtual Serial Mode
USB Virtual Serial Mode
2.2 Serial Communication Interfaces
The serial communication interface is a common way to connect the reading module and the host
device. When using the serial communication interface, the communication parameter configuration
must be completely matched between the reading module and the host device to ensure smooth
communication and correct content.
The serial communication interface provided by the reading module is a TTL level signal. The TTL-232
format can be connected to most application architectures, but when the RS-232 format must be
used, a conversion circuit needs to be added externally.

4
The default serial communication parameters of the reading module are as shown in the table below.
If they are inconsistent with the host device, they can be modified by reading the setting code.
TTL-232 Default communication parameters:
Parameter Default
Type Standard TTL-232
Baud Rate 9600
Parity Type None
Data Bits 8
Stop Bits 1
1. Baud Rate
The unit of Baud Rate is bits per second (bps: bits per second), you can read the following setting
codes to select configuration parameters.
1200 bps
4800 bps
**9600 bps
38400 bps
19200 bps
38400 bps
57600 bps
115200 bps

5
2. Parity Mode
**No Parity (None)
Odd Parity
Even Parity
2.3 USB-HID Interface-related configuration
1. Communication Mode Selection
When the device is used as a HID device, it can be two different devices. Users can configure by
reading the following setting codes.
**HID-KBW
HID-POS
2. PC to HID device access cycle
Read the following setting codes, you can modify the PC access cycle to the HID device, the cycle
range: 1ms~64ms.
**1 ms
3 ms
5 ms
10 ms

6
3. Time interval before HID release
Read the following setting codes to modify the time interval before HID release (ie: the time
interval from valid message to release message), interval range: 1ms~63ms.
**1ms
2ms
5ms
10ms
4. Time interval after HID release
Read the following setting codes to modify the time interval after HID release (ie: the time interval
from the release of the message to the next valid message), the interval range: 1ms~63ms.
**1 ms
2 ms
5 ms
10ms
5. Caps Lock Setting
** CapsLock-Off
CapsLock-On
6. HID leading key output
Users can read the following setting codes to make HID output a leading message before outputting
each piece of data, which is convenient for customer software development and positioning. The key
value is Ctrl+Shift+r.

7
**HID Leading prohibition
HID Leading allowance
3. Reading Mode
3.1 Manual Mode
Manual mode is the default reading mode. In manual mode, press the trigger button, and the reading
module will start shooting and reading; within the limited time range of "single reading time", if the
reading is successful, the reading module will output the reading content through the communication
interface and stop reading, if you need to start a new reading, you need to trigger the button again.
If the reading exceeds the single reading time, the shooting and reading will be suspended.
**Manual Mode
1. Trigger Mode
The trigger condition can be selected in manual mode. The default trigger condition is level trigger,
or edge trigger can also be selected.
•Edge triggering means that the level pulse of the trigger signal is detected, that is, the reading
starts, and the reading ends when the reading is successful or the single reading time condition
is reached
•The level trigger condition means that the level of the trigger signal needs to be maintained
from the beginning of the reading to the end of the reading. When the trigger level is cancelled,
the reading is successful or the reading exceeds the single reading time, the reading ends.
Edge triggering
** level trigger condition
2. Single reading time
The duration of a single reading refers to the longest time allowed to maintain the scanning and
reading attempts after the reading is triggered and the reading is unsuccessful. When this time is
exceeded, the reading state will be exited. The range of single reading time is 100ms~25500ms.
Read the following setting codes to set the duration of a single reading.

8
1000 ms
3000 ms
** 5000 ms
Infinite
3. Deep sleep mode
The deep sleep can be set by the following setting codes. Deep sleep is turned on. After a certain
period of idle time, the module automatically enters deep sleep.
Deep sleep mode open
** Deep sleep mode close
After entering the deep sleep mode, you can wake up by pressing a button or a serial port
command to exit the sleep mode.
Note: The deep sleep function is only effective for manual mode and TTL-232 serial port mode
output.
4. Light sleep idle time
When deep sleep is not enabled, you can also set the idle time for light sleep by scanning the
following setting codes.
Note: The light sleep function is only effective for manual mode and TTL-232 serial port mode
output.
Light sleep idle time-0ms
**Light sleep idle time-
0ms - 500ms

9
Light sleep idle time-0ms -3000ms
Light sleep idle time-
0ms - 5000ms
3.2 Command trigger mode
In command trigger mode, the reading module will start shooting and reading when it receives the
trigger signal command sent by the host (that is, the bit 0 of the flag bit 0 x 0002 is written "1"); within
the limited time range of "single reading time" If the reading is successful, the reading module will
output the reading content through the communication interface and stop reading. If you need to
start a new reading, you need to resend the trigger command. If the reading exceeds the single
reading time, the reading will be suspended.
Command trigger mode
Note: In command trigger mode, the serial port command of the trigger signal is: 7E 00 08 01 00 02
01 AB CD; after the module receives the read command, the serial port returns the write success
command: 02 00 00 01 00 33 31, read mode Turn on.
Read the following setting codes to enable and disable the trigger command response:
Trigger command response prohibition
**Trigger command response allowed
1. Single reading time
Please refer to section 3.1.2 for the setting of single reading time length setting code.
3.3 Continuous Mode
Continuous mode is a working mode in which the reading module continuously and cyclically shoots,
reads and outputs information.
In this mode, the default reading interval will be 1000ms after successful reading.
In continuous mode, you can use the trigger level control to pause continuous reading or continue
continuous reading. During continuous reading, you need to maintain the trigger level above 50ms

10
and then cancel, and the reading will be suspended; in the paused reading state, also maintain the
trigger level above 50ms and then cancel to continue reading.
Continuous mode
1. Reading interval time
It refers to the interval time required for the next reading after the reading is successful. During this
interval, no acquisition and reading are performed. Read the following setting codes to set the
reading interval. The setting range is 0ms ~25500ms, and the default duration is 1000ms.
No interval
200 ms
500 ms
**1000 ms
3000 ms
5000 ms
2. Same code reading delay
In order to avoid the same bar code being read multiple times in continuous mode, you can request
the read module to delay the set time in this mode before allowing the same bar code to be read.
The same code reading delay refers to the refusal to read the same bar code within the set time after
reading a bar code. Only after the duration has expired can it be read and output. By default, the
same code reading delay is turned off.
The same code reading delay open
**The same code reading delay off

11
Read the following setting codes to set the same code reading delay time. Setting range:0ms~
12700ms
Note: You need to turn on "Same code reading delay" before you can set the delay time.
Infinite delay
500ms
1000 ms
3000 ms
5000 ms
3. Single reading time
Please refer to section 3.1.2 for the setting of single reading time duration setting.
3.4 Induction mode
The induction mode refers to a working mode in which the reading module enters the reading by
sensing the changes in the brightness of the surrounding environment. When the scene changes, the
reading module starts to read. After the reading is successful and the output information or the single
reading time expires, the reading module needs a certain interval (settable) to re-enter the
monitoring state. If the following conditions do not occur, the reading module will work in cycles as
described above: if the barcode is not scanned within a single reading time, the reading module will
automatically suspend the reading and enter the monitoring state. In the induction reading mode,
the reading module can also start to read the code after pressing the trigger button and continue to
monitor the brightness of the surrounding environment when the code is successfully output or the
trigger button is released.
Induction mode
1. Single reading time
Please refer to section 3.1.2 for the setting of single reading time duration setting.
2. Reading interval time
Please refer to the setting code of reading interval time in section 3.3.1 to set the reading interval
time.

12
3. Same code reading day
For the setting of code reading delay for the same code, please refer to section 3.3.2. to set the
code reading delay for the same code.
4. Sensitivity
Sensitivity refers to the degree of change in the detection scene in the induction reading mode. When
the reading module judges that the degree of scene change meets the requirements, it will switch
from the monitoring state to the reading state.
Low sensitivity
**Normal sensitivity
High sensitivity
Very high sensitivity
4. Image stabilization time
Image stabilization time refers to the time required for the image stabilization of the reading module
that detects the scene change in the induction reading mode before reading the code. The setting
range of image stabilization time is 0~25500 ms, and the step length is 100ms. The default image
stabilization time is 0ms.
**0 ms
100 ms
** 400 ms
1000 ms
2000 ms

13
4. Illumination and Aiming
1. Illumination
There is a set of LEDs on the reading module specially equipped for shooting and reading, providing
auxiliary supplementary light, illuminating the light beam on the reading target, improving the
reading performance and the ability to adapt to weak ambient light. You can set according to actual
conditions of use:
•Illumination on: light is on during shooting, and it is off at other times
•Illumination on constantly: light will continue on after the reading module is turned on
•Illumination off constantly: light will not light up under any circumstances
** Illumination on
Illumination on constantly
Illumination off constantly
2. Aiming
There is an auxiliary aiming device on the reading module, which projects an indicator line when
photographing and reading, prompting the user to read the center of the scene image taken by the
reading module.
•Aiming on when taking pictures: light is on during shooting, and it is off at other times
•Aiming on constantly when taking pictures: light is always on during shooting, and it is off at
other times
•Aiming on constantly: The locating light will continue to glow after the reading module is
turned on.
•Aiming off constantly: In any case, the aiming does not light up
**Aiming on
Aiming on when taking pictures
Aiming on constantly
Aiming off constantly

14
5. Prompt output
1. Buzzer master switch
Read the following setting codes to turn on/off all prompts.
Mute-on
** Mute off
5.2 Buzzer settings
1. Passive buzzer
Read the following setting codes to set the buzzer as passive and set the driving frequency of the
passive buzzer.
** Passive buzzer
Passive_low frequency
** Passive_
medium frequency
Passive_high
frequency
2. Active buzzer
Read the following setting codes to set the buzzer as active and set the working level of the active
buzzer. Read "High Level", the buzzer is set to be active when the low level is idle, and the high level
is effective when working; Read "Low", the buzzer is set to be active when the high level is idle, and
low when working the level is valid.
Active buzzer
** High level
Low level

15
5.3 Set code reading prompt
Read the following configuration code, you can turn on/off the prompt tone of the configuration
code:
** Set Prompt Tone_Enable
Set alert tone_off
5.4 Power-on prompt
When the reading module is successfully powered on, it can output or turn off the power-on prompt
sound according to the setting requirements.
** Boot Prompt-On
Boot Prompt-Off
5.5 Reading success prompt LED/ prompt tone
After the reading module is successfully read, it will output BEEP and DLED prompt signals through
the 12pin external interface by default, and prompt through the external passive buzzer and LED.
According to user needs, these signals can be turned off.
** Turn on the LED indicating successful
reading
Turn off the LED indicating successful reading
** Turn on the prompt tone
Turn off the prompt tone for sucessful reading
The user can set the BEEP duration of the prompt tone for successful reading by reading the
following setting codes.
30 ms
** 60 ms

16
90 ms
120 ms
5.6 Data output encoding format
The user can set the output format of the reading module through the following setting codes, so
that the host can output Chinese data according to the specified encoding format.
Note: GBK format is used for notepads, and UNICODE format is used for input boxes of Word and
common chat tools. Original data output, serial port output for encrypted data.
** Output data format-GBK
Outout data format-UTF8
Output data format-original data
Output data format-UNICODE
5.7 National keyboard settings
In order to adapt to each country, the device can be set as the "keyboard" corresponding to each
country through the following setting code.
** USA
Czekh
French
German
Hungary
Italian

17
Japanese
Spanish
Turkish Q
Turkish
5.8 Virtual keyboard enable
In order to adapt to the application environment in more regions, you can set the standard/virtual
keyboard output by reading the following setting codes. However, a certain output efficiency will be
lost. Note that when using the virtual keyboard, you must ensure that the numeric keys on the keypad
are enabled.
** Standard keyboard
Virtual keyboard
1. Virtual keyboard output method
In order to be able to adapt to different application scenarios, the virtual keyboard has 2 different
output methods for control characters smaller than 0 x 20, and the user can switch by scanning the
following setting codes.
** Ctrl mode
Alt mode
2. Control character transmission
The ASCII characters located between 0 x 00 ~ 0 x 1F can be escaped into a certain control function
key. When the virtual keyboard is enabled (other HID Keyboard related settings of the module are
default values), the input operation of the control function keys is as follows: (For the specific ASCII
value and the corresponding relationship between the control function keys, please refer to the
control character correspondence table).
(1) The virtual keyboard Ctrl mode is turned on
•The read data is "A <HT>F (HT is an invisible character, not displayed on the terminal
software)" (the hexadecimal value is 0x41/0x09/0x46), the operation of the virtual keyboard
of the scan module is as follows:

18
•Input "A"-press button A
•Enter "Ctrl I" - Since the data of 0 x 09 corresponds to the control function key "I", the virtual
keyboard will hold down Ctrl, then press the I key, and finally release the Ctrl and I keys at the
same time
•Enter "F"-press button F
•Since "Ctrl I" corresponds to the function of converting characters into italics in some word
processing software, you may see normal characters "A" and italic "F" after completing the
above operations
•Currently, in the QL1601 small module, the virtual keyboard Ctrl mode "control character
output only supports the US keyboard layout
(2) Virtual keyboard Alt mode
•If the virtual keyboard is turned on and set to "Alt mode", the corresponding control
character output operation is: ALT+ "character corresponds to ASCII code decimal value". For
example, for "<HT>" characters, the virtual keyboard operation of the scanning module is as
follows:
•Enter "Alt 0 9"-the virtual keyboard will hold down Alt, then press "0" and "9" on the numeric
keypad in turn, and finally release Alt
•When the standard keyboard is output, the control character output function is closed, and
the ASCII characters smaller than 0x20 will output the corresponding key value function (For
corresponding functions, please refer to the control character correspondence table)
ASCII Function
ASCII Value
(HEX)
Control character
output is off
Control character
output Ctrl mode
CTRL+X function
NUL
0
Null
Ctrl+@
SOH
1
Keypad
Enter
Ctrl+A
Select all
STX
2
Caps Lock
Ctrl+B
Bold
ETX
3
ALT
Ctrl+C
Copy
EOT
4
Null
Ctrl+D
Bookmark
ENQ
5
CTRL
Ctrl+E
Center
ACK
6
Null
Ctrl+F
Find
BEL
7
Enter
Ctrl+G
BS
8
Left Arrow
Ctrl+H
History
HT
9
Horizontal Tab
Ctrl+I
Italic
LF
0A
Down Arrow
Ctrl+J
Justify
VT
0B
Vertical Tab
Ctrl+K
hyperlink
FF
0C
Delete
Ctrl+L
list, left align
CR
0D
Enter
Ctrl+M
SO
0E
Insert
Ctrl+N
New

19
5.9 Image mirroring mode
When the image has a mirror flip, you can enter the mirror flip mode by reading the following
setting codes.
Image mirror flip-on
**Image mirror flip-off
Note: In the mirror flip mode, only the barcode flipped by the mirror can be recognized. If you need
to identify the normal barcode or the setting code, please exit the mirror flip mode first.
5.10 Reverse reading mode
In some special application scenarios, it is necessary to read special barcodes in black and white
inverted. Users can enable/disable the reading function of inverted barcodes by reading the following
setting codes.
**Reverse phase prohibition
Reverse phase allowed
5.11 Invoicing mode
In order to facilitate the use of this module in the invoicing system, the user can configure the
invoicing mode by reading the setting code to realize the conversion and output of the invoice code
SI
0F
Esc
Ctrl+O
Open
DLE
10
F11
Ctrl+P
Print
DC1
11
Home
Ctrl+Q
Quit
DC2
12
PrintScreen
Ctrl+R
DC3
13
Backspace
Ctrl+S
Save
DC4
14
Tab + Shift
Ctrl+T
NAK
15
F12
Ctrl+U
SYN
16
F1
Ctrl+V
Paste
ETB
17
F2
Ctrl+W
CAN
18
F3
Ctrl+X
EM
19
F4
Ctrl+Y
SUB
1A
F5
Ctrl+Z
ESC
1B
F6
Ctrl+[
FS
1C
F7
Ctrl+\
GS
1D
F8
Ctrl+]
RS
1E
F9
Ctrl+6
US
1F
F10
Ctrl+-

20
format. Invoicing modes include local invoicing mode and online invoicing mode. After the invoicing
mode is enabled, the default is local invoicing mode.
Users can realize the conversion and output of invoice code format by reading the following setting
codes.
**Enable invoicing
Disable invoicing
After the invoice mode is turned on, you can select the invoicing mode by reading the following
setting codes.
**Local invoicing mode
Online invoicing mode
It should be noted that when the user uses the online invoicing mode, the module must be switched
to the HID-POS output mode only and used in conjunction with the invoicing assistant.
5.12 Read device version information
Users can quickly obtain the current device version information by reading the following setting
codes.
Read device version information
5.13 Write/ read device ID
The user can read and write the ID through the serial port or virtual serial port, and the ID can be up
to 16 Bytes (pure numbers and uppercase and lowercase letters)
Write ID format:
WriteDeviceID: What needs to be written. (It can be changed according to requirements)
The return value of the write ID command is the same as the write ID command
Read ID format:
Read DeviceID
Return: DeviceID: ID number
This manual suits for next models
1
Table of contents
Other Digitus Barcode Reader manuals