ARKSCAN ES321 User manual

ES321 User Manual
Bluetooth Barcode Scanner
©2015 by ARKSCAN LLC

II
Table of Contents
1. IMPORTANT NOTICE __________________________________________________________ 1
1-1. FCC COMPLIANCE _____________________________________________________________ 2
1-2. CONFORMITY WITH TECHNICAL REGULATIONS FOR SPECIFIED RADIO EQUIPMENT IN JAPAN ____________ 2
1-3. NATIONAL COMMUNICATION COMMISSION _______________________________________ 2
1-4. ROHS COMPLIANCE____________________________________________________________ 3
1-5. SAFETY PRECAUTION ___________________________________________________________ 3
2. INTRODUCTION ______________________________________________________________ 5
2-1. PRODUCT FEATURES____________________________________________________________ 6
2-2. PRODUCT SPECIFICATION ________________________________________________________ 6
2-3. PACKAGE INFORMATION _________________________________________________________ 7
2-4. SUPPORTED SYMBOLOGY ________________________________________________________ 8
2-5. PRODUCT OVERVIEW ___________________________________________________________ 9
2-6. MANUAL LAYOUT ____________________________________________________________ 10
2-7. PAGE LAYOUT _______________________________________________________________ 11
3. KNOWING YOUR SCANNER ____________________________________________________ 14
3-1. CONFIGURATION FLOWCHART ____________________________________________________ 15
3-2. LED &BEEPER INDICATIONS _____________________________________________________ 16
3-3. LEVERAGE YOUR SCANNER WITH BUTTON TRIGGERS _____________________________________ 17
3-3.1. SCAN ACTION _____________________________________________________________ 18
3-3.2. MODE SWITCH ____________________________________________________________ 18
3-3.3. TURN ON/OFF CHARGE _______________________________________________________ 18
3-3.4. DELETION OF ONE SINGLE DATA _________________________________________________ 18
3-3.5. DELETION OF ALL TRANSMITTED DATA_____________________________________________ 19
3-3.6. TRANSMISSION OF SAVED BARCODE ______________________________________________ 19
3-3.7. PAIRING WITH BLUETOOTH DEVICES ______________________________________________ 19
4. QUICK START _______________________________________________________________ 20
4-1. CONFIGURATION FLOWCHART ____________________________________________________ 21
4-2. SET UP YOUR SCANNER_________________________________________________________ 21
4-2-1. OPERATION MODE __________________________________________________________ 21

III
Table of Contents
4-2-2. OUTPUT INTERFACE IN CABLE MODE ______________________________________________ 22
4-3. BASIC SCANNER OPERATIONS ____________________________________________________ 22
4-3-1. MODE SWITCH ____________________________________________________________ 22
4-3-2. TRANSMIT ALL BARCODE DATA __________________________________________________ 23
4-3-3. CLEAR ALL SAVED BARCODE DATA ________________________________________________ 23
4-3-4. CLEAR ONE DINGLEBARCODE DATA _______________________________________________ 23
4-3-5. AUTO-DELETE ALL TRANSMITTED DATA ____________________________________________ 24
4-3-6. ATTEMPT FIRMWARE UPDATE __________________________________________________ 24
4-4. HOW TO MAKE YOUR SCANNER WORK WITH BLUETOOTH DONGLE A-302______________________ 24
4-4-1. PAIR WITH BLUETOOTH DONGLE A-302____________________________________________ 24
4-4-2. DISABLE PAIRING FUNCTION____________________________________________________ 25
4-4-3. TYPE OF BLUETOOTH CONNECTION _______________________________________________ 25
5. ESTABLISH A BLUETOOTH CONNECTION__________________________________________ 26
5-1. BLUETOOTH CONNECTION REFERENCE CHART _________________________________________ 27
5-2. SET UP YOUR OWN BLUETOOTH CONNECTION _________________________________________ 28
5-2-1. SLAVE CONNECTION MODE ____________________________________________________ 28
5-2-2. MASTER CONNECTION MODE __________________________________________________ 36
5-2-3. HID CONNECTION MODE _____________________________________________________ 44
5-2-4. IOS CONNECTION MODE______________________________________________________ 51
5-2-5. BLUETOOTH DONGLE A303 CONNECTION MODE _____________________________________ 57
5-2-6. BLUETOOTH DONGLE A302 CONNECTION MODE _____________________________________ 65
6. GENERAL CONFIGURATION ____________________________________________________ 72
6-1. HOST INTERFACE _____________________________________________________________ 73
6-1-1. RESTORE THE SETTING________________________________________________________ 73
6-1-2. RESTORE THE SYMBOLOGY SETTING_______________________________________________ 73
6-1-3. RETRIEVE FIRMWARE INFORMATION ______________________________________________ 73
6-1-4. ABORT THE CONFIGURATION ___________________________________________________ 73
6-1-5. UPDATE FIRMWARE _________________________________________________________ 73
6-1-6. ENABLE/DISABLE AUTOMATIC BATTERY CHARGER _____________________________________ 74
6-1-7. BLUETOOTH PAIRING_________________________________________________________ 74
6-2. SYSTEM CONTROL ____________________________________________________________ 74
6-2-1. AVAILABLE OPERATION MODES__________________________________________________ 74
6-2-2. SET DATE FORMAT __________________________________________________________ 75
6-2-3. SET TIME FORMAT __________________________________________________________ 76

