background image

 

 
 
 

SocketScan

™ 

Software  

Advanced Programming Guide 

 

A guide to help you program symbology and parameter settings for the 
following Socket barcode scanning products: 

 

 

Secure Digital Scan Card Series 3 

 

CompactFlash Scan Card Series 5 and 5 Rx 

 

CompactFlash RFID Reader-Scan Card Series 6 

 

Socket Bluetooth® Cordless Hand Scanner Series 7 and 7 Rx 

 

Socket Bluetooth® Cordless Ring Scanner Series 9 

 
 
 
 
 

NOTE: This guide pertains only to Socket barcode scanners made 
after May 2006.  
 
Please compare the revision letter of your product to the one listed 
on page 4 to determine if this is the correct programming manual for 
your product. 
 

Summary of Contents for SocketScan

Page 1: ...Scan Card Series 5 and 5 Rx CompactFlash RFID Reader Scan Card Series 6 Socket Bluetooth Cordless Hand Scanner Series 7 and 7 Rx Socket Bluetooth Cordless Ring Scanner Series 9 NOTE This guide pertai...

Page 2: ...Communications is expressly prohibited Please be aware that the products described in this manual may change without notice Feel free to contact Socket Mobile at Socket Mobile Inc 39700 Eureka Drive N...

Page 3: ...A E c e m r e t n I 3 Setting up the EA15 baud rate stop bits postamble symbologies 87 Optimizing Reading Performance 94 Setup Group Commands 96 Control Group Commands 107 Status Group Commands 107 S...

Page 4: ...range listed 3 If your product Rev letter falls within the range listed in the table then make a note of which scanning engine your product has i e SE 955 CES 600 or EA15 If your product has a Rev le...

Page 5: ...0 00288 Secure Digital Scan Card 3EL Any X 8510 00289 CompactFlash Scan Card 5EL Any X 8550 00002 Bluetooth Cordless Ring Scanner 9M Any X 8550 00005 Bluetooth Cordless Hand Scanner 7M v1 D or later X...

Page 6: ...terleaved 2 of 5 X X X ISBT 128 X X MSI Plessey X X X UPC A X X X UPC E X X X UPC E1 X X X WebCode X Postal 2D Symbologies Australian Post X Aztec Aztec Mesa X British Post X BPO X Canadian Post X Cod...

Page 7: ...programming barcodes or serial commands To program using programming barcodes Scan the appropriate barcodes included in this chapter The new value permanently replaces the existing memory value To pro...

Page 8: ...E Preamble 0x23 25 UPC E1 Preamble 0x24 26 Convert UPC E to A 0x25 27 Convert UPC E1 to A 0x26 28 EAN 8 Zero Extend 0x27 29 Convert EAN 8 to EAN 13 Type 0xE0 30 UPC EAN Security Level 0x4D 31 UCC Coup...

Page 9: ...2 of 5 0x05 55 Set Length s for D 2 of 5 0x14 0x15 56 Chinese 2 of 5 Parameter Number Hex Page Number Chinese 2 of 5 0xF0 0x98 58 Codabar Parameter Number Hex Page Number Codabar 0x07 59 Set Length s...

Page 10: ...k Digits 0x2F 75 Webcode Parameter Number Hex Page Number Webcode 0xF076 76 Set Length s for Webcode 0xF077 0xF078 76 GT Webcode 0xF079 76 General and Data Options Parameter Number Hex Page Number Las...

Page 11: ...he individual code types in the following pages for the L1 and L2 parameter numbers for specific symbologies Setting Variable Code Lengths Code length option Length 1 value Length 2 value One discrete...

Page 12: ...12 UPC EAN Enable Disable UPC A Parameter 0x01 To enable or disable UPC A scan the appropriate bar code below Enable UPC A 0x01 Disable UPC A 0x00...

Page 13: ...13 Enable Disable UPC E Parameter 0x02 To enable or disable UPC E scan the appropriate bar code below Enable UPC E 0x01 Disable UPC E 0x00...

Page 14: ...nable Disable UPC E1 Parameter 0x0C To enable or disable UPC E1 scan the appropriate bar code below Note UPC E1 is not a UCC Uniform Code Council approved symbology Enable UPC E1 0x01 Disable UPC E1 0...

