background image

 

 

 
 
 

Software Guide 

 
 
 

 

 
 
 

MDL – 1000 / 2000 

 
 
 

Specification for Software Interface 

 
 

Laser Scan Engine with Built-in Decoder

 

 
 

Summary of Contents for MDL-1000

Page 1: ...Software Guide MDL 1000 2000 Specification for Software Interface Laser Scan Engine with Built in Decoder ...

Page 2: ...on product Warranty Warranty period Liability Unless otherwise agreed in a contract all Opticon products are warranted for the period of two years after purchase covering defects in material and workmanship Opticon will repair or at its opinion replace products that prove to be defective in material or workmanship under proper use during the warranty period Opticon will not be liable in cases wher...

Page 3: ...K NAK Protocol and Data Format 20 3 7 Packet Format 21 4 PACKET 22 4 1 Data Packet Table 22 4 2 Details on Data Packet 23 4 2 1 AIM_OFF 23 4 2 2 AIM_ON 24 4 2 3 BEEP 25 4 2 4 CMD_ACK 26 4 2 5 CMD_NAK 27 4 2 6 DEC_DATA 28 4 2 7 EVENT 29 4 2 8 LED_OFF 30 4 2 9 LED_ON 31 4 2 10 PARAM_DFLT 32 4 2 11 PARAM_REQ 33 4 2 12 PARAM_DATA 34 4 2 13 REPLY_REV 35 4 2 14 REQ_REV 36 4 2 15 SCAN_DIS 37 4 2 16 SCAN_...

Page 4: ...56 7 TIMING CHARACTERISTICS 57 8 PARAMETER MENUS 58 8 1 Parameter Menu Bar Codes 58 8 2 Definition of Beeping Sound 58 8 3 Setting Features with Parameter Menu 59 8 4 Default Setting Parameters 0xC8 60 8 5 Parameter Scanning 0xEC 61 8 6 Beep Volume 0x8C 62 8 7 Beep Frequency 0x91 63 8 8 Beep Frequency Adjustment Value Setting OxF0 0x91 64 8 9 Scanning Time 0x88 65 8 10 Aiming Duration 0xED 66 8 11...

Page 5: ... 0x56 101 8 21 4 Code 32 Prefix 0xE7 102 8 21 5 Fixing the Length of Code 39 0x12 0x13 103 8 21 6 Code 39 Check Digit Verification 0x30 104 8 21 7 Transmit Code 39 Check Digits 0x2B 105 8 21 8 Enable Disable Code 39 Full ASCII 0x11 106 8 22 Code 93 107 8 22 1 Enable Disable Code 93 0x09 107 8 22 2 Fixing the Length of Code 93 0x1A 0x1B 108 8 23 Interleaved 2of5 109 8 23 1 Enable Disable Interleave...

Page 6: ...ix 1 2 0x68 0x6A 130 8 30 Scan Data Transmission Format 131 8 31 Serial Parameter 132 8 31 1 Baud Rate 0x9C 132 8 31 2 Parity 0x9E 133 8 31 3 Software Handshaking 0x9F 134 8 31 4 Decoded Data Packet Format 0xEE 135 8 31 5 Host Serial Response Time out 0x9B 136 8 31 6 Stop Bit 0x9D 137 8 31 7 Intercharacter Delay 0x6E 138 8 31 8 Host Character Timeout 0xEF 139 8 32 Event Reporting 140 8 32 1 Decode...

Page 7: ... 1000 2000 7 1 ABSTRACT This specification provides interface specifications of an X1 laser scan engine with a built in decoder X1 is a tentative name of this product This product shall be hereinafter called as this scan engine ...

Page 8: ...t in decoder which is possible to be installed in various handheld products such as handy terminals The host system controls this scan engine and inputs scanned data in serial communication This material provides information on the control method and the connection between this scan engine and its host system ...

Page 9: ...nsmit the data at L level RTS Output Request To Send Feasible to receive the data at L level Trigger Input Signal to Start the Decoding L Active Buzzer Output Output of rectangular wave for Buzzer drive Decode LED Output Output of the level signal for LED Power Down Output Output for Power Mode of this scan engine Output of H level signal in Low Power mode Aim Wake Input Input to recover from Low ...

Page 10: ...re Guide MDL 1000 2000 10 3 2 Connection Method The connection between the scan engine and the host system will be carried out as follows TXD RXD RXD TXD RTS CTS CTS RTS Trigger Power Down Aim Wake Buzzer Decode LED ...

Page 11: ...ecifications This chapter provides specifications of serial data transmission Asynchronous Data Length 8 bit fixed Parity Odd Numbers Even Numbers None default setting none Stop Bit 1 or 2 bit default setting 1 bit Baud Rate 300bps to 115200bps default setting 9600bps ...

Page 12: ... the host system sets back RTS signal to H level 6 This scan engine detects that CTS signal has been set back to the H level and sets back RTS signal to the H level 2 Sending data from this scan engine to the host system 7 This scan engine confirms that CTS signal has been set to H level When CTS signal stays at L level it is deemed that there is a command being sent from the host system so that t...

Page 13: ...s that CTS signal has been set to L level and sets RTS signal to the L level 3 The host system confirms that CTS signal has been set to L level and starts transmission of command data packets 4 The host system sets back RTS signal to H level after transmission 5 This scan engine confirms that CTS signal has been set back to H level and sets back the RTS signal to H level 6 This scan engine sends b...

Page 14: ...mission of response to the data sent 3 This scan engine detects that CTS signal has been set to L level and sets RTS signal to L leve 4 The host system sends the response 5 The host system sets back RTS signal to H level after transmission of the response 6 This scan engine detects that CTS signal has been set back to H level and sets back the RTS signal to H level Note When ACK NAK protocol is no...

Page 15: ...o stop the data tranfer the host system sets RTS signal to L level 3 This scan engine detects that CTS signal has been set to L level and stops the data transmission 4 This scan engine sets RTS signal to L level 5 The host system sets back RTS signal to H level to restart the data transfer 6 This scan engine detects that CTS signal has been set back to H level and sets back RTS signal to the H lev...

Page 16: ...this case this scan engine does not detect that CTS signal has been set to H level so that RTS signal stays at L level Therefore it will continue to be ready for the data packet reception Although the host system needs to restart transmission of data packets within the setting value of Host Character Time out 5 The host system sets back RTS signal to L level 6 The host system restarts transmission...