IV
Table of Contents
6-2-4. SET CHARGE RATE __________________________________________________________ 76
6-2-5. SET THE WORKFLOW OF OPERATION MODES SWITCH___________________________________ 76
6-2-6. ENABLE/DISABLE BUZZER _____________________________________________________ 77
6-2-7. SET THE WARNING BUZZER VOLUME ______________________________________________ 77
6-2-8. ENABLE/DISABLE VIBRATOR ____________________________________________________ 77
6-2-9. ENABLE/DISABLE VIBRATOR FOR CONFGIRURATION MODE _______________________________ 78
6-2-10. ENABLE/DISABLE HEADER _____________________________________________________ 78
6-2-11. ENABLE/DISABLE SERIAL NUMBER INFO IN THE HEADER _________________________________ 78
6-2-12. ENABLE/DISABLE DATE AND TIME INFO IN THE HEADER _________________________________ 79
6-2-13. ENABLE/DISABLE RECORD COUNT INFO IN THE HEADER _________________________________ 79
6-2-14. ENABLE/DISABLE FOOTER _____________________________________________________ 79
6-2-15. ENABLE/DISABLE SERIAL NUMBER INFO IN THE FOOTER _________________________________ 80
6-2-16. ENABLE/DISABLE DATE AND TIME INFO IN THE FOOTER _________________________________ 80
6-2-17. ENABLE/DISABLE RECORD COUNT INFO IN THE FOOTER _________________________________ 80
6-2-18. SET DATE &TIME___________________________________________________________ 80
6-2-19. SET LIGHT BRIGHTNESS _______________________________________________________ 81
6-2-20. SET DATE SEPARATOR ________________________________________________________ 82
6-2-21. SET TIME SEPARATOR ________________________________________________________ 83
6-2-22. SET TIME-OUT PERIOD FOR CONFIGURATION MODE ___________________________________ 84
6-2-23. SET TIME-OUT PERIOD FOR DECODING ADD-ON CODES _________________________________ 84
6-2-24. SET COUNT OF BARCODE VERIFICATION ____________________________________________ 85
6-2-25. SET SCAN INTERVAL IN CONTINUEOUS SCAN MODE ____________________________________ 86
6-2-26. SET HEADER INFORMATION ____________________________________________________ 86
6-2-27. SET FOOTER INFORMATION ____________________________________________________ 87
6-3. SCANNER COMMANDS _________________________________________________________ 88
6-3-1. SET <DLE> ESCAPE CHARACTER _________________________________________________ 88
6-3-2. SET <CMD> ESCAPE CHARACTER ________________________________________________ 89
6-3-3. SET <BAR> ESCAPE CHARACTER_________________________________________________ 90
6-3-4. SET <STX> ESCAPE CHARACTER _________________________________________________ 91
6-3-5. SET <ETX> ESCAPE CHARACTER _________________________________________________ 92
7. SETTING UP YOUR OPERATION MODES __________________________________________ 93
7-1. OUTPUT STRING STRUCTURE_____________________________________________________ 94
7-2. CABLE MODE _______________________________________________________________ 95
7-2-1. OUTPUT INTERFACE OPTIONS ___________________________________________________ 95
7-2-1-1. Set Data Transfer Rate for SPP ___________________________________________ 95
7-2-1-2. Set Length of Stop Bit for SPP ____________________________________________ 95

V
Table of Contents
7-2-1-3. Set Parity Check for SPP ________________________________________________ 96
7-2-1-4. Set Communication Protocol for SPP ______________________________________ 96
7-2-1-5. Enable/Disable <STX> and <ETX> Escape Characters for SPP ___________________ 97
7-2-1-6. Enable/Disable <BAR> and <CMD> Escape Characters for SPP __________________ 97
7-2-1-7. Enable/Disable Command Mode for SPP ___________________________________ 97
7-2-1-8. Set Baud Rate for SPP __________________________________________________ 98
7-2-1-9. Set Transfer Count for Time Delay for SPP __________________________________ 99
7-2-1-10. Set Time Delay for a Digit for SPP ________________________________________ 100
7-2-1-11. Set Time Delay for a Record for SPP ______________________________________ 101
7-2-1-12. Set Time Delay for a Specified Digit for SPP ________________________________ 102
7-2-1-13. Set Timeout for SPP___________________________________________________ 103
7-2-1-14. Set Retransmission Count for SPP________________________________________ 104
7-2-1-15. Set ACK Timeout for SPP _______________________________________________ 105
7-2-1-16. Set Caps Lock setting for HID____________________________________________ 105
7-2-1-17. Enable/Disable Num Lock for HID________________________________________ 106
7-2-1-18. Enable/Disable Caps Lock Emulation _____________________________________ 107
7-2-1-19. Set IMEs for HID______________________________________________________ 107
7-2-1-20. Set Transfer Count for Time Delay for HID _________________________________ 108
7-2-1-21. Set Time Delay for a Digit for HID ________________________________________ 109
7-2-1-22. Set Time Delay for a Record for HID ______________________________________ 110
7-2-1-23. Set Time Delay for a Specified Digit for SPP ________________________________ 111
7-2-1-24. Set Timeout for SPP___________________________________________________ 112
7-2-2. SCANNER OPTIONS_________________________________________________________ 113
7-2-2-1. Set Scan Mode _______________________________________________________ 113
7-2-2-2. Set Output Interface __________________________________________________ 113
7-2-2-3. Set Small Trigger Functionality __________________________________________ 114
7-2-2-4. Set Composite Triggers Functionality _____________________________________ 114
7-2-2-5. Set Good Read Buzzer Volume __________________________________________ 115
7-2-2-6. Set Warning Buzzer Volume ____________________________________________ 115
7-2-2-7. Set Normal Event Buzzer Volume ________________________________________ 116
7-2-2-8. Enable/Disable Battery Charge __________________________________________ 116
7-2-2-9. Enable/Disable Good Read Vibrator ______________________________________ 116
7-2-2-10.Enable/Disable Warning Vibrator ________________________________________ 117
7-2-2-11. Enable/Disable Normal Event Vibrator____________________________________ 117
7-2-2-12. Enable/Disable Good Read Buzzer _______________________________________ 117
7-2-2-13. Enable/Disable Warning Buzzer _________________________________________ 118
7-2-2-14. Enable/Disable Normal Event Buzzer _____________________________________ 118
7-2-2-15. Set Good Read Buzzer Frequency ________________________________________ 118

