Page 2
Datalogic reserves the right to change any specification at any time without prior notice. Datalogic is a registered trademark of Datalogic S.p.A. and the Datalogic logo is a trademark of Datalogic S.p.A. all licensed to Datalogic Scanning, Inc. All other trademarks and trade names referred to herein are property of their respective owners.
Installation Complete the following steps for the appropriate interface. Keyboard Wedge 1. Turn off the terminal or computer. 2. Disconnect the keyboard cable from the back of the terminal or computer. 3. Connect the QS2500 to the terminal or computer using the appro- priate interface cable.
1. Plug the USB cable into the terminal or computer. If the QS2500 does not operate, turn off the terminal or computer immediately and check all connections. If necessary, go through the above steps again. NOTE 1. Turn off the terminal or computer. 2.
Programming the QS2500 To program the QS2500, you must scan a series of programming bar codes in the correct order. The inside back cover of this manual contains a table of alphanumeric bar codes needed to program the various options. To program each option: 1.
Resetting the QS2500 To return all QS2500 option settings to the factory defaults, scan the fol- lowing two bar codes, in the order shown: Start Program Default Value Initialization Interfaces The QS2500 supports Keyboard Wedge, RS-232, Wand Emulation, IBM and USB interfaces. The correct interface cable is included for the scanner interface type you ordered.
Page 9
Start Program Alphanumeric Option Bar Code Option Entry IBM AT, PS/2 Keyboard Type Reserved 01 - 06 Belgium Keyboard Layout Danish France Germany Italian Portuguese Spanish Swedish Switzerland Latin American Japan 0–8 (0 = high clock 00–08 Keyboard Speed rate; 8 = low clock rate) Exit When this option is enabled, the QS2500 outputs bar code...
Page 10
If your application accepts only keypad numeric code, use Numeric Key: setting to make the QS2500 output code as numeric-keypad presses when it reads digits. If you use setting , the scanner will send the three digit ACSCII number for all data using the Alt and numeric keypad key- codes.
Page 11
Start Program Alphanumeric Option Bar Code Option Entry Disable Function Key Enable Alphabetic key Numeric Key Numeric keypad only Alt+Keypad Caps lock Caps Lock No caps lock Disable Power-On Simulation Enable 0–99 (msec.) 00–99 Intercharacter Delay 0–99 (10 msec.) 00–99 Block Transmission Delay Exit...
Wand Emulation Support for wand emulation is available only with the keyboard wedge interface. Use the bar codes below to enable and config- ure wand emulation. NOTES Start Program Alphanumeric Option Bar Code Option Entry Keyboard Wedge Interface selection Wand Emulation Bar high/Space Bar/Space Polarity Bar low/Space...
The QS2500 will assert RTS high to signal the scanner that data will be sent immediately after RTS is asserted. When connecting to a Datalogic scanner aux. port, additional program- ming is required to enable transmission of code IDs for all sym- bologies to be scanned.
Interface (46XX/USB) The next few pages contain the programming labels for configuring the IBM interface to match your interface configuration and symbology spe- cific requirements. Start Program Alphanumeric Option Bar Code Option Entry IBM 46xx port 17 IBM 46xx port 5B IBM 46xx port 9B Exit These bar codes to select the IBM USB interface.
IBM Options IBM 46xx Code 39 Conversion This feature enables/disables the scanner’s ability to set the symbology identifier for the specified symbology to Code 39 before sending the label data to an IBM host. This applies to: Code 128, Code 93 and Codabar for IBM Port 5B;...
Start Program Alphanumeric Option Bar Code Option Entry Disable Enable IBM 46xx Code 39 Conversion Table-top Handheld IBM USB Device Type 0x00–0xF6 Max. Host Transmit Message Length Exit IBM Host Commands Specifies whether the scanner will process or ignore IBM host commands. Start Program Alphanumeric Option Bar Code...
Scanning Scanning Mode The trigger button must be pressed to activate scanning. Good-read off: The light source of the QS2500 stops scanning when there is a successful read or no code is decoded after the standby duration has elapsed. The trigger button acts as a switch. Pressing the button acti- Momentary: vates scanning and releasing the button stops scanning.
Double Confirm If this option is enabled, the QS2500 will require a several successful decodings to confirm the bar code data. Larger settings will make misreads less likely. If a double confirm is set, the multifield scan function will be disabled.
Page 22
Global minimum and maximum Global Minimum/Maximum Code Length: length can be set to qualify data entry. The length is defined as the actual bar code data length to be sent. Labels with length exceeding these limits will be rejected. Make sure that the minimum-length setting is no greater than the maximum-length setting;...
Page 23
With this option enabled, the QS2500 will scan Inverted Image Scan: black/white bar codes with a white/black background. This operation enables an external device to control scanning CTS Trigger: by applying an external trigger signal to the CTS input. When active, this signal causes scanning to begin as the QS2500’s trigger is depressed.
Beep/Tone/LED Settings After power-on, the QS2500 will generate an alert signal to Power-On Alert: indicate a successful self-test. After each successful bar code reading, the LED above the LED Control: QS2500 will light up. After each successful bar code reading, the QS2500 will Beep Control: beep.
Label Editing (includes Prefix/Suffix) Up to 22 ASCII characters may be sent before data. Prefix Characters: Prefix Data Suffix Up to 22 ASCII characters may be sent after data. Suffix Characters: These characters are affixed to the data Preamble/Postamble Characters: automatically when each bar code is decoded.
Page 27
4. Scan the Store Settings bar code on the inside back cover. 5. Repeat the same procedure for the G2 characters. 6. Scan the Exit bar code. 7. Insert the data group 1–4 position. (page Start Program Alphanumeric Option Bar Code Option Entry None...
Page 28
Alphanumeric Option Bar Code Option Entry None Insert G2 Characters Setting 1–22 characters 00–ff ASCII code None Insert G3 Characters Setting 1–22 characters 00–ff ASCII code None Insert G4 Characters Setting 1–22 characters 00–ff ASCII code Exit The preamble will be appended before the code Preamble Transmission: data.
Page 29
Start Program Alphanumeric Option Bar Code Option Entry Disable Preamble Transmission Enable Disable Postamble Transmission Enable 0–63 (0 = no insertion) 00–63 Insert Data Group 1 Position 1–22 characters 00–ff ASCII code 0–63 (0 = no insertion) Insert Data Group 2 00–63 Position 0–63...
Page 30
This function is used to show unknown bar code Code Name Transmission: symbologies that include all readable symbologies of the QS2500. The code name will be transmitted before the bar code data to identify the symbology. You can set the alpha characters to be displayed as either Case Conversion: uppercase or lowercase.
Symbology Settings UPC-A Format: Read: Leading Zero Data Digits (11 Digits) Check Digit With this option enabled, the QS2500 will trans- Checksum Transmission: mit the checksum. The leading or ending digits of bar code data Truncate Leading/Ending: characters can be truncated. The QS2500 will beep instead of reading anything when the truncate value is more than the bar code data digits or the truncate leading value overlaps the truncate ending value.
Page 32
Start Program Alphanumeric Option Bar Code Option Entry Disable Read Enable Disable Checksum Verification Enable Disable Checksum Transmission Enable 0–15 00–15 Truncate Leading 0–15 00–15 Truncate Ending 00–ff ASCII 00–ff <A>* code Code ID Setting 0–44 00–44 Insertion Group Selection None Supplement Digits 2 digits...
UPC-E Read: Format: Leading Zero Data Digits (6 Digits) Check Digits When this option is enabled, the QS2500 will Checksum Transmission: transmit the checksum. Same as UPC-A. See page Truncate Leading/Ending: Same as UPC-A. See page Code Id Setting: Same as UPC-A. See page Insertion Group Selection: Format: Supplement Digits:...
Page 34
Start Program Alphanumeric Option Bar Code Option Entry Disable Enable Read Disable Enable Checksum Verification Disable Enable Checksum Transmission 0–15 00–15 Truncate Leading 0–15 00–15 Truncate Ending 00–ffH ASCII code 00–ff <E>* Code ID Setting 0–44 00–44 Insertion Group Selection None 2 digits Supplement Digits...
Page 35
EAN-13 Format Read: Data Digits (12 Digits) Check Digits When this option is enabled, the QS2500 will Checksum Transmission: transmit the checksum. Same as UPC-A. See page Truncate Leading/Ending: Same as UPC-A. See page Code ID Setting: Same as UPC-A. See page Insertion Group Selection: Format: Supplement Digits:...
Page 36
Alphanumeric Option Bar Code Option Entry Disable Checksum Transmission Enable 0–15 00–15 Truncate Leading 0–15 00–15 Truncate Ending 00–ffH ASCII code 00–ff <F>* Code ID Setting 0–44 00–44 Insertion Group Selection None Supplement Digits 2 digits 5 digits UCC/EAN 128 Auto Detection Disable ISBN/ISSN Conversion...
EAN-8 Format: Read: Data Digits (7 Digits) Check Digits When this option is enabled, the QS2500 will Checksum Transmission: transmit the checksum. Same as UPC-A. See page Truncate Leading/Ending: Same as UPC-A. See page Code ID Setting: Same as UPC-A. See page Insertion Group Selection: Format Supplement Digits:...
Page 38
Alphanumeric Option Bar Code Option Entry Disable Checksum Verification Enable Disable Checksum Transmission Enable 0–15 00–15 Truncate Leading 0–15 00–15 Truncate Ending Two characters 00–ff <FF>* 00–ff ASCII Code ID Setting code 0–44 00–44 Insertion Group Selection None Supplement Digits 2 digits 5 digits UCC/EAN 128...
Code 39 Format: Read: Start “*” Data Digits (Variable) Checksum (Optional) End “*” The checksum is optional and presented as the sum Checksum Verification: mod 43 of the numerical value of the data digits. When this option is enabled, the QS2500 will Checksum Transmission: transmit the checksum.
Page 40
This function allows several symbols to be concatenated and be Append: treated as a single entry. The QS2500 will not transmit the embedded appending code (for Code-39, a space). If the append function is enabled and other symbols are read again with the appended code, then the codes are transmitted without the code ID, preamble, or prefix.
Alphanumeric Option Bar Code Option Entry 0–44 00–44 Insertion Group Selection Standard ASCII Full ASCII Format Disable Enable Append Disable Enable Start/End Transmission Exit Interleaved 2 of 5 Format: Read: Data Digits (Variable) Checksum (Optional) The checksum is presented as the sum mod 10 of Checksum Verification: the numerical values of all data digits.
Page 42
Start Program Alphanumeric Option Bar Code Option Entry Disable Read Enable Disable Checksum Verification Enable Disable Checksum Transmission Enable Use Global Max. Max.Code Length 2–64 02–64 (even values only) Use Global Min. Min. Code Length 2–64 02–64 (even values only) 0–15 00–15 Truncate Leading...
Industrial 2 of 5 Format: Read: Data Digits (Variable) Checksum (Optional) Same as Code 39. See page Maximum/Minimum Code Length: Same as UPC-A. See page Truncate Leading/Ending: Same as UPC-A. See page Code ID Setting: Same as UPC-A. See page Insertion Group Selection: Start Program Alphanumeric...
Alphanumeric Option Bar Code Option Entry 00–ff ASCII 00–ff <i>* code Code ID Setting 0–44 00–44 Insertion Group Selection Exit Matrix 2 of 5 Format: Read: Data Digits (Variable) Checksum (Optional) The checksum is presented as the sum mod 10 of Checksum Verification: the numerical values of all data digits.
Page 45
Start Program Alphanumeric Option Bar Code Option Entry Disable Read Enable Disable Checksum Verification Enable Disable Checksum Transmission Enable Use Global Max. Max. Code Length 1–64 01–64 Use Global Min. Min. Code Length 1–64 01–64 0–15 00–15 Truncate Leading 0–15 00–15 Truncate Ending 00–ff...
Codabar Format: Read: Start Data Digits (Variable) Checksum (Optional) The checksum is presented as the sum mod 16 of Checksum Verification: the numerical values of all data digits. When this option is enabled, the QS2500 will Checksum Transmission: transmit the checksum. Same as Code 39.
Page 47
Alphanumeric Option Bar Code Option Entry Use Global Max. Max. Code Length 1–64 01–64 Use Global Min. Min. Code Length 1–64 01–64 0–15 00–15 Truncate Leading 0–15 00–15 Truncate Ending 00–ff ASCII 00–ff <%>* code Code ID Setting 0–44 00–44 Insertion Group Selection ABCD/ABCD...
Code 128 Format: Read: Data Digits (Variable) Checksum (Optional) The checksum is presented as the sum mod 103 of Checksum Verification: all data digits. When this option is enabled, the QS2500 will Checksum Transmission: transmit the checksum. Same as Code 39. See page Maximum/Minimum Code Length: Same as UPC-A.
Page 49
• Append label data with Concatenation Code <GS> (1Dhex):<]C1> <Label data 1> <GS> <Label data 2><Checksum> Start Program Alphanumeric Option Bar Code Option Entry Disable Read Enable Disable Checksum Verification Enable Disable Checksum Transmission Enable Use Global Max. Max. Code Length 1–64 01–64 Use Global Min.
Alphanumeric Option Bar Code Option Entry Disable Append Enable 00–ff ASCII 00–ff <#>* code UCC/EAN-128ID Setting 00–ff ASCII 00–ff code Concatenation Code Exit Code 93 Format: Read: Data Digits (Variable) Checksum1 (Optional) Checksum1 (Optional) The checksum is presented as the sum mod 47 of Checksum Verification: the numerical values of all data digits.
Page 51
Start Program Alphanumeric Option Bar Code Option Entry Disable Read Enable Disable Checksum Verification Enable (two digits) Disable Checksum Transmission Enable Use Global Max. Max. Code Length 1–64 01–64 Use Global Min. Min. Code Length 1–64 01–64 0–15 00–15 Truncate Leading 0–15 00–15 Truncate Ending...
Code 11 Format: Read: Data Digits Checksum1 Checksum1 (Variable) (Optional) (Optional) The checksum is presented as the sum mod 11 of all Checksum Verification: data digits. When this option is enabled, the QS2500 will Checksum Transmission: transmit one-digit or two-digit checksums, depending upon the setting for checksum verification.
Alphanumeric Option Bar Code Option Entry Use Global Min. Min. Code Length 1–64 01–64 0–15 00–15 Truncate Leading 0–15 00–15 Truncate Ending 00–ff ASCII 00–ff <O>* code Code ID Setting 0–44 00–44 Insertion Group Selection Exit MSI/Plessey Format: Read: Data Digits (Variable) Checksum1 (Optional) Checksum2 (Optional) The MSI/Plessey code has one or two optional...
Page 54
Same as UPC-A. See page Insertion Group Selection: Start Program Alphanumeric Option Bar Code Option Entry Disable Read Enable Disable Checksum Verification Mod 10 Mod 10/10 Mod 11/10 Disable Checksum Transmission Enable Use Global Max. Max. Code Length 1–64 01–64 Use Global Min.
Alphanumeric Option Bar Code Option Entry 00–ff ASCII 00–ff <@>* code Code ID Setting 0–44 00–44 Insertion Group Selection Exit UK/Plessey Format: Read: Data Digits (Variable) Checksum1+2 (Optional) The UK/Plessey code has one or two optional Checksum Verification: checksum digits. The checksums are calculated as the sum mod 10 or 11 of the data digits.
Page 56
Start Program Alphanumeric Option Bar Code Option Entry Disable Read Enable Disable Checksum Verification Enable Disable Checksum Transmission Enable Use Global Max. Max. Code Length 1–64 01–64 Use Global Min. Min. Code Length 1–64 01–64 0–15 00–15 Truncate Leading 0–15 00–15 Truncate Ending 00–ff...
Telepen Format: Read: Data Digits Checksum1 (Optional) The checksum is presented as the sum mod 10 or Checksum Verification: 11 of the data digits. When this option is enabled, the QS2500 will Checksum Transmission: transmit the checksum. Same as Code 39. See page Maximum/Minimum Code Length: Same as UPC-A.
Alphanumeric Option Bar Code Option Entry Use Global Min. Min. Code Length 1–64 01–64 0–15 00–15 Truncate Leading 0–15 00–15 Truncate Ending 00–ff ASCII 00–ff <S>* code Code ID Setting 0–44 00–44 Insertion Group Selection Numeric only Format Full ASCII only Exit Standard 2 of 5 Format...
Page 59
Start Program Alphanumeric Option Bar Code Option Entry Disable Read Enable Use Global Max. Max. Code Length 1–64 01–64 Use Global Min. Min. Code Length 1–64 01–64 0–15 00–15 Truncate Leading 0–15 00–15 Truncate Ending 00–ff ASCII 00–ff <i> code Code ID Setting 0–44 00–44...
Code 16K Same as UPC-A. See page Truncate Leading/Ending: Same as UPC-A. See page Code ID Setting: Same as UPC-A. See page Insertion Group Selection: Start Program Alphanumeric Option Bar Code Option Entry Disable Read Enable 0–15 00–15 Truncate Leading 0–15 00–15 Truncate Ending...
PDF417 Same as UPC-A. See page Truncate leading/ending: Same as UPC-A. See page Code ID Setting: Same as UPC-A. See page Insertion Group Selection: Start Program Alphanumeric Option Bar Code Option Entry Disable Read Enable 0–15 00–15 Truncate Leading 0–15 00–15 Truncate Ending 00–ff...
RSS Expanded Start Program Alphanumeric Option Bar Code Option Entry Disable Read Enable Use Global Max. Max. Code Length 1–64 01–64 Use Global Min. Min. Code Length 1–64 01–64 0–15 00–15 Truncate Leading 0–15 00–15 Truncate Ending 00–ff ASCII 00–ff <RX>...
RSS Limited Start Program Alphanumeric Option Bar Code Option Entry Disable Read Enable Use Global Max. Max. Code Length 1–64 01–64 Use Global Min. Min. Code Length 1–64 01–64 0–15 00–15 Truncate Leading 0–15 00–15 Truncate Ending 00–ff ASCII 00–ff <RL>...
Page 68
Matrix 2 of 5 456353663 Codabar A 1 1 2 + B Code 128 A 1 2 3 4 5 B c d Code 93 B 6 7 8 9 0 B c d Code 11 654215 MSI/Plessey UK/Plessey Standard 2 of 5 6 7 8 9 0 1 2 3 Code 16K 12345678901...
Appendix C - ASCII Codes Example: ASCII “CR” = “0D” Null Down Left Right PgUp PgDn Home Enter Insert Ctrl+ Delete Alt+ = for keyboard wedge only QS2500...
Appendix D - Parameter Setting List Start Program Standard Parameter Setting List If you wish to display the current configuration of your QS2500 over the host terminal/computer, scan the Bar Code standard parameter setting list bar code. System Parameter Setting List If you wish to display the product information and revision number for your QS2500 over the host terminal/computer, scan the System parameter set- ting list bar code.