Page 17: ...and data packets The host system suspends the packet transmission for once and sets RTS signal to H level In this case this scan engine does not detect that CTS signal has been set to H level so that RTS signal stays at L level Therefore it will continue to be ready for the data packet reception However the host system needs to restart transmission of data packets within the setting value of Host ...

Page 18: ...TS signal to L level 3 The host sytem after confirming that CTS signal has been set to L level transmits a command data packet 4 The host system repeatedly transmits same command data packets 5 The host system sets back RTS signal to H level 6 This scan engine detects that CTS signal has been set back to H level and sets back RTS signal to H level 7 The scan engine responses ACK only to the comman...

Page 19: ...level 6 This scan engine after confirming that CTS signal has been set to H level sets back RTS signal to H level 7 This scan engine responses to the command data packet 8 This scan engine retransmits the data suspened in 1 9 The host system sets RTS signal to L level to send response to the data being sent 10 This scan engine detects that CTS signal has been set to L level and sets RTS signal to ...

Page 20: ...Data with ACK NAK Control Decoded data will be transmitted in the packet format Refer to 4 2 6 After transmission of the decoded data this scan engine waits for the response from the host system When the response time for the host system runs out the host system retries transmission of responses twice However if it fails in transmission after those retrying transmission is deemed as error and it d...

Page 21: ...e Source 1 Byte 00 Module 04 Host Identifies where the data packets come from Status Bit 0 Retransmit 0 First time for the data packet to be sent 1 Subsequent Transmission Bit 1 Continuation 0 The last data packet of multi packet 1 The middle data packet of multi packet Bit 2 Reserved Always set to 0 Bit 3 Change Type 0 Temporary Changes 1 Nonvolatile Changes Bit 4 to 7 Always set to 0 Data Variab...

Page 22: ...AK H M D1 NAK Response DEC_DATA M F3 Decoded Data EVENT M F6 Event Reporting LED_OFF H E8 Indicator LED Off LED_ON H E7 Indicator LED On PARAM_DFLT H C8 Set all the parameter default values PARAM_REQ H C7 Request for Current Parameter Setting Data PARAM_DATA H M C6 Parameter Data REPLY_REV M A4 Version Data of the Scan Engine REQ_REV H A3 Request for Version Data SCAN_DIS H EA Disable Scanning SCA...

Page 23: ... Checksum 04 C4 04 Field Format Size Byte Function Length Length 1 The length of a packet excluding checksum Operation Code C4 1 Packet ID Message Source 4 Host 1 From The Host System to This Scan Engine Status Bit0 Retransmit Bit1 Unused 1 Checksum 2 Two s complement sum of message contents from Length to Data Field Turn off the Aiming pattern ...

Page 24: ...t ID Message Source 4 Host 1 From The Host System to This Scan Engine Status Bit0 retransmit Bit1 Unused 1 Checksum 2 Two s complement sum of message contents from Length to Data Field Turn on the Aiming pattern Aiming can be controlled by this command data packet only when the Trigger Mode is in the HOST Other than that it will be responded with NAK This command is to turn on the aiming and it is...

Page 25: ...e contents from Length to Data Field Sound a buzzer Length frequency patterns number of times of buzzer are as follows Beep Code Length Frequency No of Time Beep Code Length Frequency No of Time 00 Short High 1 OD Long High 4 01 Short High 2 0E Long High 5 02 Short High 3 0F Long Low 1 03 Short High 4 10 Long Low 2 04 Short High 5 11 Long Low 3 05 Short Low 1 12 Long Low 4 06 Short Low 2 13 Long L...

Page 26: ...ze Byte Function Length Length 1 The length of a packet excluding checksum Operation Code D0 1 Packet ID Message Source 0 Module 4 Host 1 From The Host System to This Scan Engine and vice versa Status Bit0 retransmit Bit1 Unused 1 Checksum 2 Two s complement sum of message contents from Length to Data Field Acknowledgement for command data ...

Page 27: ...ecksum Operation Code D1 1 Packet ID Message Source 0 Module 4 Host 1 From The Host System to This Scan Engine and vice versa Status Bit0 retransmit Bit1 Unused 1 Cause Reason code 1 0 Reserved 1 Checksum failure 2 Illegal Operation Code or Format 6 Other negative acknowledgement Others Reserved Checksum 2 Two s complement sum of message contents from Length to Data Field Negative acknowledgement ...

Page 28: ... Length to Data Field Data packed to output decoded data Table 4 2 6 Code Type HEX Undefined 00 MSI Prssy 0E Code 39 01 EAN128 0F Codabar NW7 02 UPC E1 10 Code128 03 UPC E1 with 2 digit Supplemental 50 Industrial 2of5 04 UPC E1 with 5 digit Supplemental 90 Reserved 05 Code 39 Full ASCII 13 Interleaved 2of5 06 Trioptic Code39 15 Code 93 07 Bookland EAN 16 UPC A 08 Reserved 17 UPC A with 2 digit Sup...

Page 29: ... s complement sum of message contents from Length to Data Field Table 4 2 7 Event Code Event Function Event Code Hex Parameter Hex Decode Completion of Decoding 01 F0 00 Boot Up System Power UP This event indicates Power up of this scan engine 03 F0 02 Event codes shall be output as the following events occur Parameter menu Error in Input 07 Parameter menu Completion of Scanning 08 Parameter Eithe...

Page 30: ...eld Format Size Byte Function Length Length 1 The length of a packet excluding checksum Operation Code E8 1 Packet ID Message Source 4 Host 1 From The Host System to This Scan Engine Status Bit0 retransmit Bit1 Unused 1 LED Selection Bit0 7 LED NO 1 Bit 0 Decode LED Other bits are undefined Checksum 2 Two s complement sum of message contents from Length to Data Field ...

Page 31: ...ld Format Size Byte Function Length Length 1 The length of a packet excluding checksum Operation Code E7 1 Packet ID Message Source 4 Host 1 From The Host System to This Scan Engine Status Bit0 retransmit Bit1 Unused 1 LED Selection Bit0 7 LED NO 1 Bit 0 Decode LED Other bits are undefined Checksum 2 Two s complement sum of message contents from Length to Data Field ...