Page 15: ...15 Enable Disable EAN 8 Parameter 0x04 To enable or disable EAN 8 scan the appropriate bar code below Enable EAN 8 0x01 Disable EAN 8 0x00...

Page 16: ...16 Enable Disable EAN 13 Parameter 0x03 To enable or disable EAN 13 scan the appropriate bar code below Enable EAN 13 0x01 Disable EAN 13 0x00...

Page 17: ...17 Enable Disable Bookland EAN Parameter 0x53 To enable or disable EAN Bookland scan the appropriate bar code below Enable Bookland EAN 0x01 Disable Bookland EAN 0x00...

Page 18: ...ect Enable 378 379 Supplemental Mode to enable the SE 824 to identify supplementals for EAN 13 bar codes starting with a 378 or 379 prefix only All other UPC EAN bar codes are decoded immediately and...

Page 19: ...N Supplementals continued Ignore UPC EAN With Supplementals 0x00 Autodiscriminate UPC EAN Supplementals 0x02 Enable 378 379 Supplemental Mode 0x04 Enable 978 Supplemental Mode 0x05 Enable Smart Supple...

Page 20: ...imes Five or above is recommended when decoding a mix of UPC EAN symbols with and without supplementals and the autodiscriminate option is selected Scan the bar code below to select a decode redundanc...

Page 21: ...nsmit UPC A Check Digit Parameter 0x28 Scan the appropriate bar code below to transmit the symbol with or without the UPC A check digit Transmit UPC A Check Digit 0x01 Do Not Transmit UPC A Check Digi...

Page 22: ...nsmit UPC E Check Digit Parameter 0x29 Scan the appropriate bar code below to transmit the symbol with or without the UPC E check digit Transmit UPC E Check Digit 0x01 Do Not Transmit UPC E Check Digi...

Page 23: ...mit UPC E1 Check Digit Parameter 0x2A Scan the appropriate bar code below to transmit the symbol with or without the UPC E1 check digit Transmit UPC E1 Check Digit 0x01 Do Not Transmit UPC E1 Check Di...

Page 24: ...Select one of the following options for transmitting UPC A preamble to the host device transmit system character only transmit system character and country code 0 for USA or transmit no preamble No P...

Page 25: ...Select one of the following options for transmitting UPC E preamble to the host device transmit system character only transmit system character and country code 0 for USA or transmit no preamble No P...

Page 26: ...Select one of the following options for transmitting UPC E1 preamble to the host device transmit system character only transmit system character and country code 0 for USA or transmit no preamble No...

Page 27: ...o UPC A format before transmission After conversion data follows UPC A format and is affected by UPC A programming selections e g Preamble Check Digit Scan DO NOT CONVERT UPC E TO UPC A to transmit UP...

Page 28: ...UPC A format before transmission After conversion data follows UPC A format and is affected by UPC A programming selections e g Preamble Check Digit Scan DO NOT CONVERT UPC E TO UPC A to transmit UPC...

Page 29: ...n enabled this parameter adds five leading zeros to decoded EAN 8 symbols to make them compatible in format to EAN 13 symbols Disable this parameter to transmit EAN 8 symbols as is Enable EAN Zero Ext...

Page 30: ...r 0xE0 When EAN Zero Extend is enabled you can label the extended symbol as either an EAN 13 bar code or an EAN 8 bar code When EAN Zero Extend is disabled this parameter has no effect on bar code dat...

Page 31: ...evel of security necessary for the application UPC EAN Security Level 0 This default setting allows the scanner to operate in its most aggressive state while providing sufficient security in decoding...

Page 32: ...ty Level 3 If misdecodes still occur after selecting Security Level 2 select this security level Be advised selecting this option is an extreme measure against mis decoding severely out of spec bar co...

Page 33: ...The UCC Coupon Extended Code is an additional bar code adjacent to a UCC Coupon Code To enable or disable UCC Coupon Extended Code scan the appropriate bar code below Enable UCC Coupon Extended Code...

Page 34: ...34 Code 128 Enable Disable Code 128 Parameter 0x08 To enable or disable Code 128 scan the appropriate bar code below Enable Code 128 0x01 Disable Code 128 0x00...

