Table of Contents About this manual ..................I Introduction ..................... I Caution ....................I Service information ................. I Manual apply to the following models ........... I Revised version ..................I 1. Product Specifications ................1 1.1 Technical parameters ................ 1 1.2 Barcode default parameters.
Page 3
4.2.3 CapsLock key setting .................. 19 4.3 Serial port setting ................21 4.3.2 Data bit, stop bit and check bit ..............22 4.3.3 Serial port respond ............... 24 4.3.4 If Serial Port Data need to response ..........25 4.3.5 Serial port data format ..............26 4.4 Trigger mode &...
Page 4
4.19.1.1 Set prefix ................. 74 4.19.1.2 Set suffix ................. 75 4.19.1.3 Customize prefix/suffix ............77 4.19.2 Insert character setting code ..............78 4.19.3 Delete part of the symbol of barcode ......... 81 2) Delete front X symbols ..................82 3) Delete end X symbols ..................83 4.20 Update firmware mode ..............
3nStar, Inc. Service information Please read this manual first before using any 3nStar product. If you need more technical support, please let us know. Web Site: http://www.3nStar.com...
Page 6
Modify the prefix/suffix set mode; Replace the barcode; Complement the background of the 2.14.6.25 V2.1.2 code; Delete the reservation instruction content. Typesetting ADD 4.6,4.20 2014.11.19 V2.2 2015.1.28 V2.3 More rigorous description in the content Added serial data format and serial port settings for custom 2015.2.3 V2.4 suffixes...
1.3 Interface specifications SC050 and SCI150can be equipped with USB Keyboard, TTL/RS232 (DB9 female), RS485 (DB9 male), PS2 keyboard or any other customized interfaces. Different product’s standard interface is different. So please confirm it before purchase. Other interfaces can be customized according to customer’s demand.
1.3.2 Scan engine interface without decoding Interface circuit is a ZIP (0.5mm-8p) interface which communicates with outside world. It’s the microprocessor that controls the scan engine’s work and takes the data to decode. Pin NO. Pin Name Description Ground 1、2 Scan starting signal: When the laser line reaches the edge, the signal will transform from high to low or from low to high in order...
1.3.3 Standard serial port (DB9) Function Trigger(optional) DC 5V(optional) When pin 1 receives low level for 10ms, it means trigger and scan. (optional) Pin 6 is only used in trigger mode. It will output low level for 100ms if it detects no barcode after trigger.
2. Command instructions 2.1 Barcode command instructions A. Command barcodes are printed via Code 128 CODE B barcode set. Command barcode is same as serial port command value(Detail as Chart 2.2-1). B. Note with “*” means factory default parameter. (a) “%SET”: Enter setting mode; It will drop out setting mode automatically if it not scans next command barcode in 30s;...
2.2 Serial port command instructions Table 2.2-1 Serial Port Command Data Format Length Message Message Check Reserve Opcode Command Beeper Source target Table 2.2-2 Serial Port Command Data Analysis Field Format Sub-Field Description Command length, Length 1 Byte Length excluding Check Sum, maximum value is 0xFF.
3. General command data format 3.1 SET & END Data format: Length Message Message Check Reserve Opcode Command beeper Source target 0x0A 0x04 0x31 0x00 0x24 %END Command: Enter setting mode %SET Save & Exit %END...
3.5 OPEN_BEEPER Field Format Sub-Field Description Data format: Table 3.5-1 Field Sub-Field Description Command length, Length 0x0F excluding Check Sum Message 0x04=Host 0x04 Source (PC or Industrial Computer) Message target 0x31 0x31=Decoder (barcode scanner) Reserve 0x00 Reserved Opcode 0x31 OPEN_BEEPER 0x2F Fixed(/) Beeper Type...
Page 21
0x07 BEEPER_3100 Hz 0x08 BEEPER_3500 Hz Example 1 (hex): ring 3 times Sound 1 (2500Hz), last for 100ms; sound 2 (1500Hz), last for 100ms; sound 3 (2500Hz), last for 100ms; stop time between each sound is 250ms. Setting command: 0F 04 31 00 31 2F 03 05 04 01 04 05 04 0A FF FE 39 Example 2 (hex): ring once Sound 1 (2500Hz), last for 250ms;...
4.2 USB Keyboard set 4.2.1Keyboard language Data format: Length Message Message Check Reserve Opcode Command beeper Source target 0x0B 0x04 0x31 0x00 0x50 Command: %SET A0100 French A0101 German A0102 Turkish A0103 Belgian A0104 Brazil A0105 Czech A0106 Spanish (Latin America) A0107 Italian A0108...
Page 26
Data output is not affected by the A0401 CapsLock key Lock uppercase A0402 %END Note: 1. After setting the function of “lock uppercase”, enable the CapsLock key, and all the output letter data will be converted to uppercase; if the CapsLock key is not enabled, the output letter data will not change.
4.3 Serial port setting 4.3.1 Baud rate Data format: Length Message Message Check Reserve Opcode Command beeper Source target 0x0B 0x04 0x31 0x00 0x50 The baud rate is the rate at which bits are transmitted from the reader to the host, and vice verse.
4.3.2 Data bit, stop bit and check bit Message Message Check Length Reserve Opcode Command beeper Source target 0x0B 0x04 0x31 0x00 0x50 Data format: Command: 7 data bits C0100 *8 data bits C0101 *1 stop bit C0200 2 stop bit C0201 *No parity C0300...
Page 29
otherwise, no data is received. The principle of even parity is: by setting the value of the check bit to 0 or 1, so that there is an even number of 1 in the set of binary data (including the check digit), and when the receiving end receives the data, if there is an even number of 1 in the data, Then receive;...
4.3.4 If Serial Port Data need to response Data format: Message Message Length Reserve Opcode Command Beeper Check Sum Source target 0x0B 0x04 0x31 0x00 0x50 Command: %SET *Data needn’t to response E0200 Data need to response E0201 %END Notice: Data needn’t to response: Scanner scan data, and transfer data to host once.
4.3.5 Serial port data format Format: Message Message Length Reserve Opcode Command Beeper Check Sum Source target 0x0B 0x04 0x31 0x00 0x50 Command: %SET *Transparent Transmission Of Data E0300 Transmit According 3N-A Instruction E0301 Set Protocol Data +CRC Verify E0302 Data Packet Length+Data+CRC E0303 Verify...
Page 37
3. When trigger scan waiting time is not 0ms, it will start to scan with low level signal. It will automatically time out and stop scanning if not decode in the required waiting time. 4.5.2 Serial command/infrared self-sensing trigger scan timeout Data format: Length Message Message...
Page 38
2. Scanner will scan if receive serial port command or auto trigger. It will stop scanning automatically if decode or time out. It will modify timeout to 6000ms automatically if set at 0ms.
4.17.1 EAN13 & UPC-A The EAN13 symbology is a fixed length symbology encoding 12 data digits, a check digit and non printable start/stop characters. The following characters are supported: the digits 0 up to 9. The UPC-A symbology is a fixed length symbology encoding 11 data digits, a check digit and non printable start/stop characters.
Page 43
2) EAN13 extension code setting. Command: %SET *EAN13 not reading IA300 extension code EAN13 read extension code IA301 EAN13 read 2 digits extension code IA302 EAN13 read 5 digits extension code IA303 %END Note: "Reading the extension code" means that the barcode data can be output with or without the extension code, and it is automatically identified whether or not there is a extension code.
Page 44
3) UPC-A extension code setting Command: %SET not reading extension *UPC-A IC300 code UPC-A read extension code IC301 UPC-A read 2 digits extension code IC302 UPC-A read 5 digits extension code IC303 %END Note: "Reading the extension code" means that the barcode data can be output with or without the extension code, and it is automatically identified whether or not there is a extension code.
4.17.2 EAN8 The EAN8 symbology is a fixed length symbology encoding 7 data digits, a check digit and non printable start/stop characters. The following characters are supported: the digits 0 up to 9. 1) Disable/Enable Command: %SET Disable IB000 *Enable IB001 transmit check digit IB200...
Page 46
Notes: "Reading the extension code" means that the barcode data can be output with or without the extension code, and it is automatically identified whether or not there is a extension code. "Reading the 2 digits extension code" means that in addition to identifying the main barcode, the 2 digits extension code must be recognized at the same time to output the barcode data together, otherwise it is not output.
4.17.3 UPC-E The UPC-E product barcode is another version of the UPC code, which has a total of 8 digits and is a shortened form of UPC-A. UPC-E is different from EAN13 and UPC-A commodity barcodes, and is different from EAN8. It does not contain intermediate separators, and the left margin, start character, data character, terminator, right margin, and human-recognition characters.
Page 48
UPC-E extension code setting Command: %SET *UPC-E not reading ID300 extension code ID301 UPC-E read extension code UPC-E read 2 digits extension ID302 code UPC-E read 5 digits extension ID303 code %END Note: "Reading the extension code" means that the barcode data can be output with or without the extension code, and it is automatically identified whether or not there is a extension code.
4.17.4 CODABAR (NW-7) Codabar (NW-7) is a variable length symbology with an optional check digit and printable start/stop characters. The next characters are supported: the digit 0 up to 9; the characters “-”, “$”, “:”, “/”, “.”, “+”; start/stop characters are A, B, C, D. The checksum is calculated as the sum modulo 16 of the numerical values of all data characters.
Page 50
2) Codabar Min/Max barcode length Command: %SET Min barcode length(5) IE805 Min barcode length(6) IE806 Min barcode length(7) IE807 Min barcode length(8) IE808 Min barcode length(10) IE810 Min barcode length(12) IE812 Min barcode length(14) IE814 Min barcode length(16) IE816 Max barcode length(10) IE910 Max barcode length(12) IE912...
Page 51
Max barcode length(16) IE916 Max barcode length(18) IE918 Max barcode length(20) IE920 Max barcode length(22) IE922 Max barcode length(24) IE924 %END...
4.17.5 CODE 39 Code 39 is a variable length symbology with an optional check digit and printable start/stop characters. The following characters are supported: the digit 0 up to 9; the upper case characters A up to Z; the characters “-”, “$”, “%”, “/”, “.”, “+”, SPACE; start/stop character is “*”.
Page 53
*Disable Code39 convert to Code32 (Italian IF500 Pharmacode) Enable Code39 convert to IF501 Code32 (Italian Pharmacode) *Code32 Not Transmit ST: A IF600 Code32 Transmit ST: A IF601 Code32 Not Transmit CD IF700 *Code32 Transmit CD IF701 %END...
Page 54
2) Code 39 Min/Max barcode length Command: %SET Min barcode length(5) IF805 Min barcode length(6) IF806 Min barcode length(7) IF807 Min barcode length(8) IF808 Min barcode length(10) IF810 Min barcode length(12) IF812...
Page 55
Min barcode length(14) IF814 Min barcode length(16) IF816 Max barcode length(10) IF910 Max barcode length(12) IF912 Max barcode length(14) IF914 Max barcode length(16) IF916 Max barcode length(18) IF918 Max barcode length(20) IF920 Max barcode length(22) IF922 Max barcode length(24) IF924 %END...
4.17.6 CODE 93 Code 93 is designed to complement and improve Code 39. It is similar to Code 39 and represents the entire ASCII character set. The difference is that Code 93 always contains two check characters: "C" and "K". 1) Disable/Enable Command: %SET...
Page 57
2) Code 93 Min/Max barcode length Command %SET Min barcode length(2) IG802 Min barcode length(4) IG804 Min barcode length(6) IG806 Min barcode length(8) IG808 Min barcode length(10) IG810 Min barcode length(12) IG812 Min barcode length(14) IG814 Min barcode length(16) IG816...
Page 58
Max barcode length(10) IG910 Max barcode length(12) IG912 Max barcode length(14) IG914 Max barcode length(16) IG916 Max barcode length(18) IG918 Max barcode length(20) IG920 Max barcode length(22) IG922 Max barcode length(24) IG924 %END...
4.17.7 INTERLEAVED 2 OF 5 This symbology encodes a pair of digits in each symbol. The number of digits is therefore always an even number. Information is carried in the bars and spaces. The start and stop pattern are not unique inside the code. It is therefore essential to use the fixed length option to prevent partial reads.
Page 60
Interleaved 2 of 5 Min/Max barcode length %SET Min barcode length(5) IH805 Min barcode length(6) IH806 Min barcode length(7) IH807 Min barcode length(8) IH808 Min barcode length(10) IH810 Min barcode length(12) IH812 Min barcode length(14) IH814 Min barcode length(16) IH816 Max barcode length(10) IH910 Max barcode length(12)
Page 61
Max barcode length(16) IH916 Max barcode length(18) IH918 Max barcode length(20) IH920 Max barcode length(22) IH922 Max barcode length(24) IH924 %END...
4.17.8 STANDARD 2 of 5 (Industrial 2 of 5) This symbology encodes a single digit in each data symbol. Information is carried in the bars and spaces. Command: %SET *Disable II000 Enable II001 *Not Check CD II100 Check CD II101 Not Transmit CD II200 *Transmit CD...
Page 63
Standard 2 of 5 (Industrial 2 of 5) Min/Max barcode length %SET Min barcode length(5) II805 Min barcode length(6) II806 Min barcode length(7) II807 Min barcode length(8) II808 Min barcode length(10) II810 Min barcode length(12) II812 Min barcode length(14) II814 Min barcode length(16) II816 Max barcode length(10)
Page 64
Max barcode length(14) II914 Max barcode length(16) II916 Max barcode length(18) II918 Max barcode length(20) II920 Max barcode length(22) II922 Max barcode length(24) II924 %END...
4.17.9 MATRIX 2 of 5 This symbology encodes 1 digit in each character. The number of digits can therefore be an odd or an even number. Information is carried in the bars and spaces. Command: %SET *Disable IJ000 Enable IJ001 *Min barcode length IJ806 *Max barcode length...
4.17.10 CODE 128 Code 128 is a variable length symbology with a mandatory check digit and non printable start/stop characters. The following characters are supported : all 128 ASCII characters; 4 non data function characters; 3 start characters; 4 code set selection characters ;...
Page 67
2) Code 128 Min/Max barcode length %SET Min barcode length(4) IK804 Min barcode length(6) IK806 Min barcode length(7) IK807 Min barcode length(8) IK808 Min barcode length(10) IK810 Min barcode length(12) IK812 Min barcode length(14) IK814 Min barcode length(16) IK816 Max barcode length(10) IK910 Max barcode length(12) IK912...
3) EAN/UCC 128 & GS1-128 setting The GS1-128 bar code symbol is a bar code symbol used in the ANCC system (ie EAN·UCC system) and is also a commodity bar code symbol. The GS1-128 barcode is a subset of the normal 128 barcode (ie Code128 code). Approved by the original International Article Numbering Association (EAN), the United States Uniform Code Council (UCC) and the International Association of Automatic Identification Manufacturers (AIM), the first character after the start character is "Function 1"...
4.17.11 CODE 11 Code 11 is a variable length symbology with 1 or 2 optional check digits and non printable start/stop character. If the data is 10 or less characters, one check digit is used. If the data is more than 10 characters, then 2 check digits are used. Command: %SET *Disable...
Page 72
Code 11 Min/Max barcode length %SET Min barcode length(5) IM805 Min barcode length(6) IM806 Min barcode length(7) IM807 Min barcode length(8) IM808 Min barcode length(10) IM810 Min barcode length(12) IM812 Min barcode length(14) IM814 Min barcode length(16) IM816 Max barcode length(10) IM910 Max barcode length(12) IM912...
GS1 Databar 4.17.12 The GS1 DataBar barcode (formerly known as the RSS barcode) is also a bar code symbol for the GS1 system. The bar code has the advantages of “smaller size, larger information volume”, “can carry additional information such as product expiration date, serial number, etc.”, and can meet the identification of special products such as small products, non-quantitative products, and foods that need safe traceability management.
4.17.13 CHINESE POST Command: %SET *Disable IN000 Enable IN001 *Min barcode length IN806 *Max barcode length IN970 Min barcode length(8) IN808 Min barcode length(10) IN810 Min barcode length(12) IN812 Min barcode length(14) IN814 Max barcode length(10) IN910 Max barcode length(12) IN912 Max barcode length(14) IN914...
4.17.14 Set Positive/Negative Barcodes Usually barcodes are printed black on white, but sometimes white on black. These labels are called positive and negative respectively. In case the “negative barcodes” option has been selected, positive labels may not be decoded anymore or with difficulty. This also applies to menu labels.
4.19 Character processing (add/delete/insert characters) 4.19.1 Prefix/Suffix setting Custom prefix/suffix setting steps: 1. Scan“%SET”, ready to set the prefix/suffix; 2. Select "Enter Custom prefix mode" or "Enter Custom suffix mode" as needed; 3. Scan the bar code corresponding to the prefix or suffix character to be set (Attachment 1: Character Table 1);...
4.19.1.2 Set suffix Data format: Length Message Message Check Reserve Opcode Command beeper Source target 0x0B 0x04 0x31 0x00 0x50 Command: %SET J2000 *Disable suffix J2001 0x0D as suffix J2002 0x0A as suffix J2003 0x0D 0x0A as suffix J2004 Tab(0x09) as suffix J2005 Tab(0x09) 0x0D as suffix J2006...
Page 82
1. The suffix mode is set to “barcode + user-defined suffix”; 2. Enter user-defined prefix mode, then scan the barcode of “%”, “B” successively.
0B 04 31 00 50 4A 31 30 30 38 FF FD 5E 2.user-defined prefix: LSMu 0F 04 31 00 50 4A 41 31 30 31 4C 53 4D 75 FF FB EF 3.Exit and save 0A 04 31 00 24 25 45 4E 44 FF FD A2 4.19.2 Insert character setting code Serial port data format Message...
Page 85
Command: %SET Insert the 1 digit JB101 Insert the 2 digit JB201 Insert the 3 digit JB301 Clear symbol insertion JB100 Clear the 2 digit insertion JB200 Clear the 3 digit insertion JB300 Insert symbol to the 2 digit Insert symbol to the 10 digit Insert symbol to the 17 digit...
Page 86
Insert + Insert - Insert * Insert A Insert B Insert C %END...
4.19.3 Delete part of the symbol of barcode Data format: Message Message Check Length Reserve Opcode Command Beeper Source target 0x0B 0x04 0x31 0x00 0x50 Command: 1) Delete all characters before/after the specified character: Enter Setting %SET *Not delete all front/end symbol of K0000 specified symbol Delete all symbol before the...
2) Delete front X symbols %SET K0201 Delete front 1 symbol K0202 Delete front 2 symbols K0203 Delete front 3 symbols K0204 Delete front 4 symbols K0205 Delete front 5 symbols K0206 Delete front 6 symbols K0207 Delete front 7 symbols K0208 Delete front 8 symbols K0209...
3) Delete end X symbols %SET K0301 Delete end 1 symbol K0302 Delete end 2 symbols K0303 Delete end 3 symbols K0304 Delete end 4 symbols K0305 Delete end 5 symbols K0306 Delete end 6 symbols K0307 Delete end 7 symbols K0308 Delete end 8 symbols K0309...
Page 90
Delete the "pre-/end X characters" setting steps: 1. Scan the "Enter Settings" barcode; 2. Scan the code "Delete front/end X characters" barcode. 3. Scan the "Exit and Save" barcode.
4.20 Update firmware mode Command: %SET Update firmware mode $down %END Note: 1. This feature only supports USB interface. When you don’t need to update the firmware, please use caution. 2. When switching to update firmware mode and then repowering the product, it will automatically virtualize the USB keyboard wedge to serial port and allow to update the product’s firmware.When the update is complete, it will automatically switch to normal mode.
Page 92
%SET *Turn off conversion A0300 The below 4 setting codes only allow to change of Interleaved 2of 5 code EASY READING FORMAT A0301 FORMAT OF DISTPLY “.” A0302 FORMAT OF DISTPLY “Tab” A0303 FORMAT OF DISTPLY “Space” A0304 Below 4 setting codes is not limited to the conversion code type EASY READING FORMAT A0305 FORMAT OF DISTPLY “.”...
Page 101
Arrow up Arrow right Arrow left Insert Home Page up Page down Left Shift Left Ctrl Left Alt Left GUI Right Shift Right Ctrl Right Alt Right GUI Caps Lock %END...
Page 102
Note: How to customize prefix/suffix: 1. Scan “%SET” label; 2. According to command, scan “Enter user-defined prefix/suffix mode”; 3. Scan the barcode of the character that you need to set; 4. Scan “%END” label.
Page 108
Appendix 3 ASCII table Decimal Octal Hexadecimal Character Description start of header start of text end of text end of transmission enquiry acknowledge bell backspace horizontal tab line feed vertical tab form feed carriage return shift out shift in data link escape no assignment, but usually XON no assignment, but usually XOFF negative acknowledge...
Page 109
Decimal Octal Hexadecimal Character Description end of transmission block cancel end of medium substitute escape file separator group separator record separator unit separator space " &...
Page 110
Decimal Octal Hexadecimal Character Description < >...
Page 111
Decimal Octal Hexadecimal Character Description delete...
Page 112
Decimal Octal Hexadecimal Character Description Backspace Return Enter Arrow Down Arrow up Arrow right Arrow left Insert Home Page up Page down Left Shift Left Ctrl Left Alt Left GUI Right Shift Right Ctrl Right Alt Right GUI Caps Lock...
Need help?
Do you have a question about the SC050 and is the answer not in the manual?
Questions and answers