802 RF Terminal Users Manual February 2006 Worth Data Inc.
Table of Contents Chapter 1 Installation.............................................................. 1-1 Components.............................................................................1-1 Installation Tips.......................................................................1-1 R/F Terminal Menu Functions ................................................1-4 Installing the 802 Terminal Utilities Software .......................1-6 Chapter 2 RF System Setup .......................................
Appendix A Printer Pin-outs......................................................A-1 Appendix B Firmware Upgrades ...............................................B-1 Appendix C Code 39 Specifications .........................................C-3 Appendix D Code 93 Specifications .........................................D-1 Appendix E Codabar Specifications......................................... E-1 Appendix F Code 128 Specifications .......................................
Chapter 1 Installation Components The 802 Terminal is 802.11b compatible operating between 2399.5 MHz and 2474.5 MHz using direct sequence spread spectrum; it works with Access Points that are 802.11b or 802.11g compatible (b is a subset of g). The components in your 802 Terminal system will vary according to the configuration of your system. Your R/F Terminal shipment should contain at least: • An R/F Terminal T802 or LT802 (unit includes keypad and display).
Terminal shuts down, simply press the ON/OFF button to resume operation. The keypad is custom designed for the R/F Terminal operations. It has numeric and control keys in the non-shifted state, and alpha characters in its shifted state. You can readily determine if SHIFT is on by the cursor on the display. When upper case alpha SHIFT is on, the cursor is a large black rectangle. When SHIFT is off, the cursor is a narrow underline character.
Battery Life Indicator The R/F Terminal detects low AA batteries and displays the following message: LOW BATTERIES Finish, Sign Off Change Batteries Hit Any Key_ At this point you have approximately 2 minutes of operational time to finish your transaction (or note where you are leaving off if in the middle of a transaction) and sign off.
• Signal=nn% shows the signal strength from the best Access Point with the same SSID (if already SIGNED ON). Press the STATUS key again to resume processing To change the AA batteries: 1. 2. 3. 4. 5. 6. Turn OFF the R/F Terminal. Remove the battery holder door on the back of the R/F Terminal by pressing down on the grooved portion of the door and pushing outward.
Upon power-up, the R/F Terminal displays the following opening screen: 802 TERMINAL 1XWFUnnn ServerIP=nnn.nnn.nnn.nnn DeviceIP=nnn.nnn.nnn.nnn Ch:=n SSID=xxxxxxxxxxxx WEP=128 Rnn HIT ANY KEY (The opening screen can be bypassed upon power up. See Chapter 2) • The first line on the screen, 802 TERMINAL WFUnnn, gives the firmware revision number. • Server IP either shows the Server's fixed TCPIP address; or if Device searches out the Server, shows 0.0.0.0.
Installing the 802 Terminal Utilities Software The R/F Terminal system ships with a CD of programs for use with the 802 Terminal communicating with a network. To install any of the programs found on the Utilities CD, simply insert the CD into your CDROM drive. The install program should start automatically. If it does not, simply run the SETUP.EXE program found on the CD. The Setup program is a standard Windows installer and will offer a Default or Custom installation option.
Chapter 2 RF System Setup RF Terminal Setup The RF Terminal itself can be configured using the Terminal keypad or by using the bar coded Setup Menu, which is in the back of your manual. Even if you configure the RF Terminal using the keypad, you may need the bar coded Setup Menu to use as a reference. Most users do not need to change anything in the setup.
Default RF Terminal Configuration Parameter Default Setting Parameter Default Setting Device IP DHCP Server Used Server IP Device Searches Start/Stop not transmitted Subnet Mask 255.255.255.
More than one Setup Parameter can be changed before you scan END SETUP. For example, if you scanned START SETUP, then “Beep Tone”, then 3, then “Speaker Operation”, then 1, then END SETUP, this would change the beep tone to “high”, and turn the speaker "off". If you are using a Laser Scanner to setup the RF Terminal, the beam will often cover more than one bar code. Cover any adjacent bar codes before scanning, and then check the RF Terminal display to make sure the correct setting was entered.
The groups in the keypad Setup Menu contain the following setup parameters: Setup Group RF Setup 0 Parameter Setup Group Device IP Date/Time 3 Server IP Subnet Mask Starting Channel Parameter Set Time Set Date Date Format Display of Year SSID WEP Encryption Key Authentication (only if WEP is set) Skip Opening Screen Bar Codes 1 Code 3 of 9 Battery 4 Recharging or Not Speaker 5 Speaker Volume UPC/EAN Headphone Volume Beep Tone Code 2 of 5/I 2 of 5 2 of 5 Length Other 6 Code 128 Codabar MSI
RF Terminal Setup Parameters Default settings are shown in bold type in this manual and are marked by a * on the bar code Setup Menu. The RF Terminal will typically require no setup changes except, Device Address (if more than one terminal) and enabling bar codes to be read other than UPC or Code 39. RF Setup Device IP Address Get Device IP from DCHP Server Use a Fixed Address • 0.0.0.0 nnn.nnn.nnn.nnn Every terminal needs a unique Device IP Address.
RF Setup SSID Default SSID User Defined • None XXXXXXXXXXX If wish to restrict terminal device to a specific network name, enter the name here (up to 32 chs). The default setting is NONE. You will need to change it in order to sign on to your network. The SSID is casesensitive; if you want an SSID with lower case characters, use Shift F2 to go into lower case or you will have to scan the Full ASCII Menu. RF Setup WEP Encryption Key • Here is where you enter the encryption key (WEP).
• If you set this feature to 1 (YES), in order for the RF Terminal to transmit the following values, the corresponding Control Key must be the first key pressed in a data entry sequence. If it is not the first data entered, the arrow key is ignored.
If you have skipped the above screen and want to get to it, simply the press the F1 key. If your skip the opening screen and you want to check the settings of the Terminal without having to reset this parameter, just press the Status Key and the terminal will display six lines as follows: mm/dd/yy hh:mm alkBAT -zz% ServerIP=nnn.nnn.nnn.nnn DeviceIP=nnn.nnn.nnn.
The prompt for Headphone Volume is: HEADPHONE VOLUME Enter 0-9 for Volume Control Current Value is: 5 Automatic Check Back Other This parameter should not be changed under normal circumstances. After the host sends a prompt, the Terminal goes to sleep waiting on the operator to key or scan input in response to the prompt. It waits until the Automatic Shut Off time or until the operator responds.
characters can be useful if you need to differentiate between data that comes from a bar code versus data coming from the keypad. • Enabling use of the Mod 43 check character requires that the last character of your bar code conform to the Mod 43 check character specifications. See Appendix E; Code 39 for more information. Enable transmission (A) will send the check digit data along with the rest of the bar code data to your computer. To use A, you must also be using 8.
06) format, set the Laser Options parameter to D. To return to the default of normal EAN-13 transmission, set it to C. For details on ISBN, see Appendix J, UPC/EAN. • Use setting 4 and 9 to enable transmission of the NSC character to your computer. The Number System Character is the leading character in the bar code. For details, see Appendix J, UPC/EAN. • Use setting 6 and A to enable transmission of the check digit character to your computer.
code used for the storage of computer data tapes. Enabling the tape label code (C) does not disable reading of Code 128 or Code 39 bar codes. • Bar Code ID’s are characters assigned to each bar code type to identify that particular type of code. These Bar Code IDs can be output as a prefix to the bar code data to identify what type of bar code you are using.
• Setting 2 requires that the last digit in your bar code conform to the specifications for the 2 of 5 check digit calculation. See Appendix I; 2 of 5 Code for more information. • Transmission of the check digit (5) requires the use of setting 2 and will transmit the check digit along with the bar code data to the computer. • Setting B pertains to the decoding algorithms used by the RF Terminal when using a Laser Scanner. In most cases, this should be left at the default B setting.
• LabelCode5 and LabelCode4 are proprietary bar code types used by Follet. • If you have enabled the Mod 10 or Mod 11 check digits, they will be transmitted along with your bar code data from the RF Terminal to your host. • For more information regarding MSI or Plessey Code, see Appendix K; MSI Plessey Code. Bar Codes RSS-14 Disabled 14 digits with no identifiers, i.e. 10012345678902 14 digits + identifiers, i.e. ]e00110012345678902 14 digits + UCC-128 format, i.e.
with the RF Terminal, this will be set to Rechargeable before shipping. • If you didn't order re-chargeable batteries, this shipped setting is Alkaline. Battery Status can be displayed by pressing the STATUS key on the RF Terminal keypad. • Before you can recharge the batteries, this parameter must be set to Rechargeables. Don't try to recharge alkaline batteries. They might explode. This will void your warranty.
Voice Message Partitions Other This parameter partitions the total amount of voice messages into different message lengths. The default setting is: 303015 xx yy zz where: xx is number of ½ second messages yy is the number of 1-second messages zz is the number of 2-second messages The total time allotted must not exceed 75 seconds. To change the partitions, scan or enter 6 digits total; 2 for the number of ½-second messages, 2 for the number of 1-second messages and 2 for the number of 2-second messages.
• Double Decode is there to minimize the possibility of misreads when scanning very poor quality bar codes. This option forces the RF Terminal to keep reading until it gets two results that are identical. This "double scan checking" takes longer but will minimize misreads since it must get the same result twice before considering it a "good" read. • 4-second laser beam increases the amount of time the laser beam is activated, giving the laser more time to try and read a code.
The following serial parameters Baud Rate, Parity, Data Bits, and Stop Bits apply only to firmware updates and a portable printer such as the QL320 printers. Baud Rate RS232 4800 9600 19,200 38,400 57,600 115,200 0 1 2 3 4 5 RS232 Parity None Even Odd • • 0 1 2 None is generally used with 8 data bits Even or Odd parity is generally used with 7 data bits.
Chapter 3 Operational Theory Before you jump in and start writing a complex host program, it might be nice to be familiar with the theory behind the operation of your RF Terminal. Basic RF System communications… A WIFI RF Terminal system consists of three components – Host Server, Access Points and RF Terminal. The Access Points are connected to the Host Server by Ethernet wiring.
When the Server receives a SIGN ON message from a RF Terminal, the Server transmits the SIGN ON information to the host application program. The host application can then do one of two things: 1. 2. If it has something for the Terminal to do, it can send a prompt to the Terminal. The RF Terminal receives the prompt, waits for the operator to enter the requested data, and then transmits the data back to the application program.
Can I change a prompt after it has been sent? Normally once the Terminal has received a prompt from the host, it goes to sleep and waits (as long as it takes) for the operator to scan or key something in response. The host cannot send another data entry prompt without creating a "Sequence Error." However, you might want to change the prompt to a slow operator or even locate a lost terminal with beeping. You can do this using the "Automatic Check Back" option.
Chapter 4 Performance Issues Evaluating your area of planned operation Since every operational environment is different, it is impossible for us to tell you exactly what equipment you need and where you should put it to achieve maximum performance from your RF System. However, since access points are very inexpensive, you should be able to obtain whatever coverage you need. In a typical warehouse, a terminal should be able to achieve communication within about 150 feet of an access point.
covers, you won't have a problem. If you find a spot that none of the planned Access Point locations will cover, you will have to move one of the Access Points closer to the problem spot or plan on adding another closer Access Point. It is best to locate the Access Point in the center as high as possible of the area you intend coverage. The weakest signal will be directly under an access point, (if the antenna is vertical).
computer is located in a metal shed, you will need at least one Access Point located outside the metal shed. • The more walls you try to transmit through, the more the signal breaks down. Walls that have metal studs (interior office walls) and concrete walls with steel rebar slightly degrade the signal with each wall you try to go through. Metal walls may require the use of Relay Stations to achieve adequate coverage. • Organic material absorbs RF energy.
Chapter 5 Before you begin programming… The “Application Host Program” or “Server Program” is a program designed and written by the user that incorporates the WD802Term ActiveX control. When an 802 RF Terminal is turned on and “Signs In” to the host, the WD802Term control reports a terminal ID number to the host application that is unique to that terminal. The IP address of a particular terminal can also be obtained. Once an 802 RF Terminal is signed in, it receives messages from the host user program.
• Parse the Returned Strings thoroughly. Don’t assume anything about the next response from the Server to your program and look only for the partial string such as the ID only. Parse the string returned completely, and be sure you are examining every possibility. Failure to do so is a common mistake. • Plan for expansion. You may start small (1 Terminal) but try to create an application that will allow for easy expansion. • Use the Test Program.
Chapter 6 Programming for the 802 RF Terminal The programming support offered for the 802 RF Terminal is an ActiveX dropin component. Every necessary function is defined - you just complete the code for each function. The ActiveX component functions as a Server for managing data traffic to and from one or more terminals (your “terminal network”) and as an interface for your host application. There is no other software required, besides this control and your host application, to run a terminal network.
Methods are how you initiate communication with the WD802Term object. You can request that a prompt be sent to a terminal, map a terminal ID to an IP address, and a variety of other services. Events are how the WD802Term object initiates communication with your application. You write "event handlers" in your program to respond that respond appropriately when WD802Term "fires" an event that activates its associated event handler. Examples are OnTermSignIn and OnTermData.
Pick Item YY qty N Scan barcode: Enter Qty Picked: Of course you can see how you might handle incorrect items or wrong quantities by having your application generate prompts such as Incorrect Item Scan correct item: Too many items Pick item YY qty N Enter Qty picked: These are just examples and there are other ways to design a transaction of this sort.
promptline2 as string promptline3 as string NextIfError as integer NextIfOK as integer End Type dim TransactionSequence(10) as TransactionElement TransactionSequence(1).commandcode = TransactionSequence(1).promptline1 = GetLocationCode TransactionSequence(1).promptline2 = Ready " TransactionSequence(1).NextIfError = TransactionSequence(1).NextIfOK = 2 Etc. 1 'InputAny "Go to Location " + "Press Enter When 1 As mentioned above, it is important to keep your event handlers short and efficient.
Programming languages that can interface with the Active X tool include VB, C++, Delphi, Access, FoxPro, etc. If the Application Server receives any of: 1. 2. 3. 5 Addressing a Terminal not SIGNed ON messages in a row or 5 Sequence Errors in a row, or 5 illegal commands in a row, the Server transmits the following message to the Terminal and shuts down: Server Shut Down Due to Host Logic Error Check your program to correct these errors before starting again.
Test For Good Communication • Implement an event handler for OnTermSignIn that causes a beep or displays a message when called. If communication between the host PC and the terminal is good, your event handler will fire when your program is running and you sign in a terminal on your network. Terminal Tracking • Since you get only one set of event handlers, you will need some scheme for keeping track of where each terminal (up to 1000) is in its transaction sequence.
Concepts – WD802Term ActiveX Drop-in components are tools that are added to your programming environment "tool kit". Only the ActiveX variety are widely compatible with almost all development environments. When you use drop-in components in your program you will follow the standard object-oriented programming paradigm that uses properties, methods, and events to implement the functionality of the drop-in component. Properties are the various configuration variables used by the drop-in component.
Keep in mind that unless your terminal is configured with a static IP address, each time it is powered on it can have a different IP address (issued by your DHCP server). Also, regardless of the terminal’s IP address, it can be assigned a different ID (by WD802Term) each time it Signs On to the server. Keep this in mind and design your application accordingly if you require specific physical terminals to perform specific individual tasks.
Methods – WD802Term ActiveX Methods are commands that you issue to the WD802term control. All of the "Inputxxx" commands cause the terminal to wait for operator input. Note that your development environment may show more available methods for the WD802term control than are listed here. This is normal. You may ignore methods you see that are not listed here. InitializeServer Parameters: none Function: Prepares the Server to be started. Follow this call by setting the ServerActive property to True.
InputScanner Parameters: line, position, prompt, allowbreakout, timestamped Function: This instructs the ActiveTerminal to display the prompt at line and position and wait for data to be entered from the terminal scanner only. Setting allowbreakout to true allow user to "breakout" of scanner only mode by pressing the end key on the terminal. A termID+CR will be sent to the host.
input can be bypassed by pressing the enter key on the terminal which will send an empty data string to the host (fires the OnTermData event handler). Data might be ! U1 MCR 80 T1 T2+ CR + LF (Refer to the Cameo manual for the exact string sequence you need to send. The above example sends over a 10 second request for reading Track 1 and Track 2). There is no reply to the host except the magstripe data.
SendDisplay Parameters: line, position, prompt Function: This instructs the ActiveTerminal to display the prompt at line and position. Must be followed by an "Input" method call to take effect. ClearScreen Parameters: none Function: This instructs the ActiveTerminal to clear its display. Must be followed by an "Input" method call to take effect. ClearLine Parameters: line Function: This instructs the ActiveTerminal to clear the specified line on its display.
ReInitAll Parameters: none Function: Instructs all attached terminals to re-initialize. OutputRaw Parameters: data Function: This allows you to override all of WD802Term’s Input methods (or any other method, for that matter) and send whatever data you want to the Active Terminal. This is most useful for adapting old DLLbased code to use the new ActiveX system. MapTermID Parameters: TermNumber Function: Returns the actual terminal ID letter code for a given terminal number.
Events – WD802Term ActiveX WD802term events occur when a specific condition is met. When an event is "fired", an event handler function in your application is called. Though the details of exactly how it is done varies from one programming environment to the next, the source code skeletons for the various event handlers are automatically generated and inserted into your source code for you. See the samples for more specific information. Each event passes relevant information to your event handler function.
OnTermNotSignedIn Data passed: terminal Event: A command has been sent to a terminal that is not signed in. OnTermSequenceError Data passed: terminal Event: The one-for-one host prompt/terminal response protocol has been violated. The host cannot send a second Input command until it has received a response from the first Input command. If WD802Term receives 5 sequence errors in a row, a Host Logic error is generated and the server shuts itself down.
OnTermLeftArrow Data passed: terminal Event: The left-arrow button has been pressed on a terminal. You must issue another Input method call before WD802Term can respond to another keypress on the terminal. If you have already entered some data on the terminal and press an arrow key, this event will not fire. OnTermRightArrow Data passed: terminal Event: The right-arrow button has been pressed on a terminal.
Portable Printers Cameo and QL 320 Common Information Both of these printers are stocked by Worth Data for the convenience of our users who need portable printing. These printers do not require any special protocol; they do not require the “wake-up byte” as do other printers. They do require a special cable that can be ordered from Worth Data (part #C12); cable pin-outs are available in Appendix C: Cable Pin-outs.
• When the Terminal sends data to the host, it sends it in the following format: Terminal ID + DATA + CR Typically, the data is simply a string of characters, but in the instance of data coming from the magstripe reader, there are some additional characters you need to be aware of.
We stock the 2” and 3” QL 320 printers with several label sizes immediately available including: Part Number E2L1 E2L2 E2L3 E2L4 E3L1 E3L2 Description 2"x1" Vinyl Shelf Adhesive Labels 2"x1.25" Paper Permanent Adhesive Labels 2”x2” Paper Permanent Adhesive Labels 2”x1.25” Vinyl Shelf Adhesive Labels 3"x1" Vinyl Shelf Adhesive Labels 3"x1.75" Paper Permanent Adhesive Labels Price/ Roll $3.50 $2.50 $2.50 $3.00 $7.50 $5.00 Shelf adhesive labels are designed for ease of removal to facilitate replacement.
Chapter 7 Voice Message Operations The 802 RF Terminal’s exclusive use of voice prompts allows you to overcome problems such as literacy, language and lighting. With proper planning, voice prompting can enhance your 802 RF Terminal application, making it faster and simpler. Voice messages are recorded in the 802 RF Terminal, and then triggered by a prompt from the host computer. Why Use Voice Messages and Prompts? • Voice messages can be in any language.
prompts or error messages will make it easier for the user to distinguish between them. • Be sure to record error messages for all possible problems that the user may encounter during a session. Once the operator becomes accustomed to listening to the voice prompts, it may become easy to overlook a “display only” error message. 802 RF Terminal’s Voice Message Mapping The 802 RF Terminal is shipped with 75 seconds of total recording time.
Record/Playback--->1 Cloning Master----->3 Cloning Receiver-->4 Pressing the “1” key takes you into the voice recording and playback function. “3” and “4” allow you to clone voice messages from one 802 RF Terminal to another. Each option is shown in detail below: Recording and Playback of Voice Messages If you respond with a “1” at the menu, you will see the following Record/Playback prompt: RECORD/PLAYBACK? KEY [R/P]? First, we will playback a message that has already been recorded.
your language) into the microphone of the 802 RF Terminal. When ready, press the ENTER key and the instant you release it, speak ITEM into the microphone. Remember to speak clearly – you have plenty of time to say ITEM in ½ second. When the message time is over, you will hear two beeps. The display is back to the RECORD/PLAYBACK prompt: RECORD/PLAYBACK? KEY [R/P]? Now you’re ready to listen to your first recording. Press the P key and key in 03 for the message number.
You need 2 cables to clone 802 RF Terminals; the Data Cloning Cable #F38 and the Voice Cloning Cable #T15. The Data Cloning Cable plugs into the “Computer” port on each 802 RF Terminal. This cable must be connected to clone properly. One jack on the Voice Cloning Cable has two black rings on it – this end must plug in to the RECEIVING 802 RF Terminal (the one you are transmitting to). Plug the single-banded jack end into the MASTER 802 RF Terminal (the one you are going to record from).
Chapter 8 Troubleshooting General Considerations System Test If your program fails to run successfully, you can run the 802 Test Program to check out the host/network/access point/terminal link. Radio Test If you are not Signed In, the best way to test the radio is to perform a Site Survey. If you are already Signed In and operating, you can check the Signal Strength of the Access Points by pressing the Status Key and reading the Signal Strength on the last line displayed.
Intermittent laser beams, continuous beeping, black bars on the screen, etc. See Chapter 2: Batteries to change the setting. To display the remaining battery life of the AA batteries and the type of batteries the Terminal is expecting, press the STATUS key shows: XXXBAT -zz% XXX=ALK when Alkaline batteries are specified in Battery setup XXX=RCH when NiMH batteries specified in Battery setup Press the STATUS key again to resume processing.
Terminal Error Messages Message Meaning – Action Required Looking for App Server Please Wait This is a normal message, generated when the Terminal Device first tries to establish contact with a Server. The Terminal is not within range of any Access Point – TERMINAL OUT OF RANGE, PRESS ANY KEY regardless of SSID or encryption settings. Move closer or hold up to retry. If persistent, do a Site Survey.
Troubleshooting specific problems My response time is poor... • First, do Site Survey 50 feet from the Access Point. If it's not 4050+ the Radio in the Terminal or the Access Point is the problem. • Second, run the 802 Test Program. If it runs fast, your program that is slow. • If you have good response time everywhere but on the outer fringe area, you may need to add another Access Point. • If using the Active X program with XP, be sure "connection pooling" is disabled.
terminal s with alcohol soaked cloth. Battery acid leaks are not covered by the Worth Data warranty, however, many battery manufacturers provide warranty for their damage. I get 6 beeps when the RF Terminal powers up... • The unit needs repair. Call Worth Data for an RMA. Problems reading Bar Codes The reader won't beep when I try to read bar codes... • Try reading a known good bar code - try the 1 on the Setup Menu bar pad table.
through the bar code. If using a laser scanner or CCD scanner, make sure the beam covers the bar code completely. • If using a laser or CCD, clean the window of the scanner with a soft cloth. If you have a problem… • If you have a problem with your RF System, consult the troubleshooting section of this manual FIRST. As a last resort before calling for an RMA, you can perform a diagnostic reset on your terminal.
Appendix A Printer Pin-outs These are the pin-outs for the cable needed to connect the Zebra Cameo or QL 3 Printer to a Worth Data R/F Terminal.
Appendix B Firmware Upgrades Occasionally it is necessary to get firmware fixes for problems discovered with the R/F Terminal System. R/F Terminal Firmware Upgrades The R/F Terminal firmware can be upgraded by downloading new firmware into the R/F Terminal from your computer over the radio link or using the serial port of the RF Terminal connected to your computer using the 802 Firmware Loader Utility. You can always get the latest RF Terminal firmware from our website at the address: http://www.
When you press the W key for a WiFi radio firmware radio update, you will next see the prompt: Enter Firmware Rev. Number (3 digits) Now, assuming the firmware can be found, the update will proceed. If the firmware can't be found, you will get an error message displayed and be transferred back to the previous menu.
Appendix C Code 39 Specifications Code 39 (or Code 3 of 9) is the de facto standard of non-retail American industry. It is widely used in the automotive industry (AIAG specifications) as well as in government and military applications (LOGMARS specifications). Code 39 is flexible, features a large character set, variable data length and density, and bi-directional readability. Code 39 is extremely accurate; substitution errors are almost nonexistent.
Code 39 Advanced Features and Functions Mod 43 Check Character Standard Code 39 can be printed with a "Mod 43 Check Character". This Mod 43 check character cannot be used with Full ASCII Code 39.
Full ASCII Extension to Code 39 "Full-ASCII Code 39" expands the Code 39 character set to include all 128 ASCII characters. Symbols 0-9, A-Z and punctuation characters and are identical to their Code 39 representations. Lower-case letters, additional punctuation characters, and control characters are represented by sequences of two Code 39 characters.
Accumulate Mode Accumulate Mode is an option allowing the RF Terminal to accumulate multiple bar codes in its buffer, then transmit them to the computer as if they had been a single bar code. This is useful for entering quantities and other variable data. Accumulate Mode works with Code 39, Code 93 and Code 128 only and can't be used with a check digit. When the RF Terminal reads a bar code with a space as the first character, it beeps and buffers the data without transmission.
Appendix D Code 93 Specifications Code 93 is variable length, continuous, bi-directional, compact code. Code 93 is an alphanumeric bar code which consists of 43 data characters (09,A-Z,$/+%.- and Space), 4 control characters, and a unique start/stop character. The entire set of 128 ASCII characters is represented in Code 93 using combinations of control characters and data characters. , , , and . Pairing these control The control characters are characters with normal data characters creates full ASCII 93.
Appendix E Codabar Specifications a12345b Codabar is widely used in libraries, blood banks, the cotton industry and transportation industries. Its' character set consists of numbers 0 through 9, and punctuation characters + . - / : and $. Symbols a, b, c, d, t, n, * and e are used as start and stop characters. Characters are constructed of four bars and three spaces. Codabar is a numeric-only code, but different combinations of start and stop characters can be used to identify different types of labels.
Appendix F Code 128 Specifications Code 128 is a very powerful bar code, combining an extensive character set and variable length with compactness and error checking. The character set contains all 128 ASCII characters with each character made up of three bars and three spaces. Each element (bar or space) varies from one to four units in width, totaling 11 units of width per character.
Scanning the appropriate bar codes on the RF Terminal Setup Menu enables UCC/EAN 128; or you can use the keypad in the PROGRAMMING MODE “Change Setup” option. If UCC/EAN 128 is enabled, you will be able to read both standard Code 128 bar codes as well as the UCC/EAN 128 bar codes with the Function 1 character and the Mod 10 check character. UCC-128 Shipping Container Code If UCC/EAN-128 is enabled on the R/F Terminal reader, all Function 1 codes are transmitted as ]C1.
Appendix G Interleaved 2 of 5 Code Specifications 123456 Interleaved 2 of 5 Code is a numeric-only, even-number-ofdigits bar code. It is widely used in warehouse and industrial applications. A combination of five elements, two wide and three narrow represent each character. Oddnumber position digits are encoded in the bars, even-number positions in the spaces.
(7 + 9) x 3 = 48 5. Add the results of steps 3 and 4: 9 + 48 = 57 6. Subtract the result of step 5 from the next highest multiple of 10: 60 - 57 = 3 7. The checksum becomes the low-order digit: 19873 8.
Appendix H UPC / EAN Specifications UPC symbols are found on almost all grocery products and many other retail items. The UPC code most people are familiar with (UPC-A) is a fixed-length (12 digits) numeric only code, with the first digit controlled by UPC coding assignments and the last digit a checksum. UPC-E and UPC-E1 are variations of the standard UPC-A code. Each digit is constructed of two bars and two spaces. UPC has very precise standards of code size, structure, and numbers to be used.
• The leading Number System Character, (the first number of the 11 digits to be entered) should conform to these UPC assignments: 0,6,7,8 Regular UPC 12 digit codes with numbers assignedby the UPC Council. (Do not use 0 as the leading number for in-store marking). 2 Store-marked random weight items of meat and produce. 3 Reserved for National Drug Code and Health Related Items. 4 Use this leading digit for in-store marking of non-food items. 5 Reserved for coupons.
ISBN specifications are available from: American National Standards Institute Customer Service 11 West 42nd St. New York, NY 10036 http://web.ansi.org document ISO 2108:1992 The UPC/EAN checksum character The last character in a UPC-A, UPC-E, UPC-E1, EAN-13 or EAN-8 bar code is the checksum.
This same formula is used for EAN-13 (using the 1-12 digits) and EAN-8 (using the 1-7 digits). UPC-E Checksum Calculation Use the sample data of 123456 to demonstrate the UPC-E checksum calculation: 1.
Appendix I MSI/Plessey Specifications Plessey is a variable length numeric only bar code. MSI Bar Code is a variable length, numeric-only code with an automatically appended Modulus 10 check digit. MSI is sometimes called Modified Plessey Code. If the user specifies an additional check digit, the MSI code can be 14 digits long, otherwise it has a maximum length of 13 characters.
The MSI Mod 11 check digit is calculated as follows: The example bar code data is: 943457842 1. Assign a checking factor to each number, starting with the units position of the number (in this example, the 2) up to the highest order position (the 9). Use checking factors of: 2,3,4,5,6,7,2,3,4,5,6,7... 2. Multiply the checking factor with its assigned number and add the products: 4 + 12 + 32 + 35 + 30 + 28 + 6 + 12 + 36 = 195 3. Divide the sum by 11 195/11 = 17 remainder 8 4.
Appendix J How to scan a bar code The RF Terminal can be used with either a laser or a CCD scanner. Which one you choose is dependent upon your application and the quality and density of your bar codes. This section will include information on different scanners as well as how to use each one. Laser and CCD Scanners If you are using a laser or CCD scanner, technique is not critical. The scanners are “point-and-shoot”; you can’t miss.
Laser Options Several options are applicable to all laser and CCD Scanners that are used with the RF Terminal. These options are: 1) Longer timeout on the laser reading, and 2) Double decode required. Longer Laser Reading: A temporary solution to problem bar codes is sometimes to increase the length of the time the scanner attempts to read, from the default 2-second beam to a 4-second beam.
sunlight. The laser can be outputted as a brighter dot for a few seconds, allowing the user to place the dot in the middle of the bar code; then the laser beam starts sweeping for the read. As shipped, the laser beam never forms an aiming dot, but you can program a number of seconds that you wish the aiming dot to appear before the sweeping beam by scanning the following: From the Keypad, go to RF Terminal Setup. Choose “Other”. Press Enter repeatedly until you get to the parameter labeled “AIMING DOT”.
Appendix K Using the Scan Stand Stand mode allows the operator to use an LZ300 laser in “hands free” mode while attached to an RF Terminal. This is useful in shipping applications or any application where the operator requires both hands to perform their function. Stand Mode is actually a fast cycling laser looking for a bar code (many transitions between black and white). The user scans the bar code on the Stand to activate it. A scan of the same bar code while in "Stand Mode" will deactivate it.
Appendix L Optional Features The following are the features available for the RF Terminal: Item # F15 F38 T15 T12 B12 F41 T46 F88 H11 LZ300 LZ400 PSC LR LI50 Description 9V Power Supply for recharging RF Terminal Cloning Cable Voice Cloning Cable Headphone Rubber Boot for RF Terminal RF Terminal Carrying Case Holster for RF Terminal using Rubber Boot Belt Holster for tethered Laser Scanner Gun Laser Holder for LZxxx Worth Data Laser Scanner Worth Data Laser Scanner PSC Long Range Laser Scanner Long Rang
LZ400 Laser Scanner This laser scanner is the equivalent of the lasers used in the LT802. The LZ400 uses the Symbol 1200HP Scan Engine with a lifetime warranty on the scan element. It can read a 10 mil bar code at 17", a 40 mil bar code at 44 “ ft., and a reflective 100 mil bar code at 9.5 ft. It can read high density code down to a 3 mil narrow bar width. This scanner supports the aiming dot mode, useful for difficult aiming and scanning in bright sunlight.
RF Terminal Cases and Holsters The RF Terminal has a variety of carrying cases and holsters available for use, depending upon the configuration and function of your RF Terminal. Choosing the correct carrying case or holster can increase productivity by making the RF Terminal more accessible and portable. The RF Terminal can use the following carrying cases and holsters: F41 Leather RF Terminal Carrying Case The F41 Leather Carrying Case features either a shoulder strap or belt loop attachment.
It provides quick extraction and insertion. Rubber Boot for RF Terminal The B12 Rubber Boot is shipped standard with every RF Terminal ordered. It is a rugged, protective rubber boots intended to protect the RF Terminal in the most hostile environments. This boot doesn't have to be removed to change batteries or connect any of the cables or recharging power supply.
Appendix M ASCII Code Equivalent Table The 128 ASCII codes, their 3-digit decimal equivalents and 2-digit hex equivalents are detailed in the below table.
Appendix N 802 Display Character Code Mapping ASCII Display ASCII Display ASCII Display ASCII Display Ascii Display Value Ch Value Ch Value Ch Value Ch Value Ch 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 space ! " # $ % & ' ( ) * + , .
Appendix O 802 RF Terminal Setup Menu To change a setting using the 802 RF Terminal Setup Menu: • Scan START SETUP to enter setup mode • Scan the parameter you want to change (i.e.
Start Setup End Setup */+/* Code 93 */W/* 0 *1 2 *3 Enable Code 93 Disable Code 93 Enable Full ASCII Code 93 Disable Full ASCII Code 93 Codabar */D/* 0 *1 2 *3 *4 5 Enable Codabar Disable Codabar Enable CLSI Codabar Disable CLSI Codabar Suppress start/stop characters Enable start/stop characters Laser Options */H/* *0 None 1 Double Decode 2 4.
Start Setup End Setup */+/* Data Bits */I/* 0 7 bits *1 8 bits */-/* Stop Bits */S/* * 0 1 bit 1 2 bits Parity Baud Rate */G/* */F/* * 0 None 1 Even 2 Odd 0 4800 1 9600 * 2 19,200 Channel Printer IP */H/* Scan 2 digits 01 - 11 to set channel For future use. Server IP Device IP */6/* 3 38,400 4 57,600 5 115,200 *.6.* */3/* To use a fixed server IP address, enter the IP address nnn.nnn.nnn.nnn (where each n is a value of 0-9.
Start Setup End Setup */+/* */-/* Set Date Set Time */8/* Enter 4 digits in hhmm military time format Enter 6 digits in mmddyy format */9/* Skip Opening Screen */Y/* * 0 Disabled 1 Enabled BARPAD TABLE 0 8 *0* *8* *1* *9* *2* *A* *3* *B* *4* *C* *5* *D* *6* *E* *7* *F* 1 2 SET */$/* CLEAR */./* Resets current individual parameter back to default settings.
Char (function) BARCODE Decimal Hex Full ASCII Menu NUL SOH(f1) *%U* 000 00 STX(f2) *$A* 001 EOT(f4) BS TAB *$H* *$I* 008 08 FF(Pg Dn) *$L* 0C 005 CR *$Q* *$U* 024 18 FS(Ctrl On) *%C* ! $ % 033 ( ) , - 044 2C 041 30 4 34 2E 050 */C* 035 */G* O-5 27 */K* 043 2B */O* 047 2F 3 32 *3* 051 33 7 *6* 054 23 039 6 35 1F / *2* 31 *5* 053 *%E* 031 2 5 *4* 052 046 *1* 049 2A *.* 2D 1B US(Alt Off) .
8 9 *8* 056 38 : *9* 057 < @ A *%V* 40 061 44 48 L 4C P 50 54 58 \ ` a *+A* d e 60 097 *+E* i 101 l m 105 p q *+P* 112 70 109 6A *+G* 103 110 *+K* 107 6E *+O* O-6 6F s *+R* 114 6B 111 r 71 67 o *+N* 6D 63 k *+J* *+Q* 113 *+C* 099 n *+M* 6C 66 106 5F g *+F* 69 *+L* 108 *%O* 095 j *+I* 68 62 102 5B c *+B* 65 *+H* 104 *%K* _ 5E 098 57 091 f h 64 094 61 *+D* 100 5A b *%W* 096 *W* [ *%N* 5D 53 087 ^ *%M* 09
t u v *+T* *+U* x y 116 74 117 75 *+Y* | } 78 *%Q* 124 7C 121 79 118 76 *+W* 119 *+Z* 122 7D 7A *%P* 123 O-7 7B DEL *%S* 126 77 { ~ *%R* 125 *+V* z *+X* 120 w 7E *%T* 127 7F
Index 1 1 second voice messages............................ 7-2 1/2 second voice messages......................... 7-2 2 2 of 5 Code ............................................... 2-12 default length setting ........................... 2-13 enabling check digit ............................ 2-13 susceptible to mis-reads......................... 2-13 2 of 5 Codes reading variable length bar codes ....... 2-13 2 of 5 Length ............................................ 2-13 4 4 digit year option ............
Code 93.................................................D-1 Interleaved 2 of 5..................................G-1 MSI / Plessey ......................................... I-1 UPC/EAN .............................................H-3 cloning Terminal setup to other terminals .7-4 Cloning voice messages .............................7-4 cables for................................................7-5 Cloning Voice Messages from RF Terminal to RF Terminal ......................................
H H11 Laser Holder .......................................L-2 hands free laser scanning............................. K-1 Hardware Failures ...................................... 5-2 Headphone Volume.................................... 2-9 Host Logic Error..................................6-5, 8-3 how it works ................................................ 3-1 How to change the batteries ....................... 1-4 How to record voice messages................... 7-3 How to scan a bar code .................
using Test program to test system .........5-2 RF System Setup ........................................2-1 RF Terminal opening screen .......................................1-5 system components ................................. 1-1 RF Terminal Cases and Holsters ............... L-3 RF Terminal Default Settings.....................2-1 RF Terminal Problems ...............................8-4 RF Terminal setup methods using keypad to setup ............................2-3 using the bar coded setup menu ........
Sequence error - avoiding .......................... 3-3 Sequence Error ........................................... 8-3 Serial printer setup paramters on terminal2-18 Server Communications using the 802 Test program................... 6-5 Server IP Address....................................... 2-5 Server Not Available.................................. 8-3 Server not Available message .................... 3-2 Server Re-initialized................................... 8-3 Server Shut Down .....................
Upgrading firmware in Base,Relay or Terminal................................................ B-1 US Date Format ........................................2-15 Using Arrow Keys to transmit characters ..2-6 Using the bar code RF Terminal Setup Menu ......................................................2-2 Using the Demo Programs before programming .........................................5-2 Using the keypad to setup the RF Terminal2-3 Using the RF Terminal keypad ..................1-1 Using the Scan Stand.....