Page 32: ...tion Code Message Source Status Checksum 04 C8 04 Field Format Size Byte Function Length Length 1 The length of a packet excluding checksum Operation Code C8 1 Packet ID Message Source 4 Host 1 From The Host System to This Scan Engine Status Bit0 retransmit Bit1 Unused 1 Checksum 2 Two s complement sum of message contents from Length to Data Field ...

Page 33: ...ld Format Size Byte Function Length Length 1 The length of a packet excluding checksum Operation Code C7 1 Packet ID Message Source 4 Host 1 From The Host System to This Scan Engine Status Bit0 retransmit Bit1 Unused 1 Request Data pn pn pn Varia ble Selects Parameter number 0xFE selects all parameters Checksum 2 Two s complement sum of message contents from Length to Data Field ...

Page 34: ...sed bits must be set this field to 0 Beep Code Refer to Beep Command 1 Enables BEEP If beep is not required set this field to FF Param Data Refer to pg 5 Varia ble Checksum 2 Two s complement sum of message contents from Length to Data Field Param_data shall be in either of the following data format pn Value or extended pn pn offset value Refer to Chapter 5 Parameter for the detailed information P...

Page 35: ...tatus Revision Checksum A4 00 Field Format Size Byte Function Length Length 1 The length of a packet excluding checksum Operation Code A4 1 Packet ID Message Source 0 Module 1 From This Scan Engine to The Host System Status Bit0 retransmit Bit1 Unused 1 Revision Data Version ID Checksum 2 Two s complement sum of message contents from Length to Data Field ...

Page 36: ...essage Source Status Checksum 04 A3 04 Field Format Size Byte Function Length Length 1 The length of a packet excluding checksum Operation Code A3 1 Packet ID Message Source 4 Host 1 From The Host System to This Scan Engine Status Bit0 retransmit Bit1 Unused 1 Checksum 2 Two s complement sum of message contents from Length to Data Field ...

Page 37: ...yte Function Length Length 1 The length of a packet excluding checksum Operation Code EA 1 Packet ID Message Source 4 Host 1 From The Host System to This Scan Engine Status Bit0 retransmit Bit1 Unused 1 Checksum 2 Two s complement sum of message contents from Length to Data Field When this scan engine receives this command it shall ignore all trigger or START_DEC requests ...

Page 38: ...acket excluding checksum Operation Code E9 1 Packet ID Message Source 4 Host 1 From The Host System to This Scan Engine Status Bit0 retransmit Bit1 Unused 1 Checksum 2 Two s complement sum of message contents from Length to Data Field Permits scanning operation which has been disabled by SCAN_DIS Scanning is enabled upon power up Therefore this command need only be send if a prior SCAN_DISABLE com...

Page 39: ...ource Status Checksum 04 EB 04 Field Format Size Byte Function Length Length 1 The length of a packet excluding checksum Operation Code EB 1 Packet ID Message Source 4 Host 1 From The Host System to This Scan Engine Status Bit0 retransmit Bit1 Unused 1 Checksum 2 Two s complement sum of message contents from Length to Data Field ...

Page 40: ...The length of a packet excluding checksum Operation Code E4 1 Packet ID Message Source 4 Host 1 From The Host System to This Scan Engine Status Bit0 retransmit Bit1 Unused 1 Checksum 2 Two s complement sum of message contents from Length to Data Field Start decoding operation When TRIGGER_MODE parameter is set to HOST Trigger signals shall be ignored and only this parameter shall be valid ...

Page 41: ...unction Length Length 1 The length of a packet excluding checksum Operation Code E5 1 Packet ID Message Source 4 Host 1 From The Host System to This Scan Engine Status Bit0 retransmit Bit1 Unused 1 Checksum 2 Two s complement sum of message contents from Length to Data Field Stop decoding action operation Just like START_DEC this is valid only when TRIGGER_MODE is set to HOST ...

Page 42: ... Scan Angle BF 05 06 Narrow Wide Power Mode 80 00 01 Continuous Low Power Trigger Mode 8A 00 02 04 07 08 09 Level Pulse Continuous Reserve Host Decode while trigger signal is active Duplication Buffer Time out 89 Value Setting Range 0 0sec 9 9sec Step 0 1sec 1 0sec Good Decode Beep 38 01 00 Enable Disable NO READ message 5E 01 00 Enable Disable Check Level Linear Code applicable to Codabar MSI D 2...

Page 43: ...tal Mode Enable 491 UPC EAN Supplemental Data Consistency Verification 50 Value Refer to 5 2 6 Supplemental Data Consistency Verification 7 Transmit UPC A Check Digits 28 00 01 Disable Enable Transmit UPC E Check Digits 29 00 01 Disable Enable Transmit UPC E1 Check Digits 2A 00 01 Disable Enable UPC A Preamble 22 00 01 02 DATA SYSTEM CHARACTER DATA COUNTRY CODE SYSTEM CHARACTER DATA UPC E Preamble...

Page 44: ... 01 Disable Enable Add 5 digits of 0 before EAN 8 code Convert EAN 8 to EAN 13 E0 00 01 Disable Enable When EAN Zero Extend is enabled the code ID will be specified as EAN 13 after the conversion UPC EAN Checkup 4D 00 01 02 03 Level 0 Level 1 Refer to 5 2 5 UPC EAN Level 2 for the details of each level Level 3 ...

Page 45: ...Disable Code 39 Full ASII 11 00 01 Disable Enable Decoding of Code 93 09 00 01 Disable Enable Fix Length of Code 93 1A L1 1B L2 Value Refer to 5 2 1 Digit Number Setting 4 55 Decoding of Interleaved 2of5 06 00 01 Disable Enable Fix Length of Interleaved 2of5 16 L1 17 L2 Value Refer to 5 2 1 Digit Number Setting 14 Interleaved 2of5 Check Digits 31 00 01 02 Disable USS Check Digits OPCC Check Digits...

Page 46: ... Two Check Digits Transmit MSI Check Digits 2E 00 01 Disable Enable MSI Check Digit Algorithm 33 00 01 Mod10 Mod11 Mod10 Mod10 Only valid when the Check Digits are in 2 digit numbers Decode of RSS 14 F0 52 00 01 Disable Enable Decode of RSS Limited F0 53 00 01 Disable Enable Decode of RSS Expand F0 54 00 01 Disable Enable Transmit Code ID 2D 00 01 02 Disable AIM Specification Symbol Technologies S...