Page 35: ...sable UCC EAN 128 Parameter 0x0E To enable or disable UCC EAN 128 scan the appropriate bar code below See Appendix A UCC EAN 128 for information on this symbology Enable UCC EAN 128 0x01 Disable UCC E...

Page 36: ...le Disable ISBT 128 Parameter 0x54 To enable or disable ISBT 128 scan the appropriate bar code below Enable ISBT 128 0x01 Disable ISBT 128 0x00 Lengths for Code 128 No length setting is required for C...

Page 37: ...37 Code 39 Enable Disable Code 39 Parameter 0x00 To enable or disable Code 39 scan the appropriate bar code below Enable Code 39 0x01 Disable Code 39 0x00...

Page 38: ...9 symbols always contain six characters To enable or disable Trioptic Code 39 scan the appropriate bar code below Enable Trioptic Code 39 0x01 Disable Trioptic Code 39 0x00 Note Trioptic Code 39 and C...

Page 39: ...Code 39 used by the Italian pharmaceutical industry Scan the appropriate bar code below to enable or disable converting Code 39 to Code 32 Note Code 39 must be enabled in order for this parameter to...

Page 40: ...xE7 Enable this parameter to add the prefix character A to all Code 32 bar codes Convert Code 39 to Code 32 Italian Pharma Code must be enabled for this parameter to function Enable Code 32 Prefix 0x0...

Page 41: ...decodes to only those Code 39 symbols containing a selected length Lengths are selected from the numeric bar codes beginning on page 82 For example to decode only Code 39 symbols with 14 characters sc...

Page 42: ...ode 39 symbols containing between 4 and 12 characters first scan Code 39 Length Within Range Then scan 0 4 1 and 2 Numeric bar codes begin on page 82 To change the selection or cancel an incorrect ent...

Page 43: ...ll Code 39 symbols to verify that the data complies with specified check digit algorithm Only those Code 39 symbols which include a modulo 43 check digit are decoded Only enable this feature if your C...

Page 44: ...igit Parameter 0x2B Scan this symbol to transmit the check digit with the data Transmit Code 39 Check Digit Enable 0x01 Scan this symbol to transmit data without the check digit Do Not Transmit Code 3...

Page 45: ...Code 39 Full ASCII scan the appropriate bar code below Refer to Table B 3 on page B 4 for the mapping of Code 39 characters to ASCII values Enable Code 39 Full ASCII 0x00 Disable Code 39 Full ASCII 0x...

Page 46: ...46 Code 93 Enable Disable Code 93 Parameter 0x09 To enable or disable Code 93 scan the appropriate bar code below Enable Code 93 0x01 Disable Code 93 0x00...

Page 47: ...or example select Code 93 One Discrete Length then scan 1 4 to limit the decoding to only Code 93 symbols containing 14 characters Numeric bar codes begin on page 82 To change the selection or cancel...

Page 48: ...characters first scan Code 93 Length Within Range then scan 0 4 1 and 2 single digit numbers must always be preceded by a leading zero Numeric bar codes begin on page 82 To change the selection or can...

Page 49: ...terleaved 2 of 5 Enable Disable Interleaved 2 of 5 Parameter 0x06 To enable or disable Interleaved 2 of 5 scan the appropriate bar code below Enable Interleaved 2 of 5 0x01 Disable Interleaved 2 of 5...

Page 50: ...ption to decode only those codes containing a selected length For example select I 2 of 5 One Discrete Length then scan 1 4 to decode only I 2 of 5 symbols containing 14 characters Numeric bar codes b...

Page 51: ...gth Within Range then scan 0 4 1 and 2 single digit numbers must always be preceded by a leading zero Numeric bar codes begin on page 82 To change the selection or cancel an incorrect entry scan the C...

Page 52: ...en enabled this parameter checks the integrity of an I 2 of 5 symbol to ensure it complies with a specified algorithm either USS Uniform Symbology Specification or OPCC Optical Product Code Council Di...

Page 53: ...igit Parameter 0x2C Scan this symbol to transmit the check digit with the data Transmit I 2 of 5 Check Digit Enable 0x01 Scan this symbol to transmit data without the check digit Do Not Transmit I 2 o...

