Datalogic Dragon D151 Reference Manual
Hide thumbs Also See for Dragon D151:

Advertisement

Dragon™ D151
Reference Manual

Advertisement

Table of Contents
loading

Summary of Contents for Datalogic Dragon D151

  • Page 1 Dragon™ D151 Reference Manual...
  • Page 2 An Unpublished Work - All rights reserved. No part of the contents of this documentation or the procedures described therein may be reproduced or transmitted in any form or by any means without prior written per-mission of Datalogic Scanning, Inc. or its subsidiaries or affiliates ("Datalogic" or “Datalogic Scanning”).
  • Page 3: Table Of Contents

    CONTENTS GENERAL VIEW ..................v INTRODUCTION ..................1 INSTALLATION.................... 2 PARAMETER MENUS ................. 4 Set Default Parameters................. 6 RS-232......................7 Baud Rate ..................... 8 Parity......................9 Stop Bits...................... 11 ACK/NACK Protocol ................... 11 Decode Data Packet Format............... 12 Host Serial Response Timeout ..............13 Inter-character Delay ..................
  • Page 4 Code 128 ....................47 Code 93 ...................... 48 Codabar ...................... 50 MSI ......................52 GS1 DataBar™ ................... 56 SIMPLE SERIAL INTERFACE ..............58 TECHNICAL FEATURES ................85 SERIAL INTERFACE SPECIFICATION............. 88 MISCELLANEOUS CODE INFORMATION ..........93 NUMERIC BARCODES................99...
  • Page 5: General View

    GENERAL VIEW DRAGON™ D151 READERS LEDs Trigger DRAGON™ D Cable Connector Laser Output Window DRAGON™ D151 Readers...
  • Page 7: Introduction

    INTRODUCTION 1 INTRODUCTION Datalogic introduces the newest addition to the Dragon™ Desk family of industrial scanners, the D151 Extra Long Range (XLR) reader. Robustness and ergonomics remain unsurpassed, as well as a clearly audible beeper and bright "good read" LEDs for areas where noise levels are normally high. The aiming system helps point to the right code.
  • Page 8: Installation

    DRAGON™ D151 2 INSTALLATION Connections should always be made with power OFF! CAUTION DRAGON™ D151 INTERFACE CABLE CONNECTIONS The Dragon™ D151 reader can be connected to a Host by plugging an RS232 cable into the connector and closing the cable cover as shown below. To disconnect the cable, unscrew the cover screw, pull down on the front part of the cover and insert a paper clip or other similar object onto the cable connector while unplugging the cable from the Dragon™...
  • Page 9 INSTALLATION RS232 CONNECTION...
  • Page 10: Parameter Menus

    DRAGON™ D151 PARAMETER MENUS This chapter describes the programmable parameters, provides barcodes for programming, and hexadecimal equivalents for host parameter programming through SSI. OPERATIONAL PARAMETERS The reader is shipped with the default parameter settings shown in the Default Table. These default settings are stored in non-volatile memory and are preserved even when the reader is powered down.
  • Page 11 PARAMETER MENUS Parameter Default Data Format Transmit "No Read" Message Disable Transmit Code ID Character None Header/Terminators Header NULL Terminator 1 Terminator 2 Scan Data Transmission Format Data as is Power Save Sleep State Enable Reading Parameters Beeper Tone High Frequency Aiming System 0.0 sec Beep After Good Decode...
  • Page 12: Set Default Parameters

    DRAGON™ D151 Parameter Default Code 39 Code 39 Enable Convert Code 39 to Code 32 Disable Code 32 Header Disable Set Length(s) for Code 39 2-55 Code 39 Check Digit Verification Disable Transmit Code 39 Check Digit Disable Code 39 Full ASCII Conversion Disable Code 128 USS-128...
  • Page 13: Rs-232

    RS-232 ARITY ACK/NACK P ROTOCOL ECODE ACKET ORMAT OST SERIAL ESPONSE IMEOUT NTER HARACTER ELAY HARACTER IMEOUT Read configuration codes from the desired groups. = Read the code and follow the procedure given = Default value...
  • Page 14: Baud Rate

    RS-232 Baud rate is the number of bits of data transmitted per second. The reader's baud rate setting should match the data rate setting of the host device. If not, data may not reach the host device or may reach it in distorted form. BAUD RATE 300 BAUD RATE 600 BAUD RATE 1200...
  • Page 15: Parity

    RS-232 BAUD RATE 9600 BAUD RATE 19,200 BAUD RATE 38,400 ARITY A parity check bit is the most significant bit of each ASCII coded character. Select the parity type according to host device requirements. If you select Odd parity, the parity bit has a value 0 or 1, based on data, to ensure that an odd number of 1 bits is contained in the coded character.
  • Page 16 RS-232 If you select Even parity, the parity bit has a value 0 or 1, based on data, to ensure that an even number of 1 bits is contained in the coded character. EVEN Select MARK parity and the parity bit is always 1. MARK Select SPACE parity and the parity bit is always 0.
  • Page 17: Stop Bits

    RS-232 The stop bit(s) at the end of each transmitted character marks the end of transmission of one character and prepares the receiving device for the next character in the serial data stream. Set the number of stop bits (one or two) to match host device requirements.
  • Page 18: Decode Data Packet Format

    RS-232 Enable ACK/NACK Protocol When this option is selected, after transmitting data, the reader expects either an ACK or NACK response from the host. The reader also ACKs or NACKs messages from the host. The reader waits up to the programmable Host Serial Response Timeout to receive an ACK or NACK.
  • Page 19: Host Serial Response Timeout

    RS-232 ERIAL ESPONSE IMEOUT This parameter specifies how long the reader waits for an ACK or NACK before resending. Also, if the reader wants to send, and the host has already been granted permission to send, the reader waits for the designated timeout before declaring an error.
  • Page 20: Host Character Timeout

    RS-232 HARACTER IMEOUT This parameter determines the maximum time the reader waits between characters transmitted by the host before discarding the received data and declaring an error. The timeout is set in 0.01 second increments from 0.01 seconds to 0.99 seconds. After scanning the barcode below, scan two Numeric Barcodes in Appendix C to set...
  • Page 21: Data Format

    DATA FORMAT "N " M RANSMIT ESSAGE ID C RANSMIT HARACTER EADER ERMINATORS RANSMISSION ORMAT Read configuration codes from the desired groups. = Read the code and follow the procedure given = Default value...
  • Page 22: Transmit "No Read" Message

    DATA FORMAT “N ” M RANSMIT ESSAGE Enable this option to transmit "NR" if a 1-D symbol does not decode. Any enabled header or terminators are appended around this message. ENABLE NO READ When the parameter is disabled, and a symbol cannot be decoded, no message is sent to the host.
  • Page 23: Header/Terminator

    DATA FORMAT EADER ERMINATOR A header and/or one or two terminators can be appended to scan data for use in data editing. To set these values, find the four-digit number from the Scan Value column in Character Equivalents Table in Appendix B that corresponds to the desired ASCII values.
  • Page 24: Scan Data Transmission Format

    DATA FORMAT RANSMISSION ORMAT To change the Scan Data Transmission Format, scan one of the following eight barcodes corresponding to the desired format. DATA AS IS <DATA> < TERMINATOR 1> <DATA> < TERMINATOR 2> <DATA> < TERMINATOR 1> < TERMINATOR 2> <...
  • Page 25 DATA FORMAT < HEADER > <DATA> < TERMINATOR 1> < HEADER > <DATA> < TERMINATOR 2> < HEADER > <DATA> < TERMINATOR 1> < TERMINATOR 2>...
  • Page 26: Power Save

    POWER SAVE LEEP TATE Read configuration codes from the desired groups. = Read the code and follow the procedure given = Default value...
  • Page 27: Sleep State

    POWER SAVE LEEP TATE This mode allows the microprocessor in the reader to enter a sleep state for minimum power consumption whenever possible. When the sleep state is disabled, power remains on after each decode attempt. DISABLE ENABLE...
  • Page 28: Reading Parameters

    READING PARAMETERS IMING YSTEM EEP AFTER ECODE EEPER Read configuration codes from the desired groups. = Read the code and follow the procedure given = Default value...
  • Page 29: Aiming System

    READING PARAMETERS IMING YSTEM This parameter sets the duration the aiming pattern is seen before a scan attempt begins. It is programmable in 0.1 second increments from 0.0 to 9.9 seconds. No aim pattern is visible when the value is 0.0. To set the aiming system, scan the barcode below.
  • Page 30: Beeper Tone

    READING PARAMETERS EEPER To select a decode-beep frequency (tone), scan the appropriate barcode. LOW FREQUENCY MEDIUM FREQUENCY HIGH FREQUENCY...
  • Page 31: Decoding Parameters

    DECODING PARAMETERS INEAR ECURITY EVEL DIRECTIONAL EDUNDANCY ECURITY EVEL Read configuration codes from the desired groups. = Read the code and follow the procedure given = Default value...
  • Page 32: Linear Code Type Security Level

    DECODING PARAMETERS INEAR ECURITY EVEL The reader offers four levels of decode security for linear code types (e.g. Code 39, Interleaved 2 of 5). Select higher security levels for decreasing levels of barcode quality. As security levels increase, the reader’s aggressiveness decreases. Select the security level appropriate for your barcode quality.
  • Page 33 DECODING PARAMETERS Linear Security Level 3 Code types other than the following must be successfully read twice before being decoded. The following codes must be read three times: Length Code Type 4 or less D 2 of 5 8 or less I 2 of 5 8 or less LINEAR SECURITY LEVEL 3...
  • Page 34: Bi-Directional Redundancy

    DECODING PARAMETERS DIRECTIONAL EDUNDANCY This parameter is only valid when aLinear Code Type Security Level is enabled. When this parameter is enabled, a barcode must be successfully scanned in both directions (forward and reverse) before being decoded. ENABLE BI-DIRECTIONAL REDUNDANCY DISABLE BI-DIRECTIONAL REDUNDANCY ECURITY EVEL...
  • Page 35 DECODING PARAMETERS Security Level 1 Select this option if misdecodes occur. This security level eliminates most misdecodes. SECURITY LEVEL 1 Security Level 2 Select this option if Security level 1 fails to eliminate misdecodes. SECURITY LEVEL 2 Security Level 3 If misdecodes still occur after selecting Security Level 2, select this security level.
  • Page 36: Code Selection

    CODE SELECTION UPC/EAN F AMILY NTERLEAVED FAMILY ISCRETE 39 F AMILY 128 F AMILY ODABAR AMILY GS1 D ™ (GS1 DataBar™ also includes the following symbologies: RSS-14, RSS-14 Stacked, RSS Expanded and RSS limited) Read configuration codes from the desired groups. = Read the code and follow the procedure given = Default value...
  • Page 37: Upc/Ean

    CODE SELECTION UPC/EAN Enable/Disable UPC A To enable or disable UPC A, scan the appropriate barcode below. ENABLE UPC A DISABLE UPC A Enable/Disable UPC E To enable or disable UPC E, scan the appropriate barcode below. ENABLE UPC E DISABLE UPC E...
  • Page 38 CODE SELECTION Enable/Disable EAN 8 To enable or disable EAN 8, scan the appropriate barcode below. ENABLE EAN 8 DISABLE EAN 8 Enable/Disable EAN 13 To enable or disable EAN 13, scan the appropriate barcode below. ENABLE EAN 13 DISABLE EAN 13...
  • Page 39 CODE SELECTION Decode UPC/EAN Supplementals Supplementals are appended characters (2 or 5) according to specific code format conventions (e.g., UPC A+2, UPC E+2, EAN 8+2). Several options are available: • If Decode UPC/EAN with Supplemental characters is selected, the reader does not decode UPC/EAN symbols without supplemental characters.
  • Page 40 CODE SELECTION Decode UPC/EAN Supplemental Redundancy With Auto discriminate UPC/EAN Supplementals 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/EAN symbols with and without supplementals, and the auto discriminate option is selected.
  • Page 41 CODE SELECTION Transmit UPC E Check Digit Scan the appropriate barcode below to transmit the symbol with or without the UPC E check digit. TRANSMIT UPC E CHECK DIGIT DO NOT TRANSMIT UPC E CHECK DIGIT Convert UPC E to UPC A This parameter converts UPC E (zero suppressed) decoded data to UPC A format before transmission.
  • Page 42: Interleaved 2 Of 5

    CODE SELECTION EAN Zero Extend When 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 EXTEND DISABLE EAN ZERO EXTEND NTERLEAVED Enable/Disable Interleaved 2 of 5...
  • Page 43 CODE SELECTION Set Lengths for Interleaved 2 of 5 The length of a code refers to the number of characters (i.e., human readable characters), including check digit(s) the code contains. Lengths for I 2 of 5 can be set for any length, one or two discrete lengths, or lengths within a specific range. To set lengths via serial commands;...
  • Page 44 CODE SELECTION Length Within Range - Select this option to decode only codes within a specified range. For example, to decode I 2 of 5 symbols containing between 4 and 12 characters, first scan I 2 of 5 Length Within Range, then scan 0, 4, 1 and 2 (single digit numbers must always be preceded by a leading zero) Numeric Barcodes Appendix C.
  • Page 45: Transmit I 2 Of 5 Check Digit

    CODE SELECTION OPCC CHECK DIGIT Transmit I 2 of 5 Check Digit Scan this symbol to transmit the check digit with the data. TRANSMIT I 2 of 5 CHECK DIGIT (ENABLE) Scan this symbol to transmit data without the check digit. DO NOT TRANSMIT I 2 of 5 CHECK DIGIT (DISABLE) Convert I 2 of 5 to EAN 13...
  • Page 46: Discrete 2 Of 5

    CODE SELECTION DO NOT CONVERT I 2 of 5 to EAN 13 (DISABLE) ISCRETE Enable/Disable Discrete 2 of 5 To enable or disable Discrete 2 of 5, scan the appropriate barcode below. ENABLE DISCRETE 2 OF 5 DISABLE DISCRETE 2 OF 5...
  • Page 47 CODE SELECTION Set Lengths for Discrete 2 of 5 The length of a code refers to the number of characters (i.e., human readable characters), including check digit(s) the code contains. Lengths for D 2 of 5 can be set for any length, one or two discrete lengths, or lengths within a specific range. To set lengths via serial commands;...
  • Page 48: Code 39

    CODE SELECTION Note: Selecting this option may lead to misdecodes of D 2 of 5 codes. D 2 of 5 - ANY LENGTH Enable/Disable Code 39 To enable or disable Code 39, scan the appropriate barcode below. ENABLE CODE 39 DISABLE CODE 39...
  • Page 49 CODE SELECTION Convert Code 39 to Code 32 Code 32 is a variant of Code 39 used by the Italian pharmaceutical industry. Scan the appropriate barcode below to enable or disable converting Code 39 to Code 32. Note: Code 39 must be enabled for this parameter to function. CONVERT CODE 39 TO CODE 32 (ENABLE) DO NOT CONVERT CODE 39 TO CODE 32...
  • Page 50 CODE SELECTION Set Lengths for Code 39 The length of a code refers to the number of characters (i.e., human readable characters), including check digit(s) the code contains. Lengths for Code 39 may be set for any length, one or two discrete lengths, or lengths within a specific range. If Code 39 Full ASCII is enabled, Length Within a Range or Any Length are the preferred options.
  • Page 51: Code 39 Check Digit Verification

    CODE SELECTION Length Within Range - This option limits decodes to only those Code 39 symbols within a specified range. For example, to decode Code 39 symbols containing between 4 and 12 characters, first scan Code 39 Length Within Range. Then scan 0, 4, 1 and 2 (single digit numbers must always be preceded by a leading zero) Numeric Barcodes in Appendix C.
  • Page 52: Transmit Code 39 Check Digit

    CODE SELECTION Transmit Code 39 Check Digit Scan this symbol to transmit the check digit with the data. TRANSMIT CODE 39 CHECK DIGIT (ENABLE) Scan this symbol to transmit data without the check digit. DO NOT TRANSMIT CODE 39 CHECK DIGIT (DISABLE) Enable/Disable Code 39 Full ASCII Code 39 Full ASCII is a variant of Code 39 which pairs characters to encode the full...
  • Page 53: Code 128

    CODE SELECTION Enable/Disable Code 128 To enable or disable Code 128, scan the appropriate barcode below. ENABLE CODE 128 DISABLE CODE 128 Enable/Disable UCC/EAN 128 To enable or disable UCC/EAN 128, scan the appropriate barcode below. ENABLE UCC/EAN 128 DISABLE UCC/EAN 128...
  • Page 54: Code 93

    CODE SELECTION Enable/Disable ISBT 128 To enable or disable ISBT 128, scan the appropriate barcode below. ENABLE ISBT 128 DISABLE ISBT 128 Lengths for Code 128 No length setting is required for Code 128. Enable/Disable Code 93 To enable or disable Code 93, scan the appropriate barcode below. ENABLE CODE 93 DISABLE CODE 93...
  • Page 55 CODE SELECTION Set Lengths for Code 93 The length of a code refers to the number of characters (i.e., human readable characters), including check digit(s) the code contains. Lengths for Code 93 can be set for any length, one or two discrete lengths, or lengths within a specific range. To set lengths via serial commands;...
  • Page 56: Codabar

    CODE SELECTION Any Length - Scan this option to decode Code 93 symbols containing any number of characters. CODE 93 - ANY LENGTH ODABAR Enable/Disable Codabar To enable or disable Codabar, scan the appropriate barcode below. ENABLE CODABAR DISABLE CODABAR...
  • Page 57 CODE SELECTION Set Lengths for Codabar The length of a code refers to the number of characters (i.e., human readable characters), including check digit(s) the code contains. Lengths for Codabar can be set for any length, one or two discrete lengths, or lengths within a specific range. To set lengths via serial commands;...
  • Page 58: Msi

    CODE SELECTION Any Length - Scan this option to decode Codabar symbols containing any number of characters. CODABAR - ANY LENGTH START/STOP Character Transmission NO TRANSMISSION TRANSMISSION Enable/Disable MSI To enable or disable MSI, scan the appropriate barcode below. ENABLE MSI DISABLE MSI...
  • Page 59 CODE SELECTION Set Lengths for MSI The length of a code refers to the number of characters (i.e., human readable characters) the code contains, and includes check digits. Lengths for MSI can be set for any length, one or two discrete lengths, or lengths within a specific range. To set lengths via serial commands;...
  • Page 60 CODE SELECTION Any Length - Scan this option to decode MSI symbols containing any number of characters. Note: Selecting this option can cause misdecodes for MSI codes. MSI - ANY LENGTH MSI Check Digits These check digits at the end of the barcode verify the integrity of the data. At least one check digit is required.
  • Page 61: Transmit Msi Check Digit

    CODE SELECTION Transmit MSI Check Digit Scan this symbol to transmit the check digit with the data. TRANSMIT MSI CHECK DIGIT (ENABLE) Scan this symbol to transmit data without the check digit. DO NOT TRANSMIT MSI CHECK DIGIT (DISABLE) MSI Check Digit Algorithm When the Two MSI check digits option is selected, an additional verification is required to ensure integrity.
  • Page 62: Gs1 Databar

    CODE SELECTION GS1 D ™ GS1 DataBar™ also includes the following symbologies: RSS-14, RSS-14 Stacked, RSS Expanded and RSS limited. Enable/Disable RSS-14 To enable or disable RSS-14, scan the appropriate barcode below. ENABLE RSS-14 DISABLE RSS-14 Enable/Disable RSS-Limited To enable or disable RSS-Limited, scan the appropriate barcode below. ENABLE RSS-LIMITED DISABLE RSS-LIMITED...
  • Page 63 CODE SELECTION Enable/Disable RSS-Expanded To enable or disable RSS-Expanded, scan the appropriate barcode below. ENABLE RSS-EXPANDED DISABLE RSS-EXPANDED...
  • Page 64: Simple Serial Interface

    DRAGON™ D151 SIMPLE SERIAL INTERFACE This chapter describes the system requirements of the Simple Serial Interface, which provides a communications link between readers and a serial host. SSI allows the host to control the reader. COMMUNICATIONS All communications between the reader and host occur over the hardware interface lines using the SSI protocol.
  • Page 65 SIMPLE SERIAL INTERFACE SSI Commands Table Name Type Opcode Description Positive acknowledgment of received CMD_ACK 0xD0 packet. Negative acknowledgment of received CMD_NACK 0xD1 packet Decode data in SSI packet format. DECODE_DATA 0xF3 Set parameter default values. PARAM_DEFAULTS 0xC8 PARAM_SEND 0xC6 Send parameter values.
  • Page 66 DRAGON™ D151 Field Descriptions Table Field Name Format Sub-Field Meaning Length Length of message not including the 1 Byte Length check sum bytes. Maximum value is 0xFF. Opcode See the Commands Identifies the type of packet data 1 Byte Table being sent.
  • Page 67 SIMPLE SERIAL INTERFACE SSI MESSAGE FORMATS The following sections describe each of the SSI messages that can be communicated between the reader and host. See SSI Transactions for the protocol required to transmit these messages. CMD_ACK Description: Positive acknowledgment of received packet Packet Format Length Opcode...
  • Page 68: Host Requirements

    DRAGON™ D151 Host Requirements The reader must send a CMD_ACK within the programmable Serial Response Timeout to acknowledge receipt of all messages, unless noted otherwise in the message description section. If the host sends data and does not receive a response within the programmable serial response timeout, it resends the message (with the retransmit status bit set) before declaring a failure.
  • Page 69 SIMPLE SERIAL INTERFACE CMD_NACK Description: Negative acknowledgment of received packet Packet Format Length Opcode Message Status Cause Checksum Source 0x05 0XD1 Field Descriptions Field Name Format Size Description Length Length of message (not including 1 Byte Length Field checksum). Opcode 0xD1 1 Byte Identifies this opcode type.
  • Page 70 DRAGON™ D151 This message is sent when the received packet fails the checksum verification or some error occurred while handling the message. Note: ACK/NACK Handshaking can be disabled, but this is not recommended. It is not necessary to respond to a valid ACK or NACK message. Reader-Supported NACK Types Table describes NACK types supported by the reader.
  • Page 71 SIMPLE SERIAL INTERFACE DECODE_DATA Description: Decode data in SSI packet format Packet Format Length Opcode Message Status Barcode Decode Checksum Source Data Type 0XF3 0x00 Field Descriptions Field Name Format Size Description Length Length of message (not including 1 Byte Length Field checksum).
  • Page 72 DRAGON™ D151 Supported Code Types Table lists all reader's supported code types. The associated hex value for each code (as required) is entered in the Code Type field. Supported Code Types Table Not Applicable 0x00 ISPT Code 39 0x01 SSI INS Codabar 0x02 EAN 8...
  • Page 73 SIMPLE SERIAL INTERFACE PARAM_DEFAULTS Description: Sets the parameters to their factory default values Packet Format Length Opcode Message Source Status Checksum 0x04 0XC8 0x04 Field Descriptions Field Name Format Size Description Length Length of message (not including 1 Byte Length Field checksum).
  • Page 74 DRAGON™ D151 PARAM_SEND Description: Change particular parameter values Packet Format Length Opcode Message Status Beep Code Param Checksum Source Data 0XC6 Field Descriptions Field Name Format Size Description Length Length of message (not 1 Byte Length Field including checksum). Opcode 0XC6 1 Byte Identifies this opcode type.
  • Page 75 SIMPLE SERIAL INTERFACE Parameter Data Format Table Parameter Number Data Format 0 through 0xEF <param_num> <value> <extended parameter code> <param_num 0xF0, 0xF1, 0xF2 offset> <value> Host Requirements Note: Due to the processing time of interpreting and storing parameters contained in the message, the reader may not be able to send an ACK within the programmable Serial Response timeout.
  • Page 76 DRAGON™ D151 Parameter Data Values Table RS232 DESCRIPTION PARAMETER Number Value Baud rate 1200 2400 4800 9600 19200 38400 Parity even mark space none Stop Bits 1 Stop Bit 2 Stop Bit ACK/NACK Protocol disable ACK/NACK enable ACK/NACK Decode Data Packet Format Send Raw Decode Data Send Packeted Decode Data Host Serial Response Timeout (100 ms)
  • Page 77 SIMPLE SERIAL INTERFACE DATA FORMAT DESCRIPTION PARAMETER Number Value Transmit "No Read Message" enable disable Transmit Code ID Character AIM Code ID Character None Header/Terminators Scan Header (0-255)* Scan Terminator 1 (0-255)* Scan Terminator 2 (0-255)* Scan Data Transmission Format Data as is <Data><...
  • Page 78 DRAGON™ D151 CODE SELECTION (continued) DESCRIPTION PARAMETER Number Value UPC/EAN EAN 13 enable disable Decode UPC / EAN Decode with Supplementals Supplementals Ignore UPC / EAN with Supplementals Autodiscriminate UPC / EAN Supplementals Decode UPC / EAN with Supplemental (2-20)* redundancy Transmit check digit UPC A enable...
  • Page 79 SIMPLE SERIAL INTERFACE CODE SELECTION (continued) DESCRIPTION PARAMETER Number Value Code 93 enable disable Set Length for code 93 Interleaved 2 of 5 enable disable Transmit check digit enable disable Verify check digit disable USS check digit OPCC check digit Convert I 2 of 5 to EAN 13 enable disable...
  • Page 80 DRAGON™ D151 CODE SELECTION (continued) DESCRIPTION PARAMETER Number Value GS1 DataBar™* RSS-14 enable F052 disable F052 RSS-Limited enable F053 disable F053 RSS-Expanded enable F054 disable F054 * GS1 DataBar™ also includes the following symbologies: RSS-14, RSS-14 Stacked, RSS Expanded and RSS limited.
  • Page 81 SIMPLE SERIAL INTERFACE SCAN_DISABLE Description: Prevent the reader from scanning barcodes Format Packet Length Opcode Message Source Status Data Checksum 0X04 0XEA 0X04 Field Descriptions Field Name Format Size Description Length Length of message (not 1 Byte Length Field including checksum). Opcode 0XEA 1 Byte...
  • Page 82 DRAGON™ D151 SCAN_ENABLE Description: Permit the reader to scan barcodes Packet Format Length Opcode Message Source Status Data Checksum 0X04 0XE9 0X04 Field Descriptions Field Name Format Size Description Length Length of message (not 1 Byte Length Field including checksum). Opcode 0XE9 1 Byte...
  • Page 83 SIMPLE SERIAL INTERFACE SLEEP Description: Request to place the reader into sleep state Packet Format Length Opcode Message Source Status Data Checksum 0X04 0XEB 0X04 Field Descriptions Field Name Format Size Description Length Length of message (not 1 Byte Length Field including checksum).
  • Page 84 DRAGON™ D151 WAKEUP Description: Wakeup reader after it’s been put into sleep state If the reader is in sleep state, sending the single character, NULL (0x00) wakes up the reader. This character is only needed when hardware handshaking is not used or is bypassed.
  • Page 85 SIMPLE SERIAL INTERFACE SSI TRANSACTIONS General Data Transactions ACK/NACK Handshaking If ACK/NACK handshaking is enabled, all packeted messages must have a CMD_ACK or CMD_NACK response, unless the command description states otherwise. This parameter is enabled by default. This handshaking should remain enabled to provide feedback to the host.
  • Page 86 DRAGON™ D151 Transfer of Decode Data The Decode Data Packet Format parameter controls how decode data is sent to the host. When this parameter is set, the data is sent in a DECODE_DATA packet. When the parameter is cleared, the data is transmitted as raw ASCII data. Note: When decode data is transmitted as raw ASCII data;...
  • Page 87 SIMPLE SERIAL INTERFACE ACK/NACK Enabled and Unpacketed ASCII Data Even though ACK/NACK handshaking is enabled, no handshaking occurs because the handshaking applies only to packeted data. In this example the packeted_decode parameter is disabled. Reader Host Data is ASCII data captured by Reader ACK/NACK Disabled and Packeted DECODE_DATA...
  • Page 88 DRAGON™ D151 ACK/NACK Disabled and Unpacketed ASCII Data Data captured by the reader is sent to the host. Reader Host Data is ASCII data sent captured by Reader...
  • Page 89: Serial Response Timeout

    SIMPLE SERIAL INTERFACE COMMUNICATION SUMMARY RTS/CTS Lines All communication must use RTS/CTS handshaking as described in Serial Interface Specification in Appendix A. ACK/NACK Option ACK/NACK handshaking can be enabled or disabled. This handshaking is enabled by default; disabling this is not recommended as it can lead to communication problems, since handshaking is the only indication that a message was received and if it was received correctly.
  • Page 90 DRAGON™ D151 Baud Rate, Stop Bits, Parity, Response Timeout, ACK/NACK Handshake If these serial parameters are changed using PARAM_SEND, the ACK response to the PARAM_SEND uses the previous values for these parameters. The new values then take effect for the subsequent transaction. Errors The reader generates a communication error when: •...
  • Page 91: Technical Features

    13.5° ± 0.7 Scan Angle Laser Safety Class (EN 60825-1 / CDRH) Resolution maximum 0.19 mils PCS minimum (Datalogic Test Chart) Indicators Laser On LED (red) Good read LED (green) Beeper Environmental Features Working Temperature (°C) -30 to +50 Storage Temperature (°C)
  • Page 92: Status Indicators

    DRAGON™ D151 STATUS INDICATORS The reader has two indicator LEDs and a Beeper. They signal several operating conditions, which are described in the tables below. DRAGON™ D151 READER CONFIGURATION Beeper Meaning H L H L Good read of a complete command Good read of a partial command Cancel or error DRAGON™...
  • Page 93: Reading Diagrams

    TECHNICAL FEATURES READING DIAGRAMS DRAGON™ D151 – High Density Codes 225 cm 0.50 mm 20 mils 0.25 mm 10 mils 0.19 mm 0.38 mm 7.5 mils 15 mils DRAGON™ D151 – Low Density Codes 1000 cm 2.50 mm * 100 mils 1.75 mm * 70 mils 1.00 mm...
  • Page 94: Aserial Interface Specification

    DRAGON™ D151 A SERIAL INTERFACE SPECIFICATION PURPOSE The Serial Interface Specification (SIF) describes the requirements that two digital systems must meet to exchange asynchronous serial data. SIF deals only with the physical flow control and asynchronous serial transmission of data between two digital systems.
  • Page 95 SERIAL INTERFACE SPECIFICATION COMMON ATTRIBUTES This section describes requirements common to the reader and the host. Note: SIF is a half-duplex communication protocol. To maintain proper communication, the requirements in this section must be met. All SIF systems have four signal lines. Two are for handshaking and two are for transmitting and receiving serial data.
  • Page 96 DRAGON™ D151 Host Signal Lines Table HOST RXD Serial data receive input. Driven by the serial data transmit output of the reader. HOST TXD Serial data transmit output. Drives the serial data receive input of the reader. HOST CTS Reader transmit request (input). HOST RTS Reader transmit request granted (output) The figure below shows the reader and host signal relationships.
  • Page 97 SERIAL INTERFACE SPECIFICATION TRANSACTION EXAMPLES Transaction examples are shown in the following figures. Signals at EIA levels (Host RXD) (Host TXD) (Host CTS) (Host RTS) 1. Reader data 2. Host requests to send 3. Reader grants permission 4. ACK response 5.
  • Page 98 DRAGON™ D151 Signals at EIA levels (Host RXD) (Host TXD) (Host CTS) (Host RTS) 1. Host requests to send 2. Reader grants permission 3. Command sent 4. Host removes request 5. Reader removes permission 6. Reader ACKs Basic Host Initiated Transaction...
  • Page 99: Bmiscellaneous Code Information

    MISCELLANEOUS CODE INFORMATION B MISCELLANEOUS CODE INFORMATION AIM CODE IDENTIFIERS CODE AIM STANDARD 2/5 interleaved ] I y 2/5 discrete ] S y EAN 8 ] E 4 EAN 13 ] E 0 UPC A ] X y UPC E ] X y EAN 8 with 2 ADD ON ] E 5...
  • Page 100 DRAGON™ D151 SETTING CODE LENGTHS VIA SERIAL COMMANDS There are two lengths (L1 and L2) for each variable length code type. See the individual code types in the Parameter Data Values Table in chapter 4, for the L1 and L2 parameter numbers. Depending on the selected option, the reader will decode: •...
  • Page 101 MISCELLANEOUS CODE INFORMATION SETTING HEADERS TERMINATORS SERIAL COMMANDS To append a header and Terminators to the decode data: Set the Scan Data Transmission Format (parameter 0xE2) to the desired option. Enter the required value(s) for Header (0x68), Terminator1 (0x69) or Terminator2 (0x6A) using the hex values for the desired ASCII value from the Character Equivalents Table.
  • Page 102 DRAGON™ D151 Scan Value Hex Value ASCII Char. 1030 1031 1032 SPACE 1033 1034 " 1035 1036 1037 & 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 <...
  • Page 103 MISCELLANEOUS CODE INFORMATION Scan Value Hex Value ASCII Char. 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103...
  • Page 104 DRAGON™ D151 Scan Value Hex Value ASCII Char. 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 Values from 1128 through 1255 (hex values 80h through FFh for SSI) may also be set.
  • Page 105: Cnumeric Barcodes

    NUMERIC BARCODES C NUMERIC BARCODES For parameters requiring specific numeric values, scan the appropriately numbered barcode(s).
  • Page 106 DRAGON™ D151 Cancel To change the selection or cancel an incorrect entry, scan the barcode below. CANCEL...

Table of Contents