Worth Data R/F Terminal Owner’s Guide 04/03
Table of Contents Chapter 1 Installation ..................................................................... 1-1 Components ....................................................................1-1 Installation Summary ......................................................1-2 Connecting the Base Station to a serial port.........................1-2 R/F Terminal Operation .......................................................1-4 Battery Functions ............................................................
Appendices A Frequency and Jumper Changes ...............................A-1 B Adding Relays ..............................................................B-1 C R/F Serial Pin-outs .......................................................C-1 D Firmware Upgrades......................................................D-1 E Code 39 Specifications ................................................ E-1 F Code 93 Specifications ................................................ F-1 G Codabar Specifications ............
Chapter 1 Installation Components The components in your R/F Terminal system will vary according to the configuration of your system. Your R/F Terminal shipment should contain at least: • An R/F Terminal T7x or LT7x (unit includes keypad and display). If the R/F Terminal is an LT7x model, it will have an integrated laser scanner built-in to the body of the terminal. • An optional Scanner – Laser, Wand or CCD that plugs into the scanner port of the R/F Terminal.
Installation Sequence 1. Start with one Terminal and Base Station. Get everything working with the single terminal and base and then add other terminals, being certain that all terminals have unique Terminal IDs. After all terminals are working, add the first relay, remembering to change each terminal’s setup to Relay=Yes before testing. Then add remaining relays, remembering to: 1) assign Relay IDs, and 2) set the jumpers of each relay to terminated or not terminated properly. 2.
data out to the serial port, which then passes this data on to the Base station. The Base station then broadcasts the message to the terminal, causing the terminal to display the message to the user. The Base station is not machine-sensitive (it needs a standard RS-232 serial port) nor is it operating system dependent (you just need to be able to read and write to the serial port as a separate device).
Base station frequency… To determine what frequency your Base station is set to, plug in the power supply and watch the LED light on the front of the Base station. The LED will blink “the frequency + 3” times. For example, the default frequency is 0. On power up, the LED on a Base station set to frequency 0 would blink 3 times. A Base station set to frequency 5 would blink 8 times. If this is the only Base station operating, leave the frequency at 0.
know when to shut down without causing problem. NiCad and NiMH batteries don’t have the same level of reserve power as alkalines, so the Terminal will attempt to continue operation beyond the capability of the batteries if the Setup is left at the default alkaline setting. Alkaline batteries (including alkaline rechargeables) should provide approximately 14 hours of continuous operation with 8 transactions per minute average.
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.
specified. See the previous page to quickly determine the setting using the Status key. 5. Replace the battery door and turn the reader on using the ON/OFF switch. 6. Sign ON and resume your application. R/F Terminal Menu Functions There are four modes of operation for the R/F Terminal: SIGN ON Signs R/F Terminal on for two-way communication with host. SETUP MODE Accesses Setup parameters for Terminal and Base. ONE-WAY Allows “dumb” data entry to computer.
the terminal is capable of supporting the Zebra Cameo and Encore portable printers. To move on to the first menu item, press any key on the R/F Terminal keypad. The display now reads: SIGN ON? KEY [YES/NO]?_ • Press the YES key to SIGN ON to a two-way communication host computer program through the Base station. • Press NO to move on to the next menu item: SETUP MODE? KEY [YES/NO]?_ • Pressing YES prompts for a password to enter the Setup Mode for the R/F Terminal or Base station.
The entire mode menu can be skipped (see Chapter 2; RF System Setup), causing the R/F Terminal to automatically SIGN-ON or go to ONE-WAY mode on power up. Installing the R/F Terminal Utilities Software The R/F Terminal system ships with a CDROM of programs for use with the R/F Terminal and Base station. The CDROM contains programs for the TriCoder and the RF Terminal. Click on the RF Terminal button.
1. Insert the CDROM into your CD drive. The "Hardware Utilities Installation" program should start automatically. If it does not, double click on the SETUP.EXE program on the CD in Windows Explorer. 2. Click on the RF Terminal button to select the type of hardware. 3. Click on the "Install RF Loader" button. 4. Follow the installation instructions on the screen.
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. 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. The most commonly changed setup parameters are the Terminal ID (especially if you have more than 1 terminal) and the Frequency (if you are adding an additional Base station).
Default RF Terminal Configuration Parameter Default Setting Parameter Default Setting Radio Terminal ID 0 MSI Code Disabled RF Frequency 0 Relay Exist? No Plessey Code disabled Code 39 Enabled Label Code5 disabled Accumulate Mode ON check digit not transmitted Code 93 stop/start chs not xmit check digit disabled Date Format Caps lock OFF 2 of 5 Code Disabled Full ASCII disabled mm-dd-yy (if US version) dd-mm-yy (if other) Disabled Beep Tone I 2 of 5 Code disabled Speaker Operations
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. Using the keypad to setup the RF Terminal The RF Terminal can be setup via the Terminals' keypad by entering Setup Mode from the menu. Turn on the Terminal and press any key. You should see the SIGN ON? message: SIGN ON? KEY [YES/NO]?_ Press the NO key.
The groups in the keypad Setup Menu contain the following setup parameters: Setup Group Parameter Setup Group Parameter RF Setup 0 RF Terminal ID RF Frequency Relay Existence Security Code Frequency Bank Skip opening screens Host Response Delay RS232 2 Baud Rate Protocol Parity Data Bits Stop Bits Date/Time 3 Set Time Set Date Date Format Bar Codes 1 Code 3 of 9 UPC/EAN Code 2 of 5/I 2 of 5 2 of 5 Length Code 128 Codabar MSI/ Plessey Code 11 Code 93 Display of Year Speaker 4 Speaker/Batteries B
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, Terminal ID (if more than one terminal) and enabling bar codes to be read other than UPC or Code 39. RF Setup RF Terminal ID Default ID Available ID's 0 0-9, A-F • The default Terminal ID is always shipped as 0.
USA / Canada / Mexico There are 80 frequencies available for the US, Canada and Mexico. These frequencies display as "USA Frequency" on the screen upon power-up of the Terminal. The frequencies in MHz are: Freq. Bank 0 Bank 1 Bank 2 Bank 3 Bank 4 0 1 2 3 4 5 6 7 8 9 A B C D E F 911.75 912.15 912.55 912.95 913.35 913.75 914.15 914.55 914.95 915.35 915.75 916.15 916.55 916.95 917.35 917.75 902.35 902.75 903.15 903.55 903.95 904.35 904.75 905.15 905.55 905.95 906.35 906.75 907.15 907.55 907.95 908.
Europe There are only 9 frequencies available for Europe (UK, Germany, Austria, Switzerland, The Netherlands, Spain, Ireland, Portugal, and Italy). These versions display as "EUR Frequency" on the screen at power-up of the Terminal. The frequencies in MHz are: Freq 0 1 2 3 4 MHz 433.575 433.625 433.675 433.725 433.775 Freq 5 6 7 8 MHz Versions 433.825 433.875 433.925 433.975 RF Terminal Base Station Relay Station RFE9.nnn DLE9.nnn RLE9.
RF Setup Frequency Bank (US only) Bank 0 Bank 1 Bank 2 Bank 3 Bank 4 0 1 2 3 4 • The default Frequency Bank is always 0. Don’t change this unless there are going to be more than 16 Base Stations operating in the same area. If you are using a RF Terminal that is the US version, you can select a different bank, expanding the number of possible frequencies to 80. • Setup to a Base Station is always done with Bank 0, regardless of the setting. Relays are not supported on any Bank other than 0.
attempt to communicate with the last Relay or Base Station used. The Search option is useful when operators finish in one area, turn off the Terminal, and then move to another area to start again. RF Setup Security Code Disabled Enabled 0 1 • A Security Code can be utilized to minimize the possibility of a Base Station listening to data from a Terminal that is talking to a different Base Station.
Arrow Keys Only Other No Yes 0 1 • Some customers have requested that the Arrow Keys on the RF Terminal keypad be able to generate a response automatically, sending a separate message to the host by simply pressing the appropriate arrow key (without pressing the ENTER key afterward). This allows for simple and fast scrolling by the operator. The default setting is to require the ENTER key to be pressed before data transmission.
Base Reinitialized Cycle Power By default, the RF Terminal automatically determines which type of display is installed, and sets the LCD Display Mode accordingly. • The LCD Display Mode should only be changed if you are trying to integrate a new 6 line display terminal into an existing 4 line display system without having to change any of your programming. Our suggestion is to change your program to take advantage of the 6 line display. See the PROGRAMMING section for details.
of the Terminal without having to reset this parameter, so the Status Key will display four lines (starting with RFx9080) as follows: mm/dd/yy hh:mm alkBAT -zz% alk - when Alkaline batteries are specified in Speaker/Battery setup rch- when NiMH or NiCad batteries specified in Speaker/Battery setup zz=percent or battery life left in numbers i.e. 99, 50, 23 Press the STATUS key again to resume processing.
RF Setup Host Response Delay None Delay, in 1/10 second increments (.1 to 9.9 sec) 00 01 – 99 • Host Response Delay allows you to set a specific amount of time for a Terminal to wait before it attempts to retransmit data. By default, after a RF Terminal transmits its data to the host, it listens for a response from the host for 300ms.
Bar Codes Code 3 of 9 (Code 39) Enable Code 3 of 9 Disable Code 3 of 9 Enable Full ASCII Code 39 Disable Full ASCII Code 39 Enable Code 39 Accumulate Mode Disable Code 39 Accumulate Mode Enable Start/Stop character transmission Disable Start/Stop character transmission Enable Mod 43 Check Digit Disable Mod43 Check Digit Enable Check Digit transmission Disable Check Digit transmission Caps Lock ON Caps Lock OFF 0 1 2 3 4 5 6 7 8 9 A B C D • The Start and Stop character for Code 39 is the * character.
Bar Codes UPC/EAN Enable UPC/EAN Disable UPC/EAN Enable UPC/EAN Supplements Disable UPC/EAN Supplements Enable transmission of UPC-A NSC or EAN 13 1st 2 digits Disable transmission of UPC-A NSC or EAN-13 1st 2 digits Enable transmission of UPC-A and EAN-13 check digit Disable transmission of UPC-A and EAN-13 check digit Enable transmission of UPC-E NSC and EAN-8 1st digit Disable transmission of UPC-E and EAN-8 1st digit Enable transmission of UPC-E and EAN-8 Check digit Disable transmission of UPC-E and E
• If you prefer to transmit UPC-E bar codes in a 6-digit format while EAN-8 is transmitted in its original 8-digit format use setting F. This will allow you to use settings 9 and A and still transmit EAN-8 as 8 digits. • UPC-A can be transmitted in EAN-13 format by adding a leading 0 (USA county code) to the UPC-A data. This setting is found in the Laser Options parameter. To transmit in EAN-13 format, set the Laser Options parameter to F.
Bar Codes Codabar Enable Codabar Disable Codabar Enable CLSI Codabar Disable CLSI Codabar Disable Start/Stop character transmission Enable Start/Stop character transmission 0 1 2 3 4 5 • CLSI is a form of Codabar often used by libraries. • Setting 5 will transmit the Codabar start and stop characters with the bar code data to your computer. If you are varying the start and stop characters to differentiate between different labels, transmitting the start and stop can be helpful.
2 of 5 Length Default setting Valid entries To read variable length 2 of 5 codes 06 00-98 00 • 2 of 5 is so susceptible to misreads that the RF Terminal adds an additional safeguard - it can be configured to look for fixed-length data only. • The default setting of 06 causes the RF Terminal to read only 2 of 5 codes that are 6 digits in length. To set the RF Terminal to read a different length, scan any two-digit number from the bar pad table.
Bar Codes Code 93 Enable Code 93 Disable Code 93 Enable Full ASCII Code 93 Disable Full ASCII Code 93 0 1 2 3 • Code 93 is similar in character set to Code 39. See Appendix F; Code 93 for more information. Code 93 is not a commonly used bar code symbology. Preamble Other Preambles are user-defined data that is attached to the beginning of data (bar code or keyed) that is transmitted to the host by the RF Terminal.
Data 123 12345678 12345678 12345678901 123456 • Preamble Data Transmitted XYZ ~3XYZ ~9 ~A ~5 Preamble trims leading characters XYZ123 XYZ45678 12345678 1 6 Using the Bar Code ID feature and the Preamble, you can trim data selectively, trimming characters only on the bar code type specified. To use selective trimming, enter: ~bx where b is the Bar Code ID character (see the Code 128 setup parameter) and x is the number of characters to trim from the front of the data.
3. Scan the SET bar code, or if using the keypad, press ENTER. 4. To clear the Postamble and return to the default (no Postambles defined), scan CLEAR at step #2, and then continue with your setup. • You can use the Postamble to trim characters from the data you are entering into the RF Terminal. You can trim from 1-15 characters from the data by creating a Postamble of: ~x where ~ is ASCII 126 and x is a single hex digit 1-F (correspon-ding to 1-15).
Characters This setting allows the RF Terminal to output chosen ASCII characters in place of the actual characters entered. For example, if you scanned the number 1 (hex 31) and wanted the RF Terminal to output hex 92 instead, you would enter 3192 for the Characters parameter. This would re-assign the output characters, with the RF Terminal outputting hex 92 every time it sees hex 31.
Date/ Time Date Format US Format European Format 0 1 • The US format of mm/dd/yy is the default setting for all models shipped in the US, Canada and Mexico. • The European format of dd/mm/yy is the default setting for the Australian, UK and European models. • If you switch formats, you must reset the date (SET DATE) in the new format also. Date/ Time Set Date For correct date display, the 6-digit date must be set in the date format you plan to use.
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.
Laser Scanner Options Other None Double Decode 4.5 second laser beam 0 1 3 Transmit EAN-13 normally Transmit EAN-13 in ISBN format Transmit UPC-A normally Transmit UPC-A in EAN-13 format (with 0 flag character) C D E F • By default, the RF Terminal has no special laser options set. If any of the features below seem to fit your situation, set them appropriately. Settings C through F are not laser-dependent and are for UPC/EAN bar code types only.
The following serial parameters Baud Rate, Parity, Data Bits, and Stop Bits apply only to firmware updates and a portable printer such as the Cameo and Encore printers. Baud Rate RS232 300 600 1200 2400 4800 9600 19,200 0 1 2 3 4 5 6 Parity RS232 None Even Odd 0 1 2 • None is generally used with 8 data bits, Even or Odd parity with 7 data bits.
Base Station Setup In order to minimize the possibility of accidentally changing the setup of a Base Station when you really meant to change the RF Terminal, the Base Station cannot be set up from the bar coded Setup Menu. The Base Station can only be setup from a RF Terminal keypad and requires a jumper change inside the Base Station before you can do so.
Leave the cover off of the Base Station and plug in the power supply. You are ready to configure the Base Station using a RF Terminal. Base Station Setup using the RF Terminal Using a RF Terminal that is on the same frequency as the Base, stand close to the Base Station and turn on the Terminal. The Base Station is setup via the Terminals' keypad by entering Setup Mode from the menu. Turn on the Terminal and press any key.
Base Station Setup Parameters Typically the Base Station will need no changes. Baud Rate 300 600 1200 2400 4800 9600 19,200 0 1 2 3 4 5 6 • This is the communication rate between the host computer and the Base Station. The higher the Baud Rate the shorter the distance between your Base Station and host computer. 9600 baud (the default) is typically good for 100-200 feet or more, while 19,200 baud cannot be transmitted more than 50-100 feet.
Parity None Even Odd 0 1 2 • Set your Parity to match what you are using on your host computer. Data Bits 7 bits 8 bits 0 1 • Set your Data Bits to match what you are using on your host computer. Stop Bits 1 bit 2 bits 0 1 • Set your Stop Bits to match what you are using on your host computer. Base Listening To: Terminals and Relays Relays ONLY (no RF) 0 1 • In small networks, the Base Station will always be listening on the RF channel - setting 0.
scanned from the bar coded FULL ASCII MENU. You must press ENTER on the RF Terminal keypad when you are finished entering all 3 characters. • If a Security Code is set on the Base Station, only Terminals with the matching Security Code will be able to communicate with the Base. A RF Terminal working on the same frequency as the Base Station but without the same Security Code is ignored by the Base. Conversely, Base transmissions to a Terminal without the correct Security Code will be ignored.
Finishing up your Base configuration Once you have finished configuring your Base Station, press the F1 key to return to the Setup Menu, then F1 again to get to the SIGN ON? prompt. Unplug the power supply from the Base Station, move JP103 back to the NORMAL position (see diagram at beginning of this section), then replace the cover on the Base Station. Plug the power supply back in to power up the Base. Once the Base Station is powered up, you should be able to SIGN ON from your Terminal.
Testing the RF link between base station and host Use the following command to test the transmission of data from host to Base and back again to the host: @@*Edataaaaaaaa where dataaaaaaaa is any string of data, terminated by EOT. This string should be sent from the host to the Base Station. If the data is received by the Base, it is echoed back to the host in the format: dataaaaaaaa where dataaaaaaaa is the data string from the original transmission, terminated by a CR (ASCII 13).
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. The RF Terminal has three different modes of communication: • Two-Way Mode - the host program transmits requests for data to the terminal via the Base Station. The RF Terminal transmits a response back to the Base Station, which in turn sends the data on to the host program.
sends a new data prompt out to the Base Station and the whole process begins again. A little more in depth… This RF system’s dialogue is Terminal initiated. The Terminal says, “I’m here, give me something to do. It is not designed for the Terminal to listen all day to see if the host has something for it, unless the host sends out a message such as “STAND BY, PRESS ENTER”.
receive a new data prompt. The Terminal then retransmits its data (it thinks maybe the host didn’t receive it) and waits for a response. The Base Station knows that the data is a retransmission rather than a new data transmission so it sends a message to the Terminal telling it “I have nothing for you from the host, go to sleep”.
How the One-Way RF System works The RF System can be used to perform “dumb” data entry to the computer – you could even use Portkey to transmit the data as though it has been entered from the keyboard. This is useful if you want to enter data directly into an application. This type of data transmission is called One-Way Mode.
you are entering data from the RF Terminal keypad, you must press the ENTER key to transmit your data. If the Base Station receives the data, the RF Terminal displays the following prompt: Data Received Was aaaaaaaaaaaaaaaaaa Enter Data? Where aaaaaaaaaaaaaaaaaa is the data received by the Base Station (and transmitted to the Host Computer if connected). You can exit One-Way Mode simply by pressing the F1 key on the RF Terminal keypad.
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.
• Base Stations should be located at the center of the area of intended coverage. This applies to Relay Stations also (see later in this chapter for more about Relays). If they are not located in the center, they should be tilted in the direction of use. • Raise the Base Station. Sometimes just raising the Base Station 12 feet will dramatically increase your operating range, especially in a warehouse or grocery store environment.
Press the ENTER key to start the test. Hold still during the test – moving around can result in inaccurate results. During the test the RF Terminal is transmitting 50 messages and waiting for acknowledgement from the Base Station. During the test the following message displays on the RF Terminal screen: Site Testing in Progress, Please Wait………….. Please Wait… will display on your screen until the test is finished. If it takes more than a few seconds, there is something wrong.
4. Plan for a Relay Station. Move the Base Station to where you would expect to place the Relay and try again. Relay Stations Keeping all of the above factors in mind, using Relay Stations can increase your area of coverage by 5 times. Relays work like a remote antenna, passing data to the Base Station via cable instead of radio frequency. They don’t support Frequency Banks. Base Stations cannot be used as a Relay Station without changing the firmware and the jumpers inside.
Once a RF Terminal has established communication with a Relay, it addresses that particular Relay until another communication failure (10 transmissions with no response) occurs. If a Base Station is within hearing distance of the RF Terminal, it will ignore messages meant for the Relay. When a Relay receives data from a RF Terminal, it then transmits that data to the Base Station over RS-422 twisted-pair cable.
After a Site Test, if you have determined that you will need to add Relays to cover the area you want to operate in, you will need to determine where to place your Relay in relation to your Base Station. To effectively cover an area, there must be overlap between the area covered by the Base Station and the area covered by the Relay. The example below shows what can happen with no area overlap: As you can see, the only area adequately covered is in a path where the two circles touch.
Relay Installation Relay Stations are connected to the Base by twisted-pair wire. See Appendix B: Adding Relays for the pin outs and a testing plan. Dealing with radio traffic contention Radio traffic contention is the other most common hardware related problem you may have. If tested and configured properly, a single RF Terminal operating with a single Base Station should be no problem.
whole day, your average would appear to be about 12 seconds between transactions, and using the chart above, you would assume you could safely run 16 terminals from one Base. But what about the peak time of 7:00 to 10:00, when transactions are only 3 seconds apart? Running 16 terminals per Base would cause significant delays during your peak time, extending the amount of time it takes to do the same amount of work.
Chapter 5 Before you begin programming… The RF Terminal operates in two basic ways: One-Way communication, where all data transfer is initiated by the RF Terminal. The Base Station itself simply acknowledges the receipt of the data by echoing it back to the Terminal. The host computer has no dialog whatsoever with the Base Station or Terminal; it is simply used to take the data coming from the Base through the serial port and do something with it.
• Look for All Errors. Be sure your program is trapping all possible error conditions that the Base Station may return to you. The list includes: Sequence Errors detected Illegal Command detected Base Station Initialized Addressing a Terminal Not Signed In Command without an ID All of these error conditions are detailed in the next chapter. Don’t forget to program for them; this is a common mistake.
• Keep in mind that if a Terminal has SIGNED OUT in mid-transaction, the Base Station clears any pending message for that Terminal before it will allow it to SIGN ON again. Make allowances to re-send messages or prompts that were cleared upon SIGN ON if necessary. • If a Base Station has a hardware failure, neither the Terminal nor the host computer will be able to communicate with it.
Chapter 6 Programming for the RF Terminal The four levels of programming support offered for the RF Terminal are: 1) Low Level ASCII sequences sent to and from the Base Station by the user program reading/writing to the serial port. 2) Low Level ASCII sequences sent to and from the Base Station using DLL for Windows for serial port reading/writing. 3) Active X drop-in components. Every necessary function is defined. You just complete the code for each function.
The Command(s) section of the message always starts with the second byte and can consist of one or more commands - including data to be displayed or voice messages to be broadcast. The last byte is always ASCII 4 (EOT) to terminate the message.
These are valid entries for the third position character: 0 1 2 3 4 5 A B C D E S p P R No data input for this Command, Display ONLY Data input required from the keypad or scanner Only keypad input allowed, start un-shifted Only keypad input allowed, start SHIFTED Only scanner input allowed Only accept YES (Enter key or C key) or NO (0 key or B key) keypad response. (Terminal sends 1 for YES, 0 for NO). C and B key are there to facilitate YES/NO keypad entry while scanning with integrated laser.
has two data entry “prompt” commands combined. If this message were sent to the RF Terminal, the first data entry prompt (@1,1,1,ITEM) would be executed, but any and all commands after the first data entry prompt in that statement would be ignored without warning – there will be no display or indication of an illegal command. • The @S command (for serial output) statement cannot be combined with any other command - even clear (@Cx) commands.
displays differ slightly from the “Clear lines” command for the current 6 line displays. The following table shows the programming differences that started with version 9075: Command @C0 Prior to 9075 Command did not exist @C5 Cleared all lines on a 4 line display @C6 Command did not exist 9075 and after Clears all lines on both a 4 line display and a 6 line display. Clears line 5 on a 6 line display. Clears ALL lines on a 4 line display. Clears line 6 on a 6 line display.
CAUTION: All 6 line display terminals are by default, configured as 6 line display terminals and will try to SIGN ON using ASCII 22. If you are trying to SIGN ON to an existing 4 line display terminal system that has not had any changes in its programming to utilize the 6 line display terminals, the 6 line display terminal will NOT BE ABLE TO SIGN ON. Make sure to re-configure the Terminal using the LCD DISPLAY MODE to operate as a 4 line display terminal.
Where 2 is the Terminal ID, 123 is the data and CR is the termination. Besides data, there are other messages that the Base Station will send to the Host: Serial Reply After a Serial command (@S) has been successfully completed, the Base Station sends to the Host the Terminal ID followed by a CR. Serial commands are typically used for attached serial printers. Serial commands cannot be combined with other commands in a message to the Base Station/Terminal.
host is still functioning. By SIGNing OUT and SIGNing back ON, the operator should receive a message that there is nothing to do. It is also a good idea for the host to keep track of elapsed time that a terminal has not had a message sent out to it. The host should then send a message periodically to re-assure the operator (remember to ask him to press ENTER) that instruction is coming or tell him to see his supervisor for re-assignment (or whatever makes sense for your application).
The ASCII 17 character can be changed to ASCII 16 for XON/XOFF sensitive systems by changing the Base Station Setup. See Chapter 2; RF System Setup for details. If the Base Station receives five Addressing a Terminal not SIGNed On messages in a row, it transmits the following message to the Terminal and shuts down: (it will recognize a reinitialize command (*@EOT) from the host though) Base Shut Down Due to Host Logic Error Check your program for the sequence error before starting again.
Byte position Function Possible values 1 2+ Last RF Terminal ID Illegal Command Termination of message 0-F ? CR (ASCII 13) For example, if Terminal #2 received an illegal command, the Base station would transmit to the host: 2?CR • If a command is sent from the host to the base station without a valid terminal ID character, such as: @1,1,1,Scan Serial Number since the command doesn’t specify which terminal it is meant for, the base sends the following message back to the host: *?CR Base Station Initi
where X is either a P (base initialization was power-related) or H (base initialization was host-related. (If your Base Station has an eprom earlier and RFX9079D, only P will show.) Control Keys for Possible Programming There are some keys on the RF Terminal keypad that when pressed, can transmit special ASCII characters back to the host program. This feature might be used by a programmer to allow the operator to review transactions.
LOW Level ASCII Sequences using a DLL The DLL disk is included with every RF Terminal system. To install the program, run the INSTALL.EXE program from Windows Explorer. The program, PromptCOM comes in both 16 bit and 32 bit versions of a Windows Dynamic Link Library (DLL) that allows programmers to easily add the ability to send prompts and receive data from their RF Terminal via the RF Base Station or direct serial link.
Programming Considerations Before making any method calls, make sure you : • Set the COM port properties (device name, baud, parity, bits, flowcontrol) as desired. Make sure the port is closed (call CloseDevice) before making changes to any of the port settings. • Call the OpenDevice method. This activates the COM port used by this instance of the WDterm control. • Set the ActiveTerminal property to identify the terminal on which you desire to operate.
Concepts 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. An example of a property is the ComDeviceName setting. • Methods are function calls used to issue commands and access features of the drop-in component.
ComDeviceName Valid values: Definition: COM1-COM16 This is the serial port that this instance of the control will use. If you have more than one base station, drop in another WDterm control and set its ComDeviceName for your other COM port(s). ComBaudValue Valid values: Definition: 300, 600, 1200, 2400, 4800, 9600, 19200 This is the serial port speed setting and must match the base station setting. ComParity Valid values: Definition: None, Even, Odd.
Methods Methods are commands that you issue to the WDterm 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 WDterm control than are listed here. This is normal. You may ignore methods you see that are not listed here. Important: When your application starts up, the serial port is "closed". You must call OpenDevice before other method calls will work.
terminal scanner only. Setting allowbreakout to true allow user to "break out" of scanner only mode by pressing the end key on the terminal. A termID+CR will be sent to the host. InputYesNo Parameters: Function: line, position, prompt This instructs the ActiveTerminal to display the prompt at line and position and wait for a Yes (Enter key or C key) or a No (0 key or B key) from the terminal keypad. Note: C and B keys are used to facilitate keypad entry while scanning with the integrated laser.
ClearLine Parameters: Function: line This instructs the ActiveTerminal to clear the specified line on its display. Must be followed by an "Input" method call to take effect. SendDate Parameters: Function: line This instructs the ActiveTerminal to display date and time on the specified line number. Must be followed by an "Input" method call to take effect. Beep Parameters: Function: count This instructs the ActiveTerminal to beep count times. Count may be a value from 1 to 9.
Events WDterm 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.
OnTermSequenceError Data passed: Event: terminal 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 a base station receives 5 sequence errors in a row, a Host Logic error is generated and the base shuts itself down.
OnTermEndKey Data Passed: Event: terminal The END button has been pressed on a terminal. You must issue another Input method call before WDterm can respond to another keypress on the terminal. OnTermSearchKey Data passed: Event: terminal The SEARCH button has been pressed on a terminal. You must issue another Input method call before WDterm can respond to another keypress on the terminal.
• If you are unsure of how to set up your IP configuration properly, refer to your network administrator for help. Client Utility • Make sure the Client Utility is properly installed on the client computer and communicating with at least one Base Station. Test the Client by cycling power on the Base Station. You should see a "Base SignOn" message in the monitor window. Server Communications • Run the Server Test Utility on the server computer.
1. A terminal going out of range and having its power cycled before returning within range OR 2. Two (or more) terminals using the same ID (terminal ID conflict). Concepts 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.
Properties Properties are the various configuration variables used by the WDIPterm control. They are directly assignable in your application (eg. "WDIPterm.ServerOn = true") and can be set in your development environment’s object browser. Note that your development environment may show more properties for the WDIPterm control than are listed here. This is normal. You may ignore properties you see listed in your development environment that are not listed here.
scanner. If shifted is set to "true", the terminal will start in shifted mode. Timestamped appends a (hhmmss) prefix to the returned data. InputKeyBd Parameters: Function: basename, channel, terminal, line, position, prompt, shifted, timestamped This instructs the terminal attached to client basename on channel to display the prompt at line and position and wait for data to be entered from the terminal keypad only. If shifted is set to "true", the terminal will start in shifted mode.
OutputSerial Parameters: Function: basename, channel, terminal, data This instructs the terminal attached to client basename on channel to send data to the terminal’s serial port. Data must be less than 248 characters in length for each call to OutputSerial. If you are sending data to a printer attached to the terminal, make sure to set the Protocol parameter in the RF Terminal to XON/XOFF. See the RF Terminal Manual for details.
ReInit Parameters: Function: basename, channel, terminal This instructs the terminal attached to client basename on channel to re-initialize. Must be followed by an "Input" method call to take effect. NOTE: Base Stations using EEPROM versions prior to 9079 will cause the message "Base Reinitialized..." to be displayed on the terminal. Only the terminal has actually been re-initialized. Later Base Stations use the message "Buffer Reinitialized..." to indicate a single terminal reinitialization.
OnTermSignIn6 Data passed: Event: basename, channel, terminal A six-line terminal has signed in on channel at client basename. Terminal ID is passed in terminal. OnTermSignIn4 Data passed: Event: basename, channel, terminal A four-line terminal has signed in on channel at client basename. Terminal ID is passed in terminal. OnTermSignOut Data passed: Event: basename, channel, terminal A terminal has signed out on channel at client basename. Terminal ID is passed in terminal.
WDIPterm can respond to another keypress on this terminal. OnTermDownArrow Data passed: Event: basename, channel, terminal The down-arrow button has been pressed on a terminal. You must issue another Input method call before WDIPterm can respond to another keypress on this terminal. OnTermLeftArrow Data passed: Event: basename, channel, terminal The left-arrow button has been pressed on a terminal.
Portable Printers Cameo and Encore 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. These printers require a hardware modification to the RF Terminal in order to work.
Zebra Cameo Printer The Zebra “Cameo ” Printers are portable direct thermal receipt printers, (not label printers – the Encore below prints labels). Bar codes can be printed on the receipts, but you can’t print labels. One model of this printer is available with a magnetic stripe reader, allowing magnetic stripe input to the RF Terminal using the @R (serial input) command. • The Cameo printer with magstripe input is capable of reading Track 1, Track 2 or Tracks 1&2.
Zebra Encore Printer The Encore Printer is used for label printing. It doesn’t have Magstripe input. The classic application is for printing shelf labels during shelf price verification: 1) The operator scans a shelf label. 2) The Terminal transmits scanned data to the host computer. 3) The host computer looks up the price, description, etc. and transmits the computer price back and sends the necessary commands to the attached Encore printer to prints a new shelf label with the correct price.
Chapter 7 Voice Message Operations The 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 RF Terminal application, making it faster and simpler. Voice messages are recorded in the 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.
• Vary the tone of your voice for different prompts. Using a different tone of voice or even a different voice for consecutive 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.
Programming Voice Messages To record and playback messages or assign messages to error conditions, you have to get to SETUP MODE and enter the password. If you don’t know how to do this, see Chapter 2; RF System Setup for details on how to get into the SETUP MODE. Once you have entered the password (OK, its WDTRI) you will see the following prompt: R/F Terminal Setup->1 R/F Base Setup------>2 Voice Operations---->3 Press 3 to select Voice Operations.
To record a message, get out the microphone (no, it’s not an earphone) shipped with the RF Terminal and plug it into the AUX jack located next to the POWER jack on the bottom of the RF Terminal. Answer the prompt by pressing the R key to record a message. The bottom line of the display now reads: MESSAGE #: _ Enter the message number you are going to record. For this example, enter message #03 (by default this is a blank message) by pressing 03, then the ENTER key.
Assigning Error Messages Error Messages are recorded the same way other messages are - by going into RECORD/PLAYBACK, selecting a message number and recording a voice message. The RF Terminal comes from the factory with some voice prompts and error messages pre-recorded. You can change any of these messages but keep in mind that the error conditions are hardware-related and that the voice error messages they are linked to are fixed. For example, the “Low Batteries” message is located at message #31.
The “Receiving” RF Terminal must be started first. On the receiving Terminal, press the 4 key for Cloning Receiver. The “Receiving” unit will display: Recv Setup/Voice Please Wait_ Now you can start the “Master” RF Terminal by pressing the 3 key for Cloning Master. The “Master” Terminal will display: Xmit Setup/Voice Please Wait_ During the cloning process, you will hear the voice messages played aloud as they are copied. The process takes about 75 seconds to complete.
screwdriver to turn the volume control. Turn it clockwise to increase volume or counter clockwise to decrease the volume. If you are in a noisy environment, try using the headphone that plugs into the AUX jack on the bottom of the RF Terminal. When using the headphone, you can conserve power by turning off the speaker. Go into the SETUP MODE, Speaker Operations and specify 1 for Speaker OFF.
Chapter 8 Troubleshooting General Considerations Site Test The most basic tool for troubleshooting is the Site Test at 30 feet range. (See Chapter 4 for the details on how to do a Site Test). If the Site Test fails at close range (30 feet), you have found the problem. The radio on either the Base Station or the RF Terminal is defective. If the site test works at 30 ft., but not at 50-100 feet, it could be interference from another radio source such as a 900 MHz phone.
different reserve powers, so the Terminal has to know if you have decided to use rechargeables in order to properly notify you that the batteries have reached the low point requiring the batteries to be changed. If you are using rechargeable batteries, you must change the Speaker/Batteries parameter in the Terminal Setup to reflect the usage of rechargeable batteries, otherwise you will strange behavior on the Terminal including: Intermittent laser beams, continuous beeping, black bars on the screen, etc.
Terminal Error Messages Message Meaning – Action Required ”Waiting for Base to Acknowledge...?” Radios in Base and Terminal are not communicating. Be sure they are on same frequency. Do Site Test at 3 feet from Base. If Site Test fails, the problem is with Base or Terminal radio. Problem is between Host computer and Base station. Check to see if host application is running. Check serial parameters and eliminate any extension cables. Run the Demo program. Try another COM port or another computer.
Message Meaning – Action Required Relay n Cannot be Heard by the Base Notify Supervisor The terminal has established contact with Relay Station x. Relay Station x has attempted to communicate with the Base Station through the 422 cabling with no success. Cable is bad. Transmission Failed To Retry, Move Closer And Press Enter The terminal has tried 10 times to get its message through to the Base Station with no success. Could be result of bad radio in base or terminal.
Troubleshooting specific problems Communication Problems I can’t communicate at all... • First, check the communication link from the Base Station to the host. Use the following command to test the transmission of data from host to Base and back again to the host: @@*Edataaaaaaaa where dataaaaaaaa is any string of data, terminated by EOT. This string should be sent from the host to the Base Station.
• If you have multiple terminals on one base and your Terminal firmware is not RFx9077J or higher, you should upgrade your firmware by downloading the latest off the website http://www.barcodehq.com on the downloads page. This will reduce contention between terminals by up to 50%. • If you have good response time everywhere but on the outer fringe area, you may need a Relay.
RF Terminal Problems The laser beam won’t spread when I press the trigger, OR My keypad is dead, OR I get black bars on the display when I turn it on, OR When I turn it on, it just beeps continually. • Change to known good batteries, preferably out of a working unit and try again. The unit won’t power up with batteries (good batteries) but it will power using the Base Station power supply • Your battery terminals inside the case may be corroded with battery acid or just contamination.
• Try reading the following bar code below as an example of a known “good” bar code. This bar code is a Code 39 bar code and is readable by the RF Terminal set to its default settings. • Make sure your bar codes have clearly defined dark bars and clean white spaces. If the bars are so light that they are gray instead of black or are so dark that they “bleed” into the white spaces, the printing of the bar codes is the problem. Whoever is printing the bar codes needs to make the necessary corrections.
• Before you call your dealer or Worth Data for technical support, have your RF Terminal and related equipment in front of you and be prepared to explain your problem in detail to the Technical Support Engineer. • The Engineer may ask you to go through some troubleshooting procedures while on the telephone. This will help them determine what is wrong and what the course of action should be. Many problems can be resolved over the telephone and will not require that you return the equipment to us.
Appendix A Frequency and Jumper Changes Opening a Base or Relay As preparation for changing the Base Station's frequency, baud rate, protocol, data bits, stop bits, and parity; or for changing a Relay Station's ID, frequency, or 422 termination, the case must be opened to expose the circuit board with the switches and jumpers. Be sure you disconnect power before starting. Turn your Base or Relay Station upside-down, and unscrew its single phillips head screw.
Jumper Changes Refer to the circuit board diagram on page A-1 for reference. • JP103 controls the Programming Mode for the Base or Relay. For normal operation, leave this jumper in the Normal setting. To program the Relay ID or to program the Base Stations Computer Port settings from an R/F Terminal, move this jumper to P for Programming Mode.
RS-422 Termination Jumpers Refer to the circuit board diagram on page A-1 for details. The Base and Relay can be jumpered to be 422 terminated or not terminated. By default, all Base stations and Relay are shipped as terminated. Use the following guidelines to change the termination for your system: • If the Base has multiple strings of relays radiating from it, the Base would not be terminated.
Hardware changes on the RF Terminal To change the Laser decode light operation or the speaker volume, the case of the R/F Terminal must be opened. Before opening up the R/F Terminal, be careful of static discharge to the board by grounding yourself (at least touch some large metal object) immediately before opening the case. To open up the R/F Terminal, unplug the power supply and turn the R/F Terminal OFF. Unscrew the four screws - there is one in each back corner.
• JP4, the Battery Recharge Jumper, exists on the LT71/T71 only, (the LT73/T73 is only recharging). This jumper's setting is determined by what type of batteries you plan to use in the RF Terminal. Either alkaline (including Alkaline rechargeables), Nickel Metal Hydride rechargeable batteries or NiCad rechargeables may be used. If you are using rechargeable batteries, there is recharging circuitry built in to the R/F Terminal.
Appendix B Adding Relays Connecting a Relay Station How it works… A Relay station allows you to extend the area of your R/F coverage. Relays are connected by cable to the Base station, acting as a remote antenna. More than one Relay can be added by “multi-dropping” additional Relays. Using a Relay requires changing the setup on the Base station in addition to added cabling.
To add additional Relays, you must “multi-drop” them off a single bus line running from the RELAY port on the Base station. See the section below for cabling requirements and pin-outs. It is very important to follow the pinout directions carefully and to use the suggested cable type. The majority of problems we see are the result of incorrect wiring. Each Relay requires it’s own power supply.
The below diagram illustrates the WRONG way to route your wiring and use the Y-cables. Sometimes people try to route everything through a panel or wiring closet – this will not work properly; it will generate excessive data noise and drag down the responsiveness of the Base and application. (With too much noise, the Base will stop working and issue a “Base Station Reinitalized” message to the terminals.
Relay Station RS422 Pin-outs The R/F Relay Stations are connected by twisted pair wire -- use Belden 1227A1, Cat 5 wire, or equivalent.
crimpers ($15). Get someone familiar with making network (Ethernet) cables, but be sure to tell them not to use the Ethernet pin outs for the Relay Stations, (it has been tried more than once!). Testing the Relay To test communication with a Relay, first check out the radio by doing a Site Test on the offending Relay with all other Relays and Bases OFF.
Changing the frequency on a Relay The Relay must have their frequency set to the same frequency as the R/F Terminals in their network. The frequency is set on a Relay by turning a rotary switch to the setting 0-F (16 different frequencies to choose from). Jumper JP103 should be set to Normal when making this change. Use a very small flat head screwdriver to turn the switch to the desired number.
RS-422 Termination When adding Relays to a system, the last Relay(s) in the line(s) must be terminated. By default, all Base stations and Relay are shipped as terminated. Use the following guidelines to change the termination for your system: Refer to the circuit board diagram on the previous page for details. • If the Base has multiple strings of relays radiating from it, the Base would not be terminated but each Relay would.
Appendix C R/F Serial Pin-outs Base Station to Host Pin-outs The Base Station is connected to a PC with one of the following cables: F34 DB25 Null Modem Cable These are the pin-outs for Cable F34, a DB25 Female to 8 pin modular RJ45 with pins 2 and 3 crossed, used for a Base connected directly to a 25 pin male host serial port.
If you are planning to use a serial extension cable of 80 feet or more, you need to open the DB9 shell of our cable and be sure that only pins 2,3 and 5 (plus the shell connection) are connected. All others should be cut. This is necessary to keep Windows from following noise transitions as handshaking transitions that can severely degrade the application or even crash Windows.
Zebra Cameo/Encore Printers These are the pin-outs for the cable needed to connect the Zebra Cameo Printer to a Worth Data R/F Terminal.
Appendix D Firmware Upgrades Base Station & Relay Firmware upgrades Occasionally it is necessary to get firmware fixes for problems discovered with the R/F Terminal System, especially in the early stages of development. This is accomplished by replacing the existing EPROM chip on the board of the R/F Base Station or Relay with a new chip.
R/F Terminal Firmware Upgrades The R/F Terminal firmware can be upgraded by replacing the EPROM or by downloading new firmware into the R/F Terminal from your computer. Replacing the EPROM The same procedure used to replace the EPROM on the R/F Base or Relay applies to the R/F Terminal also. Refer to Appendix A; Frequency and Jumper changes for instructions on opening the Terminal's case. To replace the R/F Terminal EPROM: • Open the R/F Terminal and locate the EPROM.
Using Windows RF Terminal EPROM Loader Start the R/F Terminal Loader program, then follow the directions on each screen. You can go back at any time by clicking the BACK button. Step 1 requires you to choose a serial port to connect to.
Step 2 requires you to select a firmware file name. The firmware available on our website is a self-extracting .exe file. Simply run the .exe file to extract the firmware file and enter the location and name of the file as shown below. In Step 3, remove the base station from the serial cable and connect the R/F Terminal to the serial port using the same cable used to plug in the base station.
Step 4 involves preparing the R/F Terminal for the download. Turn on the R/F Terminal, then press any key to get to the SIGN ON? prompt. At the SIGN ON? prompt, press and release the F1 key, then the SHIFT key, then the D key. This key sequence brings up the RF Terminal Diagnostic Menu. Once the Diagnostic Menu is displayed, press the L key (END) to prepare the R/F Terminal to receive the file. At this point, the R/F Terminal screen will not change.
To begin the transmission in Step 6, click on the transfer displays on the screen as shown below. . The status of Once the transfer is finished, click on the BACK button to upgrade more R/F Terminals or click on File, then Exit to quit the program.
Appendix E 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 F 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. The control characters are , , , and . Pairing these control characters with normal data characters creates full ASCII 93.
Appendix G Codabar Specifications 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. a12345b Codabar is a numeric-only code, but different combinations of start and stop characters can be used to identify different types of labels.
Appendix H 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.
The UCC Serial Shipping Container Code specification calls for a 19 digit UCC/EAN 128 code with an additional Mod 10 Check digit (20 digits in all). The Mod 10 Check digit is calculated the same as the Interleaved 2 of 5 example in Appendix D. It is the data length as well as the MOD 10 check digit that distinguishes the UCC Serial Shipping Container Code from other UCC /EAN 128 bar codes.
impose fines for non-conformance. For more information on UCC 128, contact the Uniform Code Council at: Uniform Code Council, Inc. 7887 Washington Village Drive, Suite 300 Dayton, OH 45459 937-435-3870 937-435-7317 info@uc-council.org 8:00 a.m. to 6 p.m. EST Many of the specifications are available online at: http://www.uc-council.
Appendix I Interleaved 2 of 5 Code Specifications Interleaved 2 of 5 Code is a numeric-only, even-number-of-digits 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.
4. Multiply the sum of the even digits by 3: (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 J 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 Regular UPC 12 digit codes with numbers assigned by 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.
UPC-E Checksum Calculation Use the sample data of 123456 to demonstrate the UPC-E checksum calculation: 1.
Appendix K 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 L Piggyback Laser Installation The RF Terminal can use a hand-held Laser scanner (such as the LZ100, LZ200 and Symbol 3200 models) in what we call a "Piggyback" configuration. This configuration has the RF Terminal connected to the laser with a short cable and velcro strips to secure the RF Terminal to the top of the laser. This creates an all-in-one RF Terminal/Laser scanner. Follow these steps to complete the Piggyback installation: 1.
Piggyback attachment for laser and RF Terminal RF Terminal Piggyback configuration L-2
Appendix M How to scan a bar code The RF Terminal can be used with a variety of scanners – wands, lasers, and CCDs. 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. Wand Scanners The RF Terminal can be used with the F57 Switch Wand.
To scan a bar code using your laser or CCD scanner, (whether it be a handheld or integrated) 1. put your RF Terminal in One-Way mode with the host computer program not running; or even unplug the serial cable, 2. point the laser scanner at the bar code at about 6” away. 3. Pull the trigger (or push the button on an integrated model) and line up the beam on the bar code. If you don’t get a read, vary the distance of the scanner from the bar code by pulling up or moving down.
1) “Aiming Laser Dot” for a predetermined time before the laser beam expands into a “line” for reading. The RF Terminal requires a no charge feature to be added to it before shipping for the Aiming Dot to be used.
Appendix N Optional Features The following are the features available for the RF Terminal: Item # F10 F11 F14 F13 F34 F36 F44 F38 T15 T12 T12 T24 B10 B11 F40 T46 T47 T48 T49 F88 H11 F57 LZ100 LZ200 3200ER LI50 Description 5V/110V Power Supply 5V/220V Euro/South American Power Supply 5V/220V UK Power Supply 5V/240V Australian/New Zealand Power Supply RS-232 Null Modem 8 Pin Modular to 25Pin Female RS-232 Straight 8 Pin Modular to 9 Pin Female 422 Multi-drop "T" Cable RF Terminal Cloning Cable Voice Cloni
CCD Scanners LI50 Linear Imager Scanner This CCD scanner reads typical UPC codes from a 0.5” to 7" distance. It acts just like a laser scanner, except the beam is fuzzier than the lasers sharp line across the bar code. The cable (rated for 1,000,000 bends). The warranty is 2 years. Laser Scanners The LT7x model RF Terminal is available with an integrated laser scanner for one-handed scanning. This laser uses the Symbol 1200HP Scan Engine with a lifetime warranty on the scan element.
This scanner supports the aiming dot mode, useful for difficult aiming and scanning in bright sunlight. Durability features include a cable tested to withstand 1,000,000 bends of operation, as well as a scan engine tested to withstand 2000 G's of force. It is an extremely rugged product, made to withstand harsh treatment including repeated drops. Symbol 3200ER Scanner This laser is a long-range laser (it reads a 100 mil reflective bar code from up to 35 ft.), but it also reads normal codes.
H11 Laser Holder The H11 Laser Holder is for the LZ100 and LZ200 laser scanners as well as the F86 Laser-like CCD scanner. The holder comes with a removable insert to allow the holder to be used with Lasers or CCDs using the B10 Rubber Laser Boot. The H11 Laser Holder can be mounted vertically (wall) or horizontally (table top). Double-sided tape is included to use for mounting, or you can use wood or metal screws (not provided) to mount the holder.
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.
Rubber Boot for RF Terminal The B11 and B12 Rubber Boot are shipped standard with every LT7x and T7x RF Terminal order They are rugged, protective rubber boots intended to protect the RF Terminal in the most hostile environments. The B11 is included with every LT7x RF Terminal. See below for details on installing the Rubber Boot.
Appendix O 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 P FCC Regulatory Statement This device is required to comply with FCC RF exposure requirements for mobile and fixed transmitting devices.
Index ASCII 22 Using to SIGN ON 6 line display terminal ............ 6-8 ASCII Code Equivalent Table................................... O-1 Assigning Error Messages.......................................... 7-5 Australia / New Zealand frequencies ......................... 1-6 Automobile ID reading............................................. M-3 Automobile windshield reading ............................... M-3 AUX jack....................................................................
Changing more than one setup parameter at a time using the bar coded setup menu...................1-2 Changing Relay setup from host ..............................1-32 Changing the AA batteries on the RF Terminal..................................................................1-6 Changing the Base Station parameters from the Host.................................................................1-32 Changing the default voice messages.........................7-5 Changing the frequency on a Base or Relay ....
Display Backlight Setup .................................................... 1-11 Display of Year ........................................................ 1-23 displaying date and time on terminal ......................... 6-2 displaying the date during operation ........................ 1-23 Displaying the year in a 2 digit or 4 digit format ........................................................... 1-23 Double Decode ......................................................... 1-25 double decode option.....
How to get in and out of modes on RF Terminal..................................................................1-9 How to get into One-Way mode.................................3-4 how to open base or relay case ..................................A-1 How to reach Worth Data ..........................................8-9 How to record voice messages ...................................7-4 How to replace the EPROM ......................................D-2 How to scan a bar code....................................
L mm/dd/yy.................................................................. 1-23 Modulus 43 Check Characters ...................................E-2 MSI check digits............................................................ K-1 default settings...................................................... 1-18 MSI/Plessey.............................................................. 1-18 MSI/Plessey code specifications ............................... K-1 multi-dropping additional Relays..........................
sample statements ...................................................6-4 Programming for the RF Terminal .............................6-1 Programming Mode jumper.......................................A-2 Programming voice messages ....................................7-1 Programming Voice Messages ...................................7-3 Protocol setting for serial printer ..............................1-26 Partitions changing for voice messages.................................. 7-2 for voice messages........
LCD Display Mode .............................................. 1-10 MSI/Plessey.......................................................... 1-18 Parity for serial printer ......................................... 1-26 Preamble............................................................... 1-19 Protocol setting for serial printer.......................... 1-26 Relay Existance ...................................................... 1-8 Reset .....................................................................
Start/stop characters transmitting for Codabar ........................................1-17 transmitting for Code 39.......................................1-14 STATUS key reserved for date/time only ...................................6-11 using to determine battery life ...............1-6, 1-12, 8-2 Steps for installation ...................................................1-2 STK bar code ............................................................1-16 Stop Bits Base Station setup...........................
Using the Relay instead of the Base to communicate .......................................................... 4-5 Using the RF Terminal keypad .................................. 1-4 Using Windows RF Terminal EPROM Loader.................................................................... D-3 Utilities CD ................................................................. 1-9 Trimming characters from data........................ 1-19,1-21 Trimming leading characters using Preamble.............................
Z Y Year 2000 compliance................................................... 1-23 displaying 4 digits ................................................ 1-23 YES/NO entry while scanning ................................... 6-3 Zebra Cameo Printer.........................................6-31, C-3 hardware modification..........................................6-31 setup for use with RF Terminal ............................6-31 Zebra Encore Printer.................................................