Page 54: ...of 5 code into EAN 13 and transmits to the host as EAN 13 To accomplish this I 2 of 5 must be enabled one length must be set to 14 and the code must have a leading zero and a valid EAN 13 check digit...

Page 55: ...55 Discrete 2 of 5 Enable Disable Discrete 2 of 5 Parameter 0x05 To enable or disable Discrete 2 of 5 scan the appropriate bar code below Enable Discrete 2 of 5 0x01 Disable Discrete 2 of 5 0x00...

Page 56: ...selected length For example select D 2 of 5 One Discrete Length then scan 1 4 to decode only D 2 of 5 symbols containing 14 characters Numeric bar codes begin on page 82 To change the selection or can...

Page 57: ...scan 0 4 1 and 2 single digit numbers must be preceded by a leading zero Numeric bar codes begin on page 82 To change the selection or cancel an incorrect entry scan the Cancel bar code on page 84 D 2...

Page 58: ...ration Guide 8 50 58 Chinese 2 of 5 Enable Disable Chinese 2 of 5 Parameter 0xF0 0x98 To enable or disable Chinese 2 of 5 scan the appropriate bar code below Enable Chinese 2 of 5 0x01 Disable Chinese...

Page 59: ...59 Codabar Enable Disable Codabar Parameter 0x07 To enable or disable Codabar scan the appropriate bar code below Enable Codabar 0x01 Disable Codabar 0x00...

Page 60: ...ted length For example select Codabar One Discrete Length then scan 1 4 to decode only Codabar symbols containing 14 characters Numeric bar codes begin on page 82 To change the selection or cancel an...

Page 61: ...odabar Length Within Range then scan 0 4 1 and 2 single digit numbers must always be preceded by a leading zero Numeric bar codes begin on page 82 To change the selection or cancel an incorrect entry...

Page 62: ...ameter strips the start and stop characters and inserts a space after the first fifth and tenth characters of a 14 character Codabar symbol Note Symbol length does not include start and stop character...

Page 63: ...63 NOTIS Editing Parameter 0x37 When enabled this parameter strips the start and stop characters from decoded Codabar symbol Enable NOTIS Editing 0x01 Disable NOTIS Editing 0x00...

Page 64: ...64 MSI Enable Disable MSI Parameter 0x0B To enable or disable MSI scan the appropriate bar code below Enable MSI 0x01 Disable MSI 0x00...

Page 65: ...es containing a selected length For example select MSI Plessey One Discrete Length then scan 1 4 to decode only MSI Plessey symbols containing 14 characters Numeric bar codes begin on page 82 To chang...

Page 66: ...an 0 4 1 and 2 single digit numbers must always be preceded by a leading zero Numeric bar codes begin on page 82 To change the selection or cancel an incorrect entry scan the Cancel bar code on page 8...

Page 67: ...ode verify the integrity of the data At least one check digit is always required Check digits are not automatically transmitted with the data One MSI Check Digit 0x00 If two check digits is selected a...

Page 68: ...Digit Parameter 0x2E Scan this symbol to transmit the check digit with the data Transmit MSI Check Digit Enable 0x01 Scan this symbol to transmit data without the check digit Do Not Transmit MSI Chec...

Page 69: ...igit Algorithm Parameter 0x33 When the Two MSI check digits option is selected an additional verification is required to ensure integrity Select one of the following algorithms MOD 10 MOD 11 0x00 MOD...

Page 70: ...70 RSS Enable Disable RSS 14 Parameter 0xF0 0x52 To enable or disable RSS 14 scan the appropriate bar code below Enable RSS 14 0x01 Disable RSS 14 0x00...

Page 71: ...71 Enable Disable RSS Limited Parameter 0xF0 0x53 To enable or disable RSS Limited scan the appropriate bar code below Enable RSS Limited 0x01 Disable RSS Limited 0x00...

Page 72: ...72 Enable Disable RSS Expanded Parameter 0xF0 0x54 To enable or disable RSS Expanded scan the appropriate bar code below Enable RSS Expanded 0x01 Disable RSS Expanded 0x00...