Page 47: ...t Format EE 00 01 Disable Raw Data Enable Packet Data Response Timeout 9B Value Setting Range Zero 0sec 9 9sec Step 0 1sec 2 0sec Stop Bit 9D 01 02 1bit 2bit Intercharacter Delay 6E Value Setting Range 0 99msec Step 1msec 0 sec Host Character Time out EF Value Setting Range 10ms 990ms Step 10ms 200m sec Decode Event F0 00 00 01 Disable Enable Boot UP Event F0 02 00 01 Disable Enable Parameter Even...

Page 48: ...s 5 2 1 Fixing the Length of Bar Codes 1 Fixing to One Discrete Length L1 Number of Digits L2 00 2 Fixing to Two Discrete Lengths L1 Number of Digits A L2 Number of Digits B 3 Fixing to Length within a Range L1 Minimum Length L2 Maximum Length 4 Fixing to Any Length L1 00 L2 00 ...

Page 49: ... 1000 2000 49 5 2 2 Value Settings When directly inputting values input must be done using binary data e g It is programmable in 0 1 second increments so if the decode processing time is 2 seconds it needs to be input as 20 0x14 ...

Page 50: ...e Changes to New Parameters If Baud Rate Stop Bits Parity Response Time out ACK NAK Handshake are changed using PARAM_SEND the ACK responses to the PARAM_SEND uses the previous values for these parameters The new values then take effect from the subsequent transaction ...

Page 51: ... digits or less Linear Security Level 2 All types of linear codes must be successfully read twice before transmission Linear Security Level 3 The following types of linear codes must be successfully read three times before transmission Any other types of codes must be successfully read twice before transmission Symbology Length MSI 4 digits or less Industrial 2 of 5 8 digits or less Interleaved 2 ...

Page 52: ...efore transmission Level1 UPC EAN and JAN bar codes must be successfully read twice before transmission 1 consistency checkup Level2 UPC EAN and JAN bar codes must be successfully read three times before transmission 2 consistency checkups Level3 UPC EAN and JAN bar codes must be successfully read four times before transmission 3 consistency checkups ...

Page 53: ...AN Code Supplemental Data selected this option adjusts the number of times a symbol without supplementals will be decoded before transmission The range is from 2 to 20 times Five or above is recommended when decoding a mix of UPC and EAN symbols with and without supplemental Data with Auto Discriminate option is selected Default Setting is 7 times ...

Page 54: ...al data and enables the decoding Enable 378 379 978 491 0x03 This setting enables the decoding only when those bar codes with supplemental data start with 378 379 978 or 491 In case with UPC EAN and JAN bar codes with other supplemental data this setting shall ignore those supplemental data Enable 378 379 0x04 This setting enables the decoding only when EAN 13 bar codes start with 378 or 379 In ca...

Page 55: ...hecked but not transmitted C Code128 0 1 2 Standard Code 128 Does not star with FNC1 EAN 128 Starts with FNC1 EAN 128 FNC1 after the first character E UPC EAN 0 1 2 4 UPC A EAN 13 Full data with 13 digits Supplemental data with 2 digits Supplemental data with 5 digits EAN 8 e g Output of UPC A with 5 digit supplemental data 0012345678905 12345 will be E00012345678905 E212345 F Codabar NW7 0 1 No C...

Page 56: ... maintain the Idle state for a second after the data transmission 2 In case when the trigger signal is set to active the decoding operation shall be restarted If the trigger mode is set to Host decoding operation shall be set to Pulse If the trigger signal is still set to active after a completion of decoding or the decoding time out it shall not go back to the Low Power Mode 3 In case when AIM WA...

Page 57: ...time tEx 2 30 ms Host Transmit delay tHd 2 0 ms Host Transmit Hold time tHh 2 0 ms Module Response Delay tTx 2 45 µs Trigger Hold Time Pulsed tAw 3 4 ms Trigger Release Time Level tHw 3 20 ms Note 1 While in Power on Initialize Time the command or trigger signals shall be ignored Fig 1 Power on Sequence 2 8V Vcc Power Down In Case with Continuous Power Mode tRst tInit Fig 2 Command Sequence Host R...

Page 58: ...d in figures with asterisk Medium Noise 0x01 8 2 Definition of Beeping Sound When Scanning Normal Bar Codes Buzzer Description pip Single Sound Completion of scanning Feasible to carry out a scanning of next bar code trrr trrr trrr Continuous Sound Detection of an error in transmission of the scanned bar code This buzzer goes on when the option is not appropriately set Please confirm the option se...

Page 59: ... to scan High Frequency bar code on page 49 If the parameter entry is successfully completed a beep sound which sounds like pip pip pip will go on To set the decoding time out it is necessary to scan more than one parameter menu bar codes Its procedure is explained in this paragraph Error in Scanning Except as otherwise noted the mistake in scanning operation can be fixed by re scanning a correct ...

Page 60: ...OPTICON Software Guide MDL 1000 2000 60 8 4 Default Setting Parameters 0xC8 In case of resetting the feature or resetting the values to factory default values scan a parameter menu below Default Setting ...

Page 61: ...e Parameter Scanning bar code shown below Note that scanning of Default Setting parameter bar code is still feasible even after parameter scanning is disabled To enable parameter scanning scan a bar code Enable Parameter Setting or Default Setting Enable Parameter Scanning 0x01 Disable Parameter Scanning 0x00 ...

Page 62: ...OPTICON Software Guide MDL 1000 2000 62 8 6 Beep Volume 0x8C Scan any of bar codes listed below to set the volume of beep sound Low Volume 0x00 Medium Volume 0x03 High Volume 0x09 ...

Page 63: ...TICON Software Guide MDL 1000 2000 63 8 7 Beep Frequency 0x91 Scan any of bar codes listed below to set the pitch frequency of beep sound Low Pitch Sound 0x02 Medium Pitch Sound 0x01 High Pitch Sound 0x00 ...

Page 64: ...value is only one or two digits please scan 0 bar code first so that the value will be set in 3 digits For example to set the frequency to 3000 Hz an increase of 500 Hz scan numeric bar codes 0 5 0 corresponding to 50 or 500 10 To decrease the frequency of beep noise scan the bar code below and then scan 3 numeric bar codes listed on page 108 that correspond to the desired frequency adjustment If ...

