Do you have a question about the CS3690 and is the answer not in the manual?
Questions and answers
Subscribe to Our Youtube Channel
Summary of Contents for Code Soft CS3690
Page 1
CS3690 Lightweight Data Terminal User Manual Version: CS3 690_UM_EN_V1.0.2...
Page 3
Notice CS3690 is a lightweight programmable data terminal. A SDK based on C is provided including user-friendly IDE and fully functional APIs. Before operating the terminal, please make sure you carefully read the following information to ensure that your terminal is able to perform at the level for which it is designed.
Contents Notice ................................. ii Contents ..............................iii 1 Specifications ............................1 1-1 Technical specifications ........................ 1 1-2 Default settings for each barcode ....................4 1-3 Dimensions ........................... 6 1-4 Parts of the terminal ........................7 1-5 Keys Introduce ..........................8 1-6 Parts of the cradle .........................
Page 5
6 User customized application software for CS3690 ................. 31 6-1 Auto Run ............................. 31 6-2 Execute ............................31 6-3 Download ............................ 31 7 Barcode programming instructions ....................32 7-1 Example: Single-parameter setting by scanning 1D barcodes ..........32 7-2 Decode illumination and decode aiming pattern ................ 33 7-3 DPM, Multiple symbols, Structured append, etc.
1 Specifications 1-1 Technical specifications Table 1-1 Technical specifications CS3690 -1D CS3690 -2D Bluetooth: 30m(line of sight) Working range Wi-Fi: 100m(line of sight) Bluetooth: 2.4–2.5GHz, Bluetooth 4.0/3.0/2.1+EDR, Class 2 Radio link Wi-Fi:2.4GHz, compliant with Wi-Fi IEEE 802.11 b/g/n protocol standards...
Page 7
Standby time 14 days 7 days Bluetooth: 22 hours Bluetooth: 19 hours Working time Wi-Fi: 13 hours Wi-Fi: 12 hours (based on 1 scan/5 seconds) (based on 1 scan/5 seconds) Light source 650nm visible laser diode white light Image size 1280×800 pixels Scanning angle Horizontal:42°,vertical:26.5°...
Page 8
Humidity 5% to 95%(non-condensing) Laser safety: EN60825-1,Class 1 EMC:EN55022,EN55024 Electrical safety: EN60950-1 Safety Illumination: 0~100,000LUX Protection class: IP65 Drop resistance: Multiple 1.2m(4.9ft)drops to concrete Environmental: RoHS compliant *Bluetooth and Wi-Fi are optional (Alternative).
Page 10
Note: The settings for ISBN/ISSN and EAN-13 must be the same. Fixed-length barcodes. The settings for GS1 DataBar Truncated and GS1 DataBar must be the same.
1-3 Dimensions Figure 1-1 Dimensions of the terminal Figure 1-2 Dimensions of the cradle Note: There are two types of cradle, one is a Bluetooth cradle, which can communicate with the terminal for Bluetooth; the other is a charging cradle, which only supports the charging function.
1-4 Parts of the terminal Figure 1-3 Parts of the terminal ○ 1 Blue LED (Bluetooth power); Green LED (Decode success); Red LED (Charging indicator) ○ 2 OLED ○ 3 Left soft key ○ 4 Right soft key ○ 5 Up navigation key ○...
1-5 Keys Introduce Operations, such as scrolling and selecting menus, moving a cursor, or scanning a barcode, are controlled by trigger keys and stroke keys. Table 1-3 Key functions Key/Action/Feature Part Position Description ○ Left soft key Functionalities are identified by the screen display. In general, the acknowledge/non-acknowledge of ○...
2 Introduction to installation 2-1 Installing a USB HID keyboard wired terminal Note: The default interface of the terminal is Bluetooth/Wi-Fi. Please change the interface to USB HID Keyboard (See 5-2 Data Transfer). Refer to Figure 2-1, plug one end of the USB cable to the terminal. Plug the other end into the USB port of the computer.
Page 16
Figure 2-2 Diagram of replacing the Lithium-ion battery...
3 Getting started 3-1 Power on/off terminal Power on terminal: Press the Power/Sleep key for two seconds. Power off terminal: Press the Power/Sleep key for two seconds. 3-2 Charge terminal Please charge the terminal before the first time of use. There are three methods of charging battery as demonstrated in Figure 3-1.
Page 18
Power off : Press the Wi-Fi Wi-Fi Power on Wi-Fi : Press the Wi-Fi...
4 Introduction to OLED display OLED display icons Note1: The OLED screen is designed to display barcode scanning, Bluetooth/Wi-Fi network establishing, data transfer, system setting and other information. Note2: The display area is 64 dots (V) by 128 dots (H). The backlight will be switched off automatically if time of no operation exceeds a programmable duration (see 5-3 System setting Table 4-1 OLED display icons...
The Home menu consists of five items, which are described in details in the following chapters. Table 4-2 depicts the hierarchy chart of the OLED display menu. Note: Items that are labeled ‘*’ are default selections. Table 4-2 OLED display menu Hierarchy chart Menu CS3690(BT) CS3 690(Wi-Fi) 1. G ood-read of f S can M ode 2. M om ent ary* 3.
Page 21
Hierarchy chart Menu CS3690(BT) CS3 690(Wi-Fi) 1. D i sabl e 1. D i sabl e* O ut O f R ange A ut o R econnect i on 2. E nabl e* 2. E nabl e W i -F i * 1.
Page 22
Hierarchy chart Menu CS3690(BT) CS3 690(Wi-Fi) 1. USA* 2. Turkish F 3..S t at i on W i -F i A ccess P oi nt Bluetooth BLE Slave 1. U S A * U S B H I D K eyboard 2.
Page 23
Hierarchy chart Menu CS3690(BT) CS3 690(Wi-Fi) V i ew M em ory E rase V i ew M em ory E rase C onnect i on I nf o S yst em I nf orm at i on B l uet oot h I nf o...
Continuous - The terminal always keeps scanning, and it does not matter when the Scan key is released or duration is elapsed. Note: CS3690 -2D do not support “Continuous” mode. 5-1-2 Input Data Manually Using the virtual keypad, user can input a barcode manually, and then send the barcode to the host or store in the terminal.(The maximum length of barcode is 20.)
Step 1: Enable Quantity Enter, press the Scan Key to read a barcode. Example display: Step 2: Press Right Soft Key to the window below. Step 3: Use Navigation Keys to move the cursor, Scan/Select Key to select number(s), Right Soft Key to delete selected number(s).
Shenzhen” on the OLED screen. Note: The default database files are named SYS_DB.IDX and SYS_DB.DAT. In order to utilize the database functionality user should NOT change these file names and these two files are properly stored to the flash disk. 5-1-6-2 No Duplication When user scans the barcode, the terminal retrieves the database for a match in the meantime.
5-2-2 Wi-Fi The terminal can be configured to send data to a PC/Notebook/PAD/other instrument which equipped with an integrated Wi-Fi module or receive data from these instruments under the same WLAN.(See 5-3-2 Wi-Fi) Auto reconnection – By enable, when terminal’s Wi-Fi is power on, it will try to set up the WLAN and the connections with the host which it last connected.
to be deleted should be deselected and then deleted. 5-2-5-3 Format Note 1: The format function is a quick way to empty a whole U Disk. Note 2: Please format the U Disk once before the first time of use. Caution: 1.
Page 29
5-3-1-2 Configure Bluetooth SPP profile communication Note : Make sure the Bluetooth module of the terminal is powered on (blue LED is on) and the selected profile is SPP. Step 1: Press Left Soft Key to the SPP List, if no connection record, press Left Soft Key to search. Wait for about 20 seconds and then the devices list will be shown Step 2: Use Navigation Key to move the cursor and press Scan/Select Key to connect.
Key to disconnect it. Cradle List DC0D3000091D DC0D3000091F √ Search Disconnect 5-3-2 Wi-Fi The terminal can be configured to send data to a PC, Notebook, PDA, and other instrument which equipped with an integrated Wi-Fi module or receive data from these instruments under the same WLAN. Two wireless operating modes have been provided: Station Mode and Access Point Mode.
Page 31
Step 2: Press Left-Soft Key to search for device. Step 3: Wait for about 3 seconds, the terminal will list the serviceable WLAN around. “ ” indicates that the password-protected WLAN which needs the passphrase for accessing the wireless network. The screen shows as follow: Step 4: Press the Right-Soft Key to enter the DHCP setting menu, press the navigational key to select whether enable DHCP, and press the Scan/Select Key to confirm.
Page 32
Notice: 1. Make sure the target host has been set up as a server and open the TCP/IP service, or it cannot set up the communication channel with host successfully. 2. If the target host address is a domain name, ensure the DNS setting of the terminal is open; If the target host address is an IP address, ensure that the DNS setting of the terminal is closed.
Set Wi-Fi Access Point Mode for data communication. The steps are as follows. Step 1: When enter the Access Point Setting Menu. The screen shows as follow: Press Up-Soft Key to get IP and port. Step 2: Press Set to change SSID, Passphrase, IP and Port. Step 3: Press SetUp to Set up a hot point.
5-3-11 Default Setting All parameters of the terminal return to default setting. Table 5-2 Default setting of terminal Items Option English* Language Chinese TR Chinese UTF-8* character encoding Big5 …… Volume Middle* High Disable* Keystone Enable Disable* Vibration Enable 30s* Backlight timeout Screen Luminance Middle*...
5-4-3 Wi-Fi Wi-Fi information includes the current wireless operating mode, connection information, IP, and socket information. The screen shows as follow. 5-4-4 Firmware Version User can view the firmware version of the terminal and scan engine.
6 User customized application software for CS3690 With the support of CS3 SDK, The terminal supports user customized application software development. User customized application software is developed with the support of the terminal system API. For more detail about user customized application software development please refer to the CS3 SDK help files.
7 Barcode programming instructions 7-1 Example: Single-parameter setting by scanning 1D barcodes Important notes: 1. During the process of programming, LED is lighting to indicate the programming correctness. LED will go off if any incorrect programming operation performed. 2. After each successful programming, LED will go off and the terminal will beep twice. 3.
7-2 Decode illumination and decode aiming pattern Decode illumination mode: Enable illumination causes the terminal to turn on the illumination to aid decoding. Disable illumination to turn off illumination for the terminal during decoding. Better quality images could be obtained with illumination support. The effectiveness of the illumination decreases as the distance to the target increases.
7-3 DPM, Multiple symbols, Structured append, etc. read setting 2D symbols read: A global setting of 2D symbols readability. DPM format read: By setting Enable, the terminal can read 2D symbols in DPM (Direct Park Marking) format. Some barcodes in DPM format are shown below. Multiple symbols &...
Page 40
Vertical centering read: By setting Enable, the terminal reads only the barcode centered by the aimer in vertical direction. However, the terminal will read either one of two barcodes which are positioned horizontally. See example below.
Page 41
Multiple-scan setting Single-scan setting Alpha. Option barcode Option entry Follow respective 2D symbol setting All 2D OFF All 2D ON Only PDF417 ON 2D symbols read Only QR code ON Only Data Matrix ON Only MaxiCode ON Only Aztec Code ON Only Han Xin Code ON Disable DPM format read...
Page 42
Note: The instruction of calibrating the aimer in vertical centering direction. Scan the barcode on this page. The terminal will give three musical short beeps to indicate entering calibration mode. Press the trigger of the terminal while maintaining the distance of about 15cm between the exit window of the terminal and this paper.
7-4 Scanning mode and some global settings Scanning mode: Good-read off -The trigger button must be pressed once to activate scanning. The light source of terminal stops scanning when there is a successful reading or no code is decoded after the Stand-by duration elapsed.
Page 44
Multiple-scan setting Single-scan setting Option barcode Option Alpha. entry Good-read off Scanning mode Momentary Continue 01-99 Standby duration 01-99 (second) 00-FF Same barcode delay time 00-FF (50ms) 00-09 Double confirm 00-09 (00: no ) Global Max. code length 04-99 1D symbol 04-99 Global Min.
Page 45
Multiple-scan setting Single-scan setting Option barcode Option Alpha. entry Data output delay in 00-FF continue-scan mode 00-99 (100ms) FF (Never) ASCII Character encoding system UTF-8 Windows-1251 Decode-data transfer type Serial in USB HID mode Parallel...
7-5 UPC-A Read: Format System character Data digits (10 digits) Check digit Check digit verification: The check digit is optional. Check digit trans.: By setting Enable, check digit will be transmitted. Code ID setting: Code ID is a one-or-two-character string used to represent the symbol upon a succeeding reading.
7-6 UPC-E Read: Format System character “0” Data digits (6 digits) Check digits Check digit verification: The check digit is optional and made as the sum of the numerical value of the data digits. Check digit trans.: By setting Enable, check digit will be transmitted. Code ID setting: Refer to Code ID setting of UPC-A.
7-7 UPC-E1 Read: Format System character “1” Data digits (6 digits) Check digits Check digit verification: The check digit is optional and made as the sum of the numerical value of the data digits. Check digit trans.: By setting Enable, check digit will be transmitted. Code ID setting: Refer to Code ID setting of UPC-A.
7-8 EAN-13 (ISBN/ISSN) Read: Format Data digits (12 digits) Check digit Check digit verification: The check digit is optional and made as the sum of the numerical value of the data digits. Check digit transmission: By setting Enable, check digit will be transmitted. EAN-13 code ID setting: Refer to Code ID setting of UPC-A.
7-9 EAN-8 Read: Format Data digits (7 digits) Check digit Check digit verification: The check digit is optional and made as the sum of the numerical value of the data digits. Check digit trans.: By setting Enable, check digit will be transmitted. Code ID setting: Refer to Code ID setting of UPC-A.
7-10 Code 39 (Code 32, Trioptic Code 39) Read: Format Start character (*) Data digits (variable) Check digit (optional) End character (*) Check digit verification: The check digit is optional and made as the sum module 43 of the numerical value of the data digits.
7-11 Interleaved 2 of 5 Read: Format Data digits (Variable) Check digit (optional) Check digit verification: The check digit is made as the sum module 10 of the numerical values of all data digits. There are two optional check digit algorithms: the specified Uniform Symbol Specification (USS) and the Optical Product Code Council (OPCC).
7-12 Industrial 2 of 5 (Discrete 2 of 5) Read: Format Data digits (variable) Max./Min. code length: Refer to Max./Min. code length of 7-10 Code Code ID setting: Refer to Code ID setting of UPC-A. Insertion group selection: Refer to Insertion group selection of UPC-A.
7-13 Matrix 2 of 5 Read: Format Data digits (variable) Check digit (optional) Check digit verification: The check digit is made as the sum module 10 of the numerical values of all data digits. Check digit transmission: By setting Enable, check digit will be transmitted. Max./Min.
7-14 Codabar Read: Format Start character Data digits (variable) Check digit (optional) End character Check digit verification: The check digit is made as the sum module 16 of the numerical values of all data digits. Check digit transmission: By setting Enable, check digit will be transmitted. Max./Min.
7-15 Code 128 Read: Format Data digits (variable) Check digit (optional) Check digit verification: The check digit is made as the sum module 103 of all data digits. Check digit transmission: By setting Enable, check digit will be transmitted. Max./Min. code length: Refer to Max./Min. code length of 7-10 Code Code ID setting: Refer to Code ID setting of UPC-A.
7-16 UCC/EAN 128 Read: Format Data digits (variable) Check digit (optional) Check digit verification: The check digit is made as the sum module 103 of all data digits. Check digit transmission: By setting Enable, check digit will be transmitted. Max. /Min. code length: Refer to Max./Min. code length of 7-10 Code Code ID setting: Refer to Code ID setting of UPC-A.
7-17 ISBT 128 Read: Format Start character (“=” or “&”) Data digits (variable) Check digit (optional) Check digit verification: The check digit is made as the sum module 103 of all data digits. Check digit transmission: By setting Enable, check digit will be transmitted. Max./Min.
7-18 Code 93 Read: Format Data digits (variable) 2 check digits (optional) Check digit verification: The check digit is made as the sum module 47 of the numerical values of all data digits. Check digit transmission: By setting Enable, check digit will be transmitted. Max./Min.
7-19 Code 11 Read: Format Data digits (variable) Check digit 1 (optional ) Check digit 2 (optional) Check digit verification: The check digit is presented as the sum module 11 of all data digits. Check digit transmission: By setting Enable, check digit 1 and check digit 2 will be transmitted upon your selected check digit verification method.
7-20 MSI/Plessey Read: Format Data digits (variable) Check digit 1 (optional) Check digit 2 (optional) Check digit verification: The MSI/Plessey has one or two optional check digits. There are three methods of verifying check digits, i.e. Mod 10, Mod 10/10 and Mod 10/11. The check digit 1 and check digit 2 will be calculated as the sum module 10 or 11 of the data digits.
7-21 UK/Plessey Read: Format Data digits (variable) 2 check digits (optional) Check digit verification: The UK/Plessey has one or two optional check digits. The check digit 1 and check digit 2 will be calculated as the sum module 10 or 11 of the data digits. Check digit transmission: By setting Enable, check digit will be transmitted.
7-22 China Post Read: Format 11 Data digits Max. /Min. code length: Refer to Max./Min. code length of 7-10 Code 39. The code length of China Post is 11. Code ID setting: Refer to Code ID setting of UPC-A. Insertion group selection: Refer to Insertion group selection of UPC-A.
7-23 China Finance Note: This type of barcode is not Omni-directionally decodable. The encodable character set includes numeric 0 to 9. Among the symbol of 0 to 9, 0 and 2, 4 and 9, 5 and 8, 6 and 7, have the symmetrical pattern;...
Page 78
Multiple-scan setting Single-scan setting Option barcode Option Alpha. entry Disable Assigned to 0 Assigned to 5(A) Assigned to 6(B) Assigned to 7(C) Leading character assignment Assigned to 8(D) Assigned to 9(E) Assigned to 1 Assigned to 2 Assigned to 3 Assigned to 4 Code ID setting 00-FF...
7-24 GS1 DataBar (GS1 DataBar Truncated) GS1 DataBar Truncated is structured and encoded the same as the standard GS1 DataBar format, except its height is reduced to a 13 modules minimum; while GS1 DataBar should have a height greater than or equal to 33 modules. Read: Format 16 Data digits...
7-25 GS1 DataBar Limited Read: Format 16 Data digits Code ID setting: Refer to Code ID setting of UPC-A. Insertion group selection: Refer to Insertion group selection of UPC-A. Conversion: Refer to Conversion of 7-24 GS1 DataBar (GS1 DataBar Truncated). Multiple-scan setting Single-scan setting Option barcode...
7-26 GS1 DataBar Expanded Read: Format Data characters (variable) Code ID setting: Refer to Code ID setting of UPC-A. Insertion group selection: Refer to Insertion group selection of UPC-A. Conversion: UCC/EAN 128- Refer to Code ID transmission of 7-36 String transmission, ]Cm will be identified as AIM ID.
7-34 G1-G6 & C1-C3 & FN1 substitution string setting Format of barcode data transmission: Prefix Code name Preamble Code ID Code length Code data Code ID Postamble Suffix Suffix string setting: The <enter > key is represented in different ASCII when it is applied by different OS.
Page 90
Truncate leading G5 string setting: By setting, a defined leading character or string can be truncated. Also a single character can be un-defined. Repeat of a G5 character setting: While G5 is set as a single defined/un-defined character, G5 can also be set to be repeated.
Page 91
Steps: scan the following barcodes in order. The ASCII value for “A” is 41, for “B” is 42, for “C” is 43, for “D” is “44”, for “E” is 45, and for “F” is 46. Testing barcode:...
Page 93
Multiple-scan setting Single-scan setting Option barcode Option Alpha. Entry Defined times 01-22 Un-defined times (All) A un-defined character Truncate ending G6 string setting 1-22 defined 01-7F characters <0> Once Repeat of a G6 character setting Defined times 01-22 Un-defined times (All) Single character C1 0000* replacement...
7-35 G1-G4 string position & Code ID position Format of barcode data transmission: Prefix Code name Preamble Code ID Code length Code data Code ID Postamble Suffix Insert G1/G2/G3/G4 string position: The terminal offers 4 positions to insert strings among the symbol. In case of the insertion position is greater than the length of the symbol, the insertion of string is not effective.
7-36 String transmission Note: The information in this chapter is closely related to 7-33 G1-G6 & C1-C3 & FN1 substitution string setting. Format of barcode data transmission: Prefix Code name Preamble Code ID Code length Code data Code ID Postamble Suffix Prefix transmission: By setting Enable, prefix will be appended before the data transmitted.
Multiple-scan setting Single-scan setting Option barcode Option Alpha. entry Keyboard wedge/USB RS-232 Keyboard wedge / USB/RS-232 All-non-printable-character Disable string transmission with string setting Enable Transmit the first N data characters only 01-99 Transmit the last N data characters only 01-99 8 Barcode representing non-printable character Notes to make the following barcode: 1.
9 ASCII Table for keyboard wedge for RS-232 Null Down Left Right PgUp PgDn Home Enter Insert Ctrl+ Delete Alt+ Notes: The 2nd and the 3rd columns above are used for keyboard wedge only. “ & ‘ < > Example: ASCII “A” = “41”.
10 Enable & Disable configuration by scanning barcode Note: The setting of the below two barcodes does affect the operation of scanning the barcodes in 13 Return default parameters & firmware version. Enable configuration by scanning barcode (Default) The default status of the embedded scanner is enabled to scan configuration barcode. Disable configuration by scanning barcode Scan the above barcode to disable scanning configuration barcode, then the embedded scanner will not operate configuration by scanning configuration barcodes, but the data string of...
Enable & Disable “NR” Enable “NR” If it is enabled, while the scanner receives the STOP_DECODE command or fails to decode a barcode within the Stand-by duration time, the scanner will transmit “NR”. Disable “NR” (Default)
13 Return default parameters & firmware version WARNING: Restore Factory Defaults Scan this barcode to restore the factory default values. Firmware Version List Scan this barcode to display the firmware version.
Need help?
Do you have a question about the CS3690 and is the answer not in the manual?
Questions and answers