Page 73: ...ection scan the Cancel bar code on page 85 Two Discrete Lengths Select this option to decode only Code 11 symbols containing either of two selected lengths Select lengths using the numeric bar codes b...

Page 74: ...SE 955 Integration Guide 8 42 Set Lengths for Code 11 continued Code 11 One Discrete Length Code 11 Two Discrete Lengths Code 11 Length Within Range Code 11 Any Length...

Page 75: ...k digit check for two check digits or disable the feature To enable this feature scan the bar code below corresponding to the number of check digits encoded in your Code 11 symbols Disable 0x00 One Ch...

Page 76: ...ne or two discrete lengths or lengths within a specific range The length of a code refers to the number of characters i e human readable characters including check digit s the code contains For instru...

Page 77: ...aser On Time scan the bar code below Next scan two numeric bar codes beginning on page 82 that correspond to the desired on time Single digit numbers must have a leading zero For example to set an on...

Page 78: ...Scan Angle Parameter 0xBF This parameter sets the scan angle to narrow or wide Narrow Angle 35 0x05 Wide Angle 47 default 0x06...

Page 79: ...refix character if selected and the decoded symbol Select no code ID character a Symbol Code ID character or an AIM Code ID character The Symbol Code ID characters are listed below A UPC A UPC E UPC E...

Page 80: ...Transmit Code ID Character continued Symbol Code ID Character 0x02 Aim Code ID Character 0x01 None 0x00...

Page 81: ...ear Security Level 1 The following code types must be successfully read twice before being decoded Linear Security Level 1 0x01 Linear Security Level 2 All code types must be successfully read twice b...

Page 82: ...04 Bi directional Redundancy Parameter 0x43 This parameter is only valid when a Linear Code Type Security Level is enabled see page 8 16 When this parameter is enabled a bar code must be successfully...

Page 83: ...83 Numeric Bar Codes For parameters requiring specific numeric values scan the appropriately numbered bar code s 0 1 2 3...

Page 84: ...84 Numeric Bar Codes continued 4 5 6 7...

Page 85: ...85 Numeric Bar Codes continued 8 9 Cancel To change the selection or cancel an incorrect entry scan the bar code below Cancel...

Page 86: ...es Scan the appropriate barcodes included in this chapter The new value permanently replaces the existing memory value To program via serial commands Send the parameter through the scan engine s seria...

Page 87: ...es how to use the DLL file Sample application Windows and DOS Sample application source code Scan configuration bar codes created using EasySet EasySet is an Intermec configuration application that is...

Page 88: ...Scan one of these bar codes to set the stop bits stop bits 1 60 02 48 44 00 00 00 stop bits 2 60 02 48 44 00 02 40 4 Scan one of these bar codes to set the postamble postamble none 60 02 48 40 00 18...

Page 89: ...ar 60 01 4B 20 00 02 40 Code 128 60 01 53 20 00 02 40 Code 39 60 01 50 40 00 02 40 Code 93 60 01 4E 00 00 02 40 DataMatrix 60 02 20 40 00 02 40 EAN 128 60 01 53 22 00 02 40 Note This Step does not inc...

Page 90: ...00 02 40 MSI Code 60 01 5B 20 00 02 40 PDF417 60 02 0B 20 00 02 40 Postnet 60 01 20 40 00 02 40 RSS RSS 14 60 02 13 20 00 02 40 RSS Expanded 60 02 13 22 00 02 40 RSS Limited 60 02 13 21 00 02 40 Stan...

Page 91: ...e 60 02 08 41 00 02 40 UPC EAN EAN 8 active 60 02 08 42 00 02 40 UPC EAN EAN 13 active 60 02 08 43 00 02 40 UPC EAN UPC E1 active 60 02 08 4C 00 02 40 7 Scan one or more of these bar codes to test the...

Page 92: ...92 Code 128 CODE 128 Code 39 CODE 39 Code 93 1234567 Datamatrix EAN 13 1234567890128 Interleaved 2 of 5 12345678901234 MSI 1234567...

Page 93: ...93 Intermec Technologies Corporation PDF417 PDF417 Postnet RSS 14 12345678901231 RSS Expanded 12345678901231 RSS Limited 12345678901231 Standard 2 of 5 123456 UPC A...