VI
Table of Contents
7-2-2-16. Set Good Read Buzzer Duration _________________________________________ 119
7-2-2-17. Set Good Read Vibrator Duration ________________________________________ 120
7-2-2-18. Set Activation Duration ________________________________________________ 121
7-2-2-19. Set Idle Duration _____________________________________________________ 122
7-2-2-20. Set Standby Duration__________________________________________________ 123
7-2-3. OUTPUT EDITING OPTIONS ___________________________________________________ 124
7-2-3-1. Enable/Disable Preamble Code__________________________________________ 124
7-2-3-2. Enable/Disable Postamble Code_________________________________________ 124
7-2-3-3. Enable/Disable Prefix Code_____________________________________________ 125
7-2-3-4. Enable/Disable Suffix Code _____________________________________________ 125
7-2-3-5. Enable/Disable Code ID________________________________________________ 125
7-2-3-6. Set Position of Code ID ________________________________________________ 126
7-2-3-7. Enable/Disable Barcode Length Info______________________________________ 126
7-2-3-8. Enable/Disable Symbology Name________________________________________ 126
7-2-3-9. Enable/Disable Control Code Info________________________________________ 127
7-2-3-10. Enable/Disable Delimiter ______________________________________________ 127
7-2-3-11. Set Timestamps Positioning ____________________________________________ 127
7-2-3-12. Enable/Disable Date Information ________________________________________ 128
7-2-3-13. Enable/Disable Time Information________________________________________ 128
7-2-3-14. Enable/Disable Barcode Verification _____________________________________ 128
7-2-3-15. Reject Same ________________________________________________________ 128
7-2-3-16. Set Type of Case Conversion ____________________________________________ 129
7-2-3-17. Set Delimiter Between Time/Date Stamps and Barcode Data_________________ 129
7-2-3-18. Set Delimiter Between Time and Date Stamps _____________________________ 130
7-2-3-19. Set Preamble Code ___________________________________________________ 131
7-2-3-20. Set Postamble Code___________________________________________________ 132
7-2-3-21. Set Prefix Code_______________________________________________________ 133
7-2-3-22. Set Suffix Code_______________________________________________________ 134
7-3. MEMORY MODE ____________________________________________________________ 135
7-3-1. SCANNER OPTIONS _________________________________________________________ 135
7-3-1-1. Set Scan Mode _______________________________________________________ 135
7-3-1-2. Set Output Interface __________________________________________________ 136
7-3-1-3. Set Small Trigger Functionality __________________________________________ 136
7-3-1-4. Set Composite Triggers Functionality _____________________________________ 137
7-3-1-5. Enable/Disable Battery Charge __________________________________________ 137
7-3-1-6. Set Good Read Buzzer Volume __________________________________________ 137
7-3-1-7. Set Warning Buzzer Volume ____________________________________________ 138
7-3-1-8. Set Normal Event Buzzer Volume ________________________________________ 138

VII
Table of Contents
7-3-1-9. Enable/Disable Good Read Vibrator ______________________________________ 139
7-3-1-10. Enable/Disable Warning Vibrator ________________________________________ 139
7-3-1-11. Enable/Disable Normal Event Vibrator____________________________________ 139
7-3-1-12. Enable/Disable Good Read Buzzer _______________________________________ 140
7-3-1-13. Enable/Disable Warning Buzzer _________________________________________ 140
7-3-1-14. Enable/Disable Normal Event Buzzer _____________________________________ 140
7-3-1-15. Set Data Transmission Unit _____________________________________________ 141
7-3-1-16. Deletion of Transmitted Data ___________________________________________ 141
7-3-1-17. Enable/Disable Header Info ____________________________________________ 141
7-3-1-18. Enable/Disable Footer Info _____________________________________________ 142
7-3-1-19. Set Good Read Buzzer Frequency ________________________________________ 142
7-3-1-20. Set Good Read Buzzer Duration _________________________________________ 142
7-3-1-21. Set Good Read Vibrator Duration ________________________________________ 143
7-3-1-22. Set Activation Duration ________________________________________________ 144
7-3-1-23. Set Idle Duration _____________________________________________________ 145
7-3-1-24. Set Standby Duration__________________________________________________ 146
7-3-2. OUTPUT EDITING OPTIONS ___________________________________________________ 147
7-3-2-1. Enable/Disable Preamble Code__________________________________________ 147
7-3-2-2. Enable/Disable Postamble Code_________________________________________ 147
7-3-2-3. Enable/Disable Prefix Code_____________________________________________ 148
7-3-2-4. Enable/Disable Suffix Code _____________________________________________ 148
7-3-2-5. Enable/Disable Code ID________________________________________________ 148
7-3-2-6. Set Position of Code ID ________________________________________________ 149
7-3-2-7. Enable/Disable Barcode Length Info______________________________________ 149
7-3-2-8. Enable/Disable Symbology Name________________________________________ 149
7-3-2-9. Enable/Disable Control Code Info________________________________________ 150
7-3-2-10. Enable/Disable Delimiter ______________________________________________ 150
7-3-2-11. Set Timestamps Positioning ____________________________________________ 150
7-3-2-12. Enable/Disable Date Information ________________________________________ 151
7-3-2-13. Enable/Disable Time Information________________________________________ 151
7-3-2-14. Reject Same _________________________________________________________ 151
7-3-2-15. Enable/Disable Barcode Verification _____________________________________ 152
7-3-2-16. Set Type of Case Conversion ____________________________________________ 152
7-3-2-17. Set Delimiter Between Date/Time Stamps and Barcode Data__________________ 153
7-3-2-18. Set Delimiter Between Date and Time Stamps _____________________________ 153
7-3-2-19. Set Preamble Code ___________________________________________________ 154
7-3-2-20. Set Postamble Code___________________________________________________ 155
7-3-2-21. Set Prefix Code_______________________________________________________ 156