Page 65: ... set scanning time scan the bar code below and then scan 2 numeric bar codes on page 108 that correspond to the desired scanning time If the desired value is a single digit number it must have a leading zero Please scan the 0 bar code first For example To set an on time of 0 5 seconds scan the bar code below then scan the 0 and 5 bar codes To change the selection or cancel and incorrect entry scan...

Page 66: ...g duration is set to 0 0 second To set an aiming duration scan the bar code below and then scan 2 numeric bar codes on page 108 that correspond to the desired aiming duration If the desired value is a single digit number it must have a leading zero Scan the 0 bar code first For example to set an aiming duration of 0 5 seconds scan the bar code below then scan the 0 and 5 bar codes To change or can...

Page 67: ...OPTICON Software Guide MDL 1000 2000 67 8 11 Scan Angle 0xBF This parameter sets the scan angle to narrow or wide Narrow Angle 0x05 Wide Angle 0x06 ...

Page 68: ...goes back to the low power state after a completion of scanning operation Therefore the battery life shall be longer In continuous power mode the power status shall be remained after a completion of scanning operation In case where the power supply comes from a device which uses batteries for its own power supply please set the power mode to Low Power Sequential 0x00 Low power 0x01 ...

Page 69: ...nd an output of the bar code data is completed it is possible to decode the same bar code again but it does not output the data again Host In this mode scanning starts with START_DEC command Scanning ends either when scanning attempt is successfully completed or scanning is not completed within the time out period Decode While Trigger Signal is Active This mode is almost the same as Level mode How...

Page 70: ...OPTICON Software Guide MDL 1000 2000 70 Decode While Trigger Signal is Active 0x09 ...

Page 71: ...crements from 0 0 to 9 9 seconds To set a time out scan the bar code below and then scan 2 numeric bar codes on page 108 If the desired value is a single digit number it must have a leading zero Scan the 0 bar code first For example to set a time out of 0 5 seconds scan the bar code below then scan the 0 and 5 bar codes To change the change or cancel an incorrect entry scan Cancel bar code on page...

Page 72: ...the bar code Enable to set the scanner to beep after a successful decode Enable Buzzer 0x01 Scan the bar code Disable to set the scanner not to beep after a good decode The beeper still operates during parameter menu scanning and indicates error conditions Disable Buzzer 0x00 ...

Page 73: ...ameter is set to Enable NR message shall be sent to the host if a decoding attempt is not successfully done during the timeout period Any enabled prefixes of suffixes are appended around this message When this parameter is set to Disable no massage shall be sent to the host even if a decoding attempt fails Enable No Read 0x01 Disable No Read 0x00 ...

Page 74: ...cessfully read twice before transmission Symbology Length Codabar NW 7 All MSI 4 digits or less Industrial 2 of 5 8 digits or less Interleaved 2 of 5 8 digits or less Level 1 0x01 Linear Security Level 2 All types of linear codes must be successfully read twice before transmission Level 2 0x02 Linear Security Level 3 The following types of linear codes must be successfully read three times before ...

Page 75: ...OPTICON Software Guide MDL 1000 2000 75 ...

Page 76: ...only valid when a Linear Code Type Security Level is enabled When this parameter is set to Sequential bar codes must be successfully scanned in both directions When this parameter is set to Interval bar codes must be successfully scanned only in one direction Sequential 0x01 Interval 0x00 ...

Page 77: ...his parameter enables or disables scanning of UPC and EAN bar codes It also determines the output format of such bar codes 8 19 1 Enable Disable UPC A 0x01 Scan the appropriate bar code below to enable or disable UPC A Enable UPC A 0x01 Disable UPC A 0x00 ...

Page 78: ...0 78 8 19 2 Transmit UPC A Check Digits 0x28 Scan the appropriate bar code below to transmit bar code data with or without UPC A check digits Enable Transmission of UPC A Check Digits 0x01 Disable Transmission of UPC A Check Digits 0x00 ...

Page 79: ...re the bar code data The Country Code value shall be fixed to 0 Such preamble data is transmitted as a part of a UPC A bar code Select one of the following options for transmitting UPC A preamble characters to the host Without Preamble Characters 0x00 Data System Character 0x01 System Character Data System Character and Country Code 0x02 Country Code System Character Data ...

Page 80: ...OPTICON Software Guide MDL 1000 2000 80 8 19 4 Enable Disable UPC E 0x02 Scan the appropriate bar code below to enable or disable UPC E Enable UPC E 0x01 Disable UPC E 0x00 ...

Page 81: ...0 81 8 19 5 Transmit UPC E Check Digits 0x29 Scan the appropriate bar code below to transmit bar code data with or without UPC E Check Digits Enable Transmission of UPC E Check Digits 0x01 Disable Transmission of UPC E Check Digits 0x00 ...

Page 82: ...ore the bar code data The Country Code value shall be fixed to 0 Such preamble data is transmitted as a part of a UPC E symbol Select one of the following options for transmitting UPC E preamble characters to the host Without Preamble Characters 0x00 Data System Character 0x01 System Character Data System Character and Country Code 0x02 Country Code System Character Data ...

Page 83: ...UPC A format before transmission In this case transmission of UPC A preamble characters and check digits shall be done as separately specified When setting this parameter to Disable UPC E decoded data shall not be converted into UPC A format and shall be transmitted as it is Enable Conversion of UPC E to UPC A 0x01 Disable Conversion of UPC E to UPC A 0x00 ...

Page 84: ...ide MDL 1000 2000 84 8 19 8 Enable Disable UPC E1 0x0C Scan the appropriate bar code below to enable or disable UPC E1 Note UPC E1 is not a UCC Uniform Code Council approved Symbology Enable UPC E1 0x01 Disable PC E1 0x00 ...

Page 85: ...85 8 19 9 Transmit UPC E1 Check Digits 0x2A Scan the appropriate bar code below to transmit bar code data with or without UPC E1 check digits Enable Transmission of UPC E1 Check Digits 0x01 Disable Transmission of UPC E1 Check Digits 0x00 ...

Page 86: ...fore the bar code data The Country Code value shall be fixed to 0 Such preamble data is transmitted as a part of a UPC E1 symbol Select one of the following options for transmitting UPC E1 preamble characters to the host Without Preamble Characters 0x00 Data System Character 0x01 System Character Data System Character and Country Code 0x02 Country Code System Character Data ...

