RADIO FREQUENCY HANDHELD LASER SCANNER PROGRAMMING GUIDE
PSC Scanning, Inc. 959 Terry Street Eugene, Oregon 97402 Telephone: (541) 683-5700 Toll Free: (800) 547-2507 Telefax: (541) 345-7140 PSC and the PSC logo are registered trademarks of PSC INC This manual and the procedures described in it are copyrighted, with all rights reserved. Under copyright law, this manual may not be copied in whole or in part without the prior written consent of PSC. The same proprietary and copyright notices must appear on any permitted copies as appears on the original.
Contents Introduction I Need to Understand the Basics .............................. 1 Integrating Peripherals With Host Systems ............. 1 Changing Interfaces ................................................. 2 Customizing Your Scanner Operation ...................... 3 Programming Overview ................................................. 4 What Is Programming Mode? ................................. 4 How To Program Using Barcodes............................ 4 The Programming Session ................
RS-232 RS-232 Interface Selection .................................... 15 SNI RS-232 Interface Selection ............................. 15 Hardware Control................................................... 18 Software Control .................................................... 19 Keyboard Wedge PC Keyboard Wedge Interface Selection ................ 22 PC Keyboard Wedge – Connect to a Laptop/No Keyboard Attached ...... 23 STI Keyboard Wedge Interface Selection ...............
Code 128 Options ........................................................ 73 AIM Symbology ID Prefix ...................................... 73 General Features .......................................................... 74 Communications Protocol ..................................... 75 ASCII Character Set ............................................... 78 When To Acknowledge .......................................... 80 “When to Beep” Options ........................................ 84 Beeper Volume .......
NOTES iv SP400RF Programming Guide
This manual contains instructions for changing interfaces, barcodes for customizing the SP400RF scanner's operation and a listing of standard factory settings. It is important to note that many of the features and programming labels contained here are identical to those available for other SP400 models.
GENERAL INFORMATION CHANGING INTERFACES The scanner is configured at the factory to support one of two interface groups listed in Table 1 below. Changing the current interface is simply a matter of selecting the desired interface from your scanner's group, and enabling the new interface using the programming labels contained in this guide. Table 1.
When enabling a new interface, it may be necessary to modify the standard factory settings to match your specific host system's communication and symbology requirements. Check with your system administrator to identify your host system's specific interface requirements to ensure that they match the new interface you have selected. Also, the scanner's operational features (e.g. speaker volume, radio channel frequency, etc.) can be customized to match your unique requirements. 1.
GENERAL INFORMATION PROGRAMMING OVERVIEW This section describes how to set the scanner's programmable features. These features can be configured using the barcode labels contained in this manual or by using commands sent from the host. Refer to Appendix B, Additional Information, for host programming details. If you program the scanner using these barcodes, the scanner stores the changes until reprogrammed.
It is possible to program multiple features during a single programming session (a programming session is defined as the period of time between scanning the “set” label and scanning the “end” label). However, it is recommended that sessions be limited to one feature, as it can be difficult to discover where an error has been made, should you make a mistake in the programming sequence.
GENERAL INFORMATION IF YOU MAKE A MISTAKE... If, during a programming session, you find that you are unsure of the scanner's settings or wish to re-set the scanner's configuration, use the Return to Factory Settings label on this page to return the scanner's configuration to the factory settings. Scanning this label will reset any changes made during a previous programming session. Appendix A contains a complete list of all standard factory settings.
GENERAL INFORMATION WHERE TO GO FROM HERE Programming is easy and straightforward if you follow these steps: 1. Turn to Appendix A and review the factory settings for the interface you will be using. 2. Scan the interface enable barcode label if you are changing interfaces. 3. Scan any feature labels that are unique to the interface you are currently programming. These interface specific programming labels immediately follow each interface selection label. 5.
IBM 4683/84 • 4693/94 PORT 5B INTERFACE SELECTION1 Scan this label to enable the IBM 468x Port 5B interface1. Data Format: Send As Code 39 — converts barcode data (UPC/EAN, addons, Code 93, Codabar, MSI/Plessey and Code 128) into Code 39 format before sending the data to the host. These settings are for IBM 4683/84 • 4693/94 Port 5B interface ONLY. Limit Command Set — is an option that causes the scanner to ignore 'enable scanner' and 'disable scanner' commands sent from the host.
IBM 4683/84 • 4693/94 PORT 9A, 9B, 9C, 9E I/F SELECTION Scan this label to enable the IBM 468x/9x Port 9x interface. IBM INTERFACES IBM 4683/84 • 4693/94 PORT 9A, 9B, 9C, 9E SETTINGS Data Format: Send As Code 39 — converts barcode data (UPC/EAN, add-ons, Code 93, Codabar, MSI/Plessey and Code 128) into Code 39 format before sending the data to the host. These settings are for IBM 4683/84 • 4693/94 Port 9A, 9B, 9C, 9E interface ONLY.
IBM 4682/92 PORT E INTERFACE SELECTION Scan this label to enable the IBM 468x/9x Port E interface. Limit Command Set — is an option that causes the scanner to ignore 'enable scanner' and 'disable scanner' commands sent from the host. Transmit Unsolicited Status1 — when enabled, this option causes the scanner to transmit a status message to the host upon receipt of a "Set Normal Response Mode" (SNRM) command, and after scanner transmission of a "Non Sequenced Acknowledge" (NSA) response.
PSC1 OCIA INTERFACE SELECTION Scan this label to enable the Spectra-Physics OCIA interface. NCR OCIA EIGHT BIT (SHORT FORMAT) INTERFACE SELECTION NCR OCIA NINE BIT (LONG FORMAT) INTERFACE SELECTION Scan this label to enable the NCR OCIA Nine Bit (long format) interface. SNI OCIA INTERFACE SELECTION Scan this label to enable the SNI OCIA interface. 1 Formerly labeled: Spectra-Physics OCIA, or S-P OCIA. R44-1027 11 OCIA INTERFACES Scan this label to enable the NCR OCIA (short format) interface.
OCIA OPTIONS Use these labels to change the settings as desired. The following brief descriptions explain each selection. Beep on Not on File — when enabled requires the scanner to beep when a label is scanned that is not on file. NCR 8 and 9 bit ONLY. Host Commands — when enabled allows the scanner to accept commands directly from the host. All OCIA types.
WAND EMULATION INTERFACE SELECTION Scan this label to enable the Wand Emulation interface.
IDLE STATE A N OISE TRANSMIT C128 TPRANSMIT ATTERN B EFORE FUNCTION CHAR' S LABEL TRANSMISSION WAND EMULATION INTERFACE END LOW -------------------------HIGH -------------------------TRANSMIT PRE-NOISE ---------DON'T TRANSMIT PRE-NOISE --ENABLE -----------------------DISABLE ----------------------------------------------------------- Go to the sections titled Symbology Selection and General Features in the back of this programming guide if you want to change any other settings for this interface.
RS-232 INTERFACE SELECTION Scan this label to enable the RS-232 interface. SNI RS-232 INTERFACE SELECTION Scan this label to enable the SNI RS-232 interface. Turn to the following pages to set the RS-232 communication parameters.
BAUD RATE Use the barcodes on this page to select the communications Baud Rate. Only one Baud Rate selection may be active at any one time. The last Baud Rate label you scan during a programming session will be the setting that is stored when you scan the END label.
DATA FORMAT SETTINGS The barcodes on this page can be used to select the data format configuration needed to communicate with your system.
HANDSHAKING Review your system documentation to identify handshaking requirements, and use these labels to change the settings if required. The following brief descriptions explain each selection. HARDWARE CONTROL CTS/RTS Flow Control — is hardware handshaking. The scanner activates the RTS (Ready to Send) line when it is ready to send data to the host. The scanner waits for an active Clear to Send (CTS) signal from the host before transmitting data.
SOFTWARE CONTROL XON/XOFF — this is software handshaking that allows the host to control data transmission. If the host sends an XOFF command to the scanner, the scanner will not send the barcode data until it receives an XON command from the host. If the host sends the XOFF command during data transmission, the host will receive no more than two additional characters.
INTERCHARACTER DELAY Intercharacter Delay refers to the pause, if any, between each character before it is sent to the host. This time delay is used to control the flow of data from the scanner, but it should not be required for most applications. Use these labels to select the desired Intercharacter Delay.
INTERCHARACTER DELAY INTERCHARACTER DELAY (continued) MILLISECONDS = 100 ------------ MILLISECONDS ---------- ------------------------------------- INTERFACE RS-232 END = 90 R44-1027 21
PC KEYBOARD WEDGE INTERFACE SELECTION The scanner supports six PC Keyboard Wedge interfaces. The table below defines the different interface selections.
PC KEYBOARD WEDGE – CONNECT TO A LAPTOP/NO KEYBOARD ATTACHED If no keyboard is attached, the scanner must provide the acknowledge signal to the PC. In this case, enable the "Laptop/No External Keyboard" mode. If a keyboard is attached, enable "Keyboard Attached". Laptop (integrated keyboard) — Scan the "Laptop/No External Keyboard" label below when the scanner is connected to a laptop computer or when the scanner is operated with no external keyboard attached.
INTERCHARACTER DELAY Intercharacter Delay refers to the pause, if any, between each character before it is sent to the host. This time delay is used to control the flow of data from the scanner, but it should not be required for most applications. Use these labels to select the desired Intercharacter Delay.
END R44-1027 = 55 MILLISECONDS ------------ = 60 MILLISECONDS ------------ = 65 MILLISECONDS ------------ = 70 MILLISECONDS ------------ = 75 MILLISECONDS ------------ = 80 MILLISECONDS ------------ = 85 MILLISECONDS ------------ = 90 MILLISECONDS ------------ = 95 MILLISECONDS ------------ = 99 MILLISECONDS ------------ KEYBOARD WEDGE INTERFACE INTERCHARACTER DELAY INTERCHARACTER DELAY (continued) ------------------------------------- 25
STI KEYBOARD WEDGE INTERFACE SELECTION Scan this label to enable the STI Keyboard Wedge interface. IMPORTANT When enabling the STI Keyboard Wedge interface, certain parameters must be set to ensure proper communication with the wedge. Reference the tables below for these requirements.
LABEL TRANSMIT FORMAT CONFIGURATION ITEMS (RS-232 AND KEYBOARD WEDGE INTERFACES ONLY) If you need to send information in addition to label data, the scanner can be configured to transmit prefixes and/or suffixes as well as symbology specific identifier characters (Label I.D.). PREFIX & SUFFIX If you need to send information in addition to label data, the scanner can be configured to transmit prefixes and/or suffixes as well as symbology specific identifier characters.
• non-symbology specific characters (1-2) as a prefix + symbology specific characters (0-2) + label data + non-symbology specific characters (1-2) as a suffix CpCp + PP + label data + CsCs • if TRANSMIT LABEL ID AS SUFFIX is enabled (see the section titled, Setting Symbology Specific Identifiers [Label IDs]), there can also be: non-symbology specific characters (1-2) as a prefix + label data + symbology specific characters + nonsymbology specific characters used as suffixes.
SETTING NON-SYMBOLOGY SPECIFIC PREFIX(ES) These characters will be added to the standard label format when your host system has specific and unique requirements for information added to the barcode label data before it is sent to the host. Identify your specific system requirements before adding or modifying these settings, then... 1. Look at the ASCII chart shown on page 33 and identify the ASCII character(s) and the corresponding Hex Code(s) for the ASCII characters you will use as prefixes.
SETTING NON-SYMBOLOGY SPECIFIC SUFFIX(ES) These characters will be added to the standard label format when your system has specific and unique requirements for information added to the barcode label data before it is sent to the host. Suffix characters follow the label data. Identify your specific system requirements before adding or modifying these settings, then... 1.
SETTING A SINGLE CHARACTER PREFIX OR SUFFIX To set one ASCII character as a prefix or suffix, follow steps one through four on the previous two pages (select prefix or suffix), then... 1. Scan the two digit Hex Code for that character. (e.g. 03, 8F, ...FF) NOTE If you make a mistake, or lose your place while setting this option, scan the “end” label to exit Programming Mode.
5 ----------------------------6 ----------------------------7 ----------------------------8 ----------------------------9 ----------------------------A ----------------------------B ----------------------------C ----------------------------D ---------------------------E ----------------------------F ----------------------------ONE CHARACTER ONLY --------LABEL TRANSMIT FORMAT CONFIG END 32 ------------------------------------- SP400RF Programming Guide
ASCII CHARACTER SET ASCII C HAR. HEX V ALUE ASCII C HAR. HEX V ALUE ASCII C HAR. HEX V ALUE ASCII C HAR. HEX V ALUE nul soh stx etx eot enq ack bel bs ht lf vt ff cr so si dle dc1 dc2 dc3 dc4 nak syn etb can em sub esc fs gs rs us 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F sp ! " # $ % & ' ( ) * + ' .
SETTING SYMBOLOGY SPECIFIC LABEL IDENTIFIERS (LABEL I.D.) Symbology-specific label identifiers comprise one or two ASCII characters that can precede or follow barcode label data as it is transmitted to the host. The host uses these characters as a means of distinguishing between symbologies. Industry standards have been established for symbology-specific label identifiers, and are listed in the table below. Factory default identifiers are preset to these standards for the SP400RF scanner.
SETTING SYMBOLOGY SPECIFIC LABEL IDENTIFIERS (LABEL I.D.) CONTINUED 4. Scan the label representing the symbology whose label identifier you wish to modify. In our example, we would scan the 'UPC-A' symbology label. 5. Identify and scan the digits that correspond to the Hex Values. The hex values from the ASCII chart that correspond to 'A1' from our example are as follows: 41hex = 'A', and 31 hex = '1'. Thus, we would scandigit programming labels in this order: 4, 1, 3, 1. 6. Scan the END label.
LABEL I.D.
SET SYMBOLOGY SPECIFIC LABEL IDENTIFIER FOR: LABEL I.D.
HOW TO SET SINGLE CHARACTER LABEL I.D. If you only want a single character identifier, follow this modified procedure for setting label identifier. 1. Look at the ASCII chart shown on page 33 and identify the ASCII character and the corresponding Hex Code for the ASCII character you will use as the symbology specific identifier. 2. Scan the SET label. 3. Scan the label identifier label for the symbology identifier that you are going to change.
DISABLING LABEL I.D. FOR A SPECIFIC SYMBOLOGY This procedure is the same as setting a single character symbology identifier, except you should scan two zeros and the One Character Only labels before scanning the END label. SYMBOLOGY SPECIFIC LABEL IDENTIFIERS CHARACTERS Use the labels on this page to change or modify symbology identifiers.
A ----------------------------B ----------------------------C ----------------------------D ---------------------------E ----------------------------F ----------------------------ONE CHARACTER ONLY --------END ------------------------------------- LABEL TRANSMIT FORMAT CONFIG 40 SP400RF Programming Guide
SYMBOLOGIES The factory settings for each interface were chosen to meet the standard industry requirements and in most cases you will not need to change the symbology format settings. If you are unsure of your system requirements, test the scanner using the factory settings before making any changes. Code 93 Code 128 MSI/Plessey INTERFACE TYPE UPC/EAN Code 39 Inter.
SYMBOLOGY OPTIONS OVERVIEW Enable All Symbologies — allows the scanner to auto-discriminate between all the symbologies in this list. Use this selection only if you must constantly read a wide variety of symbologies. Turn to the following pages for enabling additional symbology specific options. Disable All Symbologies — disables all symbologies. The scanner will only recognize the programming labels contained in this manual while you are in Programming Mode.
SYMBOLOGY SELECTION The labels on this page allow you to enable or disable all symbologies. NOTE SET SYMBOLOGY SELECTION If you enable a symbology that has additional features that should be set, turn to the pages that support that symbology and its programmable features.
ENABLE INTERLEAVED 2 OF 5 --- DISABLE INTERLEAVED 2 OF 5 --- ENABLE STANDARD 2 OF 5 ----DISABLE STANDARD 2 OF 5 ---SYMBOLOGY SELECTION ENABLE CODABAR -------------DISABLE CODABAR ------------- ENABLE CODE 93 -------------DISABLE CODE 93 ------------ENABLE CODE 128 -----------DISABLE CODE 1281 ------------------ENABLE MSI/PLESSEY --------DISABLE MSI/PLESSEY -------- END 1 44 ------------------------------------- Code 128 is always active for the purpose of reading programming barcode labels.
UPC/EAN OPTIONS The information below provides a brief description of the programmable UPC/EAN features included on the following pages. Expand UPC-A to EAN-13 — adds a leading zero to a UPC-A label which 'expands' the label to the EAN-13 data format. Selecting this feature also changes the symbology ID to match those required for EAN-13. SYMBOLOGY SELECTION Expand UPC-E to UPC-A — expands UPC-E labels to UPC-A data format.
UPC/EAN EXPANSION Use these labels to enable or disable: • Expand UPC-A to EAN-13 • Expand EAN-8 to EAN-13 • Expand UPC-E to UPC-A • Expand UPC-E to EAN-13 E XPANSION ------------------------------------E XPAND1 --------------------------------------- E XPANSION E XPAND1 ---------------------- EXPANSION DON 'T EXPAND ---------------- E XPAND1 ---------------------- DON 'T EXPAND ---------------- DON 'T EXPAND ---------------E XPAND1 --------------------------------------- EXPANSION UPC-E T
UPC/EAN ADD-ONS If you need to scan UPC or EAN labels that include Add-on codes, the selections on this page set the scanner's Add-on feature. There are three Add-on read modes available: optional, required and disabled. Optional — the scanner will recognize UPC barcodes with or without Add-ons. SYMBOLOGY SELECTION NOTE Due to the structure of Add-on codes, selecting the Optional setting makes it impossible to ensure that the scanner will always read the Add-on portion of the label.
UPC DATA FORMAT SETTINGS These settings affect UPC data format when RS-232, OCIA or Keyboard Wedge is the active interface. Number System Digit (NSD) settings operate with RS-232 ONLY.
EAN DATA FORMAT SETTINGS These settings affect EAN data format when RS-232 or OCIA is the active interface.
PRICE/WEIGHT CHECK DIGIT The price/weight check digit selections allow you to specify whether the scanner should calculate an extra check digit based on a four or five-digit price/weight block and compare it with the price/weight check digit contained in the barcode. If the calculated check digit does not match the value of the check digit contained in the barcode, the label will be rejected as invalid. Select domestic four or five digit, European four or five digit, or disable the price/weight check.
CODE 39 OPTIONS The Code 39 symbology has the following programmable features: You may also choose to transmit or not transmit the Check Digit independent of whether the Check Digit is calculated by the scanner. If you choose to Transmit Check Digit, but not calculate, the scanner sends the Check Digit encoded in the barcode without verifying its accuracy. If you choose Don't Transmit Check Digit, the scanner will remove the Check Digit's contents before sending the barcode data to the host.
CODE 39 (CONTINUED) Use these labels to change the Code 39 programmable features.
CODE 39 (CONTINUED) 1. Identify the minimum length setting you want to make. The selectable range is 00 to 48 characters. 2. Scan the SET label. 3. Scan the Set Code 39 Minimum Label Length barcode. SETTING LENGTHS If you are setting a length less than ten, you must scan a zero first and then the length digit ( 04, 06, 08). 4. Set the minimum label length by scanning the correct digits from below and the next page. 5. Scan the END label.
SYMBOLOGY SELECTION CODE 39 MINIMUM LABEL LENGTH 5 ----------------------------- END 54 6 ----------------------------7 ----------------------------8 ----------------------------9 ----------------------------------------------------------------- SP400RF Programming Guide
INTERLEAVED 2 OF 5 The Interleaved 2 of 5 symbology has the following programmable features: You may also choose to transmit or not transmit the Check Digit independent of whether the Check Digit is calculated by the scanner. If you choose to Transmit Check Digit, but not calculate, the scanner sends the Check Digit encoded in the barcode without verifying its accuracy. If you choose Don't Transmit Check Digit, the scanner will remove the Check Digit's contents before sending the barcode data to the host.
• Set Second Fixed Length — use this label to instruct the scanner that the next two programming labels you scan will define the second fixed label length. Again, this setting can be any even number of digits between 04 and 50 digits. • No Second Fixed Length — scan this label after setting the first fixed length to instruct the scanner to recognize only the label length chosen as the first fixed length.
SETTING INTERLEAVED 2 OF 5 FIXED AND MINIMUN LABEL LENGTHS All interfaces that are shipped with the standard factory configuration are set to read variable length labels. If you switch from variable to fixed length labels, the default fixed label lengths are 14 digits and 8 digits. Follow the steps below to change these defaults. All fixed length settings for Interleaved 2 of 5 must be an even number. 2. Scan the SET label. 3. Scan the Enable First Fixed barcode.
SET ------------------------------------SET FIRST FIXED LENGTH -----SET SECOND FIXED LENGTH ---- SET MINIMUM LABEL LENGTH --0 ----------------------------1 ----------------------------2 ----------------------------- OF I NTERLEAVED 2 SYMBOLOGY SELECTION 5 FIXED AND MINIMUM LABEL LENGTHS NO SECOND FIXED LENGTH ----- 3 ----------------------------4 ----------------------------5 ----------------------------6 ----------------------------7 ----------------------------- 58 SP400RF Programming Guide
END R44-1027 OF 5 FIXED AND MINIMUM LABEL LENGTHS—CONTINUED 8 ----------------------------9 ----------------------------- SYMBOLOGY SELECTION INTERLEAVED 2 OF 5 FIXED AND M INIMUM LABEL L ENGTHS SETTING INTERLEAVED 2 ------------------------------------- 59
STANDARD 2 OF 5 The Standard 2 of 5 symbology has the following programmable features: Normal or IATA Selection — offers a choice between using "normal" format or IATA (International Airline Transport Association) format within the Standard 2 of 5 symbology. IATA is used for international tickets and boarding passes. Check Digit — calculate the Check Digit to verify that the Check Digit contained in the barcode label is correct. If you enable this feature, your barcodes must contain a Check Digit.
STANDARD 2 OF 5 LABEL LENGTHS Standard 2 of 5 Minimum Label Length — set the minimum label length required for I 2/5 labels (not including the check character). This feature is provided to ignore small label segments, reducing the possibility that a portion of a good label is incorrectly seen as an entire label. Fixed Length — If you select fixed length, there are three labels for programming your scanner to read either one or two fixed lengths.
STD 2 OF 5 CHECK DIGIT AND VARIABLE LENGTH LABEL SELECTIONS These programming labels determine whether you compute and send the check digit contents. If you want to set the scanner to read only fixed length labels, follow the procedures on the pages immediately following.
SET FIXED 1. Identify the fixed length settings you want to make. 2. Scan the SET label. 3. Scan the Enable First Fixed barcode. SETTING FIXED LENGTHS If you are setting a length less than ten, you must scan a zero first and then the length digit ( 01, 08, 09). 4. Set the first fixed label length by scanning the correct digits from the next two pages. (Selectable range is 01 to 50 digits.) 5. Scan the Set Second Fixed label. 6.
SET SECOND FIXED LENGTH ---NO SECOND FIXED LENGTH ----SET MINIMUM LABEL LENGTH --- 1 ----------------------------2 ----------------------------3 ----------------------------4 ----------------------------- OF STANDARD 2 SYMBOLOGY SELECTION 5 FIXED AND MINIMUM LABEL LENGTHS 0 ----------------------------- 5 ----------------------------6 ----------------------------7 ----------------------------8 ----------------------------9 ----------------------------- END 64 ------------------------------------SP
CODABAR OPTIONS The Codabar symbology has the following programmable features: Check Digit — calculate the Check Digit to verify the labels contents have been read correctly. If you enable this feature, your barcodes must include a Check Digit. You may also choose to transmit or not transmit the Check Digit. Start/Stop Characters — you can choose either Send or Don't Send depending on your host's interface requirement.
CODABAR CHECK DIGIT & VARIABLE LENGTH These programming labels determine whether you compute and send the check digit contents and enables variable length. If you want to set the scanner to read only fixed length labels, follow the procedures on the following pages.
CODABAR START/STOP CHARACTER These barcodes allow you to set the Start/Stop character format and transmission. Refer to your host user's manual to identify your system requirements, then use these labels to select which characters are transmitted.
CODABAR FIXED LENGTH All interfaces that are shipped with the standard factory settings are set to read variable length labels for Codabar. If you switch from variable to fixed length labels, the factory set fixed label lengths are 14 and 8. Follow the steps below to change these defaults. ENABLE FIXED 1. Identify the fixed length settings you want to make. 2. Scan the SET label. 3. Scan the Set First Fixed Length label. 4.
5. Scan the Set Second Fixed Length label. 6. Set the second fixed label length by scanning the correct digits from this page. 7. Scan the END label to complete the procedure.
MSI/PLESSEY CHECK DIGIT MSI/Plessey Check Digit options include: Check Digit Calculation — calculate the Check Digit to verify the labels contents have been read correctly. If you enable this feature, your barcodes must include a Check Digit. You may also choose to transmit or not transmit the Check Digit. Transmit Check Digit — enable or disable transmission of MSI/Plessey Check Digit(s). Number of Check Digits — specify either one or two Check Digits.
MSI/PLESSEY FIXED LENGTH With the SP400RF scanner, you now have the option of requiring MSI/ Plessey labels to have one or two fixed length(s). 1. Identify the fixed length setting(s) you wish to make. Fixed lengths can be set from four to fifteen, including check character(s). 2. Scan the SET label. 3. Scan the ENABLE MSI/PLESSEY FIXED label. 4. Scan the SET FIRST FIXED LENGTH label. 5. Set the first fixed label length by scanning the correct digits on the following page.
SET FIRST FIXED LENGTH -----SET SECOND FIXED LENGTH ---NO SECOND FIXED LENGTH ----- SYMBOLOGY SELECTION MSI/PLESSEY SET FIXED LENGTHS 0 ----------------------------1 ----------------------------2 ----------------------------3 ----------------------------4 ----------------------------5 ----------------------------6 ----------------------------7 ----------------------------8 ----------------------------9 ----------------------------END 72 ------------------------------------SP400RF Programming Guide
CODE 128 OPTIONS AIM SYMBOLOGY ID PREFIX The Automatic Identification Manufacturers, Inc. of the United States (AIM USA) have standardized the reporting of data sources from barcode reading devices. Sending the AIM symbology prefix identifies the symbology to the host terminal, allowing it to specifically differentiate between UCC-128 (Code 128 with Function Character 1 in the first position) and standard Code 128 symbols. When this feature is disabled, the host cannot differentiate between these symbols.
GENERAL FEATURES The following section contains the features that are generally common to all interfaces. These features provide a flexible, user configurable interface that accommodates user preferences.
COMMUNICATIONS PROTOCOL The SP400RF allows configuration of several different commands that can be sent and received by the scanner, Base Station and host terminal. Programming labels to set these options and their descriptions can be found on the following pages. Configurable commands are: ACK — Acknowledge. The host message was received and processed correctly, and no data was requested from the scanner or Base Station. (0x06) CTS — Clear to Send. This is a command sent by an RS-232 host.
ACK/NAK for Labels — When enabled, allows ACK/NAK commands to be sent to the host terminal. ACK/NAK for Commands— When enabled, allows ACK/NAK commands to be sent from the host terminal. Item ON/NOT ON File — When enabled, the host sends either an "Item On File", or "Item Not On File" upon receipt of label data from the scanner.
STX/ETX Label transmissions can be optionally "framed" by STX (Start Transmission) and ETX (End Transmission) commands. The BCD value representing any ASCII character shown in the table on the following page is selectable, except for the following reserved ASCII characters: ack, nak, B, D, E, R, ~ and del. 1. Determine your requirement for STX character(s), then consult the ASCII chart shown on the next page to identify the corresponding BCD value for the desired ASCII character(s). 2.
ASCII CHARACTER SET The table on this page shows a set of ASCII characters and their corresponding BCD and Hex values. The BCD values in this table are needed for setting STX and ETX commands. GENERAL FEATURES ASCII HEX CHAR. VALUE nul 00 soh 01 stx 02 etx 03 eot 04 enq 05 ack 06 bel 07 bs 08 ht 09 lf 0A vt 0B ff 0C cr 0D so 0E si 0F dle 10 dc1 11 dc2 12 dc3 13 dc4 14 nak 15 syn 16 etb 17 can 18 em 19 sub 1A esc 1B fs 1C gs 1D rs 1E us 1F 78 BCD ASCII VALUE CHAR.
SET ------------------------------------SET STX --------------------SET ETX --------------------0 ----------------------------1 ----------------------------- GENERAL FEATURES SET STX/ETX 2 ----------------------------3 ----------------------------4 ----------------------------5 ----------------------------6 ----------------------------7 ----------------------------8 ----------------------------9 ----------------------------END R44-1027 ------------------------------------- 79
WHEN TO ACKNOWLEDGE The SP400RF allows you to select the point at which the Base Station will acknowledge messages from the scanner. An "Acknowledge" is a response from the Base Station to the scanner with an ACK, WACK, NAK, or no response (see Communications Protocol at the start of this section for a definition of these terms). "When to Acknowledge" has three options: Option ① - The Base Station acknowledges the receipt of a message from the scanner after the message is checked.
TX/ RX OPTION 1 — SEND ACK TO THE SCANNER ONCE BASE STATION RECEIVES A MESSAGE. WACK MODE DISABLED—ACK will be sent immediately, once the radio layer of software detects a valid transmission from the scanner. With WACK Mode disabled, ACK is sent to the scanner regardless of what the interface layer (software) has done or is doing.
OPTION 3 — SEND ACK TO THE SCANNER AFTER CTS IS ENABLED FROM THE HOST. RS-232 FEATURE ONLY. WACK MODE DISABLED—ACK will be sent immediately, once the radio layer of software detects a valid transmission from the scanner. With WACK Mode disabled, ACK is sent to the scanner regardless of what the interface layer (software) has done or is doing.
ACNOWLEDGE SET OPTION ① -------------------- WHEN TO OPTION ➁ -------------------- E NABLE/DISABLE WACK OPTION ➂ -------------------ENABLE WACK1 FROM BASE STATION - GENERAL FEATURES DISABLE WACK FROM BASE STATION - END 1 ------------------------------------- ------------------------------------- When WACK mode is enabled, wait time for host acknowledgement is a critical setting. Reference the feature in this section titled "Wait Time for Host Acknowledge".
“WHEN TO BEEP” OPTIONS The SP400RF provides many options for programming the scanner's audible beep. The beeper may be programmed to be silent1, or may be required to announce one or multiple communication events as they occur between the scanner, Base Station and host terminal. NOTE Before programming this option, ensure that your selection is compatable with your scanner's setting for "When to Acknowledge" on the previous two pages.
The beeper may be programmed to announce one, or any combination of these communication events. (See the preceding section “When to Acknowledge” for definitions of the various signals.
Table 2 describes the sixteen different options that allow full control over "when to beep" settings.
“WHEN TO BEEP” OPTIONS—CONTINUED Use the programming barcodes on this and the following page to select a “when to beep” option from Table 1.
“WHEN TO BEEP” OPTIONS—CONTINUED Use the programming barcodes on this and the previous page to select a “when to beep” option from Table 1. “W HEN TO BEEP” OPTIONS OPTION 11 ------------------OPTION 12 ------------------OPTION 13 ------------------OPTION 14 ------------------OPTION 15 ------------------------------------------------------- BEEPER VOLUME Use the labels below to adjust the beeper volume to normal or loud.
RADIO CHANNEL FREQUENCY Nine channels1 are available on the SP400RF to ensure good reception and offer minimal interference with other local equipment. You may wish to experiment with different channel settings to optimize your reception. The factory default channel setting is channel five. It is not necessary to scan SET or END labels in association with these radio channel programming labels.
RADIO TRANSMIT POWER Adjustment of radio transmission power may be necessary for two reasons: 1. Reception is poor, or radio interference is heavy in the vicinity (try adjusting power to HIGH to compensate2). 2. Use of the SP400RF is causing interference with other equipment (set radio transmit power to LOW2).
WAIT TIME FOR HOST ACKNOWLEDGE The wait time for the Base Station to receive an acknowledge command from the host is adjustable in twenty millisecond ticks, with a selectable range from 000 to 255 (0 to 5.1 seconds). The factory default setting for this feature is 200ms. WARNING Wait time for host acknowledge is especially critical when WACK mode is enabled, and should be calculated using the formula below. Wait Time number of barcode characters x number of bits per byte baud rate + intercharacter 1.
WAIT TIME FOR HOST ACKNOWLEDGE 3 ----------------------------4 ----------------------------5 ----------------------------6 ----------------------------7 ----------------------------8 ----------------------------- GENERAL FEATURES 9 ----------------------------END 92 ------------------------------------- SP400RF Programming Guide
READ VERIFICATION SP400RF programming has been improved to allow selection of read verification "minimum read" requirements by symbology type, rather than universally. This means that the scanner needn't waste valuable time verifying high-confidence symbologies, while offering the security of multiple read verification on less reliable codes. NOTE The more times the scanner is required to read and compare the barcode data, the longer it will take to complete a good read cycle. 1. Scan the SET label. 2.
READ VERIFICATION SYMBOLOGY TYPE VERIFY CODE 39 -------------VERIFY INTERLEAVED 2 VERIFY STANDARD 2 OF OF 5 ---- 5 ------ VERIFY CODABAR --------------VERIFY CODE 93 -------------VERIFY CODE 128 ------------ GENERAL FEATURES VERIFY MSI/PLESSEY --------- VERIFY READS ONE READ -------------------TWO READS ------------------THREE R EADS ----------------FOUR READS -----------------END 94 ------------------------------------- SP400RF Programming Guide
LOW BATTERY INDICATION METHOD A choice of two methods are available to indicate a low battery condition. You may choose to have no audible indication (no beep), or a double beep each time the trigger is pulled. Both methods disallow scanning to occur until the battery is succesfully replaced. WARNING If the "NO BEEP" option is seclected, unpredictable results will occur if the battery power goes too low.
APPENDIX A STANDARD FACTORY SETTINGS FACTORY DEFAULTS Text formatted in BOLD type indicates the standard factory configuration setting. These settings are valid if these settings have not been changed in a previous programming session.
Disable DON'T CALCULATE Don't Send VARIABLE LENGTH DISABLE DON'T CALCULATE Don't Send Don't Send ABCD/ABCD abcd/abcd DISABLE VARIABLE LENGTH DISABLE CODE 93 Symbology ------------------------------- Enable DISABLE CODE 128 Symbology ------------------------------- Enable DISABLE MSI/PLESSEY Symbology ------------------------------- Enable Calculate Check Digit ------------------ Calculate Transmit Check Digit ------------------ SEND Number of Check Digits --------------- 1 Label Format --------------
GENERAL FEATURES ACK/NAK PROTOCOL ACK/NAK for Labels -------------------- Enable ACK/NAK for Commands -------------- Enable DISABLE DISABLE ITEM ON/OFF FILE Item ON/OFF File ------------------------ Enable DISABLE ETX/STX ETX ---------------------------------------- DON'T SEND STX ---------------------------------------- DON'T SEND Send Send AUDIBLE INDICATOR SETTINGS Volume ----------------------------------- Low When to Beep (options 1-15) -------- OPTION 11 HIGH MISC.
INTERFACE-DISCRETE DEFAULTS The following factory defaults apply only to the interface listed. RS-232/KEYBOARD WEDGE COMMUNICATION PARAMETERS 2400 19200 4800 38400 Even Space Odd Two EIGHT Nine DISABLE DISABLE DISABLE SOFTWARE HANDSHAKING (XON/XOFF) ----------------------------- Enable INTERCHARACTER DELAY ----------------------------- NONE 40ms 80ms 10ms 50ms 90ms LABEL ID TRANSMISSION Label ID X-mission ----- DISABLE X-mit as Prefix R44-1027 DISABLE 20ms 60ms 100ms APPENDIX A STD.
RS-232/KEYBOARD WEDGE DEFAULT SYMBOLOGY IDENTIFIERS APPENDIX A STD.
APPENDIX B ADDITIONAL INFORMATION HOST PROGRAMMING Some interfaces and host systems include the ability to configure the scanner by sending commands to the scanner. CREATING MULTIFUNCTION LABELS The term, multifunction label, describes a programming label that contains multiple programming features in one programming label. These labels can be created with label making software that supports Code 128.
APPENDIX C SAMPLE BARCODES CODE 128 Code 128.Test CODE 39 Code 39.Test INTERLEAVED 2 OF 5 0123456789 STANDARD 2 OF 5 CODABAR $99.95 APPENDIX B APPENDIX C ADDITIONAL INFO TEST BARCODES CODE 93 Code 93.
49 0 UPC-A W/2 DIGIT ADD-ON 60992 01118 69000 UPC-A W/ 5 DIGIT ADD-ON 0 08029 51041 UPC-E 0 998875 EAN-8 0021 0126 1 101234 567891 MSI/PLESSEY 14476925 R44-1027 103 APPENDIX C APPENDIX B TEST BARCODES ADDITIONAL INFO EAN-13
NOTES APPENDIX B APPENDIX C ADDITIONAL INFO TEST BARCODES SP400RF Programming Guide 104
BLANK PAGE
Asia Pacific Italy PSCHongKong HongKong Telephone:[852]-2-584-6210 Telefax: [852]-2-521-0291 PSC S.r.l. Vimercate (MI), Italy Telephone:039/62903.1 Telefax:039/6859496 Australia Japan PSC Asia Pacific Pty Ltd. Croydon, Victoria, Australia Telephone: [61] (39) 761-5354 Telefax: [61] (39) 761-5356 PSCJapanK.K. Shinagawa-ku,Tokyo,Japan Telephone: 81 (0)3 3491 6761 Telefax: 81 (0)3 3491 6656 France Latin America PSCS.A.R.L. LesUlisCedex,France Telephone: [33] (01) 69.18.63.40 Telefax: [33] (01) 69.07.