VIII
Table of Contents
7-3-2-22. Set Suffix Code_______________________________________________________ 156
7-4. BLUETOOTH MODE __________________________________________________________ 158
7-4-1. OUTPUT INTERFACE OPTIONS __________________________________________________ 158
7-4-1-1. Set Communication Protocol for SPP _____________________________________ 158
7-4-1-2. Enable/Disable <STX> and <ETX> Escape Characters for SPP __________________ 159
7-4-1-3. Enable/Disable <BAR> and <CMD> Escape Characters for SPP _________________ 159
7-4-1-4. Enable/Disable Command Mode for SPP __________________________________ 159
7-4-1-5. Set Transfer Count for Time Delay for SPP _________________________________ 160
7-4-1-6. Set Time Delay for a Digit for SPP ________________________________________ 161
7-4-1-7. Set Time Delay for a Record for SPP ______________________________________ 162
7-4-1-8. Set Time Delay for a Specified Digit for SPP ________________________________ 163
7-4-1-9. Set Timeout for SPP ___________________________________________________ 164
7-4-1-10. Set Retransmission Count for SPP________________________________________ 165
7-4-1-11. Set ACK timeout for SPP _______________________________________________ 166
7-4-1-12. Set Caps Lock setting for HID____________________________________________ 166
7-4-1-13. Enable/Disable Num Lock for HID________________________________________ 167
7-4-1-14. Set IMEs for HID______________________________________________________ 168
7-4-1-15. Set Transfer Count for Time Delay for HID _________________________________ 169
7-4-1-16. Set Time Delay for a Digit for HID ________________________________________ 169
7-4-1-17. Set Time Delay for a Record for HID ______________________________________ 170
7-4-1-18. Set Time Delay for a Specified Digit for SPP ________________________________ 171
7-4-1-19. Set Timeout for SPP___________________________________________________ 172
7-4-1-20. Set PIN Code ________________________________________________________ 173
7-4-1-21. Set Bluetooth Address_________________________________________________ 174
7-4-1-22. Set Machine Name ___________________________________________________ 175
7-4-1-23. Set Bluetooth address for Dongle A302/A303 ______________________________ 176
7-4-1-24. Set Machine Name for Dongle A302/A303_________________________________ 177
7-4-2. SCANNER OPTIONS _________________________________________________________ 178
7-4-2-1. Set Scan Mode _______________________________________________________ 178
7-4-2-2. Set Output Interface __________________________________________________ 179
7-4-2-3. Set Small Trigger Functionality __________________________________________ 179
7-4-2-4. Set Composite Triggers Functionality _____________________________________ 180
7-4-2-5. Enable/Disable Battery Charge __________________________________________ 180
7-4-2-6. Set Good Read Buzzer Volume __________________________________________ 180
7-4-2-7. Set Warning Buzzer Volume ____________________________________________ 181
7-4-2-8. Set Normal Event Buzzer Volume ________________________________________ 181
7-4-2-9. Enable/Disable Good Read Vibrator ______________________________________ 182
7-4-2-10. Enable/Disable Warning Vibrator ________________________________________ 182

IX
Table of Contents
7-4-2-11. Enable/Disable Normal Event Vibrator____________________________________ 182
7-4-2-12. Enable/Disable Good Read Buzzer _______________________________________ 183
7-4-2-13. Enable/Disable Warning Buzzer _________________________________________ 183
7-4-2-14. Enable/Disable Mode Buzzer ___________________________________________ 183
7-4-2-15. Set Pairing Timeout ___________________________________________________ 184
7-4-2-16. Set Good Read Buzzer Frequency ________________________________________ 184
7-4-2-17. Set Good Read Buzzer Duration _________________________________________ 185
7-4-2-18. Set Good Read Vibrator Duration ________________________________________ 186
7-4-2-19. Set Activation Duration ________________________________________________ 187
7-4-2-20. Set Idle Duration _____________________________________________________ 187
7-4-2-21. Set Standby Duration__________________________________________________ 188
7-4-3. OUTPUT EDITING OPTIONS ___________________________________________________ 189
7-4-3-1. Enable/Disable Preamble Code__________________________________________ 189
7-4-3-2. Enable/Disable Postamble Code_________________________________________ 189
7-4-3-3. Enable/Disable Prefix Code_____________________________________________ 190
7-4-3-4. Enable/Disable Suffix Code _____________________________________________ 190
7-4-3-5. Enable/Disable Code ID________________________________________________ 190
7-4-3-6. Set Position of Code ID ________________________________________________ 191
7-4-3-7. Enable/Disable Barcode Length Info______________________________________ 191
7-4-3-8. Enable/Disable Symbology Name________________________________________ 191
7-4-3-9. Enable/Disable Control Code Info________________________________________ 192
7-4-3-10. Enable/Disable Delimiter ______________________________________________ 192
7-4-3-11. Set Timestamps Positioning ____________________________________________ 192
7-4-3-12. Enable/Disable Date Information ________________________________________ 193
7-4-3-13. Enable/Disable Time Information________________________________________ 193
7-4-3-14. Reject Same _________________________________________________________ 193
7-4-3-15. Enable/Disable Barcode Verification _____________________________________ 193
7-4-3-16. Set Type of Case Conversion ____________________________________________ 194
7-4-3-17. Set Delimiter Between Date/Time Stamps and Barcdoe Data__________________ 194
7-4-3-18. Set Delimiter Between Date and Time Stamps _____________________________ 195
7-4-3-19. Set Preamble Code ___________________________________________________ 196
7-4-3-20. Set Postamble Code___________________________________________________ 196
7-4-3-21. Set Prefix Code_______________________________________________________ 197
7-4-3-22. Set Suffix Code_______________________________________________________ 198
8. SYMBOLOGY CONFIGURATION ________________________________________________ 199
8-1. DEFAULT SETTING ___________________________________________________________ 200