Page 87: ...UPC A format before transmission In this case transmission of UPC A preamble characters and check digits shall be done as separately specified When this parameter is set to Disable UPC E1 decoded data shall not be converted into UPC A format and shall be transmitted as it is Enable Conversion of UPC E1 to UPC A 0x01 Disable Conversion of UPC E1 to UPC A 0x00 ...

Page 88: ...OPTICON Software Guide MDL 1000 2000 88 8 19 12 Enable Disable EAN 8 0x04 Scan the appropriate bar code below to enable or disable EAN and JAN 8 Enable EAN JAN 8 0x01 Disable EAN JAN 8 0x00 ...

Page 89: ...OPTICON Software Guide MDL 1000 2000 89 8 19 13 Enable Disable EAN 13 0x03 Scan the appropriate bar code below to enable or disable EAN and JAN 8 Enable EAN JAN 13 0x01 Disable EAN JAN 13 0x00 ...

Page 90: ...ero Extend 0x27 When this parameter is set to Enable this parameter adds five leading zeros to decoded EAN and JAN 8 bar code data before transmission so that the data shall be compatible in format to EAN and JAN 13 bar code data Enable 0x01 Disable 0x00 ...

Page 91: ... 8 19 15 Convert EAN 8 to EAN 13 0xE0 When EAN JAN 8 Zero Extend is enabled it is possible to label the extended symbol as either an EAN 13 bar code or an EAN 8 bar code This affects Transmit Code ID Character EAN JAN 13 0x00 EAN JAN 8 0x01 ...

Page 92: ...OPTICON Software Guide MDL 1000 2000 92 8 19 16 Enable Disable Bookland EAN 0x53 Scan the appropriate bar code below to enable or disable Bookland EAN Enable Bookland EAN 0x01 Disable Bookland EAN 0x00 ...

Page 93: ...minated When Enable 378 379 978 491 is selected for this parameter Decoding shall be implemented when leading 3 digits of a bar code are either 378 379 978 or 491 In case it decodes other UPC EAN or JAN bar codes with supplementals it ignores supplementals When Enable 378 379 is selected for this parameter Decoding shall be implemented when leading 3 digits of an EAN 13 bar code are either 378 or ...

Page 94: ...OPTICON Software Guide MDL 1000 2000 94 Disable 0x00 Decode 0x01 Auto Discriminate 0x02 Enable 378 379 978 491 0x03 Enable 378 379 0x04 Enable 978 0x05 Enable 491 0x06 ...

Page 95: ...he range is from 2 to 20 times Five or above is recommended when decoding a mix of UPC EAN or JAN bar codes with and without supplementals Default Value is 7 times Scan the bar code below to select a decode verification value and then scan 2 numeric bar codes on page 108 Single digit numbers must have a leading zero To change the selection or cancel an incorrect entry scan Cancel bar code on page ...

Page 96: ...nner s aggressiveness decreases Select the security level suitable for the bar code quality Security Level 0 There will be no consistency verification before transmission Level 0 0x0 Security Level 1 Those types of bar codes must be successfully read twice before transmission Level 1 0x01 Security Level 2 Those types of bar codes must be successfully read three times before transmission Level 2 0x...

Page 97: ...OPTICON Software Guide MDL 1000 2000 97 8 20 Code 128 EAN 128 8 20 1 Enable Disable Code 128 0x08 To enable or disable Code 128 scan the appropriate bar code below Enable 0x01 Disable 0x00 ...

Page 98: ...OPTICON Software Guide MDL 1000 2000 98 8 20 2 Enable Disable UCC ENA 128 0x0E To enable or disable UCC or EAN 128 scan the appropriate bar code below Enable 0x01 Disable 0x00 ...

Page 99: ...OPTICON Software Guide MDL 1000 2000 99 8 21 Code 39 8 21 1 Enable Disable Code 0x00 To enable or disable Code 39 scan the appropriate bar code below Enable 0x01 Disable 0x00 ...

Page 100: ...MDL 1000 2000 100 8 21 2 Enable Disable Trioptic Code 39 0x0D To enable or disable Trioptic Code 39 scan the appropriate bar code below Trioptic Code 39 bar codes are always consisted by 6 characters Enable 0x01 Disable 0x00 ...

Page 101: ...21 3 Convert Code 39 to Code 32 Code39 Italian Pharma Code 0x56 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 function Enable 0x01 Disable 0x00 ...

Page 102: ...MDL 1000 2000 102 8 21 4 Code 32 Prefix 0xE7 Enable this parameter to add the prefix character A to all Code 32 bar codes Note Convert Code 39 to Code 32 must be enabled for this parameter to function Enable 0x01 Disable 0x00 ...

Page 103: ...iscrete Lengths This option limits decodes to only those Code 39 bar codes containing either of two selected lengths Lengths are selected from the numeric bar codes on page 108 For example to decode only those Code 39 bar codes containing either 2 or 14 characters select Code 39 Two Discrete Lengths and then scan numeric bar codes 0 2 1 and 4 Note Single digit numbers must always be preceded by a ...

Page 104: ... 104 8 21 6 Code 39 Check Digit Verification 0x30 When this feature is enabled the scanner checks the integrity of all Code 39 bar codes to verify that the data complies with specified check digit algorithm Verify 0x01 Do Not Verify 0x00 ...

Page 105: ... Software Guide MDL 1000 2000 105 8 21 7 Transmit Code 39 Check Digits 0x2B Scan the appropriate bar code below to enable or disable the transmission of Code 39 check digits Transmit 0x01 Do Not Transmit 0x00 ...

Page 106: ...e 39 Full ASCII 0x11 Scan the appropriate bar code below to enable or disable Code 39 Full ASCII Auto Discriminate may not be able to discriminate Code 39 and Code 39 Full ASCII Note To enable this parameter Code 39 must be enabled in advance Enable 0x01 Disable 0x00 ...

Page 107: ...OPTICON Software Guide MDL 1000 2000 107 8 22 Code 93 8 22 1 Enable Disable Code 93 0x09 Scan the appropriate bar code below to enable or disable Code 93 Enable 0x01 Disable 0x00 ...

