DIGITUS 2D Barcode Hand Scanner QR-Code Compatible User Manual
- June 9, 2024
- DIGITUS
Table of Contents
2D Barcode Hand Scanner QR-Code Compatible
2D Barcode Hand Scanner, QR-Code Compatible
QIG
DA-81002
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 Set the code content output enable and disable.
Close Setting Code
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.
2
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.
3
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 Type Baud Rate Parity Type Data Bits Stop Bits
Default Standard TTL-232 9600 None 8 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 19200 bps
38400 bps 38400 bps
57600 bps
115200 bps
4
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: 1ms64ms.
**1 ms 5 ms
3 ms 10 ms
5
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: 1ms63ms.
**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: 1ms63ms.
**1 ms
2 ms
5 ms 5. Caps Lock Setting
10ms
** 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.
6
**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 100ms25500ms. Read the
following setting codes to set the duration of a single reading.
7
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 time0ms – 500ms
8
Light sleep idle time-0ms -3000ms
Light sleep idle time0ms – 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
9
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
10
Read the following setting codes to set the same code reading delay time.
Setting range0ms 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.
11
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 1000 ms
** 400 ms 2000 ms
12
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 constantly
Aiming on when taking pictures Aiming off constantly
13
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.
** High level
Active buzzer Low level
14
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 15
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 French Hungary
Czekh German Italian
16
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
software)” (the hexadecimal value is 0x41/0x09/0x46), the operation of the
virtual keyboard of the scan module is as follows:
17
· 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 “
· 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
NUL
0
Control character output is off Null
Control character CTRL+X function output Ctrl mode Ctrl+@
SOH
1
STX
2
ETX
3
EOT
4
ENQ
5
ACK
6
BEL
7
BS
8
HT
9
Keypad Enter Caps Lock ALT Null CTRL Null Enter Left Arrow Horizontal Tab
Ctrl+A
Ctrl+B Ctrl+C Ctrl+D Ctrl+E Ctrl+F Ctrl+G Ctrl+H Ctrl+I
Select all
Bold Copy Bookmark Center Find
History 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
SO
0E
Insert
Ctrl+M
Ctrl+N
New
18
SI
0F
DLE
10
DC1
11
DC2
12
DC3
13
DC4
14
NAK
15
SYN
16
ETB
17
CAN
18
EM
19
SUB
1A
ESC
1B
FS
1C
GS
1D
RS
1E
US
1F
Esc F11 Home PrintScreen Backspace Tab + Shift F12 F1 F2 F3 F4 F5 F6 F7 F8 F9 F10
Ctrl+O Ctrl+P Ctrl+Q Ctrl+R Ctrl+S Ctrl+T Ctrl+U Ctrl+V Ctrl+W Ctrl+X Ctrl+Y Ctrl+Z Ctrl+[ Ctrl+ Ctrl+] Ctrl+6 Ctrl+-
Open Print Quit Save
Paste
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
19
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
20
For example: write the device ID for the device: WSMQL16012019101, and read
the device ID through instructions Write ID: Serial port sending: Write Device
ID: WSMQL16012019101. The serial port returns: Write Device ID:
WSMQL16012019101. Read ID: Serial port sending: Read Device ID. Serial port
return: Device ID: WSMQL16012019101 Note: 1. There is “.” after the
instruction as the end mark. 2. When the ID is not written, the device ID is
read and “Device ID: NULL” is returned. 3. If the write instruction ID data
does not meet the requirements or the instruction format is wrong, the write
instruction will not return and the write will fail. Users can also read the
DeviceID operation by reading the following setting codes, and return:
DeviceID: ID number.
Read device ID
6. Data Edition
In actual applications, in order to facilitate data classification and
processing, sometimes it is necessary to edit the read data before outputting.
Data editing includes: · Add prefix (Prefix) · Add suffix (Suffix) · Data
segment interception of decoded data · Output barcode Code ID · Decoding
failure characteristic output information
(RF information) · Add ending character (Tail)
The output data format after processing: (Prefix) (Code ID) (Data) (Suffix)
(Tail)
21
6.1 Prefix
The prefix is a string of character strings defined by the user before the
decoded data. The user can add and modify the prefix by reading the following
setting codes.
Allow prefix
**Prohibit adding prefix
Read the following setting codes. With the “Data Code” setting code and the “Save” setting code, the user can modify the prefix content.
Modify prefix
Note: The prefix allows up to 15 characters. For each prefix character, two
hexadecimal values are used to represent it. Refer to Appendix F for the
hexadecimal conversion table of character values
6.2 Suffix
The suffix is a string of character strings defined by the user after the
decoded data. The user can add and modify the suffix by reading the following
setting codes.
Allow suffix
**Prohibit adding suffix
Read the following setting codes. With the “Data Code” setting code and the “Save” setting code, the user can modify the suffix content.
Modify suffix
Note: The suffix allows up to 15 characters. For each suffix character, two
hexadecimal values are used to represent it. Refer to Appendix F for the
hexadecimal conversion table of character values.
22
6.3 Code ID
1. Add Code ID Code ID uses one character. Users can add Code ID by reading
the following setting codes to identify different barcode types.
Allow Code ID
**Prohibit adding Code ID
Note: Read the following setting codes to restore the default Code ID value of the barcode. Refer to Appendix E for the default list.
Restore the default value of Code ID 2. Modify Code ID Users can modify the Code ID corresponding to each barcode by reading the following setting codes.
Modify EAN13 Code ID Modify UPC-A Code ID Modify UPC-E1 Code ID Modify Code 39 Code ID
Modify EAN18 Code ID Modify UPC-E0 Code ID Modify Code 128 Code ID Modify Code 93 Code ID
23
Modify Codabar Code ID
Modify Industrial 25 Code ID Modify Code11 Code ID Modify RSS Code ID
Modify extended RSS Code ID Modify Data Matrix Code ID
6.4 Tail
Closing terminator
Modify Interleaved 2 of 5 Code ID
Modify Matrix 2 of 5 Code ID Modify MS Code ID
Modify limited RSS Code ID Modify QR Code Code ID Modify PDF417 Code ID
**Add CR terminator (0 x 0D)
24
Add TAB terminator(0x09)
Add CRLF terminator (0 x 0D 0 x 0A)
6.5 Data section
1. Data segment interception This function is used in scenarios where the
user needs to output part of the decoded information.
The decoding information Data consists of 3 parts:
(Start) (Center) (End)
The user can select part of the information to be output by reading the following setting codes.
** Transfer the entire data
Only transfer the Start segment
Only transfer the End segment
Only transfer the middle segment
2. Data segment length modification
The user can modify the length of the Start segment and the length of the End segment by reading
the following setting codes, combined with the “data code” and “saving” setting codes. Both the Start
segment and the End segment allow up to 255 characters, and both lengths are represented by one
hexadecimal character. Refer to Appendix F for the hexadecimal conversion table of characters.
Modify the length of the Start segment
Modify the End segment length
6.6 RF Information
Read Fail (RF) information refers to the information output when the reading
module fails to read, so that the user or the program can make corresponding
adjustments or operations after detecting this information. Users can freely
define RF information.
Read the following setting codes to enable/disable the sending of RF
information.
25
Allow sending RF information
**Prohibit sending RF information
Read the following setting codes, combined with the “data code” and “save” setting codes, you can define and modify the RF information content by yourself. Each RF character is represented by two hexadecimal values, and a maximum of 15 characters are allowed. Refer to Appendix F for the character corresponding hexadecimal conversion table.
Modify RF information
Note: When inputting an odd number of hexadecimal values, the last digit
setting fails and only the first few characters are output.
6.7 Output protocol
The user can modify the output format of the decoding result in the virtual
serial port/serial port mode by reading the following setting codes.
The format of the decoded result with protocol output is: <03>
**Pure data output
With protocol ouput
6.8 GS Character replacement
As the group separator, GS was used in the European Medicines Agency barcode
after the 2012 London Olympics. Since GS characters are invisible in many text
display tools, some areas need to replace GS with characters that can be
displayed. In other words, replace the 0x1D byte in the ASCII code table with
the displayable byte in ASCII.
Currently, the QR decoding module temporarily supports replacing GS with
characters 0x20-0x7E in ASCII.
The replacement method is as follows:
- Read the setting code of “GS character replacement enable”
- Read the setting code of “GS replacement character modification”
26
- The character replaced by GS is represented by two hexadecimal values, and the corresponding hexadecimal conversion table of the character is shown in Appendix F
- Read the “Save” setting code:
GS Character replacement enable
** GS Character replacement prohibited
Read the following setting codes. With the “Data Code” setting code and the “Save” setting code, the user can modify the GS replacement characters.
GS Replacement character modification
6.9 URL code reading
Read the following setting codes to allow and prohibit settings for the URL
code reading function
**Allow to read URL codes
Prohibit reading URL codes
7. Quick Operation 7.1 Fast POS mode
POS mode features:
· Reading mode: command trigger mode · Communication port: serial port · Turn
off the power-on prompt · It is forbidden to add terminator · Users can
quickly configure the reading device to work in POS mode by reading the
following
setting codes.
Fast POS mode 27
7.2 Serial port & full code open mode
In order to facilitate customers to quickly configure to the serial port and
full-code open mode during the secondary development process, the quick
configuration function can be realized by reading the following setting codes.
Serial port & full code open mode
8. Barcode Setting 8.1 Global shortcuts
1. Global operation Users can read the following setting codes to
enable/disable reading globally and enable the default reading type for all
supported symbologies. After prohibiting reading all types of symbologies,
only setting codes are allowed to be read.
Allow reading all types
Prohibit reading all types
** Open the default reading type
2. Commodity barcode check digit output enable The user can read the
following setting codes to allow/prohibit the output of the product barcode
check digit (the product barcode includes: EAN13/EAN8/UPC-A/UPC-E0/UPC-E1).
**Allow product code check digit output
Prohibit the output of product code check digit
28
3. Improved literacy Enabling and disabling the enhanced barcode reading ability can be performed by reading the following setting codes. After the enhanced reading ability is enabled, the ability to read special codes such as stained barcodes and QR code curved surfaces can be improved. Enhancing the literacy ability will increase the decoding speed.
**Prohibition of strengthening literacy
Reading ability enhancement enable
8.2 EAN 12
1. Permit and Prohibit the reading function
The user can allow or prohibit the EAN13 barcode reading function by reading
the following setting codes.
**Allow EAN13 reading
Prohibit EAN13 reading
2. Additional code forced output function allows and prohibits The user can enable or disable the forced output function of EAN13 additional codes by reading the following setting codes.
EAN13 Force output additional code
**EAN13No additional code required
Users can read the following setting codes to configure the EAN13 additional code enabling and disabling.
EAN13-2-digit additional code enable
** EAN13-2-digit additional code disable
29
EAN13-5-digit additional code enable
** EAN13-5-digit additional code disable
8.3 EAN 8
1. Data segment interception The user can allow or prohibit the EAN8 barcode
reading function by reading the following setting codes.
**Allow EAN8 reading
Prohibit EAN13 reading
2. Additional code forced output function allows and prohibits Users can enable or disable the forced output of EAN8 additional codes by reading the following setting codes.
EAN8 Force output additional code
**EAN8 No additional code required
Users can read the following setting codes to configure the EAN8 additional code enabling and disabling.
EAN8-2-digit additional code enable
** EAN8-2-digit additional code disable
EAN8-5-digit additional code enable
** EAN8-5-digit additional code disable
8.4 UPC-A
1. Permit and prohibit the reading function The user can allow and prohibit
the UPC-A barcode reading function by reading the following setting codes.
30
**Allow UPC-A reading
Prohibit UPC-A reading
2. Additional code forced output function allows and prohibits
UPC-AForce output additional code
**UPC-A No additional output required
Users can read the following setting codes to configure the UPC-A additional code enabling and disabling.
UPC-A-2-digit additional code enable
** UPC-A-2-digit additional code disable
UPC-A-5-digit additional code enable
** UPC-A-5-digit additional code disable
3. UPC-A conversion EAN13 enable The user can allow/disable the conversion of UPC-A to EAN13 by reading the following setting codes.
Allow UPC-A to EAN13
**Prohibit UPC-A to EAN13
8.5 UPC-E0
1. Permit and prohibit the reading function The user can allow and prohibit
the UPC-E0 barcode reading function by reading the following setting codes.
31
**Allow UPC-E0 reading
Prohibit UPC-E0 reading
2. Additional code forced output function allows and prohibits The user can enable and disable the UPC-E0 additional code forced output function by reading the following setting codes.
UPC-E0 Force output additional code
**UPC-E0No additional code required
Users can read the following setting codes to configure the UPC-E0 additional code enabling and disabling.
UPC-E0-2-digit additional code enable
** UPC-E0-2-digit additional code disable
UPC-E0-5-digit additional code enable
** UPC-E0-5-digit additional code disable
8.6 UPC-E1
1. Permit and prohibit the reading function The user can allow and prohibit
the UPC-E1 barcode reading function by reading the following setting codes.
**Allow UPC-E1 reading
Prohibit UPC-E1 reading
2. Additional code forced output function allows and prohibits The user can enable and disable the UPC-E1 additional code forced output function by reading the following setting codes.
32
UPC-E1 Force output additional code
**UPC-E1No additional output required
Users can read the following setting codes to configure the UPC-E1 additional code enabling and disabling.
UPC-E1-2-digit additional code enable
** UPC-E1-2-digit additional code disable
UPC-E1-5-digit additional code enable
** UPC-E1-5-digit additional code disable
8.7 Code 128
1. Permit and prohibit the reading function
The user can enable or disable the Code128 barcode reading function by reading the following
setting codes.
**Allow Code128 reading
Prohibit Code128 reading
2. Reading length setting Users can set the shortest and longest reading length of Code128 by reading the following setting codes.
Code128 min length of the message 0
**Code128 min length of the message 4
33
**Code128 max length of the message 32
Code128 max length of the message 255
8.8 Code 39
1. Permit and prohibit the reading function The user can enable or disable
the barcode reading function of Code 39 by reading the following setting
codes.
**Allow Code 39 reading
Prohibit Code39 reading
2. Reading length setting Users can set the shortest and longest reading length of Code39 by reading the following setting codes.
Code39 min length of the message 0
**Code39 min length of the message 4
**Code39 max length of the message 32
Code39 max length of the message 255
3. Start character and end character output settings The user can set the output of Code 39 start character and end character by reading the following setting codes.
Code 39 Start character output
**Code 39 start character is not output
34
Code 39 Terminator output
**Code 39 Terminator is not output
4. Code 32 Mode Users can set whether Code39 supports Code32 mode by reading the following setting codes.
Support Code 32 mode
**Not support Code 32mode
The user can set whether to output the Code32 prefix by reading the following setting codes.
**Code32 Prefix A output
Code 32 Prefix A not output
5. Full Asc Mode Users can set whether Code39 supports FullAsc mode by reading the following setting codes.
Support Full Asc Mode
**Not support Full Asc Mode
8.9 Code 39
1. Permit and prohibit the reading function The user can enable or disable
the Code 93 barcode reading function by reading the following setting codes.
**Allow Code 93 reading
Prohibit Code 93 reading
35
2. Reading length setting Users can set the shortest and longest reading length of Code93 by reading the following setting codes.
Code 93 min length of the message 0
**Code 93 min length of the message 4
**Code93 max length of the message 32
Code93 max length of the message 255
8.10 Code Bar
1. Permit and prohibit the reading function The user can enable or disable
the Code 93 barcode reading function by reading the following setting codes.
**Allow CodaBar reading
Prohibit CodaBar reading
2. Reading length setting Users can set the shortest and longest reading length of Code93 by reading the following setting codes.
CodaBar min length of the message 0
**CodaBar min length of the message 4
**CodaBar max length of the message 32
CodaBar max length of the message 255
3. Start character and end character output settings The user can set the start and end symbol output of CodaBar by reading the following setting codes.
36
CodaBar Start and end character output **CodaBar Start and end characters not
output
8.11 Interleaved 2 of 5
1. Permit and prohibit the reading function Users can enable or disable the
Interleaved 2 of 5 barcode reading function by reading the following setting
codes.
Allow Interleaved 2 of 5 reading
**Prohibit Interleaved 2 of 5 reading
2. Reading length setting Users can set the shortest and longest reading length of Interleaved 2 of 5 by reading the following setting codes.
Interleaved 2 of 5 min length of the message 0
**Interleaved 2 of 5 min length of the message 4
**Interleaved 2 of 5 max length of the message 32
Interleaved 2 of 5 max length of the message 255
8.12 Industrial 25
1. Permit and prohibit the reading function Users can enable and disable the
barcode reading function of Industrial 25 by reading the following setting
codes.
Allow Industrial 25 reading
**Prohibit Industrial 25 reading 37
2. Reading length setting Users can set the shortest and longest reading length of Industrial 25 by reading the following setting codes.
Industrial 25 min length of the message 0 **Industrial 25min length of the message 4
**Industrial 25 max length of the message 32
Industrial 25 max length of the message 255
8.13 Matrix 2 of 5
1. Permit and prohibit the reading function Users can enable or disable the
Matrix 2 of 5 barcode reading function by reading the following setting codes.
Allow Matrix 2 of 5 reading
** Prohibit Matrix 2 of 5 reading
2. Reading length setting Users can set the shortest and longest reading length of Matrix 2 of 5 by reading the following setting codes.
Matrix 2 of 5 min length of the message 0
**Matrix 2 of 5min length of the message 4
**Matrix 2 of 5 max length of the message 32
Matrix 2 of 5 max length of the message 255
38
3. Verify format setting Users can set the Matrix 2 of 5 verification format by reading the following setting codes.
Matrix2 of 5 verification format is Mod 10
**Matrix 2 of 5 verification format is None10
8.14 Code 11
1. Permit and prohibit the reading function Users can enable and disable the
Code11 barcode reading function by reading the following setting codes.
Allow Code11 reading
** Prohibit Code 11 reading
2.Reading length setting Users can set the shortest and longest reading length of Code11 by reading the following setting codes.
Code11 min length of the message 0
**Code11 min length of the message 4
**Code11 max length of the message 32
Code11max length of the message 255
3. Verification method setting The user can set the Code11 verification mode by reading the following setting codes.
**Code11-1 bit verification
Code11-2 bit verification
39
8.15 MSI
1. Permit and prohibit the reading function
Allow MSI reading
** Prohibit MSI reading
2. Reading length setting Users can set the shortest and longest reading length of MSI by reading the following setting codes.
MSI min length of the message 0
**MSI min length of the message 4
**MSI max length of the message 32
MSI max length of the message 255
8.16 RSS-14
1. Permit and prohibit the reading function Users can enable and disable the
RSS-14 barcode reading function by reading the following setting codes.
Allow RSS-14 reading
** Prohibit RSS-14 reading
8.17 Limited RSS
1. Permit and prohibit the reading function Users can allow and prohibit the
limited RSS barcode reading function by reading the following setting codes.
Allow limited RSS reading
**Prohibit limited RSS reading 40
8.18 Limited RSS
1. Permit and prohibit the reading function Users can allow and prohibit the
restricted RSS barcode reading function by reading the following setting
codes.
Allow extended RSS reading 2. Reading length setting
**Prohibit extended RSS reading
Extended RSS min length of the message 0 **Extended RSS min length of the message 4
**Extended RSS max length of the message 32
Extended RSS max length of the message 255
8.19 Two-dimensional barcode operation
1. QR Code Users can enable and disable the QR Code reading function by
reading the following setting codes.
**Allow QR reading
Prohibit QR reading
2. Data Matrix Users can enable and disable the Data Matrix Code reading function by reading the following setting codes.
**Allow DM reading
Prohibit DM reading
41
The user can allow and prohibit the simultaneous reading of multiple DM codes by reading the following setting codes.
Allow reading multiple DM functions at same time
3. PDF 417
**Prohibit reading multiple DM functions at same time
**Allow PDF417 reading
Prohibit PDF417 reading
9. Save and Cancel 9.1 Save
After reading “Data Code”, you need to read the “Save” setting code to save
the data.
Save
9.2 Cancel
When there is an error in reading the data, the following setting codes can be
read to cancel the current setting, cancel the data read previously, and
cancel a string of data read previously.
Cancel one bit of data previously read
Cancel a string of data previously read
Cancel current setting Note: To cancel the current setting, all the data codes
read before are canceled, and the setting needs to be reset after canceling
42
10. Batch Processing Settings
When multiple settings are required to read the device, setting one by one may
be cumbersome. The user can save all the information that needs to be set as a
QR code, and the device can complete multiple settings after reading the QR
code. The following are the guidelines for batch processing: 1. Batch
processing setting code content format:
@WSM+ [Command parameter 1], [Command parameter 2], [Command parameter n] For
the command parameters that can be set in batches, please refer to Appendix G
Batch Setting Command Parameter List. 2. Every two parameters are separated by
an English semicolon “;”, and the end is ended by an English semicolon. Note
that there can be no spaces between the semicolon and the command.
3. The batch setting allows up to 30 parameter settings at the same time.
4. Make the setting content that conforms to the batch processing setting
code format as a QR code in the coding software and read the setting code for
batch setting.
For example: turn on the setting code (command parameter: 00000000), induction
mode (command parameter: 02000003), the fill light is on when taking pictures
(command parameter: 03000000), single reading time -3000ms (command parameter:
0202001E), prohibition Read the command code of Interleaved 2 of 5 (command
parameter: 070A0100), then the batch setting code content is as follows:
@WSM00000000; 02000003; 03000000; 0202001E; 070A0100; When batch setting is
required, the setting can be completed by reading the batch setting code that
has been produced. Note: 1. When performing batch settings, you must ensure
that “setup code is turned on”
2. If the content of the batch setting code does not meet the setting code
rules, or the setting command parameters are not included in the list of
settable parameters, the setting failure will occur.
43
Appendix
Appendix A: Data Code 0 9
0
2
4
6
8 A F
A
C
E
1 3 5 7 9
B D F 44
www.assmann.com Assmann Electronic GmbH Auf dem Schüffel 3 58513 Lüdenscheid
Germany
45