X
Table of Contents
8-2. UPC-A __________________________________________________________________ 201
8-2-1. ENABLE/DISABLE UPC-A ____________________________________________________ 201
8-2-2. ENABLE/DISABLE ADD-ON CODE _______________________________________________ 201
8-2-3. SET TYPE OF ADD-ON CODE___________________________________________________ 201
8-2-4. TRANSMIT CHECK DIGIT _____________________________________________________ 202
8-2-5. TRUNCATE LEADING ZEROS ___________________________________________________ 202
8-2-6. REMOVE LEADING CHARACTERS ________________________________________________ 203
8-2-7. REMOVING TRAILING CHARACTERS ______________________________________________ 203
8-2-8. SET POSITION FOR INSERTING CUSTOM INFO________________________________________ 204
8-2-9. SET MESSAGE CONTENT TO INSERT ______________________________________________ 205
8-2-10. SET CODE ID FOR UPC-A ____________________________________________________ 205
8-3. UPC-E __________________________________________________________________ 207
8-3-1. ENABLE/DISABLE UPC-E_____________________________________________________ 207
8-3-2. ENABLE/DISABLE ADD-ON CODE _______________________________________________ 207
8-3-3. SET TYPE OF ADD-ON CODE___________________________________________________ 207
8-3-4. CONVERT UPC-E TO UPC-A __________________________________________________ 208
8-3-5. TRANSMIT CHECK DIGIT _____________________________________________________ 208
8-3-6. TRUNCATE LEADING ZEROS ___________________________________________________ 209
8-3-7. REMOVE LEADING CHARACTERS ________________________________________________ 209
8-3-8. REMOVE TRAILING CHARACTERS ________________________________________________ 210
8-3-9. SET POSITION FOR INSERTING CUSTOM INFO________________________________________ 210
8-3-10. SET MESSAGE CONTENT TO INSERT ______________________________________________ 211
8-3-11. SET CODE ID FOR UPC-E_____________________________________________________ 212
8-3-12. SET SUB CODE ID FOR UPC-E _________________________________________________ 213
8-4. EAN-13 _________________________________________________________________ 214
8-4-1. ENABLE/DISABLE EAN-13____________________________________________________ 214
8-4-2. ENABLE/DISABLE ADD-ON CODE _______________________________________________ 214
8-4-3. SET TYPE OF ADD-ON CODE___________________________________________________ 214
8-4-4. CONVERT EAN-13 TO ISBN/ISSN ______________________________________________ 215
8-4-5. TRANSMIT CHECK DIGIT _____________________________________________________ 215
8-4-6. TRUNCATE LEADING ZEROS ___________________________________________________ 215
8-4-7. REMOVE LEADING CHARACTERS ________________________________________________ 216
8-4-8. REMOVE TRAILING CHARACTERS ________________________________________________ 217
8-4-9. SET POSITION FOR INSERTING CUSTOM INFO________________________________________ 217
8-4-10. SET MESSAGE CONTENT TO INSERT ______________________________________________ 218
8-4-11. SET CODE ID FOR EAN-13 ___________________________________________________ 219
8-4-12. SET SUB CODE ID FOR EAN-13 ________________________________________________ 219
8-5. EAN-8 __________________________________________________________________ 221

XI
Table of Contents
8-5-1. ENABLE/DISABLE EAN-8_____________________________________________________ 221
8-5-2. ENABLE/DISABLE ADD-ON CODE _______________________________________________ 221
8-5-3. SET TYPE OF ADD-ON CODE___________________________________________________ 221
8-5-4. CONVERT EAN-8 TO EAN-13 _________________________________________________ 222
8-5-5. TRANSMIT CHECK DIGIT _____________________________________________________ 222
8-5-6. TRUNCATE LEADING ZEROS ___________________________________________________ 222
8-5-7. REMOVE LEADING CHARATERS _________________________________________________ 223
8-5-8. REMOVE TRAILING CHARACTERS ________________________________________________ 224
8-5-9. SET POSITION FOR INSERTING CUSTOM INFO________________________________________ 225
8-5-10. SET MESSAGE CONTENT TO INSERT ______________________________________________ 226
8-5-11. SET CODE ID FOR EAN-8 ____________________________________________________ 227
8-5-12. SET SUB CODE ID FOR EAN-8 _________________________________________________ 228
8-6. CODE-39 _________________________________________________________________ 229
8-6-1. ENABLE/DISABLE CODE-39 ___________________________________________________ 229
8-6-2. SET TYPE OF CODE-39 ______________________________________________________ 229
8-6-3. SET FORMAT OF CODE-39 ____________________________________________________ 229
8-6-4. TRANSMIT START/STOP DELIMITERS _____________________________________________ 230
8-6-5. CONFIGURE CHECKSUM TYPE __________________________________________________ 230
8-6-6. TRANSMIT CHECK DIGIT _____________________________________________________ 230
8-6-7. TRUNCATE LEADING ZEROS ___________________________________________________ 231
8-6-8. SET MINIMUM/MAXIMUM CODE LENGTH _________________________________________ 231
8-6-9. REMOVE LEADING CHARACTERS ________________________________________________ 233
8-6-10. REMOVE TRAILING CHARACTERS ________________________________________________ 233
8-6-11. SET POSITION FOR INSERTING CUSTOM INFO________________________________________ 234
8-6-12. SET MESSAGE CONTENT TO INSERT ______________________________________________ 235
8-6-13. SET CODE ID FOR CODE-39 ___________________________________________________ 235
8-6-14. SET SUB CODE ID FOR CODE-39 ________________________________________________ 236
8-7. INTERLEAVED 2OF 5 _________________________________________________________ 237
8-7-1. ENABLE/DISABLE INTERLEAVED 2OF 5____________________________________________ 237
8-7-2. CONFIGURE CHECKSUM TYPE __________________________________________________ 237
8-7-3. TRANSMIT CHECK DIGIT _____________________________________________________ 237
8-7-4. TRUNCATE LEADING ZEROS ___________________________________________________ 238
8-7-5. SET MINIMUM/MAXIMUM CODE LENGTH _________________________________________ 238
8-7-6. REMOVE LEADING CHARACTERS ________________________________________________ 240
8-7-7. REMOVE TRAILING CHARACTERS ________________________________________________ 240
8-7-8. SET POSITION FOR INSERTING CUSTOM INFO________________________________________ 241
8-7-9. SET CONTENT MESSAGE TO INSERT ______________________________________________ 242
8-7-10. SET CODE ID FOR INTERLEAVED 2OF 5____________________________________________ 242

XII
Table of Contents
8-8. INDUSTRIAL 2OF 5 __________________________________________________________ 244
8-8-1. ENABLE/DISABLE INDUSTRIAL 2OF 5_____________________________________________ 244
8-8-2. CONFIGURE CHECKSUM TYPE __________________________________________________ 244
8-8-3. TRANSMIT CHECK DIGIT _____________________________________________________ 244
8-8-4. TRUNCATE LEADING ZEROS ___________________________________________________ 244
8-8-5. SET MINIMUM/MAXIMUM CODE LENGTH _________________________________________ 245
8-8-6. REMOVE LEADING CHARACTERS ________________________________________________ 246
8-8-7. REMOVE TRAILING CHARACTERS ________________________________________________ 247
8-8-8. SET POSITION FOR INSERTING CUSTOM INFO________________________________________ 247
8-8-9. SET MESSAGE CONTENT TO INSERT ______________________________________________ 248
8-8-10. SET CODE ID FOR INDUSTRIAL 2OF 5 ____________________________________________ 249
8-9. MATRIX 2OF 5 _____________________________________________________________ 250
8-9-1. ENABLE/DISABLE MATRIX 2OF 5 _______________________________________________ 250
8-9-2. TRUNCATE LEADING ZEROS ___________________________________________________ 250
8-9-3. TRANSMIT CHECK DIGIT _____________________________________________________ 250
8-9-4. CONFIGURE CHECKSUM TYPE __________________________________________________ 250
8-9-5. SET MINIMUM/MAXIMUM CODE LENGTH _________________________________________ 251
8-9-6. REMOVE LEADING CHARACTERS ________________________________________________ 252
8-9-7. REMOVE TRAILING CHARACTERS ________________________________________________ 253
8-9-8. SET POSITION FOR INSERTING CUSTOM INFO________________________________________ 253
8-9-9. SET MESSAGE CONTENT TO INSERT ______________________________________________ 254
8-9-10. SET CODE ID FOR MATRIX 2OF 5 _______________________________________________ 255
8-10. CODABAR/NW7 ____________________________________________________________ 256
8-10-1. ENABLE/DISABLE CODABAR/NW7 ______________________________________________ 256
8-10-2. CONFIGURE THE START/STOP PATTERN____________________________________________ 256
8-10-3. ENABLE/DISABLE SYMMETRICAL START/STOP PATTERN_________________________________ 256
8-10-4. TRANSMIT START/STOP CHARACTERS_____________________________________________ 257
8-10-5. CONFIGURE CHECKSUM TYPE __________________________________________________ 257
8-10-6. TRANSMIT CHECK DIGIT _____________________________________________________ 257
8-10-7. TRUNCATE LEADING ZEROS ___________________________________________________ 258
8-10-8. SET MINIMUM/MAXIMUM CODE LENGTH _________________________________________ 258
8-10-9. REMOVE LEADING CHARACTERS _______________________________________________ 259
8-10-10. REMOVE TRAILING CHARACTERS _______________________________________________ 260
8-10-11. SET POSITION FOR INSERTING CUSTOM INFO _______________________________________ 261
8-10-12. SET MESSAGE CONTENT TO INSERT _____________________________________________ 261
8-10-13. SET CODE ID FOR CODABAR __________________________________________________ 262
8-11. CODE-128 ________________________________________________________________ 263
8-11-1. ENABLE/DISABLE CODE-128 __________________________________________________ 263

XIII
Table of Contents
8-11-2. SET FORMAT OF CODE-128 ___________________________________________________ 263
8-11-3. CONFIGURE CHECKSUM TYPE __________________________________________________ 263
8-11-4. TRANSMIT CHECK DIGIT _____________________________________________________ 264
8-11-5. TRUNCATE LEADING ZEROS ___________________________________________________ 264
8-11-6. SET APPLICATION ID SEPARTOR FOR UCC-128/GS1-128_______________________________ 264
8-11-7. SET MINIMUM/MAXIMUM CODE LENGTH _________________________________________ 265
8-11-8. REMOVE LEADING CHARACTERS ________________________________________________ 266
8-11-9. REMOVE TRAILING CHARACTERS ________________________________________________ 267
8-11-10.SET POSITION FOR INSERTING CUSTOM INFO________________________________________ 268
8-11-11.SET MESSAGE CONTENT TO INSERT ______________________________________________ 268
8-11-12.SET CODE ID FOR CODE-128 __________________________________________________ 269
8-11-13.SET SUB CODE ID FOR CODE-128 _______________________________________________ 270
8-12. CODE-93 _________________________________________________________________ 271
8-12-1. ENABLE/DISABLE CODE-93 ___________________________________________________ 271
8-12-2. CONFIGURE CHECKSUM TYPE __________________________________________________ 271
8-12-3. TRANSMIT CHECK DIGIT _____________________________________________________ 271
8-12-4. TRUNCATE LEADING ZEROS ___________________________________________________ 272
8-12-5. SET MINIMUM/MAXIMUM CODE LENGTH _________________________________________ 272
8-12-6. REMOVE LEADING CHARACTERS ________________________________________________ 273
8-12-7. REMOVE TRAILING CHARACTERS ________________________________________________ 274
8-12-8. SET POSITION FOR INSERTING CUSTOM INFO________________________________________ 275
8-12-9. SET MESSAGE CONTENT TO INSERT ______________________________________________ 275
8-12-10.SET CODE ID FOR CODE-93 ___________________________________________________ 276
8-13. CODE-11 _________________________________________________________________ 277
8-13-1. ENABLE/DISABLE CODE-11 ___________________________________________________ 277
8-13-2. CONFIGURE CHECKSUM TYPE __________________________________________________ 277
8-13-3. TRANSMIT CHECK DIGIT _____________________________________________________ 277
8-13-4. TRUNCATE LEADING ZEROS ___________________________________________________ 278
8-13-5. SET MINIMUM/MAXIMUM CODE LENGTH _________________________________________ 278
8-13-6. REMOVE LEADING CHARACTERS ________________________________________________ 280
8-13-7. REMOVE TRAILING CHARACTERS ________________________________________________ 280
8-13-8. SET POSITION FOR INSERTING CUSTOM INFO________________________________________ 281
8-13-9. SET MESSAGE CONTENT TO INSERT ______________________________________________ 282
8-13-10.SET CODE ID FOR CODE-11 ___________________________________________________ 282
8-14. MSI ____________________________________________________________________ 284
8-14-1. ENABLE/DISABLE MSI ______________________________________________________ 284
8-14-2. CONFIGURE CHECKSUM TYPE __________________________________________________ 284
8-14-3. TRANSMIT CHECK DIGIT _____________________________________________________ 284