Page 94: ...the bar code and perform a good read on 1D and 2D bar codes The ability to read bar codes in any direction lets you use a comfortable and ergonomic hand position If you are installing the EA15 in a m...

Page 95: ...90 cm 35 in with your EA15 If your application decodes linear bar codes and you want the fastest possible decode rate you should disable Extended Reading Range Disabling this feature improves your de...

Page 96: ...28 emulation 43 disabled Aztec code mark 48 user defined Aztec identifier C0 D3 Function FID Default Parameter activation 40 disabled check digit transmission 54 enabled code mark 48 UDSI C0 P2 Functi...

Page 97: ...ification 4C 1 digit check digit transmission 54 enabled length L1 50 0 any length length L2 51 0 length L3 52 0 length mode 53 L1 as minimum length Function FID Default Parameter activation 40 enable...

Page 98: ...AN 128 identifier 58 enabled GTIN compliant 60 disabled FNC1 conversion 59 GS 0x1D ISBT 128 41 disabled ISBT concatenation transmission 5A disabled concatenate any pair of ISBT codes 5B disabled readi...

Page 99: ...ed composite message decoding 5E auto discriminate CC A B code mark 48 CC C code mark 49 CC A B UDSI C0 G0 CC C UDSI C1 G1 Function FID Default Parameter activation 40 disabled reading range 47 extend...

Page 100: ...3 52 0 length mode 53 L1 as minimum length Function FID Default Parameter activation 40 disabled mode 0 41 disabled mode 0 header 42 regular AIM code mark 48 UDSI C0 D2 Function FID Default Parameter...

Page 101: ...transmitted 5E disabled checksum transmitted 5F disabled MicroPDF417 activation 42 disabled MicroPDF417 Code 128 emulation 45 disabled PDF417 code mark 48 MicroPDF417 code mark 49 PDF417 UDSI C0 C7 M...

Page 102: ...4 activation 40 disabled RSS Limited activation 41 disabled RSS Expanded activation 42 disabled RSS 14 code mark 48 RSS Limited code mark 49 RSS Expanded code mark 4A RSS 14 UDSI C0 C3 RSS Limited UDS...

Page 103: ...disabled format 58 ASCII code mark 48 UDSI C0 C6 length L1 50 0 any length length L2 51 0 length L3 52 0 length mode 53 L1 as minimum length Function FID Default Parameter activation 40 disabled line...

Page 104: ...ransmitted 54 enabled check digit UPC E transmitted 55 enabled check digit EAN 8 transmitted 56 enabled check digit EAN 13 transmitted 57 enabled UPC A number system transmitted 58 enabled UPC E numbe...

Page 105: ...code symbology identifier scenario 1 51 0 bar code symbology identifier scenario 2 52 0 bar code symbology identifier scenario 3 53 0 bar code symbology identifier scenario 4 54 0 bar code symbology i...

Page 106: ...n ms 81 50 ms green LED duration ms 82 50 ms error beep 43 enabled setup beep 44 disabled Function FID Default Parameter data format 40 raw data setup modification by configuration bar code event 41 d...

Page 107: ...hexadecimal Hardware GID 0x30 Configuration GID 0x40 Function FID Default Parameter symbology identifier 40 disabled Function FID Default Parameter baud rate 40 19200 RTS CTS hardware protocol 41 dis...

Page 108: ...he individual code types in the following pages for the L1 and L2 parameter numbers for specific symbologies Setting Variable Code Lengths Code length option Length 1 value Length 2 value One discrete...

Page 109: ...symbols and can enable or disable one or both code types The table below indicates the behavior of these scanners in each of the four possible parameter settings Reading Standard Code 128 UCC EAN 128...

Page 110: ...ter and Data fields is the message box which will display the results of the Get Data and Send Data functions Persistence The Persistent check box enables you to ensure that your modifications will pe...

Page 111: ...true Below the Parameter and Data fields is the message box which will display the results of the Get Data and Send Data functions Persistence The Persistent check box enables you to ensure that your...

Page 112: ...Socket Mobile Inc Printed in U S A...

Reviews: