Page 1
SX-DT-900 Lightweight Data Terminal User Manual...
Page 3
Notice SX-DT-900 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
5-4-1 View Memory ........................31 5-4-2 Bluetooth .......................... 32 5-4-3 Wi-Fi ..........................32 5-4-4 Firmware Version ......................32 6 User customized application software for SX-DT-900 ................33 6-1 Auto Run ............................ 33 6-2 Execute ............................33 6-3 Download ........................... 33 7 Barcode programming instructions .......................
1 Specifications 1-1 Technical specifications Table 1-1 Technical specifications SX-DT-900-1D SX-DT-900-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 Bluetooth: HID keyboard, SPP, BLE...
Page 8
Charge current 500mA Standby time 14 days 7 days Bluetooth: 22 hours Bluetooth: 19 hours Wi-Fi: 13 hours Wi-Fi: 12 hours Working time (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...
Page 9
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).
1-2 Default settings for each barcode Table 1-2 Default settings Check Check Read digit digit Min.code Proprietary Code type enabl verificati transmis length code ID code ID sion UPC-A (12) √ √ √ UPC-E (8) √ √ √ UPC-E1 (8) √...
Page 11
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 ,6 Left navigation key ,7 Right navigation key ,8 Down navigation key ,9 Scan/Select 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 Right soft key operations are done by pressing a soft key.
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 5-2 Data Transfer Keyboard (See 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 17
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 19
Communicating with a Wi-Fi network The status of the Wi-Fi is also indicated by the blue LED. Wi-Fi is on. Wi-Fi is off. Power off Wi-Fi : Press the Wi-Fi key Power on Wi-Fi : Press the Wi-Fi key...
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 SX-DT-900(BT) SX-DT-900(Wi-Fi) 1. Good-read off Scan Mode 2. Momentary* 3.
Page 22
Hierarchy chart Menu SX-DT-900(BT) SX-DT-900(Wi-Fi) 1.Disable 1.Disable* Out Of Range Auto Reconnection 2.Enable* 2.Enable Wi-Fi* 1.Disable Bluetooth* Inter-character delay Auto Reconnection 2.Enable* 1.Disable* Out Of Range USB HID Keyboard Inter-char Delay 2.Enable USB Virtual COM USB HID Keyboard Inter-char Delay...
Page 23
Hierarchy chart Menu SX-DT-900(BT) SX-DT-900(Wi-Fi) 1. USA* 2. Turkish F Station 3..Wi-Fi Access Point Bluetooth BLE Slave 1. USA* USB HID Keyboard 2. Turkish F Cradle 3..BLE Master 1. English* Language 2. Chinese 1. USA* 3. TR Chinese USB HID Keyborad 2.
Page 24
Hierarchy chart Menu SX-DT-900(BT) SX-DT-900(Wi-Fi) View Memory Erase View Memory Erase Connection Info System Information Bluetooth Info Wi-Fi Information IP Info System Information Scanner Firmware Version Socket Info Scan Engine Scanner Firmware Version Scan Engine 1.Disable* Auto Run 2.Enable Application...
Continuous - The terminal always keeps scanning, and it does not matter when the Scan key is released or duration is elapsed. Note: SX-DT-900-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.)
5-1-3 Quantity Enter User can disable the Quantity Enter and select Repeat Output mode or Output Quantity mode. When Quantity Enter is enabled, user can set the number (0 to 9999) of barcode transmissions. For example, a barcode “123456789” is read. When user select Repeat Output mode, Five “123456789” will be received by the host, given that the quantity is 5.
123456789*8 5-1-6 Database Function 5-1-6-1 Database Query Database query includes: After successfully scanning the barcode, the barcode information would be displayed on the OLED screen. The database query function demands the use of MS3 DB database supporting software tool to generate database files: *.IDX and *.DAT. By applying the database query functionality, the user can rapidly and accurately locate the barcode information.
5-1-8 Transfer Confirm User can select to enable/disable the transfer confirm. When the scan is successfulBThe terminal would point out that whether confirm to transfer this barcode. User can press left soft key to cancel transfer or press right soft key to confirm transfer barcode data. 5-2 Data Transfer 5-2-1 Bluetooth 5-3 System Setting - Bluetooth...
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.( 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.
Options Menu Note: Press Left Soft Key to popup this menu. Caution: Empty and Delete operations are not undoable. It is strongly recommended to back up the data before empty or delete operation. A) Empty/Delete Files If the U-disk is almost full, occupied room can be released by emptying/deleting some files. A target file is protected by system and prevented from being deleting.
Page 31
BLE slave A Bluetooth 4.0 device will pair with the terminal, so that the terminal can transfer data with low power. Cradle The terminal connects to the PC via cradle and behaves like a keyboard. BLE master Only use in MS3 SDK Note: Bluetooth-enabled smart phones and PDAs can host the terminal in general.
2 long beeps upon a successful connection, or 3 short beeps upon a failed connection. Method II: operating the terminal on the OLED screen. Step1. Press Left Soft Key towards the window below. If the terminal has no connection record, it will show the indication of “There is no connection record.”...
Page 33
Based on wireless LAN(WLAN) l√ Host (Server) Current Channe Switchable Channel Terminal Wireless Router lient Host (Server) Switchable Channel Host (Server) Based on Internet √ Current Channel Host (Server) Switchable Channel Terminal Wireless Router Host (Server) lient Internet Switchable Channel Host (Server) Figure 5-1 Station Mode...
Page 34
Step 5: Press the navigational key to select the target WLAN, and press the Scan/Select Key to connect the WLAN. If connect a password-protected WLAN, you should input passphrase. Step 6: The terminal use the icon “A” to indicate which WLAN has been connected. Press Scan/Select Key to disconnect the WLAN.
Set Wi-Fi Access Point Mode for data communication. The steps are as follows. Step 1: When enter the Access Point Setting Menu. 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-9 Sleep The terminal will enter sleep mode if time of no operation exceeds Sleeping timeout . User can set the terminal to sleep mode by press Power/Sleep key (see 3-3 Enter/exit sleep mode 5-3-10 Time and Date The option is used to set the time and the date of the terminal. 5-3-11 Default Setting All parameters of the terminal return to default setting.
Caution: 1. Erasing operation will delete all data in the memory. 2. Erasing operation is not undoable. 5-4-2 Bluetooth User can view the name and address of the Bluetooth module. 5-4-3 Wi-Fi Wi-Fi information includes the current wireless operating mode, connection information, IP, and socket information.
6 User customized application software for SX-DT-900 With the support of MS3 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 MS3 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 43
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 44
Multiple-scan setting Single-scan setting Option barcode Option Alpha. 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 45
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 47
transfer to host, other operations are NOT permitted. Parallel- In case of the cable type is set as USB HID mode, while the terminal is doing decode-data transfer to host, other operations are permitted. Multiple-scan setting Single-scan setting Option barcode Option Alpha.
Page 48
Multiple-scan setting Single-scan setting Option barcode Option Alpha. entry Disable Decoder optimization Enable 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 7-5 UPC-A 7-5 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 7-5 UPC-A 7-5 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 7-5 UPC-A 7-5 UPC-A...
Page 57
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 7-5 UPC-A 7-5 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) 7-10 Code 39 Max./Min. code length: Refer to Max./Min. code length of 7-5 UPC-A Code ID setting: Refer to Code ID setting of 7-5 UPC-A Insertion group selection: Refer to Insertion group selection of Multiple-scan setting Single-scan setting Option barcode...
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. 7-10 Code 39 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. 7-10 Code 39 Max./Min.
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. 7-10 Code 39 Max.
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. 7-10 Code 39 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 7-10 Code 39 Max. /Min. code length: Refer to Max./Min. code length of . The code length of China Post is 11. 7-5 UPC-A Code ID setting: Refer to Code ID setting of 7-5 UPC-A Insertion group selection: Refer to Insertion group selection of Multiple-scan setting...
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 81
Multiple-scan setting Single-scan setting Option barcode Option Alpha. entry Only 9 converted to E 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...
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 7-5 UPC-A Code ID setting: Refer to Code ID setting of 7-5 UPC-A Insertion group selection: Refer to Insertion group selection of 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) 7-5 UPC-A Code ID setting: Refer to Code ID setting of 7-5 UPC-A Insertion group selection: Refer to Insertion group selection of Conversion: 7-35 String transmission UCC/EAN 128- Refer to Code ID transmission of , ]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. For a Windows/DOS OS, <enter>...
Page 93
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 94
Original code data “1 2 3 A 4 C 5 6 E 7 8” Output code data “1 2 3 B 4 D 5 6 F 7 8” Steps: scan the following barcodes in order. The ASCII value for “A” is 41, for “B” is 42, for “C” is 43, for “D”...
Page 96
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 SX-DT-900 and is the answer not in the manual?
Questions and answers