Page 108: ...ly those Code 93 bar codes containing either of two selected lengths Lengths are selected from the numeric bar codes on page 108 For example to decode only those Code 93 bar codes containing either 2 or 14 characters select Code 93 Two Discrete Lengths and then scan numeric bar codes 0 2 1 and 4 Note Single digit numbers must always be preceded by a leading zero To change the selection or cancel a...

Page 109: ...TICON Software Guide MDL 1000 2000 109 8 23 Interleaved 2of5 8 23 1 Enable Disable Interleaved 2of5 0x06 Scan the appropriate bar code below to enable or disable Interleaved 2of5 Enable 0x01 Disable 0x00 ...

Page 110: ...er of two selected lengths Lengths are selected from the numeric bar codes on page 108 For example to decode only those Interleaved 2of5 bar codes containing either 2 or 14 characters select Interleaved 2of5 Two Discrete Lengths Then scan numeric bar codes 0 2 1 and 4 Note Single digit numbers must always be preceded by a leading zero To change the selection or cancel an incorrect entry scan Cance...

Page 111: ...When this feature is enabled the scanner checks the integrity of all Interleaved 2of5 bar codes to verify that the data complies with specified check digit algorithm USS Uniform Symbology Specification or OPCC Optical Product Code Council Disable 0x00 USS Check Digits 0x01 OPCC Check Digits 0x02 ...

Page 112: ...3 4 Transmit Interleaved 2of5 Check Digits 0x2C Scan the appropriate bar code below to enable or disable the transmission of check digits with the data Transmit Interleaved 2of5 Check Digits 0x01 Do Not Transmit Interleaved 2of5 Check Digits 0x00 ...

Page 113: ...haracter Interleaved 2of5 bar code into EAN 13 and transmits to the host as EAN 13 To accomplish this Interleaved 2of5 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 Convert Interleaved 2of5 to EAN 13 0x01 Do Not Convert Interleaved 2of5 to EAN 13 0x00 ...

Page 114: ...OPTICON Software Guide MDL 1000 2000 114 8 24 Industrial 2of5 8 24 1 Enable Disable Industrial 2of5 0x05 Scan the appropriate bar code below to enable or disable Industrial 2of5 Enable 0x01 Disable 0x00 ...

Page 115: ...her of two selected lengths Lengths are selected from the numeric bar codes on page 108 For example to decode only those Industrial 2of5 bar codes containing either 2 or 14 characters select Industrial 2of5 Two Discrete Lengths Then scan numeric bar codes 0 2 1 and 4 Note Single digit numbers must always be preceded by a leading zero To change the selection or cancel an incorrect entry scan Cancel...

Page 116: ...OPTICON Software Guide MDL 1000 2000 116 8 25 Codabar NW7 8 25 1 Enable Disable Codabar NW7 0x07 Scan the appropriate bar code below to enable or disable Codabar NW7 Enable 0x01 Disable 0x00 ...

Page 117: ...se Codabar NW7 bar codes containing either of two selected lengths Lengths are selected from the numeric bar codes on page 108 For example to decode only those Codabar NW7 bar codes containing either 2 or 14 characters select Codabar NW7 Two Discrete Lengths Then scan numeric bar codes 0 2 1 and 4 Note Single digit numbers must always be preceded by a leading zero To change the selection or cancel...

Page 118: ...en enabled this parameter strips the start and stop characters and inserts a space after the first fifth and tenth characters of a 14 character Codabar NW7 bar code Note Bar code length does not include start and stop characters Enable CLSI Ending 0x01 Disable CLSI Ending 0x00 ...

Page 119: ...000 119 8 25 4 No Transmit Codabar NW7 Start Stop Character 0x37 Scan the appropriate bar code below to enable or disable transmission of the start or stop character of a decoded Codabar NW7 bar code Do Not Transmit 0x01 Transmit 0x00 ...

Page 120: ...OPTICON Software Guide MDL 1000 2000 120 8 26 MSI Plessey 8 26 1 Enable Disable MSI Plessey 0x0B Scan the appropriate bar code below to enable or disable MSI Plessey Enable 0x01 Disable 0x00 ...

Page 121: ...ng either of two selected lengths Lengths are selected from the numeric bar codes on page 108 For example to decode only those MSI Plessey bar codes containing either 2 or 14 characters select MSI Plessey Two Discrete Lengths Then scan numeric bar codes 0 2 1 and 4 Note Single digit numbers must always be preceded by a leading zero To change the selection or cancel an incorrect entry scan Cancel b...

Page 122: ...f the data At least one check digit is always required Check digits are not automatically transmitted with the data Please refer to 8 26 4 Transmit MSI Plessey Check Digits for details One MSI Plessey Check Digit 0x00 If the Two MSI Plessey Check Digits option is selected also select an MSI Check Digit Algorithm Two MSI Plessey Check Digits 0x01 ...

Page 123: ...ide MDL 1000 2000 123 8 26 4 Transmit MSI Plessey Check Digits 0x2E Scan the appropriate bar code below to enable or disable transmission of MSI Plessey Check Digits after a completion of decoding Enable 0x01 Disable 0x00 ...

Page 124: ...essey Check Digit Algorithm 0x33 When the Two MSI Plessey Check Digits option is selected an additional verification is required to ensure integrity Select one of the following algorithms Mod 10 Mod 11 or Mod 10 Mod 10 Mod 10 Mod 11 0x00 Mod 10 Mod 10 0x01 ...

Page 125: ...4 RSS Expanded and RSS Limited Also there are one row version and two row versions of RSS 14 and RSS Expanded Scan the appropriate bar code below to enable or disable each version of RSS bar codes 8 27 1 Enable Disable RSS 14 0xF0 0x52 Scan the appropriate bar code below to enable or disable RSS 14 Enable 0x01 Disable 0x00 ...

Page 126: ...OPTICON Software Guide MDL 1000 2000 126 8 27 2 Enable Disable RSS Limited 0xF0 0x53 Scan the appropriate bar code below to enable or disable RSS Limited Enable 0x01 Disable 0x00 ...

Page 127: ...OPTICON Software Guide MDL 1000 2000 127 8 27 3 Enable Disable RSS Expanded 0xF0 0x54 Scan the appropriate bar code below to enable or disable RSS Expanded Enable 0x01 Disable 0x00 ...