XIV
Table of Contents
8-14-4. TRUNCATE LEADING ZEROS ___________________________________________________ 285
8-14-5. SET MINIMUM/MAXIMUM CODE LENGTH _________________________________________ 285
8-14-6. REMOVE LEADING CHARACTERS ________________________________________________ 286
8-14-7. REMOVE TRAILING CHARACTERS ________________________________________________ 287
8-14-8. SET POSITION FOR INSERTING CUSTOM INFO________________________________________ 288
8-14-9. SET MESSAGE CONTENT TO INSERT ______________________________________________ 289
8-14-10.SET CODE ID FOR MSI ______________________________________________________ 289
8-15. PLESSEY __________________________________________________________________ 291
8-15-1. ENABLE/DISABLE PLESSEY ____________________________________________________ 291
8-15-2. CONFIGURE CHECKSUM TYPE __________________________________________________ 291
8-15-3. TRANSMIT CHECK DIGIT _____________________________________________________ 291
8-15-4. TRUNCATE LEADING ZEROS ___________________________________________________ 291
8-15-5. SET MINIMUM/MAXIMUM CODE LENGTH _________________________________________ 292
8-15-6. REMOVE LEADING CHARACTERS ________________________________________________ 293
8-15-7. REMOVE TRAILING CHARACTERS ________________________________________________ 294
8-15-8. SET POSITION FOR INSERTING CUSTOM INFO________________________________________ 294
8-15-9. SET MESSAGE CONTENT TO INSERT ______________________________________________ 295
8-15-10.SET CODE ID FOR PLESSEY ____________________________________________________ 296
8-16. TELEPEN _________________________________________________________________ 297
8-16-1. ENABLE/DISABLE TELEPEN____________________________________________________ 297
8-16-2. SET FORAMT OF TELEPEN ____________________________________________________ 297
8-16-3. CONFIGURE CHECKSUM TYPE __________________________________________________ 297
8-16-4. TRANSMIT CHECK DIGIT _____________________________________________________ 298
8-16-5. TRUNCATE LEADING ZEROS ___________________________________________________ 298
8-16-6. SET MINIMUN/MAXIMUM CODE LENGTH _________________________________________ 299
8-16-7. REMOVE LEADING CHARACTERS ________________________________________________ 300
8-16-8. REMOVE TRAILING CHARACTERS ________________________________________________ 301
8-16-9. SET POSITION FOR INSERTING CUSTOM INFO________________________________________ 301
8-16-10.SET MESSAGE CONTENT TO INSERT ______________________________________________ 302
8-16-11.SET CODE ID FOR TELEPEN____________________________________________________ 303
8-17. GS1 DATABAR OMNIDIRECTIONAL (RSS-14) _________________________________________ 304
8-17-1. ENABLE/DISABLE RSS-14 ____________________________________________________ 304
8-17-2. TRANSMIT APPLICATION ID ___________________________________________________ 304
8-17-3. TRANSMIT SYMBOLOGY ID____________________________________________________ 304
8-17-4. TRANSMIT CHECK DIGIT _____________________________________________________ 304
8-17-5. TRUNCATE LEADING ZEROS ___________________________________________________ 305
8-17-6. REMOVE LEADING CHARACTERS ________________________________________________ 305
8-17-7. REMOVE TRAILING CHARACTERS ________________________________________________ 306

XV
Table of Contents
8-17-8. SET POSITION FOR INSERTING CUSTOM INFO________________________________________ 306
8-17-9. SET MESSAGE CONTENT TO INSERT ______________________________________________ 307
8-17-10.SET CODE ID FOR RSS-14 ____________________________________________________ 308
8-18. GS1 DATABAR LIMITED(RSS LIMITED) _____________________________________________ 309
8-18-1. ENABLE/DISABLE RSS LIMITED _________________________________________________ 309
8-18-2. TRANSMIT APPLICATION ID ___________________________________________________ 309
8-18-3. TRANSMIT SYMBOLOGY ID____________________________________________________ 309
8-18-4. TRANSMIT CHECK DIGIT _____________________________________________________ 309
8-18-5. TRUNCATE LEADING ZEROS ___________________________________________________ 310
8-18-6. REMOVE LEADING CHARACTERS ________________________________________________ 310
8-18-7. REMOVE TRAILING CHARACTERS ________________________________________________ 311
8-18-8. SET POSITION FOR INSERTING CUSTOM INFO________________________________________ 311
8-18-9. SET MESSAGE CONTENT TO INSERT ______________________________________________ 312
8-18-10.SET CODE ID FOR RSS LIMITED_________________________________________________ 313
8-19. GS1 DATABAR STACKED(RSS-14 STACKED) __________________________________________ 314
8-19-1. ENABLE/DISABLE RSS-14 STACKED ______________________________________________ 314
8-19-2. TRANSMIT APPLICATION ID ___________________________________________________ 314
8-19-3. TRANSMIT SYMBOLOGY ID____________________________________________________ 314
8-19-4. TRANSMIT CHECK DIGIT _____________________________________________________ 315
8-19-5. TRUNCATE LEADING ZEROS ___________________________________________________ 315
8-19-6. REMOVE LEADING CHARACTERS ________________________________________________ 315
8-19-7. REMOVE TRAILING CHARACTERS ________________________________________________ 316
8-19-8. SET POSITION FOR INSERTING CUSTOM INFO________________________________________ 317
8-19-9. SET MESSAGE CONTENT TO INSERT ______________________________________________ 317
8-19-10.SET CODE ID FOR RSS-14 STACKED______________________________________________ 318
8-20. GS1 DATABAR EXPANDED(RSS EXPANDED) __________________________________________ 319
8-20-1. ENABLE/DISABLE RSS EXPANDED _______________________________________________ 319
8-20-2. TRANSMIT APPLICATION ID ___________________________________________________ 319
8-20-3. TRANSMIT SYMBOLOGY ID____________________________________________________ 319
8-20-4. TRANSMIT CHECK DIGIT _____________________________________________________ 319
8-20-5. TRUNCATE LEADING ZEROS ___________________________________________________ 320
8-20-6. REMOVE LEADING CHARACTERS ________________________________________________ 320
8-20-7. REMOVE TRAILING CHARACTERS ________________________________________________ 321
8-20-8. SET POSITION FOR INSERTING CUSTOM INFO________________________________________ 321
8-20-9. SET MESSAGE CONTENT TO INSERT ______________________________________________ 322
8-20-10.SET CODE ID FOR RSS EXPANDED _______________________________________________ 323
8-21. GS1 DATABAR EXPANDED STACKED(RSS EXPANDED STACKED) _____________________________ 324
8-21-1. ENABLE/DISABLE RSS EXPANED STACKED__________________________________________ 324

XVI
Table of Contents
8-21-2. TRANSMIT APPLICATION ID ___________________________________________________ 324
8-21-3. TRANSMIT SYMBOLOGY ID____________________________________________________ 324
8-21-4. TRANSMIT CHECK DIGIT _____________________________________________________ 324
8-21-5. TRUNCATE LEADING ZEROS ___________________________________________________ 325
8-21-6. REMOVE LEADING CHARACTERS ________________________________________________ 325
8-21-7. REMOVE TRAILING CHARACTERS ________________________________________________ 326
8-21-8. SET POSITION FOR INSERTING CUSTOM INFO________________________________________ 327
8-21-9. SET MESSAGE CONTENT TO INSERT ______________________________________________ 327
8-21-10.SET CODE ID FOR RSS EXPANDED STACKED_________________________________________ 328
APPENDIX A___________________________________________________________________ 329
DECIMAL/HEXADECIMAL TABLE _______________________________________________________ 329
ASCII CODE TABLE ________________________________________________________________ 330
APPENDIX B___________________________________________________________________ 331
TEST CHART ____________________________________________________________________ 331

Enter 1 End
*/$%ENTR* *ZEND*
Important Notices
1
1.Important Notice
In compliance with a number of International standards as well as reguations, ES321 is a
highly qualified product at the technical and safety level. In this chapter enumerates the list of
regulations which ES321 complies with for your reference.

Enter 2 End
*/$%ENTR* *ZEND*
Important Notices
1
1-1. FCC Compliance
This device complies with part 15 of the FCC Rules. Operation is subject to the following
two conditions: (1) This device may not cause harmful interference, and (2) this device must
accept any interference received, including interference that may cause undesired operation.
This device has been tested and found to comply with the limits for a Class B digital device,
pursuant to Part 15 of the FCC Rules. These limits are designed to provide reasonable
protection against harmful interference in a residential installation. This equipment generates,
uses, and can radiate radio frequency energy, and, if not installed and used in accordance
with the instructions, may cause harmful interference to radio communications. However,
there is no guarantee that interference will not occur in a particular installation. If this
equipment does cause harmful interference to radio or television reception, which can be
determined by turning the equipment off and on, the user is encouraged to try to correct the
interference by one or more of the following measures:
Reorient or relocate the receiving antenna.
Increase the separation between the equipment and receiver.
Connect the equipment into an outlet on a circuit different from that to which the
receiver is connected.
1-2. Conformity with Technical Regulations for specified radio
equipment in Japan
Certificate Number: 204WW81000100
1-3. National Communication Commission
NCC Registration Number: NCC-RCB-05
Qualified serials number on device:

Enter 3 End
*/$%ENTR* *ZEND*
Important Notices
1
1-4. RoHS Compliance
The RoHS directive mandates that producers of electrical or electronic equipment sold into
Europe must minimize or eliminate the following materials from their design, as they are
considered health risks:
1. Lead
2. Mercury
3. Cadmium
4. Hexavalent Chromium
5. Polybrominated biphenyls (PBB)
6. Polybrominated biphenyl ethers (PBDE)
Committed to the environment, CanMax Technology makes the necessary changes to our
products in order to comply with RoHS directive. This involves the process of converting the
non-compliant components (for instance, electronics, Pc Boards, etc.) of our products into
the compliant ones. We also improve the assembly processes to ensure the full compliance
with RoHS directive. The measures that we take in conformity with RoHS directive would
never cause any change in the product appearance, nor do they decrease functionality of the
product. Most importantly, our product still provides reliable and excellent product
performance as we promise.
1-5. Safety Precaution
Do not stare directly at light beams.
Do not directly touch the scanner window for reading performance might decrease if
the window is dirty or scratched.
Do not disassemble or modify the internal components from the scanner.
Do not expose the scanner to any flammable source.
Do not overcharge the battery.
Lithium-lon polymer Battery
The Lithium-ion polymer battery energy density is less than 400 Wh/L. Therefore,
PSE certification does not require in this product.

Enter 4 End
*/$%ENTR* *ZEND*
Important Notices
1
The first, initial charge will take up four hours to fully charge your battery.
Battery Life time
Memory Mode: Approximately 18000 scans (5 sec/per scan)
Bluetooth Mode: Approximately 15000 scans (5 sec/per scan)
Do not assemble or disassemble the battery without technical support.
Do not use unspecified power adaptor to charge the battery.
During the charging process, if red color LED indicator keeps flashing rapidly,
terminate the charging, and return the scanner to authorized dealers.
Once battery leakage or abnormal odor occurs, terminate the current operation, and
return the scanner to authorized dealers.
Once batteries leak, avoid contact with skins or eyes. To clean up the battery leakage,
rinse the affected parts with fresh water, and consult the doctor immediately.
Table of contents
Other ARKSCAN Barcode Reader manuals