EP3000 2D Scan Module User Guide
EP3000 2D Scan Module User Guide
USER GUIDE
V1.1.1
Disclaimer
Please read through the manual carefully before using the product and operate it according to the
manual. It is advised that you should keep this manual for future reference
Do not disassemble the device or remove the seal label from the device, doing so will void the product
warranty
All pictures in this manual are for reference only and actual product may differ. The information
The products depicted in this manual may include software copyrighted by Guangzhou Yoko Electronics
Co.,Ltd or third party. The user, corporation or individual, shall not duplicate, in whole or in part,
distribute, modify, decompile, disassemble, decode, reverse engineer, rent, transfer or sublicense such
This manual is copyrighted. No part of this publication may be reproduced, distributed or used in any
Service
Preview .........................................................................................................................................8
Introduction ......................................................................................................................10
Appearance ...................................................................................................................... 11
Dimension .........................................................................................................................11
FOV ..................................................................................................................................... 14
Introduction ......................................................................................................................16
Beeper ................................................................................................................................20
1
Startup Beep ..............................................................................................................20
2
USB HID Data Upload Method ...............................................................................33
When Barcode contains 0A and 0D,: Carriage Return and Line Feed ............ 37
RS485 .......................................................................................................................... 39
CODE ID .............................................................................................................................44
3
CODE ID Selection ....................................................................................................45
AIM ID ................................................................................................................................ 46
Introduction ......................................................................................................................52
Codabar ............................................................................................................................. 53
4
Code 39 ............................................................................................................................. 56
Code 32 ............................................................................................................................. 58
Industrial 2 of 5 .............................................................................................................. 61
Matrix 2 of 5 ....................................................................................................................62
Code 93 ............................................................................................................................. 63
Enable/DisableCode 93 ........................................................................................... 63
Code 11 ............................................................................................................................. 64
5
Code 11 Check Digit Transmission ..........................................................................64
GS1-128 .............................................................................................................................67
UPC-A .................................................................................................................................67
UPC-E ......................................................................................................................... 68
EAN/JAN-8 ........................................................................................................................69
EAN/JAN-13 ..................................................................................................................... 69
6
Enable/Disable GS1 DataBar ................................................................................... 70
PDF417 ...............................................................................................................................72
QR ....................................................................................................................................... 72
QR Enable/Disable ....................................................................................................72
Micro QR ........................................................................................................................... 73
Aztec ...................................................................................................................................73
Msiplessey ........................................................................................................................ 74
Appendix ................................................................................................................................... 76
7
Preview
Brief Introduction
This manual provides detailed instructions for setting up and using the EP3000 scan
engine.
Chapter Description
《Chapter 1 About EP3000》
Explanation of Icons
This icon indicates handy tips that can help you use or configure
Tips
the engine with ease.
8
This icon indicates practical examples that can help you to
Example
acquaint yourself with operations.
9
Chapter 1 About EP3000
Introduction
The EP3000 scan engine is capable of scanning any 1D or 2D barcodes, no matter it ’ s
Technical Datasheet*
Image sensor 640*48 CMOS
Illumination White LED
Focusing Red LED
(PDF417)、(Micro PDF417)、(QR Code)、(Micro QR)、(Data
Symbologies 2D
Matrix)、(Aztec)、(Hanxi code)
(Codabar)、(Code 39)、(Code 32)、(Interleaved 2 of 5)、
(Industrial 2 of 5)、(Matrix 2 of 5)、(Code 93)、
1D (Code 11)、(Code 128)、(GS1-128)、(ISBT 128)、(UPC-A)、
(UPC-E),(EAN/JAN-8)、(EAN/JAN-13)、(Qlessey)、
(GS1 DataBar(RSS14))、(Standard 2 of 5)、(Msiplessey)
Typical Decode Range EAN-13 (13mil) 45mm~200mm(Size:31mm*7mm)
PDF417 (6mil) 30mm~135mm(Size:14mm*7mm)
Code39 (5mil) 40mm~120mm(Size:27mm*8mm)
Data Matrix
30mm~140mm(Size:5mm*5mm)
(10mil)
QR Code (15mil) 30mm~200mm(Size:10mm*10mm)
Symbol Contrast* ≥20% Minimum Reflectance Difference
FOV L 41°,V 31°
Interface TTL、USB
Dimension(mm) 55.5(W)×50.5(D)×24(H)
Working Voltage 5 VDC±5%
Power consumption 810mW(Typical value)
Electric current @3.3
Working 160mA(RMS Typical value ),300mA(RMS Max)
VDC
Standby 120mA
Operating Temperature -10℃~+60℃
Storage Temperature -40℃~+70℃
Operating Humidity 5%~95%(No condensation)
Ambient Light 0~100,000LUX
10
Appearance
Dimension
Front View
11
Side View
12
13
FOV
14
Maintenance
* The window must be kept clean, the supplier do not bear the guarantee
* Avoid the window being wear and tear or scratched by hard object
* Clean the window with a soft cloth, such as lens cleaning cloth
Scanning Skill
If the barcode is small, it should be closer to the scanning window; if the barcode is large, it
should be far away from the scanning window a little more, thus easier to be read correctly.
If the barcode is highly reflective (for example, the coated surface), you may need to tilt the
15
Chapter2 System Setting
Introduction
The EP3000 can be configured by scanning programming barcodes. All user
Programming Barcode
Enter Setup(default) 2
The figure above is an example that shows you the programming barcode for the Enter Setup
function:
16
Use of Programming Code
Scanning the Enter Setup barcode can enable the engine to enter the setup mode.
programming barcodes to configure your engine. To exit the setup mode, scan the
Enter Setup(default)
Exit Setup
17
Restore Factory Default
User Preference
User can set up his/her preference of the scanner.
18
Reread Timeout
Reread Timeout can avoid undesired rereading of same barcode in a given period of time.
500ms(default)
750ms
1s
2s
19
Beeper
The scanner issues different beeps to indicate status: Good-Read Beep, Error Beep, Startup
Beeper Volume
High Volume(default)
Low Volume
Startup Beep
The engine can be programmed to beep when it is powered on. Scan the Off barcode if you do not want a power on
beep.
On(default)
Off
20
Beeper On/Off
On(default)
Off
Low Tone(default)
Medium Tone
High Tone
Long Duration(default)
21
Short Duration
Beeper Tone-Error
Low Tone(default)
Medium Tone
High Tone
LED Illumination
Normal(default):LED on engine are turned on during image capture;
Always on:Illumination LED on the engine keep on after the engine is powered on.
Always off:Illumination LED on the engine are off all the time
Normal(default)
22
Always on
Always off
23
Good Read LED
The LED can be programmed to be On or Off to indicate good read.
On(default)
Off
Firmware Upgrade
Please connect the scanner with a USB cable for firmware upgrade.
Firmware Upgrade
2. Scan Firmware Upgrade barcode to enter USB driver mode and wait
4. Eject the USB driver and replug the usb cable to restart up the
scanner and the scanner will start the firmware upgrade procedure.
24
[Link] scanner beeps after firmware upgrading.
25
Auto Sleep Mode
Enable/Disable Auto Sleep Mode
The auto sleep mode can be set up only when the scanner is under Level Mode. Auto
Sleep allows the engine to automatically enter the sleep mode if no operation or
ATT auto sleep mode, it will not transmit any decoded data until it’s re
powered on.
Disable(default)
Enable
26
Set Time Period from Idle to Sleep
The following parameter sets how long the engine remains idle (no operation or
Appendix 1.
27
Chapter 3 Scan Mode
Sense Mode(default)
Sense Mode
The engine activates a decode session every time it detects a barcode presented to it.
The decode session continues until a barcode is decoded or the decode session
timeout expires. Reread Timeout can avoid undesired rereading of same barcode in a
Sense Mode
This parameter sets the maximum time decode session continues during a scan
Short(default)
Medium
Long
28
Custom Decode Session Timeout
29
Set custom decode session timeout
It’s programmable in 0.1s increments from 1 to 999. The default setting is 3s.
in Appendix1.
This parameter sets the amount of time that the Good Read LED to remain on following a
good read.
It’s programmable as Short, Medium and Long, corresponding to 3s, 7s and 10s. The
Short
Medium
Long
30
Set up Custom Duration
This parameter sets the amount of custom time that the Good Read LED to remain on
Appendix1
Level Mode
A trigger pull activates a decode session. The decode session continues until a barcode is
Level Mode
31
Continuous Mode
The engine automatically starts one decode session after another. To suspend/resume
barcode reading, simply press the trigger. Reread Timeout can avoid undesired rereading
Continuous Mode
32
Chapter Communication Interface
USB Interface
USB HID (default)
When the engine is connected to the USB port on a host device, you can enable the USB
HID Keyboard feature by scanning the barcode below. Then engine’s transmission will be
simulated as USB keyboard input. The Host receives keystrokes on the virtual keyboard. It
USB HID
ATT Before turning on this function, make sure that "USB HID Mode" is turned on.
PC Software
USB-Keyboard(default)
33
Function Key Mapping
This setting is aimed for USB-Keyboard Mode. Please Refer to Appendix《ASCII Table》.
Enable
Disable(default)
Do not replace(default)
Replace as Ç
Replace as |
Replace as ^]
Replace as ]
Replace as <GS>
34
Virtual Keyboard
Virtual keyboard Enable (mode one): The characters between 0x20~0xFF are output
using the virtual keyboard which is not supported under the current keyboard layout,
and the characters between 0x00~0x1F are output according to the definition of
control characters.
Virtual keyboard Enable (mode two): All characters between 0x20 and 0xFF are output
using virtual keyboard, and characters between 0x00 and 0x1F are output according to
Virtual keyboard Enable (mode three): All characters used between 0x00 and 0xFF are
35
USB-Keyboard Transmit Speed
Low Speed
Medium Speed
High Speed(default)
appendix 1.
36
When Barcode contains 0A and 0D,: Carriage Return and Line Feed
Countries Keyboards
USA-English (default)
Italian
Spanish
Portuguese-Portugal
Portuguese-Brazil
French(France)
37
German(Austria)
Turkish Q
Turkish F
English(UK)
Japanese (Japan)
German(Switzerland)
USB CDC
USB CDC
device (like PC, POS). However, to ensure smooth communication and accuracy of data,
you need to set communication parameters (including baud rate, parity check, data bit
38
RS232
RS485
RS-485
RS485 Device ID
Set Device ID
Baud Rate
Baud rate is the number of bits of data transmitted per second. Set the baud rate to match
Baud Rate4800
39
Baud Rate9600
Baud Rate19200
Baud Rate38400
Baud Rate57600
Baud
Parity Check
Set the parity type to match the host requirements.
Odd Parity: If the data contains an odd number of 1 bits, the parity bit value is set to 0.
Even Parity: If the data contains an even number of 1 bits, the parity bit value is set to 0.
Stop Bit: The stop bit(s) at the end of each transmitted character marks the end of transmission of one character and
prepares the receiving device for the next character in the serial data stream. Set the number of stop bits to match the
host requirements.
40
Data Bit8,Stop Bit1,Even Parity
Wiegand Interface
Scanner of wiegand interface only decode barcode between 0~100000000000000000
numeric characters
Wiegand Interface
Wiegand Format
Wiegand 26(default)
Wiegand 34
41
Chapter 5 Data Format
Custom Prefix
Enable/Disable Custom Prefix
If custom prefix is enabled, you are allowed to append to the data a user-defined prefix
that cannot exceed 10 characters. For example, if the custom prefix is “AB” and the barcode
42
Set Custom Prefix
To set a custom prefix, scan the Set Custom Prefix barcode then the numeric barcodes
corresponding to the hexadecimal value of a desired prefix then the Save barcode.
Set custom prefix “a” (Hex value is 0x61) to all symbologies( CODE ID
Example
value is 0x99)
in Appendix 1
Custom Suffix
Enable/Disable Custom Suffix
If custom suffix is enabled, you are allowed to append to the data a user-defined suffix that
cannot exceed 10 characters. For example, if the custom suffix is “AB” and the barcode data
43
Disable Custom Suffix(default)
To set a custom prefix, scan the Set Custom Suffix barcode then the numeric barcodes
corresponding to the hexadecimal value of a desired prefix then the Save barcode.
Set custom suffix “a” (Hex value is 0x61) to all symbologies( CODE ID
Example
value is 0x99)
in Appendix 1
CODE ID
Code ID can also be used to identify barcode type. Unlike AIM ID, Code ID is user
44
CODE ID Selection
CODE ID Prefix
CODE ID Suffix
45
[Link] numeric barcode“6”“1”“5”“9” from the “Digital Barcodes” section
in Appendix 1
AIM ID
AIM (Automatic Identification Manufacturers) ID defines symbology identifier (For the
details, see the “AIM ID Table” section in Appendix). If AIM ID prefix is enabled, the engine
will add the symbology identifier before or after the scanned data after decoding
46
Start Character
No Start Character(default)
can only be used to mark the end of data, which means nothing can be added after it.
47
Disable Terminating Character Suffix
Prefix/Suffix Sequence
Prefix Sequence
Suffix Sequence
Convert Case
No Convert Case(default)
Convert Case
48
Convert All to Lower Case
Data Formatter
Transmit Original data (default): The barcode data will not be modified.
Transmit Start-Field : Only transmit the start-Field data and the length will be set up by
Set Length for Start Field barcode. If the set length is greater than the length of the
read character string, the original data will be transmitted. For example: if the string
“1234567890” is read and the length is set to 3, the final output data is “123”.
Transmit Middle Field: Only transmit the Middle Field and the length will be set up by
Set length for Start Field barcode and Set Length for End Field barcode. If the sum of
the two length values is greater than the length of the read character string, the output
is empty. For example: if the character string "1234567890" is read, and the start/end
field lengths are set to 3 and 4 respectively, the final output data is "456".
Transmit End Filed: Only transmit the End-Field data and the length will be set up by
Set Length for End Field barcode.. If the set length is greater than the length of the
read character string, the original data will be output. For example: if the character
string "1234567890" is read and the length is set to 3, the final output data is "890".
49
Transmit Start Field and end Field: The transmitted data is limited according to the data
of "Set Length for Start-Filed" and "Set Length for End-Field". If the sum of the two
length values is greater than the length of the read character string, the original data
will be transmitted. For example: if the character string "1234567890" is read, and the
start/end field lengths are set to 3 and 4 respectively, the final transmitted data is
"1237890".。
Original Data(default)
2. Scan numeric barcode “1””2” from the Digital Barcodes section in Appendix 1.
50
Set Length Range for Start Field
51
Chapter 6 Symbologies
Introduction
Every symbology (barcode type) has its own unique attributes. This chapter provides
programming barcodes for configuring the engine so that it can identify various
52
Enable/Disable All 2D Symbologies
Inverse BarCode
Codabar
Enable/Disable Codabar
Enable(default)
Disable
53
Codabar Start/Ending Character
Enable
Disable(default)
Any 1D barcode length can not exceed 127 characters. If minimum length is set
ATT
to be greater than maximum length, the engine only decodes Codabar
same as maximum length, only Codabar barcodes with that length are to be
decoded.
section in Appendix.
54
3. Scan the Save barcode from the “Save/Cancel Barcodes”
section in Appendix.
5. Scan the numeric barcodes “1” and “2” from the “Digit
section in Appendix.
55
Code 39
Enable/Disable Codo 39
Enable(default)
Disable
Disable(default)
Enable
56
Set Length Range for Code 39
section in Appendix.
section in Appendix.
11. Scan the numeric barcodes “1” and “2” from the “Digit
section in Appendix.
57
Code 32
To enable code32, code39 need to be enabled first.
Enable(default)
Disable
Interleaved 2 of 5 (ITF5)
Enable/Disable Interleaved 2 of 5(ITF5)
Enable(default)
Disable
58
Set Fixed Length for Interleaved 2 of 5(ITF5)
6 Characters
8 Characters
10 Characters
12 Characters
14 Characters
16 Characters
18 Characters
20 Characters
22 Characters
24 Characters
59
Set Custom Length for ITF5
[Link] the numeric barcode “8” from the “Digit Barcodes” section
in Appendix.
section in Appendix.
[Link] the numeric barcodes “1” and “2” from the “Digit
section in Appendix.
60
Industrial 2 of 5
Enable/Disable Industrial 2 of 5
Enable(default)
Disable
[Link] the numeric barcode “8” from the “Digit Barcodes” section
in Appendix.
section in Appendix.
61
[Link] the Set the Maximum Length barcode.
[Link] the numeric barcodes “1” and “2” from the “Digit
section in Appendix.
Matrix 2 of 5
Enable/Disable Matrix 2 of 5
Enable(default)
Disable
[Link] the numeric barcode “8” from the “Digit Barcodes” section
in Appendix.
62
[Link] the Save barcode from the “Save/Cancel Barcodes”
section in Appendix.
[Link] the numeric barcodes “1” and “2” from the “Digit
section in Appendix.
Code 93
Enable/DisableCode 93
Enable(default)
Disable
63
[Link] the numeric barcode “8” from the “Digit Barcodes” section
in Appendix.
section in Appendix.
[Link] the numeric barcodes “1” and “2” from the “Digit
section in Appendix.
Code 11
Enable/Disablt Code 11
Enable
Disable(default)
64
Code 11 Check Digit
[Link] the numeric barcode “8” from the “Digit Barcodes” section
in Appendix.
section in Appendix.
[Link] the numeric barcodes “1” and “2” from the “Digit
65
[Link] the Save barcode from the “Save/Cancel Barcodes”
section in Appendix.
Code 128
Enable/Disable Code 128
Enable(default)
Disable
[Link] the numeric barcode “8” from the “Digit Barcodes” section
in Appendix.
section in Appendix.
66
[Link] the numeric barcodes “1” and “2” from the “Digit
section in Appendix.
GS1-128
Enable(default)
Disable
Enable(default)
Disable
67
Do not Transmit UPC-A Check Digit
UPC-E
Enable/Disable UPC-E
Enable(default)
Disable
68
Convert UPC-E to UPC-A
EAN/JAN-8
Enable(default)
Disable
EAN/JAN-13
Enable/Disable EAN/JAN-13
Enable(default)
Disable
69
Convert EAN13 to ISSN
UPC/EAN/JAN Supplemental
GS1 DataBar(RSS14)(Stacked)
Enable/Disable GS1 DataBar
Enable(default)
Disable
70
Enable/Disable GS1 DataBar Limited
Enable (default)
Disable
Enable(default)
Disable
71
PDF417
Enable(default)
Disable
Micro PDF417
Enable(default)
Disable
QR
QR Enable/Disable
Enable(default)
Disable
QR with URL
Enable
Disable(default)
72
Micro QR
Enable(default)
Disable
Data Matrix
Enable(default)
Disable
Aztec
Enable(default)
Disable
Plessey(Not Enabled)
73
Msiplessey
Enable/Disable msiplessey
Enable(default)
Disable
74
Set Length Range for Msiplessey
[Link] the numeric barcode “8” from the “Digit Barcodes” section
in Appendix.
section in Appendix.
[Link] the numeric barcodes “1” and “2” from the “Digit
Appendix.
Hanxi code
Enable(default)
Disable
75
Appendix
76
8
77
Cancel Last Digit
Save
78
Appendix2 Symbology Table
CODE ID AIM ID
Symbology
HEX Code ID ID
EAN
GS1
2 of 5
79
MSI 0x67 g ]M1
UPC
80
Appendix3 Command Format Description
Package Data
Head DEV ID CMD Status Data CRC16 End
No. Length
0x0057 0x4150
[Link] multi-byte data types, the low byte is before the high byte (little endian mode), (for
example, the data length of 2 bytes is 0x0001, and the actual sending order is 01 00 instead of
00 01). The maximum length of the command is 64byte. If a command with a length greater
[Link] ID:The default value is 0x00, which is used to distinguish different devices in the 485
[23:16] 《二、菜单设置条码》“一级菜单”栏的最后一位数字,内容空则为 0。
Descript
CMD [15:8] 《二、菜单设置条码》“二级菜单”栏的最后一位数字,内容空则为 0。
ion
[7:0] 《二、菜单设置条码》“三级菜单”栏的最后一位数字,内容空则为 0。
[Link] No.:Initial value is 0x00, and it will increase with the number of packets sent during
sub-packet transmission.
7. Data length: the length of the data segment in the current command. If the total length of
81
the last command is set to 64byte, the packet label needs to be increased by 1 and then a
supplementary command with a data length of 0byte is used to determine that the
communication has ended. . If the get status command gets 64bytes, the packet label
number needs to be increased by 1 and then another get command is issued to determine
[Link]: The data content is determined by the corresponding instruction number. When the
data length is 0byte, there is no need to fill in the content of this section.
9.CRC16:CRC16 check is to perform CRC16 check on all data between the beginning of the
packet header and before the CRC16 check. The verification is carried out in byte order
[Link] of packet: 0x50 0x41, used to determine the end of the command transmission.
82
Appendix4 ASCII Character and Keystroke Table
83
DC3 (XOFF) (Device Control 3) 0x13 Delete 0x4c Ctrl+S
0x2b,0x
DC4 (Device Control 4) 0x14 tab+shift Ctrl+T
e1
NAK (Negative
0x15 F12 0x45 Ctrl+U
Acknowledgement)
84
Appendix5 ASCII Table
(Character in yellow ground is Function Character; Character in white ground is Visible
Character)
0 0 0 NUL (NULL)
1000 8 8 BS (Backspace)
85
DC1/XON
10001 17 11
(Device Control 1/Transmission On)
DC3/XOFF
10011 19 13
(Device Control 3/Transmission Off)
100000 32 20 (Space)
100001 33 21 !
100010 34 22 "
100011 35 23 #
86
100100 36 24 $
100101 37 25 %
100110 38 26 &
100111 39 27 '
101000 40 28 (
101001 41 29 )
101010 42 2A *
101011 43 2B +
101100 44 2C ,
101101 45 2D -
101110 46 2E .
101111 47 2F /
110000 48 30 0
110001 49 31 1
110010 50 32 2
110011 51 33 3
110100 52 34 4
110101 53 35 5
110110 54 36 6
110111 55 37 7
111000 56 38 8
111001 57 39 9
87
111010 58 3A :
111011 59 3B ;
111100 60 3C <
111101 61 3D =
111110 62 3E >
111111 63 3F ?
1000000 64 40 @
1000001 65 41 A
1000010 66 42 B
1000011 67 43 C
1000100 68 44 D
1000101 69 45 E
1000110 70 46 F
1000111 71 47 G
1001000 72 48 H
1001001 73 49 I
1001010 74 4A J
1001011 75 4B K
1001100 76 4C L
1001101 77 4D M
1001110 78 4E N
1001111 79 4F O
88
1010000 80 50 P
1010001 81 51 Q
1010010 82 52 R
1010011 83 53 S
1010100 84 54 T
1010101 85 55 U
1010110 86 56 V
1010111 87 57 W
1011000 88 58 X
1011001 89 59 Y
1011010 90 5A Z
1011011 91 5B [
1011100 92 5C \
1011101 93 5D ]
1011110 94 5E ^
1011111 95 5F _
1100000 96 60 `
1100001 97 61 a
1100010 98 62 b
1100011 99 63 c
1100100 100 64 d
1100101 101 65 e
89
1100110 102 66 f
1100111 103 67 g
1101000 104 68 h
1101001 105 69 i
1101010 106 6A j
1101011 107 6B k
1101100 108 6C l
1101101 109 6D m
1101110 110 6E n
1101111 111 6F o
1110000 112 70 p
1110001 113 71 q
1110010 114 72 r
1110011 115 73 s
1110100 116 74 t
1110101 117 75 u
1110110 118 76 v
1110111 119 77 w
1111000 120 78 x
1111001 121 79 y
1111010 122 7A z
1111011 123 7B {
90
1111100 124 7C |
1111101 125 7D }
1111110 126 7E ~
91