Page 128: ...inserted between the prefix character if selected and the decoded bar code data Please refer to 5 2 8 Code ID for the details on Symbol Technologies Specification Code ID and AIM Specification Code ID Symbol Technologies Specification Code ID 0x02 AIM Specification Code ID 0x01 No Code ID Character 0x00 ...

Page 129: ...ix values scan four numeric bar codes on page 108 that correspond to ASCII values listed on page 109 and 110 To set ASCII values of CR ENTER scan numeric bar codes 1 0 1 and 3 To change the selection or cancel an incorrect entry scan Cancel bar code on page 108 Note In order to use Prefix values the Scan Data Transmission Format must be set Prefix 0x69 ...

Page 130: ...s scan four numeric bar codes on page 108 that correspond to ASCII values listed on page 109 and 110 To set ASCII values of CR ENTER scan numeric bar codes 1 0 1 and 3 To change the selection or cancel an incorrect entry scan Cancel bar code on page 108 Note In order to use Prefix values the Scan Data Transmission Format must be set Suffix 1 0x68 Suffix 2 0x6A ...

Page 131: ...the Scan Data Transmission Format scan one of the eight bar codes corresponding to the desired format Data as is 0x00 Data Suffix 1 0x01 Data Suffix 2 0x02 Data Suffix 1 Suffix 2 0x03 Prefix Data 0x04 Prefix Data Suffix 1 0x05 Prefix Data Suffix 2 0x06 Prefix Data Suffix 1 Suffix 2 0x07 ...

Page 132: ...9C Baud rate is the number of bits of data transmitted per second Scan the appropriate bar code below to set the speed of data transmission of RS 232C 300bps 0x01 600bps 0x02 1200bps 0x03 2400bps 0x04 4800bps 0x05 9600bps 0x06 19200bps 0x07 38400bps 0x08 57600bps 0x10 115200bps 0x11 ...

Page 133: ...OPTICON Software Guide MDL 1000 2000 133 8 31 2 Parity 0x9E Select the parity type according to host device requirements Odd 0x00 Even 0x01 None 0x04 ...

Page 134: ...OPTICON Software Guide MDL 1000 2000 134 8 31 3 Software Handshaking 0x9F Scan the appropriate bar code below to enable or disable ACK NAK handshaking packets Disable ACK NAK 0x00 Enable ACK NAK 0x00 ...

Page 135: ... parameter selects whether decoded data is transmitted in raw format unpacketed or transmitted with the packet format as defined as the serial protocol If the raw format is selected ACK NAK handshaking is disabled for decode data Send Raw Decode Data 0x00 Send Packeted Decode Data 0x01 ...

Page 136: ...how long the decoder waits for an ACK or NAK before resending The delay period can range from 0 0 to 9 9 seconds in 0 1 second increments After scanning the bar code below scan 2 numeric bar codes on page 108 To change the selection or cancel an incorrect entry scan Cancel bar code on page 108 Default 2 0sec ...

Page 137: ...OPTICON Software Guide MDL 1000 2000 137 8 31 6 Stop Bit 0x9D Scan any of bar codes listed below to set the stop bit 1 Stop Bit 0x01 2 Stop Bit 0x02 ...

Page 138: ...perform other tasks between characters The delay period may be set in the range from no delay to 99 msec in 1 msec increments After scanning the bar code below scan 2 numeric bar codes on page 108 to set the desired time out To change the selection or cancel an incorrect entry scan Cancel bar code on page 108 Intercharacter Delay Default 0 sec ...

Page 139: ...ted by the host before discarding the received data The time out is set in 0 01 second increments from 0 01 second to 0 99 seconds After scanning the bar code below scan 2 numeric bar codes on page 108 to set the desired time out To change the selection or cancel an incorrect entry scan Cancel bar code on page 108 Host Character Time out Default 200 msec ...

Page 140: ...porting 8 32 1 Decode Event 0xF0 0x00 If Enable is selected the massage 0x01 shall be transmitted to the host when a bar code other than a parameter bar code is decoded When Disable is selected the message shall not be transmitted Enable 0x01 Disable 0x00 ...

Page 141: ...e MDL 1000 2000 141 8 32 2 Boot Up Event 0xF0 0x02 When Enable is selected the massage 0x03 shall be transmitted to the host at Power Up When Disable is selected the message shall not be transmitted Enable 0x01 Disable 0x00 ...

Page 142: ...anning parameter menu When disabled no message is sent Code Reported Event 0x07 Parameter Menu Error in Input 0x08 Parameter Menu Completion in Scanning 0x0F Completion of scanning a parameter menu bar code of which values need to be set by scanning numeric bar codes Or completion of scanning numeric bar codes Enable 0x01 Disable 0x00 ...

Page 143: ...OPTICON Software Guide MDL 1000 2000 143 8 33 Numeric Bar Codes For parameters requiring specific numeric values scan the appropriately numbered bar code s 0 1 2 3 4 5 6 7 8 9 ...

Page 144: ...OPTICON Software Guide MDL 1000 2000 144 8 34 Cancel To change the selection or cancel an incorrect entry scan the bar code below Cancel ...

Page 145: ...OH 1037 1002 STX 1038 1003 ETX 1039 1004 EOT 1040 1005 ENQ 1041 1006 ACK 1042 1007 BELL 1043 1008 BCKSPC 1044 1009 HORIZ TAB 1045 1010 LF NW LN 1046 1011 VT 1047 1012 FF 1048 0 1013 CR ENTER 1049 1 1014 SO 1050 2 1015 SI 1051 3 1016 DLE 1052 4 1017 DC1 1053 5 1018 DC2 1054 6 1019 DC3 1055 7 1020 DC4 1056 8 1021 NAK 1057 9 1022 SYN 1058 1023 ETB 1059 1024 CAN 1060 1025 EM 1061 1026 SUB 1062 1027 ES...

Page 146: ... 1105 i 1075 K 1106 j 1076 L 1107 k 1077 M 1108 l 1078 N 1109 m 1079 O 1110 n 1080 P 1111 o 1081 Q 1112 p 1082 R 1113 q 1083 S 1114 r 1084 T 1115 s 1085 U 1116 t 1086 V 1117 u 1087 W 1118 v 1088 X 1119 w 1089 Y 1120 x 1090 Z 1121 y 1091 1122 z 1092 1123 1093 1124 1094 1125 1095 _ 1126 1096 1097 a 1098 b 1099 c 1100 d 1101 e 1102 f ...

Reviews: