Worth Data 701 Rf User Manual

701 RF Terminal Users Guide  
Worth Data Inc.  
11/05  
Introduction  
The 701 RF Terminal is a low cost, easy-to-use radio frequency interactive  
terminal which communicates with PCs (or any computer) by serial port. This  
new terminal offers unprecedented power and ease of use, while maintaining  
compatibility with programs written for the older Worth Data Terminals. The  
list of fantastic features include:  
Low Cost  
Up to 3000 feet range (10 x the competition)  
64 Terminals per Base Station  
Spread Spectrum frequency hopping avoids interference  
No license required in USA and Canada  
Small size, (6.3" l, 3.3"w, 1.3"d) even with laser  
Certified to multiple 5 ft. drops to concrete  
Long Battery Life (24 hours of usage)  
Fast Recharging (2 hours) from External Power Supply  
No programming necessary on terminal  
Host communication thru Serial  
User Customizable Voice Prompting plus Display  
Backlit Display Standard  
Uses AA Alkaline or NiMH batteries  
Support for Receipt or Label Printer  
Support for an external serial keyboard  
The RF Terminal maintains software compatibility* with applications written  
for the older generation T71/LT71 RF Terminals.  
*There is a difference in the number of characters that can be sent to the  
Terminal. The new 700 RF Terminals have statement length limitation of 231  
characters. See the Programming section for details.  
11/05  
Table of Contents  
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 T701 or LT701 (unit includes keypad and display).  
If the R/F Terminal is an LT701 model, it will have an integrated laser  
scanner built-in to the body of the terminal. Each terminal is shipped  
with a shoulder strap, boot, and Setup Menu.  
An optional Scanner – if you ordered the T701 models instead of the  
LT701 models with the built-in laser scanner.  
Optional rechargeable batteries and a 9v power supply.  
Utilities CD ROM – demo programs, DLL, and firmware loader program  
If Base Stations were ordered with your system, you should receive at least:  
A Base Station (B551) including a 5v power adapter for each.  
A Serial Cable (F34 or F36) if a Base Station.  
A Relay Test Cable and junction connector block if ordering bases  
as Relay Stations.  
Keep the shipping box for the R/F Terminal in the event it is necessary to  
return equipment for repair later.  
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. 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. All equipment is shipped with the default setting of Channel 0, Terminal  
ID 0, and Relay ID 0. Unless you have other Terminal/Base  
configurations already operating on that channel, you probably don’t  
need to change the channel.  
3. A Base and a Relay are the same product. A jumper change is all that is  
required to use a Base station as a Relay. See Appendix A for details.  
4. Without attaching the Base Station to the computer, and with only the  
1-1  
 
power supply plugged in the base, you can perform a site test to be sure  
you have adequate coverage and the radios are working perfectly. (See  
Chapter 4).  
5. Now connect the Base Station to the computer’s serial port. Be sure to turn  
OFF all handshaking on the COM port used; in Windows, go to Start  
Menu, Settings, System, Device Manager, Ports (COM and LPT). Now run  
one of the RF Terminal demo programs found on the Utilities CD-ROM.  
6. Now run one of the demo programs to validate that everything is  
working. If you have problems, refer to the Trouble Shooting Section.  
Connecting the Base Station to a serial port  
How it works…  
The R/F Terminal transmits data to the Base station, which in turn transmits  
the data to the host serial port. The computer software reads the data  
coming through the serial port and processes the information accordingly.  
When the computer software running on the host has a task for the terminal,  
it transmits 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).  
Connecting the Base station…  
If you specified a 25 pin cable (part #F34) or a 9 pin cable (part #F36) when  
you ordered your Base station, simply plug the RJ45 end of that cable into  
the COMPUTER port on the Base station, and the 25 or 9 pin end into  
your computer’s serial port. If you are not connecting to a PC, see  
Appendix C for cable and serial pin-outs.  
If your extension cable is over 80 feet long and you are running Windows,  
open up the DB9 or DB25 connector on the base station side and cut the  
unused pins (see Appendix C.).  
For an extension cable, you can use existing network cabling already in  
existence, but you must be certain that the Transmit and Receive data lines  
are not in the same twisted pair.  
If you are using an extension cable and are having problems, test the cable by:  
1. Connecting the Base station without using the extension cable.  
Simply plug in the F34 or F36 cable that came with the Base.  
2. If the Base works with only the F34 or F36 cable in place, add in  
the extension cable without changing the physical location of the  
Base station. If the extension cable appears to be the culprit, check  
to be sure that Transmit lines are connected to Receive lines.  
1-2  
 
Configuring the Base station…  
After connecting the Base station to your serial port, you need to configure  
the serial settings on the Base station to match those required by your  
software. The default settings are:  
9600 baud  
No parity  
8 data bits  
1 stop bit  
“None” protocol setting  
You may want to increase the baud rate for performance. If you want to  
change any or all of these settings, see Chapter 2 for details on configuring  
the Base station using the 700 RF Base Station Serial Configuration  
Utility.  
Base station channel…  
To determine what channel 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 channel + 3” times.  
For example, the default channel is 0. On power up, the LED on a Base  
station set to channel 0 would blink 3 times. A Base station set to channel 5  
would blink 8 times.  
If this is the only Base station operating, leave the channel at 0. If you have  
other Base stations in the area and need to change the channel, see  
Appendix A; Channel and Jumper Changes for details on how to open the  
Base station and set the rotary switch inside to the desired channel.  
1-3  
 
R/F Terminal Operation  
Using the RF Terminal keypad…  
The R/F Terminal is turned on by pressing the green  
ON/OFF button located in the upper left-hand corner  
of the R/F Terminal keypad.  
The R/F Terminal has a Shut Down Time feature that allows you to  
determine the length of time the R/F Terminal must be inactive before  
automatically shutting down to conserve battery power. When the R/F  
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 the SHIFT is on by the cursor on  
the display. When SHIFT is on, the cursor is a large black rectangle. When  
SHIFT is off, the cursor is a narrow underline character. For all prompts  
which ask for a YES or NO response, the ENTER key, is the YES reply,  
and the 0 (zero) key is the NO reply. As you key data, you will see each  
character displayed on the screen. If you make a mistake, you can delete the  
last character by pressing the DELETE key, or you can clear all characters  
displayed on the screen by pressing the CLEAR key.  
You can order NIMH batteries (L01) from Worth Data along with a 9v  
recharging Power Supply that recharges the batteries completely within 2  
hours. When recharging options are ordered with the Terminals, the  
Terminal's Batteries Setup parameter is set for recharging "1" which allows  
the batteries to be recharged under program control. Otherwise, the batteries  
shipped are alkalines with no recharging options set in the Terminal.  
However these are changeable by the customer. Using NIMH or alkaline  
batteries, you should get 24 hours of operation (assuming 1 transaction  
every 8 seconds).  
If you did not order the rechargeable batteries and you change to  
rechargeables, you must change the Terminal's Setup to Batteries 1 to allow  
recharging. If you want to charge the batteries without having to remove  
them from the Terminal, you must use the Worth Data 9v power supply.  
You can safely use alkaline batteries in a terminal set for recharging,  
providing you don’t plug a power supply into the terminal. Recharging  
Alkaline batteries may cause the batteries to explode and leak battery acid  
throughout the RF Terminal. Battery acid damage is not covered by the  
Worth Data warranty because it not deemed to be “normal use”.  
If you are using alkaline batteries (either regular or rechargeables) and  
have selected the Rechargeables setting in the Battery setup parameter (See  
Chapter 2; RF System Setup), the RF Terminal will generate the following  
error message:  
1-4  
 
Alkaline Batteries  
Detected,  
Recharge-  
ables Are Specified  
Do Not Recharge  
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. After 2 minutes, the R/F Terminal displays:  
CHANGE BATTERIES  
UNIT SHUT DOWN_  
This message displays for 20 seconds before the R/F Terminal signs off from  
the host (if signed on) and then shuts itself down. If you turn it back on  
without changing batteries, you may experience constant beeping, intermittent  
scanning, and very irritating symptoms that look like equipment failure.  
Once you remove the batteries, you have 5 minutes to change them before  
you lose the date and time in the Real-Time Clock.  
The R/F Terminal also has a battery life indicator that can be accessed while  
operating in ONE-WAY or TWO-WAY mode or while in the MENU. To  
display the remaining battery life of the AA batteries (as well as the date  
and time) press the STATUS key:  
mm/dd/yy hh:mm  
AAxBATꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ-zz%  
x=a when Alkaline batteries are specified in Battery setup  
x=n when NiMH or NiCad batteries specified in Battery setup  
zz=percent in numbers i.e. 99, 10, 05  
Press the STATUS key again to resume processing.  
To change the AA batteries:  
1. Turn OFF the R/F Terminal.  
2. 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.  
3. Remove the old batteries and insert the new ones, making sure to  
orient the batteries with the positive (+) end facing down toward  
the bottom of the R/F Terminal.  
1-5  
 
4. If using rechargeable batteries, make sure that rechargeables are  
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.  
Recharging the batteries  
1. Be sure you have specified rechargeable batteries in the RF  
Terminal's Setup. If you ordered rechargeable batteries with a RF  
Terminal, Worth Data makes the change before shipping. See  
Battery in the RF Setup.  
2. With the RF Terminal shut off, plug the 9V power adapter into the  
RF Terminal, (the 5volt power supply used for the Base Station  
and the older RF Terminals cannot be inserted).  
3. The firmware in the terminal then checks the level of charge in the  
batteries to see if they need charging, displaying the following message:  
Checking Batteries  
Please Wait………..  
4. If the batteries are already charged, the message will disappear. If  
the batteries need charging, the following message is displayed:  
Charging Batteries  
Please Wait………..  
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. No  
prompts from host computer  
SITE TESTING Allows user to test range and evaluate site to  
determine best position for Base. Also the acid test  
for suspected radio failure.  
Upon power-up, the R/F Terminal displays the following opening screen:  
R/F TERMINAL 3C1nnnx  
TERM ID: 0 R:nn  
USA CHANNEL: 0 6/6  
HIT ANY KEY  
(The opening screen can be bypassed upon power up. See Chapter 2)  
1-6  
 
The first line on the screen, R/F TERMINAL 3C1nnnx, gives the  
firmware revision number.  
TERM ID: 0 refers to the current Terminal ID. The default setting  
is 0. Every Terminal must have a unique ID. R:nn refers to the  
version of the radio processor firmware.  
Line 3 refers to the channel currently used by the R/F Terminal.  
USA CHANNEL: 0 refers to a Terminal set to channel 0. The  
second part of this line identifies the display lines. Possibilities are  
6/4 (6 line terminal operating in 4 line mode and 6/6 (6 line  
terminal operating in 6 line mode).  
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.  
Press NO to move on to:  
ONE-WAY MODE  
KEY [YES/NO]?_  
Press YES to enter ONE-WAY mode. ONE-WAY mode  
allows the R/F Terminal to transmit data to the host computer  
without prompting from the host computer program – we call  
this “dumb” data entry. (If you want a Terminator Character  
on the bar code, you will have to enter a Postamble using the  
Setup Menu). ONE-WAY mode is also useful for demos, as it  
does not require any interaction from the host computer.  
Press NO to go to:  
SITE TESTING  
KEY [YES/NO]?_  
Press YES to enter SITE TESTING. SITE TESTING is an  
excellent way to assess your R/F communication in any area.  
It can help you determine the best place to locate your Base  
station for maximum R/F performance as well as troubleshoot  
1-7  
 
problems that may relate to range or interference.  
Press NO to loop back to the SIGN ON? prompt.  
You can back-out of any mode or prompt by pressing the F1 key. For  
example, if you press YES at the SETUP MODE? prompt but really meant  
to press NO, press the F1 key to take you back to the menu. The F1 key on  
the R/F Terminal keypad works like the ESC key on the PC – it will usually  
get you out and back to the previous step. You can use the F1 key to exit  
and SIGN OUT when using a Two-Way communication program running  
on the host computer.  
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 CD of programs for use with the R/F  
Terminal and Base station. The CD contains programs for the TriCoder and  
the RF Terminal. Click on the RF Terminal button.  
Next you have the choice of installing the following:  
Windows Demo Programs and RF DLL Programmers Library  
Demo Programs in VB, Access, and Delphi  
16 bit and 32 bit DLLs  
VB DLL-based QL3 printer demo program  
Windows 700 RF Base Serial Configuration Utility  
ActiveX Tools  
Serial Interface (includes Excel and VB demos)  
TCP/IP (includes VB/Access and Delphi demos)  
Windows 700 RF Terminal Firmware Loader Program  
DOS/BASIC source demo programs (requires GWBasic or QBasic)  
Click on the set of programs you wish to install.  
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.  
Running the demo programs…  
The demo programs are all programs provided to help you test your R/F  
Terminal with a two-way communication program.  
Using the Windows 700 RF Terminal Loader Utility  
The R/F Terminal Loader program is a Windows application that allows  
1-8  
 
you to download new R/F Terminal firmware from Worth Data into your  
R/F Terminal, Base or Relay. New firmware can be obtained on CD ROM  
directly from Worth Data or downloaded via the Web at:  
http://www.barcodehq.com/download.html  
Installing the Windows Terminal Loader Utility  
This program is for Windows 98, NT, 2000, XP, and ME:  
1. Insert the CD into your CDROM 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.  
Setup installs three programs and creates a program group for them:  
R/F TERMINAL EPROM LOADER HELP  
R/F TERMINAL EPROM LOADER  
UNINSTALL  
See Appendix D; Firmware Upgrades for details on how to use the  
EPROM Loader programs (Windows).  
1-9  
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 Channel (if you are adding an additional Base station). Some  
parameters are available only by bar code menu and others only by keypad:  
Bar Code Menu Only  
Characters  
Keypad Only  
Security Code  
Reset  
Relay Existence  
Control Keys Only  
Skip Opening Screens  
Display of Year  
Date and Time  
Aiming Dot Duration  
Automatic Check Back  
Display Backlighting  
If you are using the bar coded Setup Menu and are unfamiliar with scanning bar  
codes, see Appendix M; How to scan a bar code to learn proper scanning  
technique before you begin scanning the bar codes on the Setup Menu.  
RF Terminal Default Settings  
This is the default configuration of the RF Terminal as it is shipped from  
the factory. If you ever need to return the RF Terminal to these default  
settings, use the bar coded Setup Menu and scan the following bar codes in  
this sequence:  
START SETUP  
RESET  
END SETUP  
2-1  
 
Default RF Terminal Configuration  
Parameter  
Default Setting  
Parameter  
Default Setting  
0
Disabled  
Radio Terminal ID  
RF Channel  
Code 39  
MSI Code  
0
check digit not transmitted  
Plessey Code disabled  
Label Code5 disabled  
Enabled  
Enabled  
Accumulate Mode ON  
stop/start chs not xmit  
check digit disabled  
Caps lock OFF  
Code 128  
EAN/UCC 128 disabled  
Disabled  
Disabled  
Disabled  
Full ASCII disabled  
medium  
Code 11  
RSS-14  
Code 93  
Disabled  
2 of 5 Code  
UPC/ EAN  
I 2 of 5 Code disabled  
6 digit code length  
check digit disabled  
Enabled  
Beep Tone  
Preamble  
none  
UPC supps disabled  
none  
Postamble  
Date Format  
UPC-A NSC & check digit  
transmitted  
mm-dd-yy  
UPC-A NSC & check digit  
transmitted  
9600  
Baud Rate  
Parity  
none  
EAN-13 country code &  
check digit transmitted  
8
Data Bits  
Stop Bits  
Batteries  
Speaker  
1
EAN-13 country code &  
check digit transmitted  
Alkaline default  
Speaker Volume 5  
Headphone Volume 5  
UPC-E 1st char & check  
digit not transmitted  
none  
Laser Options  
Shut Down Time  
Voice Messages  
Characters  
5 minutes  
303015  
UPC-E 1st char & check  
digit not transmitted  
none reassigned  
none  
EAN-8 1st char & check  
digit not transmitted  
Security Code  
EAN-8 1st char & check  
digit not transmitted  
no  
Control Keys Only  
Disabled  
2 digit  
no  
Codabar  
Display of year  
Start/Stop not transmitted  
CLSI format disabled  
Skip opening screens  
Aiming Dot  
No  
No  
Automatic Check Back  
Display Backlight Duration  
5 seconds  
*All parameters are set back to their defaults when reset using the bar coded Setup Menu, even  
parameters that are changed by keypad only. Shaded items are keypad access only.  
Using the bar code RF Terminal Setup Menu  
To use the bar coded RF Terminal Setup Menu, scan these bar codes in this  
order:  
Start Setup - you should hear 2 beeps  
Setup Parameter bar code (i.e. “Beep Tone”)-you should hear 2  
beeps for each scan  
Number bar code that corresponds to the appropriate setting  
(i.e. “3” to change the Beep Tone to “high”) - you should hear 2  
beeps for each scan  
End Setup-you should hear 3 beeps after END SETUP.  
2-2  
 
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.  
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 next prompt is the SETUP MODE? prompt:  
SETUP MODE?  
KEY [YES/NO]?_  
Press the YES key. At this point, the terminal will ask for a password:  
SETUP MODE  
PASSWORD?_  
Enter WDTRI on the keypad. The next item allows you to choose which  
item to configure:  
R/F Terminal------->1  
R/F Base Setup--->2  
Voice Operations->3  
Press 1 to enter the RF Terminal Setup. Now you are in the RF Terminal  
Setup Menu and can choose from the following options:  
RF Setup---0 Batteries--4  
BarCodes--1 Speaker---5  
RS232-------2 Other------6  
Date/Time--3 Exit-------F1  
At this point, choose which group you want to configure. Most of the RF  
Terminal setup parameters are accessible from the either the keypad Setup  
Menu or the bar code Setup Menu. There are only 2 that are available only  
from the bar code Setup Menu while there are quite a few options that are  
available only from the keypad Setup. See the beginning of this chapter for  
a comparison of the two Setup Menus.  
2-3  
 
The groups in the keypad Setup Menu contain the following setup parameters:  
Setup Group  
RF Setup  
0
Parameter  
Setup Group  
Date/Time  
3
Parameter  
RF Terminal ID  
RF Channel  
Set Time  
Set Date  
Security Code  
Skip opening screens  
Date Format  
Display of Year  
Recharging or Not  
Battery  
Code 3 of 9  
UPC/EAN  
4
Bar Codes  
1
Code 2 of 5/I 2 of 5  
2 of 5 Length  
Code 128  
Speaker Volume  
Headphone Volume  
Beep Tone  
Speaker  
5
Codabar  
MSI/ Plessey  
Code 11  
Shut Down Time  
Preamble  
Other  
6
Code 93  
Postamble  
RSS-14  
Voice Messages  
Laser Options  
Baud Rate  
Protocol  
Parity  
Aiming Dot Duration  
Automatic Check Back  
Control Keys Only  
LCD Display Mode  
LCD Backlight  
RS232  
2
Data Bits  
Stop Bits  
LCD Backlight Duration  
Once you have selected a group to edit, you will see each parameter  
displayed in the order listed above. Use the next section of this chapter as a  
reference for all RF Terminal Setup Parameters, whether they are  
configured using the keypad or the bar coded Setup Menu. Each parameter  
is followed by either a key symbol:  
RF  
and the group you will find the parameter in,  
Setup  
or a bar code symbol:  
or both, depending on how the parameter can be configured.  
2-4  
 
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 Terminal ID  
Default ID  
0
Available ID's  
0-9, A-Z,  
a-z, - =  
Every terminal needs a unique Terminal ID. The default Terminal ID  
is always shipped as 0. If you have more than one RF Terminal  
assigned to a Base Station, you must be sure that each RF Terminal has  
a unique Terminal ID, (otherwise you will have big troubles including  
false error messages). The Terminal ID is always displayed on the  
Start Up screen when you power up the terminal. There are 64  
Terminal ID's available - 0-9, A-Z, a-z, and the special characters "-"  
and "=". To change the Terminal ID, enter one character either by  
scanning from the bar code Setup Menu or by pressing a key on the RF  
Terminal keypad. The channel setting is displayed on the RF  
Terminal’s opening screen.  
RF  
Setup  
RF Terminal Channel  
Default Channel  
0
The terminal's radio operates by "frequency hopping" spread spectrum.  
The radios hop from one frequency to another very 400ms. The radio  
goes through 25 different frequencies and then repeats the sequence –  
all in the 902 MHz band at 150 milliwatts of power. Different  
sequences define the channels. It is possible to have more than one RF  
Network in the same area, providing each RF Network is on separate  
channels to avoid interference and general confusion.  
The default Channel is always shipped as 0. There are 10 channels in  
the USA. The Channel can be set by entering the corresponding  
characters (0-9) either by scanning the bar coded Setup Menu or by  
entering the character from the RF Terminal keypad.  
All Terminals, Base Stations and Relays in the RF Network must be set  
to the same channel. The channel is always displayed on the Start Up  
screen when you power up the Terminal. It is possible to have more  
than one RF Network in the same area, providing each RF Network is  
on separate channels to avoid interference and general confusion.  
2-5  
 
There are 10 channels of frequency hopping available for the US, Canada  
and Mexico operating in the 902 MHz band. These channels display as  
"USA Channel" on the screen upon power-up of the Terminal. The channels  
in MHz are:  
USA Versions  
RF Terminal  
Base Station  
RFU1nnnx  
BSU1nnnx  
RF  
Setup  
Security Code  
Disabled  
0
Enabled  
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. A Security Code can also prevent interference from having many  
Base Station/RF Terminal configurations in one area; i.e. a merchandise  
mart with multiple vendors all running RF Terminal networks.  
A Security Code consists of 3 characters - any combination of ASCII  
33 - ASCII 126. This allows for the possibility of more than 830,000  
different character combinations. The characters are entered using the  
bar coded FULL ASCII MENU provided with the RF Terminal. See  
Appendix O; ASCII Code Equivalent Table for the correct  
corresponding characters.  
Once you press 1 to enable the Security Code, you will see the  
following prompt on the Terminal:  
Enter Security Code_  
You will be able to see the code as you enter it on the Terminal but  
once you have moved on to another Setup Parameter, you will only see  
the status; 0 (disabled) or 1 (enabled) if you go back to it.  
If you forget the Security Code that you have already used on other  
Terminals, the only way to see the code is to go into the Base Setup using  
the Serial Configuration Utility.  
You can only access the Security Code setup parameter by going into  
Setup Mode via the RF Terminal keypad but you must use the bar  
coded FULL ASCII MENU to scan in ASCII characters 33-126.  
Other  
Control Keys Only  
No  
0
Yes  
1
Several special keys on the RF Terminal keypad can generate a  
response automatically, sending a separate message to the host by  
2-6  
 
simply pressing the appropriate control key (without pressing the  
ENTER key afterward). This allows for simple and fast scrolling by the  
operator. The arrow keys, Begin, End, and Search are the specific keys  
supported. The default setting is to require the ENTER key to be  
pressed before data transmission.  
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.  
Control Key on RF Terminal  
Up Arrow  
Code transmitted to Host  
FS (ASCII 28)  
GS (ASCII 29)  
RS (ASCII 30)  
US (ASCII 31)  
ETB (ASCII 23)  
CAN (ASCII 24)  
VT (ASCII 11)  
Down Arrow  
Left Arrow  
Right Arrow  
Begin  
End  
Search  
The message is sent to the host as:  
Bytes  
1
Function  
Value  
RF Terminal ID  
Data Transmitted  
Terminator of Message  
0-9, A-Z, a-z, - =  
2
ASCII Value from Table Above  
Last  
CR  
LCD Display Mode  
6 line display mode  
0
4 line display mode  
1
WARNING: All Terminals are shipped with 6 line displays and are configured  
as 6 line display terminals; as shipped these terminals will not work in an existing  
system programmed for 4 line display terminals. If you are currently operating a  
system that uses 4 line displays and have not changed your program to utilize the  
6 line display terminals, you MUST change the LCD Display Mode to 4 line  
display in order for a Terminal with a 6 line displays to SIGN ON to your system.  
The LCD Display Mode should only be changed if you are trying to use an  
application program that only supports the 4 line formatting commands.  
Other  
LCD Backlight Display Mode  
No  
0
Yes  
1
In all units shipped since December 2004, the Backlit Display is standard.  
The default setting is for the LCD Backlight to be ON. As shipped the  
Backlight Duration is 5 seconds.  
2-7  
 
Backlight Duration  
Other  
Always ON  
0
Duration in # of seconds  
1..2..5..-9  
This setting determines how long the Backlight Display is on at startup or  
when triggered by pressing the F2 key. Always ON will create a drain on  
your batteries and you can expect shorter battery life. The default setting is  
5 seconds.  
RF  
Setup  
Skip Opening Screens  
No  
0
1
2
Go to Two-Way (SIGN ON)  
Go to One-Way (ONE WAY)  
Many users want to skip the opening screens and go directly to SIGN  
ON or ONE WAY communication once their programs are fully  
operational. Selecting 1 or 2 will automatically take the operator to the  
corresponding mode and into your application, skipping the usual  
Mode Menu (SIGN ON?Y/N, SETUP?Y/N, ONE WAY?Y/N, SITE  
TESTING?Y/N). If you want to return to the Mode Menu at any time,  
simply press the F1 key.  
If your skip the opening screen, you may want to quickly check the settings  
of the Terminal without having to reset this parameter, so the Status Key  
will display four lines as follows:  
mm/dd/yy hh:mm  
alkBATꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ-zz%  
alk - when Alkaline batteries are specified in Battery setup  
rch- when NiMH or NiCad batteries specified in Battery setup  
zz=percent or battery life left in numbers i.e. 99, 50, 23  
The next two lines show the following:  
UC31003A IDx CHn RLx  
6/6 SC=N RF=NN C=N  
The first character on the line is:  
U for US/Canada Channel model  
The next two characters “C3” is the board level.  
1003A is the main processor's firmware version  
IDx , where x is the Terminal ID assigned (0-9,A-B, a-z, -=)  
CHn , where n is the Terminal's Channel in use (0-9)  
2-8  
 
RLx , where x indicates the ID of the relay (0-F) with which the  
terminal was last communicating (N if it was not a relay, but a base)  
6/6 is a 6 line terminal in 6 line mode; other possibilities are 6/4  
SC=N indicates no Security Code is programmed (if Y, Security Code)  
RF=NN refers to the radio processor firmware revision number  
C=N indicates no Character mapping (if Y, beware, characters are remapped)  
Press the STATUS key again to resume processing  
Speaker  
Speaker and Headphone Volume Controls  
By selecting Speaker in the keyboard Setup Mode, you get to the options to  
control the Speaker/Beeper and Headphone volumes. If you are using  
headphones, you will want set the Speaker volume to 0 to conserve batteries.  
Volume settings possible are 0-9.The prompt for Speaker Volume is:  
SPEAKER VOLUME  
Enter 0-9 for Volume  
Control  
Current Value is: 5  
The prompt for Headphone Volume is:  
HEADPHONE VOLUME  
Enter 0-9 for Volume  
Control  
Current Value is: 5  
Other  
Automatic Check Back  
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. This parameter sets the time  
that the Terminal stops waiting on input from the operator, discards the  
current prompt, and goes back to the host to see if there is a change in  
instructions. If no change, the host must resend the prompt again because  
the Terminal has discarded the original prompt. The host now has the  
opportunity to change a prompt. The time can be set in increments of 5  
seconds, up to 495 seconds. The default value is 00. The values possible for  
entry are 00-99. An entered 99 gives 99x5 seconds, or 495 seconds between  
check backs. The Terminal sends back an ASCII 07 for the data back to the  
host (ID ASCII 07 CR). This parameter's prompt is:  
AUTOMATIC CHECK BACK  
Key 00-99.  
Current Value: 00  
2-9  
 
Bar  
Codes  
Code 3 of 9 (Code 39)  
Enable Code 3 of 9  
Disable Code 3 of 9  
0
1
2
3
4
5
6
7
8
9
A
B
C
D
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  
The Start and Stop character for Code 39 is the * character. Settings 6  
and 7 determine whether or not those characters are transmitted to the  
computer along with the data. For example, at setting 6, the data of  
1234 would be transmitted as *1234*. Transmitting the start and stop  
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.  
Caps Lock ON causes lower case letters read as data to be transmitted  
to the computer as UPPER CASE, and upper case letters to be  
transmitted as LOWER CASE. Numbers, punctuation and control  
characters are not affected. Caps Lock OFF means that letters will be  
transmitted exactly as read. This setting applies to all bar code types.  
See Appendix E; Code 39 for more information regarding Accumulate  
Mode.  
2-10  
 
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  
0
1
2
3
4
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 EAN-8 check digit  
UPC-E0 Compressed  
5
6
7
8
9
A
B
C
D
E
F
UPC-E0 Expanded  
EAN-8 observing 9&A  
EAN-8 forced to transmit 8 digits always  
Use setting 2 to enable reading of the 2 and 5 digit UPC/EAN supplements  
commonly found on magazines and paperback books as well as the  
Extended Coupon Codes. Using this setting force left to right reading of  
UPC codes to assure that the supplement code is not missed.  
ISBN (International Standard Book Numbering) bar codes are EAN-13  
with a 5-digit supplement. If the “Bookland” bar code uses 978  
(books) or 977 (periodicals) as the first three digits, then the RF  
Terminal can transmit it in the ISBN format. The settings for this are  
found under the Laser Options parameter. To enable transmission of  
the ISBN 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. The check digit is the last character and is based  
upon a calculation performed on the other characters.  
Setting C transmits UPC-E0 bar codes as is; setting D transmits them  
with inserted zero’s to make them the same length as a UPC-A bar  
code. A NSC of 0 is assumed. It is possible to read UPC-E1 bar codes;  
by default this option is disabled. Do not enable UPC-E1 if you plan  
on reading EAN-13 bar codes; you may experience partial reads when  
reading EAN-13. The UPC-E1 option is set in the 2 of 5 Code  
2-11  
 
parameter. To enable UPC-E1 reading, set the 2 of 5 Code parameter  
to 8. To turn off UPC-E1 reading, set it back to the default of 9.  
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. To return to the default (UPC-A  
transmitted in original format) set it to E.  
Bar  
Codes  
Code 128  
Disable Code 128  
0
Enable Code 128  
1
Enable UCC/EAN-128  
2
Disable UCC/EAN-128  
3
Enable Storage Tek Code (TriOptic Code 39)  
Disable Storage Tek Code (TriOptic Code 39)  
Bar Code ID’s transmitted  
C
D
E
F
Bar Code ID’s not transmitted  
UCC/EAN-128 is a subset of Code 128 that follows certain  
specifications regarding character content, length and check digits.  
Enabling UCC/EAN-128 (2) causes the RF Terminal to look for a Code  
128 bar code that begins with the Code 128 F1 (Function 1) character.  
See Appendix H: Code 128 for more details.  
The StorageTek Tape Label code is a proprietary variation of Code 39  
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 outputted as prefix  
to the bar code data to identify what type of bar code you are using.  
The Bar Code ID’s are assigned as follows:  
Bar Code  
Codabar  
Code 39  
UPC-A  
EAN-13  
I 2of5  
ID  
a
b
c
Bar Code  
2 of 5  
ID  
f
Bar Code  
ID  
o
p
r
Bar Code  
ID  
y
UPC-E (1)  
EAN-8  
LabelCode 4  
LabelCode 5  
Code 128  
Code 93  
MSI  
g
i
z
RSS-14  
StorageTek  
Plessey  
d
e
j
s
x
UPC-E(0)  
n
The ID character is transmitted in front of the bar code data.  
2-12  
 
Bar  
Codes  
Codabar  
Enable Codabar  
0
1
2
3
4
5
Disable Codabar  
Enable CLSI Codabar  
Disable CLSI Codabar  
Disable Start/Stop character transmission  
Enable Start/Stop character transmission  
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. See Appendix G; Codabar for more information.  
Bar  
Codes  
2 of 5 Code  
Enable Interleaved 2 of 5  
0
1
2
3
4
5
6
7
8
9
B
C
D
Disable Interleaved 2 of 5  
Enable Interleaved 2 of 5 check digit  
Disable Interleaved 2 of 5 check digit  
Enable check digit transmission  
Disable check digit transmission  
Enable Standard 2 of 5  
Disable Standard 2 of 5  
Enable UPC- E1  
Disable UPC- E1  
Normal Code 39 decode (Laser scanners)  
Loose Code 39 decode (for use with LZ400 thru windshields)  
Looser Code 39 decode (for use with LZ400 thru windshields)  
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.  
If scanning VINs (Code 39) through windshields with a laser scanner,  
(applies to the LZ400 only) try setting this parameter to C or D. Try D  
first. If you get substitutions, try C.  
2-13  
 
2 of 5 Length  
Default setting  
06  
Valid entries  
To read variable length 2 of 5 codes  
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. For  
example, to change the RF Terminal to accept an 8-digit bar code, scan  
0 then 8 from the bar pad table. 2 of 5 code must always be an even  
number of digits so the length setting must always be an even number.  
Reading variable length I 2of5 or 2 of 5 codes is to be avoided if at all  
possible. The 00 setting is supplied for the purposes of reading codes  
of unknown length, counting the digits and setting the length to the  
proper number.  
Bar  
Codes  
MSI and Plessey  
Disable MSI  
0
1
2
3
4
5
6
7
8
9
Enable MSI, 1 Mod 10 check digit  
Enable MSI, 2 Mod 10 check digits  
Enable MSI, 1 Mod 11/ Mod 10 check digit  
Transmit no check digits  
Transmit 1 check digit  
Transmit 2 check digits  
Enable Plessey bar code (mutually exclusive with MSI)  
Enable LabelCode5 (mutually exclusive w/MSI & Plessey)  
Enable LabelCode4 (mutually exclusive w/all above)  
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  
0
1
2
3
14 digits with no identifiers, i.e. 10012345678902  
14 digits + identifiers, i.e. ]e00110012345678902  
14 digits + UCC-128 format, i.e. ]C110012345678902  
2-14  
 
By default, standard RSS-14 is disabled, scan 1 to enable. We support the  
standard and stacked versions of RSS-14 formats.  
For more information on RSS-14, see the AIM website at  
http://www.aimglobal.org/standards/symbinfo/rss_overview.asp  
Bar  
Codes  
Code 93  
Enable Code 93  
0
1
2
3
Disable Code 93  
Enable Full ASCII Code 93  
Disable Full ASCII Code 93  
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.  
Other  
Preamble  
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. For  
example, if you set a preamble of @@ and scanned bar code data of 12345,  
@@12345 would be transmitted to the host.  
By default, the RF Terminal has no preambles configured. Preambles  
can contain up to 15 characters scanned from the bar coded FULL  
ASCII Menu. To set a preamble:  
1. Scan the Preamble bar code or select Preamble from the  
keypad menu.  
2. Scan the desired characters (up to 15) from the FULL ASCII Menu.  
3. Scan the SET bar code, or if using the keypad, press ENTER.  
4. To clear the Preamble and return to the default (no Preambles  
defined), scan CLEAR at step #2, and then continue with your  
setup.  
You can use the Preamble 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 preamble of:  
~x  
where ~ is ASCII 126 and x is a single hex digit 1-F (corresponding to  
1-15). Data that is shorter than the trim amount is transmitted without  
trimming. Preambles trim characters from the front of the data. Here  
are some examples:  
2-15  
 
Data  
Preamble  
XYZ  
~3XYZ  
~9  
Data Transmitted  
XYZ123  
XYZ45678  
12345678  
1
123  
12345678  
12345678  
12345678901  
123456  
~A  
~5  
6
Preamble trims leading characters  
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. For  
example, ~b2~c1 says “trim 2 characters from Code 39 data and 1  
character from UPC-A data”. Remember that the Preamble trims leading  
data. This applies to One-Way and host prompted communication.  
Lastly, the Preamble can be used to check a minimum/maximum data  
length for bar code data entered. To check for bar code length in the  
Preamble enter:  
|nnmm  
where | is ASCII 124, nn is the two-digit minimum and mm is the two-digit  
maximum. |0210 would check for a minimum of 2 characters and a maxi-  
mum of 10. If you try to scan a bar code outside the minimum or maximum  
lengths, no decode will result. Entering data by keypad is not affected.  
Other  
Postamble  
Postambles are user-defined data that is attached to the end of data (bar  
code or keyed) that is transmitted to the host by the RF Terminal. For  
example, if you set a Postamble of @@ and scanned bar code data of  
12345, 12345@@ would be transmitted to the host.  
By default, the RF Terminal has no Postambles configured. Postambles  
can contain up to 15 characters scanned from the bar coded FULL  
ASCII Menu. To set a Postamble:  
1. Scan the Postamble bar code or select Postamble from the  
keypad menu.  
2. Scan the desired characters (up to 15) from the FULL ASCII Menu.  
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.  
2-16  
 
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 (corresponding to  
1-15). Data that is shorter than the trim amount is transmitted without  
trimming. Postambles trim characters from the end of the data. Here  
are some examples:  
Data  
Postamble  
Data Transmitted  
123XYZ  
12345XYZ  
12345678  
1
123  
XYZ  
~3XYZ  
~9  
~A  
~5  
12345678  
12345678  
12345678901  
123456  
1
Postamble trims trailing characters  
Using the Bar Code ID feature and the Postamble, 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 end of  
the data. For example, ~b2~c1 says “trim 2 characters from Code 39  
data and 1 character from UPC-A data”. Remember that the Postamble  
trims trailing data.  
Lastly, the Postamble can be used to check a maximum character  
length for data entered. To check for length in the Postamble, enter:  
|nnmm  
where | is ASCII 124, nn is the two-digit minimum and mm is the two-  
digit maximum. |0210 would check for a minimum of 2 characters and  
a maximum of 10 If you try to scan a bar code outside the minimum or  
maximum lengths, no decode will result. Entering data by keypad is not  
affected.  
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. To re-assign characters:  
Scan Characters  
2-17  
 
Scan up to seven 4-digit pairings where the first 2 digits represent the  
hex number to replace and the second 2 digits represent the hex  
number to insert. You can have up to seven character reassignments.  
Scan SET  
You can eliminate the output of a character by using FF as the hex number to  
insert. For example, if you wanted to eliminate all $, following the above  
instructions, enter 24FF.  
Speaker  
Beep Tone  
Lowest  
Low  
0
1
2
3
4
5
Medium  
High  
Highest  
No Beep Tone  
Batteries  
Alkaline Batteries  
Rechargeables  
0
1
In order to get an accurate Battery Status reading; you must select the  
correct battery type. If you ordered NiMH batteries (part number L01)  
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.  
If you decide to use rechargeables after ordering the RF Terminal  
without rechargeables included, you must change this setting allow  
recharging.  
Date/  
Time  
Date Format  
US Format  
0
European Format  
1
The US format of mm/dd/yy is the default setting.  
If you switch formats, you must reset the date (SET DATE) in the new  
format also.  
2-18  
 
Date/  
Time  
Set Date  
For correct date display, the 6-digit date must be set in the date format you  
plan to use. By default the US terminals use the US date format of  
dd/mm/yy. If you change the date format, you must re-set the date to  
match the new format. For example, to set a date of January 20, 1999, you  
would enter 012099 (US format) or 200199 (European format). The date  
can be scanned in from the bar coded Setup Menu or entered from the RF  
Terminal keypad. To display the date during operation, press the STATUS  
key.  
Set Time  
The time is set using a 4-digit military hhmm format. For example, to set  
the time to 3:08 p.m., you would enter 1508. The time can be scanned in  
from the bar coded Setup Menu or entered from the RF Terminal keypad.  
To display the time during operation, press the STATUS key.  
Display of Year  
2 digit  
4 digit  
0
1
By default, the RF Terminal is configured to display and transmit the  
year in a 2-digit format; i.e. 1999 would transmit and display as 99.  
Before you change the RF Terminal to display a 4-digit year, i.e. 1999,  
make sure that the software receiving data from the RF Terminal is set  
up to accept a 4-digit year.  
Other  
Voice Message Partitions  
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 1 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. See the  
default setting as an example.  
WARNING: changing the Voice Message Partitions parameter after you  
have recorded messages could result in having to re-record some of them;  
they would still be there but longer messages may get cut up and shorter  
ones combined.  
2-19  
 
Other  
Shut Down Time  
By default, if the RF Terminal is inactive (no keystrokes or scanning) for  
more than 5 minutes, it will shut itself down in order to conserve batteries.  
This includes SIGNING OFF if appropriate. To resume operation, you  
must turn the RF Terminal back on using the ON/OFF key. To change the  
amount of time the RF Terminal waits before shutting down:  
Scan Shut Down Time  
Scan two digits - the default is 05 (5 minutes)- to correspond to the  
length of time in minutes. For example, 01 would be 1 minute.  
If you want to prevent the RF Terminal from shutting off automatically at  
all, set the Shut Down Time to 00.  
Other  
Laser Scanner Options  
None  
0
Double Decode  
1
4.5 second laser beam  
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. See the UPC/EAN parameter for more information  
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. This option is  
useful for trying to read poor quality code. Using the 4-second laser beam  
with long range lasers give the operator more time to aim the laser properly  
at a distant bar code (usually using the "marker" beam). The default beam  
time is 2 seconds.  
Other  
Aiming Dot Duration  
This parameter applies to the built-in internal laser as well as the LZ200 and  
LZ400 tethered laser scanners. Before the laser beam spreads, you can create a  
brighter aiming dot to be sure you are on the bar code you want to read. The  
default is set to 00, no aiming dot. You can key in 01 through 99 which creates  
an aiming dot in 1/10th second increments; i.e., 20 would be two seconds.  
2-20  
 
Reset  
While in Setup Mode, DO NOT scan the RESET bar code unless you want to  
set all of the RF Terminal setup parameters back to the factory default settings.  
Scanning RESET will erase all changes you have made.  
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 QL3 printers.  
Baud Rate  
RS232  
300  
600  
0
1
2
3
4
5
6
1200  
2400  
4800  
9600  
19,200  
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.  
RS232  
RS232  
Data Bits  
7 bits  
0
8 bits  
1
Stop Bits  
1 bit  
0
2 bits  
1
RS232  
Protocol  
None  
XON/XOFF  
0
1
E
F
Maintain backward compatibility for illegal statement handling  
Illegal statement handling for current versions  
Settings 0 and 1 pertain to use of a serial Printer with your RF Terminal.  
Use setting 1 for XON / XOFF if your serial Printer supports it. It DOES  
NOT apply to the Cameo and QL3 Printers.  
2-21  
 
Settings E and F pertain to the way the RF Terminal handles illegal  
statements coming from the host computer. RF Terminal software  
versions prior to 9.059 did not handle illegal statements the same way  
as current versions. This setting is really only applicable if you had  
written your host program to be compatible with RF Terminal  
versions prior to RFT9059.  
Base and Relay Setup  
The Base and Relay Setup is only accessible via the RF 700 Configuration  
Utility included on the Utilities CD that came with your RF Terminal. You can  
also download the utility from our website at:  
http://www.barcodehq.com/utilities/rfserial.exe  
Using the RF 700 Configuration Utility  
After you install the Configuration Utility from the CD or from the web,  
make sure your Base or Relay Station is attached to one of the computer  
COM ports using the 9 pin serial cable (F36) included with your system and  
that the power supply (5v from Worth Data ONLY) is plugged in. A Base  
Station will light the LED Green, while a Base jumpered as a Relay will  
light a the LED Yellow, so be sure your unit is jumpered properly.  
Start the RF 700 Configuration Utility.  
If you know which COM port you are attached to, select that port in the  
program, then click "Continue". If you are unsure of the COM port number,  
the program can find it for you. Enter the range of COM ports to search,  
then click "Find Base Station".  
2-22  
 
The program will look for the Base or Relay and determine its current  
configuration. Once the program finds it, it will display the Device Type  
(BASE or RELAY), the RF Channel (default is 01) and the Firmware  
Version (xxxxx-pp). The first five characters are for the main processor's  
firmware, which can be updated by you from the latest firmware always  
available on our website. The last two last two characters are the firmware  
version of the radio processor; this is not field updateable. If these two  
characters don't show, (you see only xxxxx), it means your radio processor is  
not responding and you need to call us to authorize a repair.  
If you want to change any of the settings (Baud, Parity, Data Bits and  
Stop Bits), you can do so by clicking the desired setting.  
If you are configuring a Relay, the first Relay should be configured as  
Relay ID "0", which is the default. If you have more than one Relay, then  
select the desired Relay ID for this unit.  
You can enable a Security Code for either a Base or a Relay. The Security  
Code needs to be three characters and when enabled, requires anyone wanting  
to make a change to the Base or Relay to enter this 3-character code.  
"Xon/Xoff Sensitive" should be checked ONLY if your system has  
XON/XOFF specified for handshaking on the serial port in use. Typically  
in Windows, handshaking will be set to "None" and you should leave this  
setting unchecked. See "Addressing a Terminal not Signed In" and "Base  
Station Initialized Message" in Chapter 6 for details.  
Once you have made any and all changes, click on the "Send Settings"  
button. Your Base or Relay is now configured!  
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<EOT>  
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:  
2-23  
 
dataaaaaaaa<CR>  
where dataaaaaaaa is the data string from the original transmission,  
terminated by a CR (ASCII 13). This test verifies communication in both  
directions (host to Base, Base to host).  
If the data isn’t echoed back, either your host COM port or the  
Base Station has a problem.  
Once you know the Base Station is communicating with the host  
correctly, compare the channel of the Base Station with the  
channel of the Terminal. Use Site Testing to check the  
communication of the Terminal to the Base and back. Stay close,  
make sure no other Terminals are in use, and go to Site Test mode  
on the Terminal. You should get 96-100% on first try. If you  
don’t, it’s a good chance your radios need repair. Call Worth  
Data for an RMA.  
If you are using PICK or UNIX as your operating system, make sure the  
Base Station is set to "XON/XOFF Sensitive".  
2-24  
 
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. This is a truly interactive mode allowing you to  
create flexible programs for a variety of applications that are  
computer led and controlled.  
One-Way Mode - the RF Terminal transmits to the host with only  
confirmation from the Base Station. The host program receives data  
from the Base Station as it would any other serial device. The host  
cannot send data to the terminal; it can only receive information.  
Site Test Mode – the Base Station and RF Terminal work together to  
evaluate the site and determine the best location for the Base Station.  
The site test evaluates the percentage of successful transmissions on  
the first and second tries from any given area. The higher the  
percentage, the more successful your communications will be from  
that area. This helps you to identify problem areas before you  
implement your RF Terminal system. At 30 ft., this is also the acid  
test for suspected bad radios in a base or in a terminal.  
Let’s start with a discussion of the basic theory behind a Two-Way RF Terminal  
system.  
How the Two-Way RF System works  
Basic RF System communications…  
The RF system consists of three components – Host Computer, Base Station  
and RF Terminal. The Base Station connects to the Host Computer via the  
serial port. The application running on the Host Computer sends a data  
prompt to the serial port where the Base Station receives it. The Base  
Station then transmits the data prompt via radio frequency to the intended  
RF Terminal. The RF Terminal displays the data prompt on the display and  
waits for the operator to enter the requested data. Once the operator enters  
his data, the RF Terminal transmits the data to the Base Station, which in  
turn passes it on to the Host Computer. The application on the host com-  
puter processes the information and sends a new data prompt out to the  
Base Station and the whole process begins again.  
3-1  
 
A little more in depth…  
This RF system’s dialogue is Terminal initiated. The Terminal says, “I’m  
here, give me something to do. The Worth Data RF system is different from  
other systems in that our RF Terminal does not constantly “listen” for a data  
prompt from the host. We decided to use a different approach that would  
help to eliminate unnecessary radio traffic, conserve battery power, reduce  
the size of the Terminal, and greatly simplify the base station's  
logic/circuitry.  
Here is how it works:  
Each RF Terminal has a Terminal ID. When the RF Terminal powers up, it  
asks if you want to SIGN ON? Pressing YES at the SIGN ON? prompt  
causes the RF Terminal to transmit it’s Terminal ID and a byte of data indi-  
cating to the Base Station that it wants to sign on to the system.  
When you press YES to the SIGN ON prompt on the RF Terminal, the  
Terminal will display the following message:  
WAITING ON BASE TO ACKNOWLEDGE  
This message is normal when first establishing communication and may  
occur occasionally during normal operation.  
When the Base Station receives a SIGN ON message from a RF Terminal,  
the Base Station transmits the SIGN ON information to the host computer.  
The host computer application can then do one of two things:  
1. If it has something for the Terminal to do, it can send a prompt to the  
Base, which in turn transmits it 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 Base Station.  
2. If the host program does nothing within an allotted time, the  
Terminal displays the message:  
WAITING ON HOST PROMPT  
Lets suppose that a RF Terminal and a Base Station have been processing  
data by sending prompts and data back and forth as described in example 1.  
The Base Station sends a data prompt to the RF Terminal, the RF Terminal  
transmits the operator-entered data back to the Base Station. If the host  
program has another prompt for the terminal, the Base sends it out, repeat-  
ing the process above.  
Suppose the host program does not have a prompt ready to send back to the  
Terminal; the Terminal transmits its data to the Base Station but does not  
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.  
Once the terminal has received a prompt back from the host, the time it took  
the host to respond is sent to the Terminal. For all subsequent transmissions,  
3-2  
 
the terminal goes to sleep until the time it took the last time for the host to  
respond has expired; then the terminal wakes up and listens. If it has  
nothing, it retransmits its data and waits for a response.  
The original data transmission could have collided with another message, or  
the Base could have received the Terminal's data but had not yet received  
the host's prompt response. If the previous transmission got through, 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”.  
While in “sleep” mode, the Terminal “wakes” up at a random interval and  
asks “do you have anything for me yet”, waiting for either a “go to sleep”  
message or a new data prompt. After each delays, the Terminal displays:  
WAITING FOR HOST PROMPT  
If a Terminal receives no response at all from a Base Station (no data  
prompt or “go to sleep” message), it retransmits its data and waits for a  
response. If the Terminal gets no response after 10 re-transmissions, it  
assumes it out of range from the Base Station with which it was  
communicating, and attempts of establish contact with any Base Station. If  
the Terminal can't contact any Base Station, it displays:  
TRANSMISSION FAILED  
HIT ANY KEY_  
Pressing a key on the Terminal starts the re-transmission process over  
again. The RF Terminal will try to retransmit its data, displaying the  
TRANSMISSION FAILED message after every 10 unsuccessful tries.  
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 prompt without  
creating a "Sequence Error." You might want to change the prompt or  
locate a lost terminal with beeping.  
There is a special setting in the RF Terminal Setup in which you specify the  
time (between 5 seconds and 7 minutes) you want the Terminal to quit  
waiting for input from the operator, blank the screen, send back a special  
control character to the host program, display "Waiting on Host Prompt"  
and wait for a prompt from the host application program; the host  
application program can choose to send back different instructions or  
simply repeat the previous prompt's instructions, (See Automatic Check  
Back in the Programming Section).  
3-3  
 
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 through a serial connected  
Base 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. Once the RF Terminal transmits data to the Base  
Station, the Base Station acknowledges receipt of the information by echoing  
back the data to the Terminal that sent it, along with a beep. If the data  
transmission did not make it through to the Base station after 10 tries, the RF  
Terminal will give two long beeps and display the following message:  
TRANSMISSION FAILED  
TO RETRY, MOVE CLOSER  
AND PRESS ENTER.  
F1 TO EXIT.  
One-Way mode also works well as a test program since it doesn’t require a  
program running on the host computer or even that the Base Station be  
connected to the host. To get into One-Way Mode:  
At power up, the RF Terminal asks if you want to  
SIGN ON?  
KEY [YES/NO]?_  
SIGN ON is for Two-Way communication only. Press NO, then press NO  
again at:  
SETUP MODE?  
KEY [YES/NO]?_  
When you see:  
ONE WAY MODE?  
KEY [YES/NO]?_  
Press YES. If the Base Station already has other RF Terminals signed on in  
Two-Way mode, you will not be allowed into the system. A Base Station  
must be dedicated to one mode at a time.  
If the Base Station is dedicated to One-Way mode, you will see the  
following prompt on the RF Terminal display:  
Data Received Was  
Enter Data?  
Since you have just started your One-Way session, there is no data to  
display on line #2. Line #3 is now asking you to scan or key data into the  
RF Terminal. If 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:  
3-4  
 
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.  
In One-Way Mode, the RF Terminal transmits its Terminal ID to the Base  
Station but it does not pass it on to the Host Computer. If your application  
on the Host Computer needs to know which RF Terminal data came from,  
use the Preamble setup parameter to enter unique identifying information.  
Data is also transmitted without a Terminator Character (like a CR or TAB  
that is transmitted after the data); so if you need one, use the Postamble  
setup parameter to add the appropriate character(s) after your data. For  
more information on Preambles and Postambles see Chapter 2; RF System  
Setup for details.  
How Site Testing works  
The RF Terminal uses Site Test mode to: 1) test the radios at short range,  
(50 ft.) as an acid test for correct operation, and 2) to evaluate a specific site  
for effective coverage. Because each operating environment is different, it  
is almost impossible to predict the range without Site Testing.  
Before you permanently install any hardware, you should perform a Site  
Test to fully evaluate your planned area of operation. During the test the RF  
Terminal is transmitting messages and waiting for acknowledgement from  
the Base Station. (Since this US Terminal hops over 25 different  
frequencies, the Site Test goes across all frequencies to make comparisons  
valid; this takes about 10 seconds.) The Site Test evaluates the percentage  
of successful transmissions. The higher the percentage, the more successful  
your communications will be from that area. Site Testing does not require  
your Base Station be attached to your Host Computer. All you need is your  
Base Station, 5v power supply and RF Terminal. For detailed information  
on how to perform a Site Test and use the results to determine the best  
location for your Base Station, go to Chapter 4; Performance Issues.  
3-5  
 
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 with 3000  
ft. open area range, unless you are going through a lot of walls, you  
probably won't care where the Base is located, and you probably will not  
need a Relay.  
Site Testing was developed so that the user could start with a minimum  
system (RF Terminal and Base Station) and determine for themselves what  
their realistic operating range is, what additional equipment they need, and  
where to install their Base Stations to achieve optimum performance. Some  
other manufactures require expensive Site Tests before you can even  
purchase any equipment from them. Our Site Testing allows you the  
flexibility to Site Test whenever you choose, whether it is before you install  
your system or during operation to troubleshoot RF problems. Site Testing  
is the most valuable tool you have to help you achieve an efficient RF  
System with maximum range.  
There is also some basic information about Radio Frequency itself that can help  
you make smart choices about the location and composition of your system:  
Metal walls are almost impenetrable by RF. If your warehouse  
computer is located in a metal shed, don’t locate the Base Station  
inside with the computer. Locate the Base Station outside the metal  
shed instead.  
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. If you are trying to operate in  
an area with lots of densely packed organic material (bags of beans or  
corn), expect and plan for reduced operating ranges.  
There are some additional measures (other than a Site Test) you can take  
early on to maximize your range:  
Base Stations should be located at the center of the area of  
intended coverage. 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  
4-1  
 
in a warehouse or grocery store environment. Mounting the Base  
Station on the ceiling with the antenna pointing down is the best.  
Performing a Site Test  
As we have said before, the Site Test is your most valuable tool for  
evaluating your planned area of operation. All you need to perform a Site  
Test is a RF Terminal, a Base Station and it's 5v power supply. There are a  
few things you need to do though before you begin:  
Make sure all other Base Stations are turned OFF.  
Make sure that the Base Station and RF Terminal you are using  
are set to the same channel. Base Stations and RF Terminals are  
shipped from the factory set channel 0. If you need to change the  
channel, see Appendix A; Channel and Jumper Changes.  
The Base Station does not need to be connected to a host computer to do a  
Site Test. Simply connect the Base Station to wall power using the 5v  
power adapter. Locate the Base where you think you will have the best  
range and power it up. Turn on the RF Terminal and press a key at the  
opening screen.  
Press NO at the SIGN ON? prompt  
Press NO at the SETUP MODE? prompt  
Press NO at the ONE WAY MODE? prompt  
Press YES at the SITE TESTING? Prompt  
If the Base Station is powered up, walk to the area where you want to  
perform your first test, (start at 50 ft. or greater). When in position, stop and  
look at the RF Terminal display. It should read:  
Press Enter When  
Ready, F1 to Exit  
Press the ENTER key to start the test. During the test, (about 2 seconds),  
hold still during the test – moving around can result in inaccurate results.  
During the test the RF Terminal is transmitting many 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. When the test is  
finished, you will see the results displayed in the following format:  
nn% Good  
Press Enter When  
Ready, F1 to Exit  
4-2  
 
The first line shows the percent of successful transmissions. As long as you are  
getting at least 90%, you will have excellent results in the location tested.  
If you don’t get the minimum results shown above:  
1. Try hanging the Base Station upside down or tilted toward the  
area of usage – this alone can double the effective range.  
2. If using a European terminal, try a different channel. You may  
find less interference on another channel. There are several to  
choose from, only try 1 or 2 others. This does not apply to the  
US Terminal, because all channels use the same 25  
frequencies, just in a different hopping order.  
3. Try locating the Base Station closer to the area of difficulty.  
Remember that moving the Base Station will require you to  
recheck the other locations already tested.  
4. If none of the above works, you will have to consider using a Relay.  
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. Base  
Stations are used as Relay Stations by changing the jumpers inside. See  
Appendix A for details.  
Relay Stations are attached to the Base Station using a cable that connects  
from the Base’s RELAY port to the Relays’ RELAY port. When you order  
a Relay Station, you receive a 3-foot test cable with it. Although Relay  
Stations will increase your range of operation, they will also add about 1  
second to the response time.  
How Relay Stations work…  
It helps to know how Relay Stations work before you add them to your  
system. Although Relays increase your operational range, they also slow the  
response time of your system. In order to use Relays, the Terminal must be  
configured to acknowledge that Relays are present. This is done using the  
4-3  
 
Relay Existence setup parameter. By default, the RF Terminal is not  
configured to look for Relays. This setup parameter can only be accessed  
via the RF Terminal keypad - it cannot be configured using the bar coded  
RF Terminal Setup Menu. See Chapter 2; RF System Setup for details.  
Once the RF Terminal is Relay-ready, it can use the Relay instead of the  
Base Station to communicate. If a RF Terminal tries to transmit 10 times to  
a Base Station without a response, it broadcasts a “who can hear me”  
message. If both the Base Station and the Relay hear the message, whoever  
answers back to the RF Terminal first becomes the point of contact for that  
RF Terminal.  
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. The Base Station in turn  
transmits data (via cable) for that RF Terminal to the Relay, for subsequent  
broadcast to the RF Terminal.  
Relays are “dumb”. Relays do not know whether a transmission was  
received by the Base Station or not, so it is up to the RF Terminal to  
retransmit its data if it does not receive a message from the Host Computer  
(via the Relay). The Relay can recognize data from the Terminal though  
and if it receives 10 re-transmissions from the RF Terminal, the Relay  
assumes that the Base Station cannot hear it and broadcasts the message:  
RELAY n CANNOT BE  
HEARD BY THE BASE  
NOTIFY SUPERVISOR  
PRESS ANY KEY  
At this point, the RF Terminal puts out the “who can hear me” message.  
The RELAY n CANNOT BE HEARD message usually indicates a  
cabling problem and should be checked out immediately.  
Sometimes a Relay gets a response from the Base Station that is partial data  
or garbage. The Terminal retransmits its data since it has not received a new  
prompt. If this occurs ten times, the RF Terminal broadcasts, “who can  
hear me”. At this point the Relay is still functioning and answers the RF  
Terminal’s call. Should the Relay respond to the RF Terminal first, the  
whole sequence starts again. If the Relay again gets “garbage” messages  
from the Base and the Terminal re-transmits 10 times, then the Relay  
concludes that there is something wrong and broadcasts the RELAY  
CANNOT BE HEARD message. This situation indicates that you may have  
an electrical “noise” problem – check your cabling as well as any electrical  
equipment that is in the area.  
4-4  
 
Determining coverage areas for Base Stations and Relays  
As we said before, it is almost impossible to predict the effective RF  
communications range in a given environment. The typical area of coverage  
is a 1000 - 3000 ft. radius.  
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. The “dead space” is completely without coverage. Alternatively,  
locating the Base Station and Relay as shown below results in better coverage:  
4-5  
 
To Site Test a Relay, all other Relays and Base Stations must be turned off.  
This is the only way to know for sure which Relay is responding. Alternatively,  
perform the Relays’ test out of range of the other Relays and Base Stations.  
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.  
Is radio traffic contention likely?  
The radio traffic time is about 15ms per transaction. Radio time is not going  
to be a gating factor, even with more terminals than the allowed 64 maximum.  
The bottleneck could partially be the serial port baud rate in high volume  
applications. The default baud rate is 9600 baud; you can increase this up to  
115,200 baud, but the greater the baud rate, the less the RS-232 cable  
distance allowable.  
The gating factor for the application is almost always going to be the  
application program. By splitting the application between two or more  
work stations, each talking to a separate set of Terminals/Base Station, that  
factor can be minimized.  
4-6  
 
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. This is not very useful, because it has no editing or prompting.  
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.  
Two-Way communication, where messages from the host user program  
are sent to the Base Station (via the serial port), then from the Base Station  
to the RF Terminal. The Terminal responds back to the Base with data and  
its Terminal ID. The data is then transmitted from the Base to the host  
computer where it is processed and the next command is sent out. Each RF  
Terminal has a unique Terminal ID, allowing a single Base Station to  
handle up to 64 Terminals.  
Two-way dialog is established when a Terminal SIGNS ON to the RF  
network. The host computer application waits until a Terminal SIGNS ON,  
then begins its processing by sending the first prompt out to the Terminal via  
the Base Station. If the Terminal does not receive a prompt from the host, it  
goes into “sleep” mode, “waking up” and checking with the Base periodically  
(see Chapter 3; Operational Theory for details) to see if it has any messages  
waiting. This conserves battery power and reduces radio traffic.  
Two-Way mode requires programming to communicate with the Terminal  
where One-Way mode does not. We have tried to make it easy for the  
programmer to communicate with the Base Station; no protocol or  
handshaking is required. This type of communication is fine when the Base  
is located only a few feet from the serial port it is connected to. If you are  
locating your Base Station farther away, use shielded, grounded (bare wire  
Pin 1 touching shield) cable, lower baud rates and possibly, line drivers for  
very noisy environments. (Do not use Cat 5 wire for a serial cable).  
Before you begin programming, there are some factors you should take into  
consideration during the planning process.  
Plan for system failures. This includes hardware failures,  
software failures and operator failures. In order to create an  
efficient application, you must put some thought into what you will  
do when different parts of the system fail.  
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:  
5-1  
 
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. Failure to  
trap them will give create very strange, unpredictable results.  
Even though you don’t think your code will ever make a mistake, take  
advantage of feedback that the Base Station provides. Failure to do so  
is a common mistake that eventually results in serious program failure,  
sometimes due to hardware problems that go undetected.  
Parse the Returned Strings thoroughly. Don’t assume anything  
about the next response from the Base 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 base/1 Terminal) but  
try to create an application that will allow for easy expansion and  
addition - especially of Terminals.  
Use the Demo Programs. The demo programs can at least allow  
you to see how the system functions and whether you can  
anticipate any system-wide problems. The demo programs should  
also be used as a response-time benchmark.  
Failure Planning  
Hardware Failures  
Let’s assume that each part of the system has failed. How are you going to  
know what has happened and how are you going to recover?  
The most frequent failures are at the Terminal level. If a Terminal has  
a hardware failure, it will not be able to SIGN OUT. It is possible for  
the Terminal operator to press the ON/OFF key or the F1 key by  
accident, forcing the Terminal to SIGN OUT - sometimes in the  
middle of a transaction. This happens at battery-changing time also.  
You need to plan for partial transactions - do you trash the data you do  
have and start over, or pick up where you left off?  
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.  
5-2  
 
If a Base Station has a hardware failure, neither the Terminal nor  
the host computer will be able to communicate with it. When the  
Base Station comes back on-line, it sends a “Base Station  
Initialized” message back to the host, letting the host know that it  
must re-initialize all Terminals and pick up any incomplete  
transactions.  
Operator Errors  
Plan on your operator walking out of range and going to lunch in  
the middle of a transaction. What do you do with the data you do  
have, and where are you going to start up again?  
Let’s say your operator is SIGNED ON and decides it’s time to  
take a break. Instead of pressing the F1 key to SIGN OUT, he  
presses the OFF key. Pressing the OFF key is OK (it will SIGN  
him OUT) but there is a delay until the SIGN OUT is  
acknowledged. Because of the delay, the operator might think he  
didn’t press the key hard enough and press it again - this time  
actually powering down the Terminal before the SIGN OUT was  
complete. If this happens, you need to plan to re-send the last  
prompt to the Terminal when he SIGNs ON again.  
5-3  
 
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.  
4) TCP/IP Active X drop-in components used by the “Server”  
computer to communicate with the “Client” computer that has the  
Base Station(s) attached.  
LOW Level ASCII sequences directly  
Planning  
Remember, plan for every error that the Base Station might return including:  
Sequence Errors detected  
Illegal Command detected  
Base Station Initialization detected  
Addressing a Terminal Not Signed In detected  
Command without an ID  
Programs can be written in any language that has access to the serial port  
(reading/writing), regardless of the platform. No more than one Base  
Station is allowed for each serial port.  
Host to Terminal Programming  
The basic format of a message that is transmitted from Host to Base to  
Terminal is fairly simple:  
Byte position  
Function  
Possible values  
0-9, A-Z, a-z, - =  
**  
1
RF Terminal ID  
Command(s)  
2+  
Last  
Termination of message  
EOT (ASCII 4)  
The RF Terminal ID is always the first byte and always only 1 character in  
length. There are 64 different possible values - 0-9 , A-Z, a-z, - and =.  
6-1  
 
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.  
Here is a listing of valid commands and examples:  
Command  
characters  
Command function  
*@  
Reinitializes all terminals  
3@  
Reinitializes Terminal #3  
1@Bn  
2@C0  
Make Terminal #1 beep n (1-9) times  
*
Clears the entire screen (4 lines or 6 lines) on Terminal #2. *See  
more about 4 and 6 line displays on page 6-4.  
0@C1  
1@C2  
2@C3  
0@C4  
3@C5  
Clears line 1 on Terminal #0  
Clears line 2 on Terminal #1  
Clears line 3 on Terminal #2  
Clears line 4 on Terminal #0  
*
*
Clears line 5 on Terminal#3 (if 6 line display), Clears all lines if 4  
line display. *See more about the two display types on page 6-4.  
1@C6  
1@Dn  
1@Vnn  
Clears line 6 on a 6 line display. Will do nothing on a 4 line  
display. *See more about 4 and 6 line displays on page 6-4.  
Displays date and time on line n (1-4) in US (mm/dd/yy,  
hh:mm:ss) or Euro (dd/mm/yy, hh:mm:ss) format on Terminal #1  
Play voice message #nn (01-99) on Terminal #1  
1@Sdataxxxx  
Output dataxxxxxxx to serial port on Terminal #1 -max 231 chs  
A typical “prompt” command sequence follows the format below:  
0@n,m,o,data  
where  
n
is the line number (1-4) you want the prompt displayed on  
m
is the character position (1-20) where you want the  
prompt displayed  
o
is the character that determines whether the prompt is for  
display only (0) or is waiting for data input (1) See the  
table below for valid characters for this position.  
data  
is the data you want displayed  
For example, the command @1,1,1, Enter Quantity would display Enter  
Quantity starting at position 1 on line 1, then wait for the operator to enter  
their data.  
6-2  
 
These are valid entries for the third position character:  
0
1
2
3
4
5
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.  
A
B
C
D
E
same as 1, but time stamped as prefix (hhmmss)  
same as 2, but time stamped as prefix (hhmmss)  
same as 3, but time stamped  
same as 4, but time stamped  
same as 4, but can press END key to break-out of scanner-  
only input mode. Terminal ID + CR is sent to host  
S
p
SHIFTED keypad input or scanner input  
un-shifted keypad entry with no display (for passwords)  
SHIFTED keypad entry with no display (for passwords)  
P
R
Data input required from the RS-232 serial port (waiting for  
serial input can be bypassed by pressing the ENTER key  
which will send a NULL data string back to host computer.)  
Uses for this are PDF 417 Serial Scanners, and the Cameo  
Printer’s magnetic stripe input. A POS terminal becomes  
possible. Scan the credit card and print the receipt, all on the  
RF Terminal.  
K
Data input from an external serial keyboard that attaches to  
the serial port. As data is keyed, the characters are displayed  
on the RF Terminal LCD display.  
M
This command is for a printer initialization and magstripe input  
on the Zebra Cameo printer equipped with the magstripe  
option.  
Here are some rules and useful tips for creating messages (one or more  
commands per message):  
Re-initialize commands *@, or n@ (where n is the Terminal ID 0-  
F) clear the buffer for terminal(s) in the Base Station. Following a  
re-initialization, the host program should re-display of all the screen  
data necessary to start the application.  
A message with multiple commands is legal and useful. For example,  
the command “@1,1,0, PLEASE ENTER@2,1,1,QTY” would  
display PLEASE ENTER on line 1, display QTY on line 2, and then  
wait for data input. All 6 lines can be filled with one message.  
Messages can be a combination of multiple commands, (i.e. voice  
messages, initialization, clearing lines, requesting data entry), up to  
6-3  
 
231 characters in length. A message cannot though, contain an @S  
command in combination with any other command. A message  
also should not contain more than 1 request for data entry (third  
character in command is 1). For example:  
@1,1,1,ITEM@2,1,1,QTY  
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.  
After a @S command is successfully completed, the Base Station  
sends back to the host the RF Terminal ID followed by a CR  
(ASCII 13). There is a 231 character limit on data for this  
command. If you send a command of more than 231 characters,  
you will get an Illegal Command returned, (ID ? CR). If you need  
to send 300 characters of data, send the first part, wait for the  
acknowledgement (ID CR), and then send the remaining part. If  
you are using the @S command with a printer other than the Zebra  
Cameo or QL3, you may have to change the Protocol parameter in  
the RF Terminal to XON/XOFF. This will allow the RF Terminal  
to deal with the character buffer limitations of your particular  
printer. If you are using the O’Neil MicroFlash Printer, you must  
send a NULL character before the valid data to wake up the  
printer. See your printer manual for details and see Chapter 6 for  
details on printer protocol.  
The @M command is similar to the @S command, except it can  
be combined with other commands because it is a data entry  
command too. This command is for a printer initialization and  
magstripe input on the Zebra Cameo printer equipped with the  
magstripe option. The format of the command is:  
@Mdddatttta(EOT)  
where dddatttta 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 an 10 second request for  
reading Track 1 and Track 2).  
There is no reply to the host except the magstripe data. If the card  
cannot be read, pressing the ENTER key on the Terminal will send  
back ID+CR. This is the breakout method.  
6-4  
 
This command must be the last in a series of commands. For  
example, the following would be a typical multi-command  
statement:  
@C0@1,1,0,Swipe Card@M! U1 MCR 80 T2 (CR)(LF)(EOT)  
where CR is ASCII 13  
LF is ASCII 10  
EOT is ASCII4  
The statement causes the RF Terminal to transmit the string  
"!U1 MCR 80 T2 CR LF" to the Cameo printer. The printer then  
wakes up and blinks to indicate the magstripe input is ready to be  
swiped; when the swipe is complete, the Terminal sends back the  
data to the host computer as:  
ID+T2:Data on Card+CR (the printer's CR LF stuff is stripped)  
If the request is for Track 1 and Track 2, the data sent back is  
ID+T1:data on 1+T2:data on 2+CR  
Every statement must end with a data entry “prompt” command,  
whether the statement is a single command by itself or several  
commands combined together. Any illegal statement will be  
ignored as a command but will be displayed on the addressed RF  
Terminal display exactly as written. If no Terminal ID was  
included in the statement, it will try to display the invalid statement  
on ID 0. Once the ENTER key is pressed on the Terminal  
displaying the invalid statement, the terminal sends the Base  
Station a “?” character. The Base Station then in turn sends the  
message n?CR (where n is the Terminal ID and CR is a carriage  
return) back to the Host computer.  
The “Clear lines” command (@Cx) for the 4 line displays differ  
slightly from the “Clear lines” command for the current 6 line  
displays.  
6-5  
The following table shows the programming differences for 4 lines/6 lines:  
Command  
@C0  
4 Line  
6 Line  
Command did not exist  
Clears all lines on both a 4 line display  
and a 6 line display.  
@C5  
@C6  
Cleared all lines on a 4  
line display  
Clears line 5 on a 6 line display.  
Clears ALL lines on a 4 line display.  
Command did not exist  
Clears line 6 on a 6 line display. Will  
not affect a 4 line display  
In order to maintain compatibility with 4 line display terminals in  
an existing system, there is a new option in the RF Terminal Setup  
for 6 line display terminals. The LCD DISPLAY MODE allows  
the user to configure a 6 line display terminal as a 4 line display  
(centering the data on the display and conforming to the old  
programming command format, i.e. @C05 clears all lines). See  
Installation and Setup for details on how to get into LCD  
DISPLAY MODE.  
The SIGN ON character for a 6 line display RF Terminal operating  
in 6 line display mode (see the previous point concerning LCD  
DISPLAY MODE) is different than for a 4 line display. A 6 line  
display terminal operating in 6 line mode signs on using ASCII 22.  
If the 6 line terminal is configured for 4 line display, it signs on  
using ASCII 15. This allows you to use both types of display in  
the same system and be able to distinguish between the two  
terminal types. See page 6-6 for more information on SIGN ON.  
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 reconfigure the  
Terminal using the LCD DISPLAY MODE to operate as a 4 line  
display terminal.  
6-6  
 
Here are some sample command statements utilizing some of the  
programming tips offered above:  
@2,1,1,ENTER ITEM NO  
@V23@1,2,1,WRONG ITEM  
@C1@1,7,0,PICKING  
Display ENTER ITEM NO on line 2, position 1  
and wait for wait for data input. This is a valid  
single command statement – it ends with a  
data entry request.  
Play voice message 23, display WRONG ITEM  
on line1, position 2 and wait for data input. This is  
a valid multiple command statement – it ends  
with a data entry request.  
Clear line 1. Display PICKING at position 7 of  
line 1. This statement is illegal. To be a valid  
statement, it must end with a data entry  
request. For example:  
@C1@1,7,0,PICKING@2,7,1,ITEM  
Since only one command can be a “prompt” data  
entry request, this is an illegal statement and  
would be ignored as a command. It would be  
valid if changed to @1,1,0,ITEM@2,1,1,QTY  
@1,1,1,ITEM@2,1,1,QTY  
Base Station to Host Formats  
The basic format of a message that is transmitted from Base to Host is fairly  
simple:  
Byte position  
Function  
Possible values  
0-9, A-Z, a-z, - =  
**  
1
RF Terminal ID  
Data Transmitted  
Termination of message  
2+  
Last  
CR (ASCII 13)  
Typically, the Base Station is sending the “answer” to the hosts “question” -  
for example, if a Base sent a host message to a terminal #2 that said:  
2@1,1,1,ITEM NUMBER + EOT  
The RF Terminal would display ITEM NUMBER on line 1, position 1 and  
accordingly, the operator would then enter an item number by scanning or  
using the keypad. The RF Terminal transmits the data entered -say it’s 123 -  
to the Base Station, which in turn transmits the following to the host:  
2123+CR  
Where 2 is the Terminal ID, 123 is the data and CR is the termination, (the  
plus sign is not transmitted).  
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  
6-7  
 
commands are typically used for attached serial printers. Serial commands  
cannot be combined with other commands in a message to the Base  
Station/Terminal. Remember, you can only send 231 characters (including  
the ID + @S + EOT).  
SIGN ON  
To login to the host computer, the user presses a key on the RF Terminal at  
power-up to get to the SIGN ON screen. As the user SIGNs ON, the Base  
Station sends back the following SIGN ON message to the host:  
Byte position  
Function  
Possible values  
1
RF Terminal ID  
SIGN ON  
0-9, A-Z, a-z, - =  
2+  
SYN (ASCII 22) if 6 line display  
configured as a 6 line display.  
SI (ASCII 15) if 6 line display terminal  
configured as 4 line display.  
Last  
Termination of  
message  
CR (ASCII 13)  
After a terminal SIGNS ON, the host should be prepared to acknowledge  
the SIGN ON and give the terminal instructions, such as:  
Standby for Assignment, Press ENTER to acknowledge  
Nothing to do, Press ENTER and See Supervisor  
Pick Item 1234  
If there is something for the Terminal to do, the host should send instruction  
to the terminal (as in “Pick Item 1234” above). If there is nothing to do at  
the time of SIGN ON, the host should acknowledge the SIGN ON and tell  
the terminal to Stand By or See Supervisor (see lines 1 and 2 above). You  
will notice that in lines 1 & 2 above, there is a request for the operator to  
press the ENTER key. This is required for the message to be a valid  
command - remember that all messages must end with a request for data  
input. The host should then expect a response from the terminal of  
Terminal ID + DATA (none if only pressing ENTER key) + CR.  
SIGN ON is a good way for the terminal operator who has not received  
instruction from the host for several minutes to determine if he is still  
connected and if the 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).  
6-8  
 
Ideally, if the operator is leaving the area (to go to lunch or move to another  
building) before he is out of range of the network, he should SIGN OUT,  
then SIGN ON upon his return.  
A 6 line display terminal configured as a 6 line display (see Installation and  
Setup for LCD DISPLAY MODE) sends ASCII 22 as its SIGN ON  
character. A 6 line display terminal configured as a 4 line display will  
transmit the ASCII 15 character for SIGN ON.  
SIGN OUT  
When a RF Terminal is powered down manually or the user presses the F1  
key to exit data entry mode to go to one of the other modes (SETUP or  
ONE WAY), the host receives the following SIGN OUT message:  
Byte position  
Function  
Possible values  
1
RF Terminal ID  
SIGN OUT  
0-9, A-Z, a-z, - =  
SO (ASCII 14)  
CR (ASCII 13)  
2+  
Last  
Termination of message  
Base Station Error Feedback  
The following are four different unexpected feedbacks that the Base Station  
can send back to your program: (Be sure to look for each of them to be sure  
your program doesn’t blow up at an unexpected time.)  
Addressing a Terminal not SIGNed ON  
If the host attempts to send a message to a terminal that is not SIGNed ON,  
the Base Station sends back the following message to the host computer:  
Byte position  
Function  
Possible values  
1
RF Terminal ID  
0-9, A-Z, a-z, - =  
DC1(ASCII 17)  
CR (ASCII 13)  
2+  
Terminal NOT Signed In  
Termination of message  
Last  
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. The host  
program will have to reinitialize the Base Station or you will have to cycle  
6-9  
 
power on the Base Station and have the Terminal Sign On again in order to  
continue.  
Sequence Error Message  
The host program must observe the one-for-one "host prompt/terminal  
response" protocol at all times. The host cannot send a second data entry  
prompt until it has received a response to the first data entry prompt. If it  
does, this is considered a Sequence Error. If the Base Station receives a  
command that is out of sequence, it sends the following message back to the  
host:  
Byte position  
Function  
Possible values  
1
RF Terminal ID  
Sequence Error  
Termination of message  
0-9, A-Z, a-z, - =  
DC2 (ASCII 18)  
CR (ASCII 13)  
2+  
Last  
If the Base Station receives 5 Sequence Error’s in a row, it transmits the  
following message to the Terminal and shuts down: (the only host  
command that it will receive is *@EOT)  
Base Shut Down  
Due to Host Logic  
Error  
Check your program for the sequence error before starting again. You will  
have to reinitialize the Base Station by host program control (*@EOT) or  
manually cycle power on the Base Station and have the Terminal Sign On  
again in order to continue.  
Illegal Command  
When a terminal receives an illegal statement from the host, it will display  
the entire statement on the terminal. Once the ENTER key is pressed on  
the terminal, the terminal sends a “?” back to the Base Station.  
Byte position  
Function  
Possible values  
0-9, A-Z, a-z, - =  
?
1
RF Terminal ID  
Illegal Command  
Termination of message  
2+  
Last  
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  
6-10  
 
since the command doesn’t specify which terminal it is meant for,  
the base sends the following message back to the host:  
?CR  
*
If the Base Station receives more than 231 characters, it treats that  
statement as an Illegal Command. If it sees more than 231  
characters 5 times in a row, it transmits the following message to  
the Terminal and shuts down:  
Base Shut Down  
Due to Host Logic  
Error  
You can re-initialize the terminal by sending *@EOT or by  
powering the base off and back on.  
Automatic Check Back  
When a terminal checks back in to see if there is a change in instructions,  
the host can send back the same prompt or send back a new prompt. The  
check back occurs according to the time specified in the Terminal's setup,  
(specified in increments of 5 seconds). When a check back occurs, the  
Terminal clears the screen of the current prompt, and sends back the  
following message:  
Byte position  
Function  
Possible values  
1
RF Terminal ID  
Check Back  
0-9,A-Z,a-z,-=  
BEL (ASCII 07)  
CR (ASCII 13)  
2+  
Last  
Termination of message  
Base Station Initialized Message  
Whenever the Base Station is powered up, it sends a message back to the  
host as follows:  
Byte position  
Function  
Possible values  
1
BASE ID  
* (Base ID is fixed)  
DC3 (ASCII 19)  
CR (ASCII 13)  
2+  
Last  
Base Initialization  
Termination of message  
Since ASCII 19 is XOFF, the ASCII 19 character can be changed to ASCII  
20 for XON/XOFF sensitive systems by changing the Base Station Setup.  
See Chapter 2; RF System Setup for details.  
The Base Station Initialized message is provided so that the host will  
know that there has been a power interruption on the Base Station. When a  
serial device powers up, the first byte transmitted is often garbage.  
QBASIC handles the garbage character without incidence, but GWBASIC  
does not unless ON ERROR GOTO is used to trap the error. Be aware of  
this potential garbage-byte problem in your programming. To isolate and  
6-11  
 
test for the problem, power up the Base without the serial cable connected.  
After you power the Base up, plug in the serial cable. You will not see the  
Base Initialized” message but it should not matter when testing for the  
garbage data.  
If a terminal is signed-on to the system, and the base station is re-initialized,  
the following message is sent to the terminal:  
Base Reinitialized X  
Cycle Power on RF  
Terminal and Sign-on  
again to Restart_  
where X is either a P (base initialization was power-related) or H (base  
initialization was host-related.  
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.  
You can use these keys for special program functions, such as scrolling  
thru data, backing up steps, jumping, finishing a process, etc The keys  
are as follows:  
Key  
Code transmitted to Host  
FS (ASCII 28)  
GS (ASCII 29)  
RS (ASCII 30)  
US (ASCII 31)  
ETB (ASCII 23)  
CAN (ASCII 24)  
VT (ASCII 11)  
UP ARROW key  
DOWN ARROW key  
LEFT ARROW key  
RIGHT ARROW key  
BEGIN key  
END key  
SEARCH key  
The STATUS key is reserved to only display the Time and Date.  
The Control keys can be used without pressing the ENTER key by using the  
Control Keys Only Terminal Setup parameter. See Chapter 2; RF System  
Setup for details.  
6-12  
 
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.  
The Application Programming Interface (API) for PromptCOM consists  
of the following functions:  
InitComDLL  
Initializes the PromptCOM system  
CloseComDLL  
Shuts down the promptCOM system and frees  
resources without closing the parent application.  
Setup  
Setup is used to configure the COM port  
SendCommand  
This function both sends a command to the terminal  
with the given ID  
GetCommData  
DataAvailable  
This function returns the data entered at the remote  
unit for that prompt  
Use this function to check if there is data to process  
before calling GetCommData  
There are sample programs distributed on the diskette for Visual Basic,  
Access and Delphi. There is also a Visual Basic code example that does not  
require the DLL. Use the Help System as documentation and view the  
README file for the latest changes.  
PromptCOM/ActiveX  
Drop-in components are tools that are added to your programming  
environment "tool kit". There are a variety of different technologies around  
for implementing a drop-in component such as VBX (for Visual Basic) and  
VCL (for Delphi and C Builder) and COM (ActiveX). Only the ActiveX  
variety are widely compatible with almost all development environments.  
PromptCOM/ActiveX is a drop in COM component that allow  
programmers to easily add the ability to send prompts to and receive data  
from their R/F Terminal via an RF Base Station. It is compatible with  
6-13  
 
Visual Basic, Visual C++, Delphi, and most other 32-bit development  
platforms. See the help file for installation instructions.  
Programming Considerations for Serial COM  
Before making any method calls, make sure you :  
Set the COM port properties (device name, baud, parity, bits,) 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. You can change the ActiveTerminal at any  
time in order to direct commands to appropriate terminals.  
Test For Good Communication - Serial COM  
Implement an event handler for OnTermBaseRegister that causes a beep or  
displays a message when called. If communication between the host PC and  
the base station is good, your event handler will fire when your program is  
running and you power up an attached base station.  
Multiple Base Stations  
For installations using multiple base stations attached to a single host  
PC (these were called "channels" in PromptCOM/DLL) simply add a  
WDterm control to your application for each base station.  
Terminal Tracking  
Since you get one set of event handlers for each base station, you will  
need some scheme for keeping track of where each terminal (up to 64  
per base station) is in its transaction sequence. One possible solution is  
to use a "state"variable for each terminal (perhaps stored in an array).  
Test the state variable to determine the next prompt for any given  
terminal. See the samples for more ideas.  
It is very important to keep track of "login status" for each  
terminal. Every SignOut event should have an associated SignIn  
event and a given terminal should not be allowed to SignIn twice  
without an intervening SignOut. Multiple SignIns from one  
terminal without appropriate SignOuts indicate either:  
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).  
6-14  
Concepts - Serial COM  
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. An example of a method is  
sending an Input command to the terminal.  
Events are function definitions placed in your application’s source  
code. The function definitions in your source code are called Event  
Handlers. The skeleton structure of the event handler’s source code  
is automatically generated. The code in the Event Handler is called  
("fired") by the drop-in component when a specific event occurs.  
An example of an event is when a terminal returns data and the  
OnTermData event is fired.  
The details of how to access Properties/Methods/Events varies between  
development platforms. Details of how it works in some of the most popular  
platforms is illustrated in the samples included with the RF Utilities CD or  
available for download from our website at:  
http://www.barcodehq.com/wdterminal.exe  
Properties - Serial COM  
Properties are the various configuration variables used by the WDterm  
control. They are directly assignable in your application (e.g.  
"WDterm.ActiveTerminal = 5") and can be set in your development  
environment’s object browser.  
Important: Except for ActiveTerminal and Quiet, all properties require the  
serial port to be "closed" before they can be changed. Use the CloseDevice  
method before setting properties and then call OpenDevice to re-open the  
serial port.  
Note that your development environment may show more properties for the  
WDterm control than are listed here. This is normal. You may ignore  
properties you see that are not listed here.  
6-15  
ActiveTerminal  
Valid values: 0 -63  
Definition:  
This is the terminal ID (0-63) to which method call  
instructions are directed.  
ComDeviceName  
Valid values: COM1-COM16  
Definition:  
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: 300, 600, 1200, 2400, 4800, 9600, 19200, 38400,  
57600, 115200  
Definition:  
This is the serial port speed setting and must match  
the base station setting.  
ComParity  
Valid values: None, Even, Odd.  
Definition:  
This is a serial port setting and must match the base  
station setting. WDterm may allow other settings  
but those listed here are the only ones compatible  
with current version base stations.  
ComDataBits  
Valid values: 7, 8  
Definition:  
This is a serial port setting and must match the base  
station setting. WDterm may allow other settings  
but those listed here are the only ones compatible  
with current version base stations.  
ComStopBits  
Valid values: 1, 2  
Definition:  
This is a serial port setting and must match the base  
station setting. WDterm may allow other settings  
but those listed here are the only ones compatible  
with current version base stations.  
6-16  
Quiet  
Valid values: True, False  
Definition:  
If Quiet is set to True then any status and error  
message generated by WDterm will be suppressed.  
Methods - Serial COM  
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.  
Except for the ReInitAll method, all methods use the ActiveTerminal  
property to identify the terminal to use.  
OpenDevice  
Function:  
Opens the communications (serial) port. This must  
be called before any of the methods described  
below. Make sure to set all Properties as desired  
before calling this method (except ActiveTerminal  
or Quiet).  
CloseDevice  
Function:  
Closes the communications (serial) port. This must  
be called before changing any of the Property  
settings (except ActiveTerminal or Quiet). When  
your application starts up, the serial port is  
"closed". You must call OpenDevice before other  
method calls will work.  
InputAny  
Parameters: line, position, prompt, shifted, timestamped  
Function:  
This instructs the ActiveTerminal to display the  
prompt at line and position and wait for data to be  
entered from either terminal keypad or scanner. If  
shifted is set to "true", the terminal will start in  
shifted mode. Timestamped appends a (hhmmss)  
prefix to the returned data.  
6-17  
InputKeyBd  
Parameters: line, position, prompt, shifted, timestamped  
Function:  
This instructs the ActiveTerminal 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.  
Timestamped appends a (hhmmss) prefix to the  
returned data.  
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 "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: line, position, prompt  
Function:  
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.  
InputPassword  
Parameters: line, position, prompt, shifted  
Function:  
This instructs the ActiveTerminal to display the  
prompt at line and position and wait for data to be  
entered from the terminal keypad only. The entered  
data is not displayed on the terminal.  
InputSerial  
Parameters: line, position, prompt  
Function:  
This instructs the ActiveTerminal to display the  
prompt at line and position and wait for data to be  
received through the terminal serial port. Waiting  
for serial 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).  
6-18  
OutputSerial  
Parameters: data  
Function:  
This instructs the ActiveTerminal to send data to the  
terminal’s serial port. Data must be less than 231  
characters in length for each call to OutputSerial.  
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  
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. Must be followed by  
an "Input" method call to take effect.  
SendDate  
Parameters: line  
Function:  
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: count  
Function: This instructs the ActiveTerminal to beep count  
times. Count may be a value from 1 to 9. Must be  
followed by an "Input" method call to take effect.  
6-19  
PlayVoice  
Parameters: msgnum  
Function:  
This instructs the ActiveTerminal to play voice  
message number msgnum. Msgnum may be a value  
from 1 to 99. Must be followed by an "Input"  
method call to take effect.  
ReInit  
Function:  
This instructs the ActiveTerminal to re-initialize.  
Must be followed by an "Input" method call to take  
effect.  
Base Stations use the message "Buffer  
Reinitialized..." to indicate a single terminal re-  
initialization.  
ReInitAll  
Function:  
Instructs all attached terminals to re-initialize.  
Events - Serial COM  
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. The  
only event that does not pass any data is OnTermBaseRegister. All others  
pass at least the Terminal ID on which the event occurred. OnTermData  
also passes the data that was keyed or scanned into the terminal.  
Terminal ID is always passed as 0-63. A Terminal ID value of 99 indicates  
an error.  
Once you have the event handler skeletons, you can proceed to add  
whatever functionality you desire to each event.  
You must call the OpenDevice method before any events can be fired.  
OnTermBaseRegister  
Event:  
An attached base station has successfully powered  
up and communicated with the host computer via  
the serial connection.  
6-20  
OnTermSignIn6  
Data passed: terminal  
Event:  
A six-line terminal has signed in. Terminal ID is  
passed in terminal.  
OnTermSignIn4  
Data passed: terminal  
Event:  
A four-line terminal has signed in. Terminal ID is  
passed in terminal.  
OnTermSignOut  
Data passed: terminal  
Event:  
A terminal has signed out. Terminal ID is passed in  
terminal.  
OnTermData  
Data passed: terminal, data  
Event:  
A terminal has sent data in response to an Input  
method call.  
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 a base station  
receives 5 sequence errors in a row, a Host Logic error  
is generated and the base shuts itself down.  
While PromptCom/ActiveX will intercept and  
prevent most logic errors, they are still possible so  
you should implement this event handler!  
OnTermIllegalCommand  
Data passed: terminal  
Event:  
An illegal command has been sent to a terminal.  
PromptCom/ActiveX is designed to prevent illegal  
commands but software is not always perfect and  
6-21  
we may not have imagined all the ways in which  
our customers will want to use it!  
OnTermUpArrow  
Data passed: terminal  
Event: The up-arrow button has been pressed on a  
terminal. You must issue another Input method call  
before WDterm can respond to another keypress  
on the terminal.  
OnTermDownArrow  
Data passed: terminal  
Event:  
The down-arrow button has been pressed on a  
terminal. You must issue another Input method call  
before WDterm can respond to another keypress  
on the terminal.  
OnTermLeftArrow  
Data passed: terminal  
Event: The left-arrow button has been pressed on a  
terminal. You must issue another Input method call  
before WDterm can respond to another keypress  
on the terminal.  
OnTermRightArrow  
Data passed: terminal  
Event:  
The right-arrow button has been pressed on a  
terminal. You must issue another Input method call  
before WDterm can respond to another keypress  
on the terminal.  
OnTermBeginKey  
Data passed: terminal  
Event:  
The BEGIN button has been pressed on a terminal.  
You must issue another Input method call before  
WDterm can respond to another keypress on the  
terminal.  
OnTermEndKey  
Data Passed: terminal  
Event:  
The END button has been pressed on a terminal.  
You must issue another Input method call before  
6-22  
 
WDterm can respond to another keypress on the  
terminal.  
OnTermSearchKey  
Data passed: terminal  
Event: 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.  
PromptNET TCP/IP Active X Controls  
PromptNET/ActiveX is a drop in COM component that allows  
programmers to easily add the ability to send prompts to and receive data  
from their R/F Terminal via an RF Base Station across a TCP/IP network  
connection.  
PromptNET requires a "Client" computer on a TCP/IP network (to which  
up to 4 serial Base Stations can be attached) and a "Server" computer  
visible on the network to the Client.  
The client computer runs the PromptNET Client Utility program as a  
background task. The server computer runs your application which uses the  
PromptNET ActiveX component to communicate with the Client.  
The ActiveX component is compatible with Visual Basic, Visual C++,  
Delphi, and most other 32-bit development platforms. The client program  
requires Windows 98 or later. See the help file for installation instructions.  
Programming Considerations  
Network Setup  
The network settings on both client and server must support  
TCP/IP communications.  
It is critical that the client and server computers are "visible" to  
each other across your network. Both computers must have an IP  
address in the same subnet. The server requires a static IP address  
while the Client can either have a static address or use an assigned  
IP address via a DHCP server or equivalent. Refer to your  
Windows networking administration utility in the Control Panel to  
configure computer IP address settings.  
PromptNET uses ports 54123 (server) and 54124 (client).  
You can link server and client through a dial-up or DSL internet link  
as long as the server has a static IP address and your router passes  
the above ports.  
6-23  
 
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. Now go to the  
client computer, set the IP address for the server computer and a  
unique "Base Name" for the Client Utility and attempt to connect  
to the Server Test Utility. If the Client Utility connects, you are  
configured properly. Go to the server computer, shut down the  
Server Test Utility and begin work on your PromptNET server  
application.  
For Client/Server communications, the Client Utility is required to  
be running on the PC that the serial Base Stations are attached to.  
Before making any WDIPterm method calls in your application,  
make sure to set the ServerOn property to "true".  
Test For Good Communication  
Implement an event handler for OnTermBaseRegister that causes  
a beep or displays a message when called. If communication  
between the host PC and the base station is good, your event  
handler will fire when your program is running and you power up  
an attached base station.  
Multiple Base Stations  
For installations using multiple base stations attached to a single  
client PC, simply use the four "channels" provided by the Client  
Utility program.  
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 64 per base  
station, up to 4 base stations per client) is in its transaction  
sequence. One possible solution is to use a "state" variable for each  
terminal (perhaps stored in an array). Test the state variable to  
determine the next prompt for any given terminal. See the samples  
for more ideas.  
It is very important to keep track of "login status" for each terminal.  
Every SignOut event should have an associated SignIn event and a  
given terminal should not be allowed to SignIn twice without and an  
6-24  
intervening SignOut. Multiple SignIns from one terminal without  
appropriate SignOuts indicate either:  
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 - TCP/IP COM  
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. An example of a property is the ServerOn setting.  
Methods are function calls used to issue commands and access features of  
the drop-in component. An example of a method is sending an Input  
command to the terminal.  
Events are function definitions placed in your application’s source code.  
The function definitions in your source code are called Event Handlers. The  
skeleton structure of the event handler’s source code is automatically  
generated. The code in the Event Handler is called ("fired") by the drop-in  
component when a specific event occurs. An example of an event is when a  
terminal returns data and the OnTermData event is fired.  
The details of how to access Properties/Methods/Events varies between  
development platforms. Details of how it works in some of the most popular  
platforms is illustrated in the samples included with the RF Utilities CD or  
available for download from our website at:  
http://www.barcodehq.com/wdterminal.exe  
Properties - TCP/IP COM  
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  
pro-perties you see listed in your development environment that are not  
listed here.  
6-25  
ServerOn  
Valid values: True, False  
Function:  
Set to True to enable the server. Set to false to turn  
the server off. You should leave this off unless your  
program is actually running. Setting it to True at  
design-time can cause problems.  
Quiet  
Valid values: True, False  
Function: If Quiet is set to True then any status and error  
message generated by WDIPterm will be  
suppressed.  
LogFile  
Valid values: blank or a valid file name  
Function: If the file does not exist it will be created. If it  
exists, it will be appended to. If LogFile is blank,  
no log file is maintained.  
ClientList  
Valid Values: Read Only.  
Function: Returns a formatted string listing all attached client  
BaseNames and associated IP numbers. Format is  
"basename CR/LF ip address CR/LF basename…".  
Methods - TCP/IP COM  
Methods are commands that you issue to the WDIPterm 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 WDIPterm control than are listed here. This is normal. You may  
ignore methods you see that are not listed here.  
InputAny  
Parameters: basename, channel, terminal, line, position,  
prompt, shifted, timestamped  
Function:  
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  
either terminal keypad or scanner. If shifted is set to  
"true", the terminal will start in shifted mode.  
Timestamped appends a (hhmmss) prefix to the  
returned data.  
6-26  
InputKeyBd  
Parameters: basename, channel, terminal, line, position,  
prompt, shifted, timestamped  
Function:  
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.  
Timestamped appends a (hhmmss) prefix to the  
returned data.  
InputScanner  
Parameters: basename, channel, terminal, line, position,  
prompt, allowbreakout, timestamped  
Function:  
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 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.  
InputYesNo  
Parameters: basename, channel, terminal, line, position, prompt  
Function:  
This instructs the terminal attached to client  
basename on channel 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.  
InputPassword  
Parameters: basename, channel, terminal, line, position,  
prompt, shifted  
Function:  
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. The entered data is not  
displayed on the terminal.  
6-27  
InputSerial  
Parameters: basename, channel, terminal, line, position, prompt  
Function:  
This instructs the terminal attached to client  
basename on channel to display the prompt at line  
and position and wait for data to be received  
through the terminal serial port. Waiting for serial  
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).  
OutputSerial  
Parameters: basename, channel, terminal, data  
Function:  
This instructs the terminal attached to client  
basename on channel to send data to the terminal’s  
serial port. Data must be less than 231 characters in  
length for each call to OutputSerial.  
SendDisplay  
Parameters: basename, channel, terminal, line, position, prompt  
Function:  
This instructs the terminal attached to client  
basename on channel to display the prompt at line  
and position. Must be followed by an "Input"  
method call to take effect.  
ClearScreen  
Parameters: basename, channel, terminal  
Function:  
This instructs the terminal attached to client  
basename on channel to clear its display. Must be  
followed by an "Input" method call to take effect.  
ClearLine  
Parameters: basename, channel, terminal, line  
Function:  
This instructs the terminal attached to client  
basename on channel to clear the specified line on  
its display. Must be followed by an "Input" method  
call to take effect.  
6-28  
SendDate  
Parameters: basename, channel, terminal, line  
Function:  
This instructs the terminal attached to client  
basename on channel to display date and time on  
the specified line number. Must be followed by an  
"Input" method call to take effect.  
Beep  
Parameters: basename, channel, terminal, count  
Function:  
This instructs the terminal attached to client  
basename on channel to beep count times. Count  
may be a value from 1 to 9. Must be followed by an  
"Input" method call to take effect.  
PlayVoice  
Parameters: basename, channel, terminal, msgnum  
Function:  
This instructs the terminal attached to client  
basename on channel to play voice message  
number msgnum. Msgnum may be a value from 1 to  
99. Must be followed by an "Input" method call to  
take effect.  
ReInit  
Parameters: basename, channel, terminal  
Function:  
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 use the message "Buffer  
Reinitialized..." to indicate a single terminal re-  
initialization.  
ReInitAll  
Parameters: basename, channel  
Function:  
This instructs all terminals attached to client  
basename on channel to re-initialize.  
TestClient  
Parameters: none  
Function:  
This instructs the Server to "ping" all attached  
clients. Results are recorded in the log.  
6-29  
Events - TCP/IP COM  
WDIPterm 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.  
OnTermData passes the data that was keyed or scanned into the terminal.  
Terminal ID is always passed as 0-63. A terminal ID value of 99 is used as  
a placeholder for logging purposes.  
Once you have the event handler skeletons, you can proceed to add  
whatever functionality you desire to each event.  
You must set the ServerOn property to true before any events can be fired.  
OnTermBaseRegister  
Data passed: basename, channel  
Event:  
A base station on client basename has successfully  
powered up on channel and communicated with the  
host computer via the serial connection.  
OnTermSignIn6  
Data passed: basename, channel, terminal  
Event:  
A six-line terminal has signed in on channel at  
client basename. Terminal ID is passed in terminal.  
OnTermSignIn4  
Data passed: basename, channel, terminal  
Event:  
A four-line terminal has signed in on channel at  
client basename. Terminal ID is passed in terminal.  
OnTermSignOut  
Data passed: basename, channel, terminal  
Event:  
A terminal has signed out on channel at client  
basename. Terminal ID is passed in terminal.  
OnTermData  
Data passed: basename, channel, terminal, data  
Event:  
A terminal on channel at client basename has sent  
data in response to an Input method call.  
6-30  
OnTermNotSignedIn  
Data passed: basename, channel, terminal  
Event:  
A command has been sent to a terminal that is not  
signed in.  
OnTermSequenceError  
Data passed: basename, channel, 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 a base station receives  
5 sequence errors in a row, a Host Logic error is  
generated and the base shuts itself down.  
While PromptNET/ActiveX will intercept and  
prevent most logic errors, they are still possible so  
you should implement this event handler!  
OnTermIllegalCommand  
Data passed: basename, channel, terminal  
Event:  
An illegal command has been sent to a terminal.  
PromptNET/ActiveX is designed to prevent illegal  
commands but we may not have imagined all the  
ways in which our customers will want to use it!  
OnTermUpArrow  
Data passed: basename, channel, terminal  
Event: The up-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.  
OnTermDownArrow  
Data passed: basename, channel, terminal  
Event:  
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: basename, channel, terminal  
Event: The left-arrow button has been pressed on a  
terminal. You must issue another Input method call  
6-31  
before WDIPterm can respond to another keypress  
on this terminal.  
OnTermRightArrow  
Data passed: basename, channel, terminal  
Event:  
The right-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.  
OnTermBeginKey  
Data passed: basename, channel, terminal  
Event:  
The BEGIN button has been pressed on a terminal.  
You must issue another Input method call before  
WDIPterm can respond to another keypress on this  
terminal.  
OnTermEndKey  
Data passed: basename, channel, terminal  
Event:  
The END button has been pressed on a terminal.  
You must issue another Input method call before  
WDIPterm can respond to another keypress on this  
terminal.  
OnTermSearchKey  
Data passed: basename, channel, terminal  
Event: The SEARCH button has been pressed on a  
terminal. You must issue another Input method call  
before WDIPterm can respond to another keypress  
on this terminal.  
6-32  
 
Portable Printers  
Cameo and QL 3 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.  
Shipped with every Cameo or QL 3 printer ordered is a CD ROM with the  
Programmers Manual in PDF format and a label design program –  
LabelVista. This program allows you to design the program and create  
multiple format files that can be sent to the printer where they become  
resident in flash. Variable fields are defined and can then be filled in by the  
program when in operation.  
Keep in mind the following information when using these versatile printers:  
The printer turn on ("Wake-up") is accomplished by the RF  
Terminal toggling the DSR line on the printer, so only the @S  
command and the data you are sending to the printer is needed.  
Once the RF Terminal has turned on the printer, it stays on until  
the host program turns it off using the POWER OFF COMMAND  
"ESC(0x1b)`p'(0x70)" described in the Printing Systems  
Programming Manual, or until the automatic shut-down takes  
place (2 minute default).  
The 231 character limit applies to your command string. See your  
Portable Printing Systems Programming Manual for details on  
programming your printer.  
Zebra Cameo Printer  
The Zebra “Cameo ” Printers are portable direct thermal receipt printers,  
(not label printers – the QL 3 below prints labels). Bar codes can be printed  
on the receipts, but you can’t print labels.  
One model of the Cameo printer is available with a magnetic stripe reader,  
allowing magnetic stripe input to the RF Terminal using the @M (magstripe  
input) command.  
The Cameo printer with magstripe input is capable of reading  
Track 1, Track 2 or Tracks 1&2. See your Portable Printing  
Systems Programming Manual for the correct character string to  
send in the @M command to turn on the magstripe reader. (see  
page 6-2 for details).  
6-33  
 
When the Terminal sends data to the host, it sends it in the  
following format:  
RF 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. The magstripe  
reader sends its data in the following formats:  
Track 1:  
T1: DATA  
Track 2:  
T2: DATA  
Track 1&2:  
T1: DATAT2: DATA  
So, when the RF Terminal transmits the data to the host, it will be  
in the following format:  
RF Terminal ID + T1: DATA + CR  
or  
RF Terminal ID + T2: DATA + CR  
or  
RF Terminal ID +T1: DATA + T2: DATA + CR  
For further information, see your Printing Systems Programming  
Manual on the CD ROM shipped with the printer.  
Zebra QL 3 Printer  
The QL 3 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 QL 3 printer to prints a new shelf label  
with the correct price.  
4. The terminal operator then peels off the label and applies it to the  
shelf.  
6-34  
 
Each printer is shipped with a no charge roll of thermal paper that can be  
used for development, including determining the exact label size that best  
fits you needs and the capabilities of the printer.  
We stock the 2” and 3” QL 3 printers with several label sizes immediately  
available including:  
Part Number  
E2L1  
Description  
Price/Roll  
$3.50  
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  
E2L2  
$2.50  
E2L3  
$2.50  
E2L4  
$3.00  
E3L1  
$7.50  
E3L2  
$5.00  
Shelf adhesive labels are designed for ease of removal to facilitate  
replacement. Permanent adhesive labels are designed to stick and stay  
stuck, making removal difficult without leaving a residue.  
6-35  
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.  
The operator does not have to be able to read to perform some jobs.  
Audible instructions can be heard in poor lighting where it is  
difficult to read a LCD screen. MOST IMPORTANTLY, the data  
collection process is faster because the operator does not have to  
continually look at the screen for instructions. This is especially  
useful when you do not want or need to enter data from the  
keypad. Scanning bar coded numbers from a Quantity BARPAD  
can make keying unnecessary.  
Voice messages and prompts are a good way to keep the operator’s  
attention focused on the job at hand. Audible error messages and warnings  
also help to limit mistakes and downtime.  
Tips for Using Voice Prompts  
Over 90 voice messages can be recorded in the RF Terminal. Here are some  
tips on making your voice prompts user-friendly:  
Short messages are preferable for prompts; most English prompts  
can be stated in 1 second. Instead of saying, “Enter the Item  
Number,” say “Item”. The typical RF Terminal operator does not  
want to hear long messages thousands of times. Error messages are  
typically longer because they are the exception and need to provide  
more precise instruction to the user.  
Record your voice prompts calmly. A frantic sounding voice can  
become irritating, especially when heard repeatedly.  
Speak clearly. Correct pronunciation will make the voice prompts  
easier to follow for all users. Use common words that all users will  
understand.  
Vary the tone of your voice for different prompts. Using a  
different tone of voice or even a different voice for consecutive  
7-1  
 
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.  
RF Terminal’s Voice Message Mapping  
The RF Terminal is shipped with 75 seconds of total recording time. The  
time allotted for each message is partitioned as follows:  
30 ½ second messages (message numbers 01-30)  
30 - 1 second messages (message numbers 31-60)  
15 - 2 second messages (message numbers 61-75)  
Messages are sequentially numbered beginning with the 1-second  
messages, followed by the 1-second messages, and finally the 2-second  
messages. You can change the partitions to allow for more or less of a  
particular length message. For example, if you decide you do not want any  
1 second messages and you want 15 more 1-second messages, your  
allocation would look like this:  
00 ½ second message  
45 - 1 second messages (message numbers 01-45)  
15 - 2 second messages (message numbers 46-60)  
Voice message partitions are set in the RF Terminal either from the bar coded  
Setup Menu or by the keypad setup. From the Setup Menu, scan the bar code  
for “Voice Messages”, and then scan six digits. The first 2 digits correspond to  
the 1 second messages, the second 2 digits for the 1-second messages and the  
last 2 digits for the 2-second messages. See Chapter 2; RF System Setup for  
details on Terminal setup (by bar code setup menu and keypad). Remember that  
the total amount of time must add up to 75 seconds.  
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. The next screen gives you your options:  
7-2  
 
Record/Playback--->1  
Assign Errors------->2  
Cloning Master----->3  
Cloning Receiver-->4  
Pressing the “1” key takes you into the voice recording and playback  
function. Pressing the “2” key allows you to assign voice message numbers  
to error conditions. “3” and “4” allow you to clone voice messages from  
one 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. Let’s use  
message #01 for this example. Press the P key (for Playback) to get to the  
next prompt:  
KEY [R/P]?  
MESSAGE #: _  
At this prompt, enter a two digit number for the message number you want  
to listen to. Enter “01” and then press the ENTER key. You will probably  
hear the “ITEM” prompt recorded at the factory unless you have edited or  
reset the default messages. If you heard nothing, a new message can be  
safely recorded in the area assigned to message # 01. After you have heard  
the message (or static if no message has been recorded), the RF Terminal  
displays the RECORD/PLAYBACK prompt again:  
RECORD/PLAYBACK?  
KEY [R/P]?  
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. The RF Terminal screen now shows:  
HIT ANY KEY TO  
START RECORDING  
7-3  
 
To record a message, press any key and hold it down. When you release the  
key, immediately start speaking into the microphone. To practice, let’s  
record something in message #03. Get ready to say ITEM (in English or  
your language) into the microphone of the 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 1 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. Do not be discouraged if you didn’t record  
the entire message. Our first attempt produced “EM” in a very frantic tone  
of voice. Practice speaking clearly and calmly (think of the poor guy who  
has to hear it 10,000 times next week) as soon as the key is released. You  
will get the hang of it with just a little practice.  
That is the way all messages – prompts and errors - are recorded. If you are  
not sure which message numbers are blank, you can listen to messages until  
you find a blank for recording.  
The host computer relies on the fact that the voice messages are stored in  
the RF Terminal itself and not generated by the host. The host computer  
will trigger the broadcast of a voice message by sending a prompt to the RF  
Terminal that tells it which message number to play. If the host thinks that  
message #05 is STOP when it’s really GO, it can cause confusion for the  
operator. That is why it is important to keep track of what messages are  
recorded where.  
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. Whenever the RF  
Terminal detects very low batteries, it will play message #31, regardless of  
what is recorded there. You could record “Happy Birthday” and the RF  
Terminal would broadcast it any time it detected the low battery condition.  
To avoid confusion, try to keep the error messages somewhat related to the  
error condition they represent.  
7-4  
 
Default Voice Messages  
Here are the default messages and the numbers they are recorded under:  
Message Recorded  
Message #  
Prompt  
ITEM  
#01  
#02  
QUANTITY  
Error messages  
LOW BATTERIES  
CHANGE BATTERIES  
TRANSMISSION FAILED  
#31  
#32  
#33  
Cloning Voice Messages and Setup from RF Terminal to  
RF Terminal  
If you have several RF Terminals, you can record all of your voice  
messages in one RF Terminal and then simply “clone” them to your other  
RF Terminals. Cloning also copies the RF Terminal setup (except for  
Terminal ID).  
You need 2 cables to clone RF Terminals; the Data Cloning Cable #F38  
and the Voice Cloning Cable #T15. The Data Cloning Cable plugs into the  
“Computer” port on each 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 RF Terminal (the one you are  
transmitting to). Plug the single-banded jack end into the MASTER RF  
Terminal (the one you are going to record from).  
Once both cables are plugged in to both Terminals, go to the Setup Menu on  
both Terminals. Select 3 for Voice Operations from the menu.  
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. After  
the Terminals are done cloning, they will both display:  
End of Cloning  
Hit Any Key_  
7-5  
 
If you did not hear the correct messages or you heard no messages at all,  
check your cables and receiver/master setup - you may have transmitted  
from the wrong RF Terminal.  
DATA XMIT ERROR  
CYCLE POWER  
If you get the DATA XMIT ERROR message, you have to restart the whole  
cloning procedure.  
7-6  
 
Chapter 8  
Troubleshooting  
General Considerations  
Site Test  
The most basic tool for troubleshooting is the Site Test at 50 feet range.  
(See Chapter 4 for the details on how to do a Site Test). If the Site Test fails  
at close range (50 feet), you have found the problem. The radio on either the  
Base Station or the RF Terminal is defective. A Terminal will operate very  
poorly at a distance of less than 10 feet from the Base due to high  
transmitter power. Make sure to Site Test at least at 50 ft. range.  
If you have multiple terminals and multiple Base Stations, after site test  
failure, you can determine if the failure is with the Terminal or the Base by  
substitution. If you have only one Terminal and Base, you have no way of  
knowing which has failed; you must call us and get an RMA for both units  
to be checked out at the factory in Santa Cruz or in Ireland.  
If the Site Test passes, there is nothing wrong with the radios.  
Changing Batteries  
For RF Terminals, the most frequent cause of problems is low batteries that  
have either been ignored or undetected. The real test for batteries is to  
remove batteries from a working unit and place them in a suspect unit.  
Don’t assume that just because the batteries are new they are good. We  
have purchased “new “ batteries off the shelf and tested them immediately  
to discover they are bad.  
Most of the time batteries become the problem as a result of two failures:  
1. The operator ignores the Low Batteries message and doesn’t finish  
up the transaction and immediately change the batteries. If you turn  
the unit off and turn it on again, the batteries may have had time to  
“almost” recover. Unfortunately they will have so little reserve  
power that they will likely operate just long enough to produce some  
very screwy behavior on the RF Terminal. Intermittent laser beams,  
continuous beeping, black bars on the screen, etc. are just a few of  
the disastrous symptoms that can be exhibited.  
2. NiCad or NiMH rechargeable batteries are being used, but the  
Terminal thinks that Alkalines are still being used. The Terminal  
ships with Alkaline batteries in the Setup. Alkalines and rechargeable  
batteries have 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.  
8-1  
 
If you are using rechargeable batteries, you must change the 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.  
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:  
AAxBATꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ-zz%  
x=a when Alkaline batteries are specified in Battery setup  
x=n when NiMH or NiCad batteries specified in Battery setup  
Press the STATUS key again to resume processing.  
Problems with a new installation:  
Waiting for Base to Acknowledge” is a normal message, generated when  
you first try to establish radio contact. If your Terminal continues to  
generate this message and it ultimately results in a "Transmission Failed"  
message, your radios are not communicating. Be sure they’re on the same  
channel and try again. If you have multiple terminals, try another terminal.  
If the 2nd terminal also fails on the same channel, the base station is bad. If  
the 2nd terminal passes the Site Test, the first terminal is bad.  
If the Terminal displays the “Waiting on Host Prompt” message, the host  
program is not communicating with the Base Station. There is no radio  
problem, because the Base Station has already acknowledged the  
Terminal’s Sign In. The Terminal is waiting on the Host to tell it to do  
something. Try the demo program; if it works the problem is your program.  
If using the Active X program with XP, be sure "connection pooling" is  
disabled.  
If the demo program fails, the problem is one of the following:  
1. The cable between the Base Station and host computer is bad. Try  
the test with extension cables removed.  
2. The host COM port is bad or assigned to another device driver  
installed. Try another COM port or try another computer.  
3. RARELY !!!The RS232 chip (U13 location) on the Base Station is  
bad. If you have other Bases, swap these pluggable chips to see if  
the problem goes away.  
8-2  
 
Terminal Error Messages  
Message  
Meaning – Action Required  
This is a normal message, generated when you first  
establish radio contact. If you continue to get this  
message and it results in a "Transmission Failed"  
message, your Radios in Base and Terminal are not  
communicating. Be sure they are on same channel.  
They may need repair.  
Waiting for Base  
to Acknowledge...?”  
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.  
Waiting on Host  
Prompt”  
Problem is in host program. Notify programmer!  
If the Base Station receives 5 Sequence Errors in a  
row, it transmits the message to all terminals signed  
in and shuts down. Check your host program for the  
sequence error before starting up again. OR  
“Base Station Shut Down  
Due to Host  
Logic Error, Cycle  
Terminal Power”  
If the Base Station receives 5 messages addressed  
to a Terminal not Signed ON, it transmits this  
message to the all terminals signed in and shuts  
down.  
You will have to cycle power on the Base Station or  
you can send a command (*@EOT) form the host  
and have the Terminal Sign On again to continue.  
See Chapter 6, page 6-8 for more information on  
Sequence Errors.  
Base Station has been reinitialized. If message  
reads “Base Reinitialized P”, then reinitialization is  
due to a power problem. If “Base Reinitialized H”  
then the reinitialization was initiated by the host  
program. Fix problem (cycle power on Base or re-  
initialize from host program).  
“ Base Reinitialized X  
Cycle Power on RF  
Terminal and Sign-on  
again to Restart_”  
The host program has reinitialized the buffer in the  
Base Station for this terminal only. The Base is still  
operational and ready for you to power off your  
terminal, power on, and SIGN ON again. Other  
terminals are not affected.  
“ Buffer Reinitialized  
Cycle Power on RF  
Terminal and Sign-on  
again to Restart_”  
Finish the transaction you have started. The Press  
F1 to Sign Out. Then turn off the Terminal and  
change the batteries.  
LOW BATTERIES  
Finish, Sign Off  
Change Batteries  
The terminal will display this message for 20  
seconds, sign out, and turn off.  
CHANGE BATTERIES  
UNIT SHUT DOWN  
Change the batteries immediately. Don’t let someone  
else pick it up and operate with partially recovered  
batteries  
8-3  
 
Message  
Meaning – Action Required  
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.  
Relay n Cannot be  
Heard by the Base  
Notify Supervisor  
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. Could be  
the operator has gone out of range of the base- if so,  
move closer and press any key. Could also be that  
there are too many terminals competing for radio  
time on one base station.  
Transmission Failed  
To Retry, Move Closer  
And Press Enter  
One-Way is not allowed if the Base is already in  
some other mode such as Two-Way or Site Testing  
which was not properly concluded. Also, if you are  
SIGNed IN in One-Way mode and someone else  
SIGNs IN in Two-Way mode, the person in One-Way  
mode will be kicked out of the system with this  
message. Two-Way mode ALWAYS supercedes all  
other modes.  
One Way Not Allowed  
Base in Other Mode  
Press <Enter> Key  
Site Testing is not allowed if the Base is already in  
some other mode such as Two-Way or One-Way  
which was not properly concluded. Also, Two-Way  
mode ALWAYS supercedes other modes. If you are  
Site Testing and someone SIGNs IN in Two-Way  
mode, you will be kicked out of the system with this  
error message.  
Site Testing Not  
Allowed, Base in  
Other Mode  
Press <Enter> Key  
The firmware has somehow been wiped out –  
probably from an interrupted firmware download.  
Press 1 to Download Firmware or press 0 to power  
off the terminal.  
No Firmware Detected  
1 – Download Firmware  
0 – Power off Terminal  
Press 0 or 1 now_  
With one ID already SIGNed IN to the host, a second  
terminal with the same ID tried to SIGN IN. Every  
terminal requires a unique ID for proper system  
operation.  
Duplicated Terminal  
ID, Notify Supervisor  
Press Any Key to  
Turn off Terminal  
RED LED  
The Pick processor cannot communicate. Call for  
RMA.  
Base operating as a Base  
GREEN LED  
Base operating as a Relay  
YELLOW LED  
Two or more terminals with the same ID can generate all kinds of  
strange messages including those shaded above.  
Two bases on the same channel are big trouble.  
Sometimes you get an error message and after checking, everything on the  
Base seems to be set OK. Drop power on the suspect Base and try signing  
in again. If you get the same message, there is another Base answering  
which should not be on the same channel.  
8-4  
 
Troubleshooting specific 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<EOT>  
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 echoes it back to the host in the format:  
dataaaaaaaa<CR>  
where dataaaaaaaa is the data string from the original  
transmission, terminated by a CR (ASCII 13). This test verifies  
communication in both directions (host to Base, Base to host).  
If the data isn’t echoed back, either your host COM port or the  
Base Station has a problem.  
Once you know the Base Station is communicating with the host  
correctly, compare the channel of the Base Station with the channel of  
the Terminal. Use Site Testing to check the communication of the  
Terminal to the Base and back. Make sure no other Terminals are in  
use, and go to Site Test mode on the Terminal. You should get 96-  
100% on first try at greater than 10 feet. If you don’t, it’s a good  
chance your radios need repair. Call Worth Data for an RMA.  
If you are using PICK or UNIX as your operating system, make  
sure the Base Station is set to "XON/XOFF Sensitive".  
My response time is poor...  
First, do Site Test 50 feet from the Station. If it's not 90+%, the  
Radio in the Terminal or the Base Station is the problem.  
Second, run one of the demo programs. If the demo runs fast, it is  
your program that is slow.  
If you have good response time everywhere but on the outer fringe  
area, you may need to add a Relay.  
I'm not getting the distance I need...  
To maximize range, the Base Stations and Relays should be located:  
1. At the center of the area of intended coverage, and  
2. As high as possible - mounted on the ceiling of a room with the  
antenna pointing downward works the best. Sometimes just raising  
the Base Station to 12 feet will dramatically increase the distance,  
especially in warehouses or grocery stores with tall shelving. A  
8-5  
 
Base Station mounted on the wall with the antenna parallel to the  
floor is the worst position.  
To accurately determine the hardware required to cover a particular  
area, you should use the Site Test mode built in-to the RF Terminal.  
I can't communicate with the RS-232 port on my host CPU...  
This is one of the biggest problems called in. If you are not using our  
cables, check your cables first. If you have an extension cable, remove  
it for testing. If you have an extension cable of 80 feet or more  
attached to a Windows host, you need to be sure certain pins are not  
attached in the DB9 or DB25. See Appendix C; RF Serial Pin-outs.  
If you are using the PICK or UNIX operating systems, be sure you  
have set the Base Station to be "XON/XOFF Sensitive". You need to  
do this to prevent the XOFF code being sent as a "Base  
Initialization" message.  
Windows 95,98,2000,ME, NT; COM port setup should also be  
changed to turn off XON/XOFF. XON/XOFF is the default for  
Windows. You set these through the control panel, System, Device  
Manager, Ports (COM & LPT), COM Port, Port Settings, Flow  
Control. Set Flow Control to None.  
RF Terminal Problems  
When laser is triggered, it cycles power by itself – 1st screen  
When a voice message plays, it cycles power by itself –1st screen  
I get black bars on the display when I turn it on  
When I turn it on, it just beeps continually.  
If the batteries are way low, when turned on, the Terminal will just  
keep beeping; it is cycling power, over and over because the batteries  
are too low.  
If the batteries are at a specific low point, the laser triggering or  
playing a voice message will be just enough extra power draw to  
force the terminal to cycle power.  
Change to known good batteries, preferably out of a working unit  
and try again. Some "new" batteries are not good.  
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. Open up the case and clean the battery  
terminal s with alcohol soaked cloth. Battery acid leaks are not  
covered by the Worth Data warranty.  
8-6  
 
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. Follow the steps for proper scanning technique  
discussed in Appendix M; How to scan a bar code.  
Make sure the reader is configured to read the type of bar code you are  
trying to scan. Most bar code types are disabled by default and need  
to be enabled using the Setup Menu or keypad while in Setup Mode.  
I get extra characters at the beginning or end of my bar code data...  
Clear the Preamble and Postamble settings.  
I have very poor read rates when scanning bar codes...  
Carefully follow the scanning instructions in Appendix M; How to  
scan a bar code when reading any and all bar codes. As  
straightforward as scanning may seem, many people who call with a  
complaint about poor read rates simply aren't doing it right.  
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.  
The bar code should also have a “quiet zone” of at least 1” to the  
left of the first bar and to the right of the last bar. Make sure to  
start your scanning to the left of the bar code in the “quiet zone”,  
moving the scanner quickly and smoothly as if drawing a line  
through the bar code. If using a laser scanner or CCD scanner,  
make sure the beam covers the bar code completely.  
Make sure you are using the correct type of scanner for the type of  
8-7  
 
bar code you are reading. If you are using an infrared wand, your  
bar code must be printed using infrared-quality ink.  
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. This resets everything back to the  
factory defaults, so be prepared to remake any setup changes  
(i.e. Terminal ID) you had made prior to the reset.  
1. At the SIGN ON prompt, press the F1 key and release it.  
2. then press the SHIFT key and release it.  
3. press the D key and release (you will now see a menu)  
4. press the K key and release.  
If you cannot find the answer here, or the diagnostic reset does  
not work, call your Dealer or Worth Data for help.  
Save the shipping box. If you ever need to send the RF  
Terminal or any of its’ parts back for repair, us this box.  
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. If you  
do need to return any of the RF equipment to Worth Data, the  
Engineer will issue an RMA number.  
If you do need to return the RF Terminal for ANY reason, you  
MUST have an RMA number first. Write the RMA number  
on the outside of the original shipping box and make sure to  
insure the shipment. All RMAs should be shipped back to the  
following address unless directed otherwise:  
RMA #XXXXXX  
Worth Data Inc.  
623 Swift St.  
Santa Cruz, CA 95060  
831-458-9938  
8-8  
 
Appendix A  
Channel and Jumper Changes  
Opening a Base  
As preparation for changing the Channel on a Base Station or changing  
to the base to operate as a Relay, the case must be opened to expose the  
circuit board with the switches and jumpers. Be sure you disconnect  
power before opening the case.  
Turn your Base Station upside-down, and unscrew its single phillips  
head screw. If you don't completely remove the screw, you can use it as  
a lever to pull up on the cover.  
Otherwise, insert a fingernail, credit card edge or small screwdriver  
blade into the gap between the Base and side of the case, and gently use  
it as a lever to lift up the edge of the Base. Then grasp the edge of the  
Base and open it outward like a door.  
Changing a Base to a Relay  
Moving the jumpers to any of the Relay positions causes the Base  
Station to operate as a Relay. A Base station blinks green on power up;  
a Relay blinks yellow on power up.  
A-1  
 
RS-422 Termination Jumpers  
Refer to the circuit board diagram on page A-1 for details.  
The Base can be jumpered to be 422 terminated or not terminated. By  
default, all Base stations 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.  
If the Base is first in a string, (not in the middle or end of a  
string), set the 422 jumpers to Base w/RS-422 termination.  
The last Relay in each string should have its jumpers set as a  
Relay w/RS-422 termination.  
Channel Changes  
To determine the current channel of a Base Station , power up the Base  
and watch the LED light on the front of the unit. On power UP, a Base  
LED will blink "channel +3" times. For example, a unit that blinks 5  
times on power up is operating on channel 2. Channel 0 blinks 3 times,  
channel 5 blinks 8 times.  
A Base Station jumpered to operate as a Base blinks green; a Base  
Station jumpered to operate as a Relay blinks yellow.  
Changing the Channel on a Base/Relay  
The Base Station and its related Relays must have their frequencies set  
to the same channel as the R/F Terminals in their network. The channel  
is set on a Base /Relay by turning a rotary switch to the setting 0-F (10  
different channels to choose from). Use a very small flat head  
screwdriver to turn the switch to the desired number. See the circuit  
board diagram on page A-1 for location of the rotary switch  
Setting the Relay ID  
Each Relay must also have a unique ID, which is set by the RF  
Terminal Serial Configuration Utility.  
A-2  
 
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. The diagram below shows  
how Relays are added:  
Although Relays will extend your R/F range, they do slightly slow  
down your response time. If response time is your problem, Relays  
may help only if the problem occurs on the outer limits of your range.  
Use Site Testing to help you determine if adding a Relay will help. If  
you are considering Relays, read Chapter 4; Performance Issues first.  
If adding only one Relay, the cabling should run between the unlabeled  
port on the Base station and the unlabeled port on the Relay. In this  
example, both the Base Station and Relay should have jumpers set to  
“terminated”.  
To add additional Relays, you must “multi-drop” them off a single bus line  
B-1  
 
running from the unlabeled port on the Base station. See the section  
below for cabling requirements and pin-outs. It is very important to follow  
the pin-out 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. There is no serial  
parameter setup required on a Relay as it is transmitting only to the  
Base station and not directly to a serial port.  
Routing the Wiring  
The below diagram illustrates the RIGHT way to route your wiring  
and which units should be terminated. Notice this is the classical bus  
interface where the Base and Relays are connected to a “one-cable  
bus”. The bottom of the Y-Cables is connected into the unterminated  
base or relay(s). Notices that the two end units are terminated; the units  
in the middle are unterminated, including the Base in this example.  
Correct Routing for Wiring  
The next 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. If used, such a radial interface as  
below might appear to work most of the time, but it would be very sluggish  
and crash several times per day. Terminating or not terminating will be of  
no help. Do Not cable as shown on the following page:  
B-2  
 
Incorrect Routing for Wiring  
Relay Station RS422 Pin-outs  
The R/F Relay Stations are connected by twisted pair wire -- use  
Belden 1227A1, Cat 5 wire, or equivalent. The Unlabeled Port on the  
Base Station and the Unlabeled Port on the Relay Station are  
connected with a straight cable using the following pin-outs:  
Base Connector  
Receive Data +  
Receive Data -  
Transmit Data +  
Transmit Data -  
Pin #  
Relay Connector  
Transmit Data +  
Transmit Data -  
Receive Data +  
Receive Data -  
5
6
2
3
Make a cable with 5-5, 6-6, 2-2, and 3-3 (a straight cable); but, be  
careful that you select wires so that the 2 wire is in the twisted pair  
with the 3 wire, and the 5 wire is in the twisted pair with the 6 wire.  
For all RJ Cable pin numbers, number from left to right with the metal pin  
side of the connector facing you and the cable running to the down position  
Relay Test Plan and Failures  
Relay Failure  
Relay Station failures are often cable-related. If a Terminal puts out a  
“Who Can Hear Me?” message and a Relay that is for some reason not  
connected to the Base Station (bad cable, cut cable, broken connectors)  
B-3  
 
hears it, it answers with the message:  
Relay n Cannot Be  
Heard by the Base  
Notify Supervisor  
Press Any Key  
At this point, it is up to the operator to notify someone that the Relay is  
not communicating with the Base and to check the cabling first. There  
is no message sent to the host, so it is very important that the operator  
that receives this message notify someone immediately.  
Because relay cabling is often troublesome, we supply a test cable for  
isolating the user-made cable from the process. This test cable is so short  
that it doesn’t follow the rules of twists on the previous page – it is just a  
Ethernet patch cable for node, but adequate for testing the relay.  
HINT: Use the suggested wire type, and if you’re doing your own  
crimping, be sure to use the expensive metal crimpers ($100) and not the  
cheap plastic 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. To check if a Relay is working with a Base Station, set the Base  
to a different channel than the Relay and set the Terminal channel to  
match the Relay channel. Then cable-connect the Relay to the Base  
(unlabeled port to unlabeled port.  
Start your application on the host or use one of our demo programs  
provided with the Terminal (it’s a good way to test) - it takes 10 or  
more seconds for the Terminal to switch to the Relay. The delay is a  
result of the Terminal having to put out a "who can hear me" message  
when it doesn't get a response from the Base Station. The Relay  
responds to the Terminals "who can hear me" message and  
communication is established through the Relay. You will notice  
slightly slower throughput when working through the Relay.  
Relay ID and Channel…  
Relays should be set to the same channel as the Base station and R/F  
Terminals that you will be using in your system. Determining the current  
channel is the same as on the Base station; power up the Relay and  
count the number of times the LED flashes (channel + 3). The default  
setting is channel 0 (3 flashes). Each Relay also requires a unique Relay  
ID; the default ID is 0. A Relay will blink yellow; a Base blinks green.  
To change the Relay channel, you must open the Relay case.  
B-4  
 
Changing a Relay back to a Base  
You can convert the Relay back to a Base Station by setting any of the  
422 Termination jumpers to the Base position. You can check the  
outcome by simply powering up the unit - a Base blinks green; a Relay  
blinks yellow.  
Changing the Channel on a Relay  
The Relay must have their channel set to the same channel as the R/F  
Terminals in their network. The channel is set on a Relay by turning a  
rotary switch to the setting 0-9 (10 Channels in the US.) or 0-5 (6  
Channels in Europe). Use a very small flat head screwdriver to turn  
the switch to the desired number.  
Setting the Relay ID  
If you only have one relay, there is no need to set the Relay ID which is  
shipped default as relay 1. If you need to change it or you have multiple  
relays, it must be changed using the RF 700 Base Serial Configuration  
Utility.  
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 are shipped as terminated. Use  
B-5  
 
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.  
If the Base is first in a string, (not in the middle or end of a  
string), set the 422 jumpers to Base w/RS-422 termination.  
The last Relay in each string should have its jumpers set as a  
Relay w/RS-422 termination. Any Relay that is not the last  
relay in the string would not be terminated.  
Relay Station failures are often cable-related. If a Terminal puts  
out a “Who Can Hear Me?” message and a Relay that is for some  
reason not connected to the Base Station (bad cable, cut cable,  
broken connectors) hears it, it answers with the message:  
Relay n Cannot Be  
Heard by the Base  
Notify Supervisor  
Press Any Key  
At this point, it is up to the operator to notify someone that the Relay is  
not communicating with the Base and to check the cabling first. There  
is no message sent to the host, so it is very important that the operator  
that receives this message notify someone immediately.  
B-6  
 
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.  
Mod 8 RJ45  
Function  
DB25 Female  
1
2
3
4
Frame Ground  
Transmit Data  
Receive Data  
Signal Ground  
1
3
2
7
F34 Null Modem Cable  
* Modular Pins 5-8 are connected to DB25 pins 5,6,8,4 but not  
used by the R/F Base.  
If you are planning to use a serial extension cable of 80 feet or more, you  
need to open the DB25 shell of our cable and be sure that only pins 1,3,2,  
and 7 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.  
F36 DB9 Straight Cable  
These are the pin-outs for Cable F36, a DB9 Female to 8 pin modular RJ45.  
This cable is used to connect the Base to a 9 pin Male host serial port.  
Mod 8 RJ45  
Function  
Shell  
DB 9 Female  
1
2
3
4
(chassis ground)  
Transmit Data  
Receive Data  
Signal Ground  
Shell  
2
3
5
F36 9 pin cable  
If you plan on building your own extension cables, you must use well  
shielded cable and you cannot use twisted -pair cable. You can order  
custom length RS-232 extension cables from Global Computer  
Supplies - ph. 800-845-6225, part number ZCC4912X. Many other  
companies sell 10 ft., 25 ft., and 50 ft. DB9 Extension Cables including  
Radio Shack.  
C-1  
 
For all RJ Cable pin numbers, number from  
left to right with the metal pin side of the  
connector facing you and the cable running  
to the down position  
Relay Station RS422 Pin-outs  
The R/F Relay Stations are connected by twisted pair wire -- use  
Belden 1227A1, Cat 5 wire or equivalent. The Relay Port on the Base  
Station and the Relay Port on the Relay Station are connected with a  
straight cable using the following pin-outs:  
Base Connector  
Receive Data +  
Receive Data -  
Transmit Data +  
Transmit Data -  
Pin #  
Relay Connector  
Transmit Data +  
Transmit Data -  
Receive Data +  
Receive Data -  
5
6
2
3
Make a cable with 5-5, 6-6, 2-2, and 3-3 (a straight cable); but, be  
careful that you select wires so that the 2 wire is in the twisted pair with  
the 3 wire, and the 5 wire is in the twisted pair with the 6 wire.  
For all RJ Cable pin numbers, number from left to right with the metal  
pin side of the connector facing you and the cable running to the down  
position  
C-2  
 
Zebra Cameo/QL 3 Printers  
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. You can order our C12  
cable for $30, or if you already have a cable from Zebra and feel  
confident in your cable-making abilities, you can simply clip off the  
connector end that should connect to the RF Terminal (not the 8 pin din  
end) and replace the clipped-off connector with an RJ45 connector  
according to the pin-outs on the next page:  
RJ45  
connector for  
RF Terminal  
Cameo  
Connector  
Function  
Receive  
Transmit  
CTS  
Printer 8 pin  
RF Terminal RJ45  
Function  
Transmit  
Receive  
none  
1
2
3
4
5
7
8
2
3
not connected  
RTS  
7
CTS  
Ground  
DSR  
4
Ground  
DTR  
8
DTR  
not connected  
none  
Zebra Cameo/ QL 3 - to - RF Terminal Pin-outs  
Laser and CCD  
The laser and CCD TTL pin-outs are:  
Pin  
1
Function  
5 volts  
Data  
2
3
Phase  
4
LED  
5
Trigger  
Enable  
Shield(drain)  
Ground  
6
7
8
Laser and CCD Pin-outs  
Remember:  
If you make your own cables, you are on your own. We accept NO  
RESPONSIBILITY for damages resulting from incorrect wiring.  
C-3  
 
Appendix D  
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.  
Normal Firmware Download for a Terminal  
The RF Terminal firmware can also be upgraded by downloading a file  
with the current firmware into the RF Terminal's flash EPROM using  
the LOADER.EXE program or the RF Terminal EPROM Loader  
Windows program found on the R/F Terminal Utilities Disk.  
If you have received a disk with the latest firmware or have  
downloaded the firmware from our website, www.barcodehq.com,  
download the firmware into the R/F Terminal by following the  
instructions on the screens of the program for a normal Terminal  
firmware update.  
Failsafe Firmware Download for a Terminal  
If the firmware gets completely wiped out, you will get a blank screen  
or a blank screen with a cursor in the upper left. There is a failsafe  
download still possible, but you will need to open up the RF Terminal  
case and move a jumper to the FDL position as shown below.  
After moving the jumper, reassemble the case, plug the power into the  
RF Terminal, and connect the F36 Serial Cable to the host computer  
and proceed to download firmware using the 700 RF Terminal EPROM  
D-1  
 
Loader program. Specify a failsafe terminal firmware update and  
follow the program's directions.  
Base Station Firmware upgrades  
You can download the latest firmware for the B551 Base Station from  
our website www.barcodehq.com. Go to the downloads page and select  
the B551 Base Station.  
After unplugging the power supply, remove the cover to the  
Base Station (see Appendix A for diagrams and details)  
Move JP4 to the FDL setting as show below:  
Now apply power to the board, and plug the serial cable into  
the serial port of the board.  
Now run the 700 RF Terminal EPROM Loader Program.  
Specify base firmware and follow the directions of the program.  
D-2  
 
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 specifi-  
cations). 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. Its character set  
consists of numbers 0 through 9, upper case A-Z, and characters Space, $,  
%. / + and -.  
The name "Code 39" comes from both the fact that its  
character set originally contained 39 characters (it  
now has 43) and from its structure. Each character is  
formed of three wide and six narrow elements, made  
up of five bars and four spaces. Code 39's density can  
vary from a low of .75 characters per inch (cpi) to a  
high of 9.4 cpi. There should be a 1" "quiet zone"  
*C39*  
(white space) to the left and right of the bar code.  
Code 39 uses an asterisk (*) as a start and stop character. This character  
must precede and follow the data in the bar code. The RF Terminal gives  
you the option of transmitting or not transmitting these characters when the  
bar code is read.  
Exact specifications for Code 39 and other bar code symbologies can be  
obtained from ANSI at the address below:  
American National Standards Institute  
Customer Service  
11 West 42nd St.  
New York, NY 10036  
http://web.ansi.org  
document ANSI/AIM BC1-1995  
Code 39 has several advanced features and functions that are discussed  
further in this appendix.  
E-1  
 
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. Assigning a value to each character in the data to be bar coded from  
the table as follows derives the check character:  
Char  
value  
Char  
value  
Char  
value  
Char  
value  
0
1
2
3
4
5
6
7
8
9
A
0
1
B
C
D
E
F
G
H
I
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
M
N
O
P
22  
23  
24  
25  
26  
27  
28  
29  
30  
31  
32  
X
33  
34  
35  
36  
37  
38  
39  
40  
41  
42  
Y
2
Z
3
-
.
4
Q
R
S
space  
5
6
$
/
7
T
8
J
U
V
+
%
9
K
L
10  
W
Mod 43 Check character calculation for Code 39  
Here is an example to illustrate how the check character is calculated  
for bar code data of 123XYZ:  
1. Take the sum of the values assigned to each character:  
1 + 2 + 3 + 33 + 34 + 35 = 108  
1
2
3
X
Y
Z
2. Divide the sum by 43: (thus the name modulus 43)  
108/43 = 2 with a Remainder of 22  
3. Find the character corresponding with the remainder.  
M (value 22) is the CHECK CHARACTER  
The data becomes 123XYZM, with M added as the Mod-43 check  
character.  
E-2  
 
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.  
This table depicts the Full ASCII character set as a function of Code 39  
characters:  
ASCII  
NUL  
SOH  
STX  
ETX  
EOT  
ENQ  
ACK  
BEL  
BS  
Code 39  
%U  
$A  
ASCII  
Code 39  
Space  
/A  
ASCII  
@
A
B
C
D
E
F
Code 39  
%V  
A
ASCII  
Code 39  
%W  
+A  
SP  
!
a
b
c
d
e
f
$B  
/B  
B
+B  
$C  
$D  
$E  
#
$
%
&
/C  
C
+C  
/D  
D
+D  
/E  
E
+E  
$F  
/F  
F
+F  
$G  
$H  
$I  
/G  
G
H
I
G
g
h
i
+G  
+H  
(
/H  
H
HT  
)
/I  
I
+I  
LF  
$J  
*
/J  
J
J
j
+J  
VT  
$K  
+
,
/K  
K
L
K
k
l
+K  
FF  
$L  
/L  
L
+L  
CR*  
SO  
$M  
$N  
$O  
$P  
-
- or /M  
. or /N  
/O  
M
N
O
P
Q
R
S
T
M
m
n
o
p
q
r
+M  
+N  
.
N
SI  
/
O
+O  
+P  
DLE  
DC1  
DC2  
DC3  
DC4  
NAK  
SYN  
ETB  
CAN  
EM  
0
1
2
3
4
5
6
7
8
9
:
0 or /P  
1 or /Q  
2 or /R  
3 or /S  
4 or /T  
5 or /U  
6 or /V  
7 or /W  
8 or /X  
9 or /Y  
/Z  
P
$Q  
$R  
$S  
Q
+Q  
+R  
R
S
s
t
+S  
$T  
T
+T  
$U  
$V  
U
V
W
X
Y
Z
U
u
v
w
x
y
z
{
+U  
V
+V  
$W  
$X  
W
X
+W  
+X  
$Y  
Y
+Y  
SUB  
ESC  
FS  
$Z  
Z
+Z  
%A  
%B  
%C  
%D  
%E  
;
%F  
[
%K  
%L  
%M  
%N  
%O  
%P  
%Q  
%R  
%S  
%T, %X  
<
=
>
?
%G  
\
|
GS  
%H  
]
}
RS  
%I  
^
~
DEL  
US  
%J  
_
Full ASCII Table  
E-3  
 
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. It continues to read and buffer bar codes (up to  
40 characters) until it reads a bar code without a leading space. Once  
it reads this last bar code, the entire buffer (including that last code) is  
transmitted as one long bar code. A “double-minus” sign (--) bar code  
clears the buffer. The ENTER code on this Barpad is a Code 39  
Start/Stop Character only.  
Accumulate Mode must be turned on using the bar coded Setup Menu  
or by using the keypad. Accumulate Mode is located in the Code 39  
parameters. Choose 4 to Enable or 5 to Disable this feature.  
This numeric Code 39 "Barpad" illustrates ACCUMULATE Mode.  
Scan 5, 3, 8, and Enter. The RF Terminal transmits a single message of  
538”.  
0
3
6
1
4
7
2
5
8
9
Clear  
Enter  
E-4  
 
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 (0-  
9,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. It is almost  
identical to the pairings for Code 39; Code 39 uses $M to produce a  
Carriage Return (ASCII 13) character -- Code 93 uses  
Carriage Return.  
M to produce the  
Code 93's two built-in check digits greatly minimize the possibility of  
reader substitution errors. The bar code reader never transmits digits the  
check digits. Code 93's Start and Stop characters are also never transmitted.  
If you have not decided which bar code type to use for your application and  
are considering using Code 93, while we agree that Code 93 is an excellent  
code, we believe that Code 128 is generally preferable because:  
1. Code 93 does not have the numeric compression capability  
that 128 does, and  
2. Code 93 requires pairings to make all Full ASCII  
characters while 128 does not.  
F-1  
 
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.  
Codabar's variable data length and extremely low error rate make for a  
versatile bar code.  
Codabar start/stop transmission  
The Codabar section on the RF Terminal Setup Menu lets you  
determine whether Codabar start/stop characters are transmitted or not.  
If you are varying start/stop characters with different types of labels,  
you'll want to "Enable Stop/Start character Transmission".  
Start/stop character transmission can also be helpful if you want your  
program to differentiate between data coming from the RF Terminal  
and data coming from the keyboard. If neither of these situations apply,  
you'll probably want to disable it.  
G-1  
 
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. Code 128 contains two  
levels of error checking:  
Each character is checked for internal parity, and  
The last character is a checksum.  
Code 128 has three subsets, A, B and C. Subset A  
contains alphanumeric characters and unprintable  
control characters, subset B contains alphanumeric  
characters plus printable control characters and subset  
C contains only numeric characters and uses a 2-  
12345  
character encoding scheme to create a more compact  
bar code. Code 128 uses an internal Mod 103 check  
character that is not displayed by the bar code reader. Code 128 bar codes  
can be made up of only one subset or may be a combination of several.  
The Code 39 features of Accumulate Mode, Caps Lock ON and Caps  
lock OFF also apply to Code 128.  
UCC-128/ EAN-128  
UCC-128/EAN-128 Code is a subset of Code 128 adopted by the UCC  
and EAN council’s for use as a shipping label symbology. UCC/EAN-  
128 bar codes always start with a Function Code 1 character. In  
addition, a Function Code 1 character terminates all variable length  
fields unless they are the last field in the bar code.  
The RF Terminal outputs the following for the special function codes  
and start sequences:  
]C1  
^]  
Start C/Function Code 1  
(GS) Function Code 1 as a variable string terminator  
If UCC/EAN 128 is enabled, the reader looks for the Start C/Function  
Code 1 to indicate a UCC/EAN 128 bar code.  
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.  
H-1  
 
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. In addition, should you be reading a 20  
digit Shipping Serial Container code, the Mod 10 check digit is also  
compared with the computed Mod 10 value to give further assurance of  
no substitutions. The UCC/EAN-128 Shipping Serial Container Code is a  
subset of UCC-128 or EAN-128 adopted for voluntary marking of  
shipping boxes with the exact serial number of the box, (used with EDI  
typically to identify a specific boxes contents. The code consists of the  
following format:  
Start C  
not transmitted  
transmitted  
Function Code 1  
2 Digit Qualifier  
transmitted  
7 Digit Data Portion  
1 Digit Mod 10 Check Digit*  
1 Digit Modulus 103  
transmitted  
transmitted-  
not transmitted  
not transmitted  
Stop Code  
*Calculated using 19digits-UPC method  
The UCC 128 specification is used extensively by the retail industry. If  
you have a requirement for a UCC 128 Serial Shipping Container bar  
code, be sure to follow the specification as closely as possible as many  
vendors will 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  
8:00 a.m. to 6 p.m. EST  
Many of the specifications are available online at:  
http://www.uc-council.org  
H-2  
 
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. Odd-  
number position digits are encoded in the bars, even-number  
positions in the spaces.  
123456  
Interleaved 2 of 5 Code is so susceptible to partial scans being  
interpreted as valid reads that we recommend at least one of the  
following safeguards:  
Use one length of I 2 of 5 code. Using one length of data  
allows you to tell the RF Terminal to look for one length of I 2  
of 5 code only. By default, the RF Terminal is set to look for  
a 6 digit I 2 of 5 code but you can set the length to something  
different using the RF Terminal Setup Menu. Setting the  
length to 00 digits allows variable length bar codes scanning.  
If you must use the 00 setting, we recommend that you then  
use the “Minimum/Maximum” data length field when creating  
a program in the RF Terminal to check each field for the  
proper length.  
Use a check digit. Worth Data's LabelRIGHT printing  
program automatically calculates and prints a check digit  
upon request using the method below:  
Interleaved 2 of 5 Mod 10 check digit calculation  
1. Assume that the bar code data is 1987.  
2. Starting with the least significant digit (in this case, a 7), label  
the digits alternatively even and odd.  
7 - even  
8 - odd  
9 - even  
1 – odd  
3. Take the sum of the odd digits:  
8 + 1 = 9  
4. Multiply the sum of the even digits by 3:  
I-1  
 
(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. Because the data now has an odd length, a leading zero is added,  
for the final result of  
019873  
I-2  
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.  
EAN is an international superset of UPC. EAN-  
13 has 13 digits, with the first two digits  
representing a country code. The final digit is, as  
with UPC, a check digit. EAN-8 is a shorter  
version on the EAN-13 code containing seven  
data digits and ending again with a checksum.  
The exact UPC/EAN symbol specifications are available from:  
Uniform Code Council, Inc.  
7887 Washington Village Drive, Suite 300  
Dayton, OH 45459  
937-435-3870  
Specifications are also available via the internet at:  
http://www.uc-council.org  
Keep the following guidelines in mind when printing UPC bar codes:  
If you plan to use a "supermarket-type" in-counter scanner  
to read the codes, specify a bar code height of at least .9"  
for an optimal first read rate.  
Make it an early practice to observe the numbering  
conventions of the UPC Council. Do not label unmarked  
merchandise with a bar code whose numbers may conflict  
with those already assigned. If products with these  
numbers are not in your store now, they are likely to be in  
the future, causing conflicts in your inventory system.  
J-1  
 
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
3
4
5
Store-marked random weight items of meat and  
produce.  
Reserved for National Drug Code and Health Related  
Items.  
Use this leading digit for in-store marking of non-food  
items.  
Reserved for coupons. Do not use this today, or you will  
not be able to process coupons through your system  
tomorrow.  
Supplemental codes  
The UPC standards include the addition of a 2  
or 5-character supplemental code as well as the  
Extended Coupon Code. To read the  
supplements, you must first enable them using  
the RF Terminal Setup Menu.  
NOTE: Enabling the supplements disallows the reading of UPC codes  
from right to left to assure that the 2 and 5 digit supplements are not  
get missed. Coupon codes can be read from right to left or left to right.  
ISBN Specifications  
ISBN (International Standard Book Numbering) bar codes are essentially  
EAN-13 with a 5 digit supplement, where the first 3 digits are the  
Bookland country codes of 978 for books and 977 for periodicals.  
Although the bar code contains 18 characters, the ISBN format uses only  
9 of them, along with a newly calculated Mod-11 check digit. For  
example, a bar code containing the numbers 978055337062153495  
would transmit as 0553370626 in the ISBN format.  
The RF Terminal has the option of transmitting in the ISBN format.  
J-2  
 
ISBN 0-553-37062  
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. For reference, these are the methods of  
calculation:  
Checksum calculation for UPC-A, EAN-13 and EAN-8  
Use Worth Data's phone number (it's not a real UPC-A code) as sample  
data:  
18314589938  
Assign even and odd positions, starting at the right and moving left:  
8
3
9
9
8
5
4
1
3
8
1
odd  
even odd  
even odd  
even odd  
even odd  
even odd  
1. Starting with the leading digit, 8, take the sum of all the  
characters in the odd positions.  
8 + 9 +8 + 4 + 3 + 1 = 33  
2. Multiply the result of step 1 by 3.  
33 x 3 = 99  
3. Now take the sum of all the even-position characters.  
3 + 9 + 5 + 1 + 8 = 26  
4. Add the result in Step 2 to the result in Step 3.  
99 + 26 = 125  
J-3  
 
5. Subtract the result from the next higher multiple of 10.  
Next higher multiple of 10 over 125 = 130  
130 - 125 = 5  
5 is the Modulo-10 check character. The data to be printed  
becomes:  
183145899385.  
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. The 6 digit UPC-E code is converted to a 10-digit code,  
using an expansion scheme based on the sixth digit:  
If the code  
ends in:  
UPC-E Data  
Insertion Digits  
Insertion  
Position  
10 digit code  
0
1
2
3
4
5
6
7
8
9
3
3
3
4
5
6
6
6
6
6
abcde0  
abcde1  
abcde2  
abcde3  
abcde4  
abcde5  
abcde6  
abcde7  
abcde8  
abcde9  
00000  
10000  
20000  
00000  
00000  
0000  
0000  
0000  
0000  
0000  
ab00000cde  
ab10000cde  
ab20000cde  
abc00000de  
abcd00000e  
abcde00005  
abcde00006  
abcde00007  
abcde00008  
abcde00009  
Because the sample UPC-E code ends in a 6, the insertion digits  
0000 are inserted at the sixth digit (insertion position 6):  
1234500006  
2. Add the Number System Character of 0 to the sample data:  
01234500006  
3. Use the UPC-A check digit calculation described in the  
previous section to produce a check digit as if it were a  
UPC-A code. The check digit for the sample data is:  
5
4. The complete 8 digit code consists of the Number System  
Character, the original 6 digit code and the check digit:  
01234565  
J-4  
 
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. This is how the  
MSI check digit(s) are calculated:  
The MSI Mod 10 check digit is calculated as follows:  
The example bar code data is:  
82345  
1. Form a number from the odd positions, starting in the units  
position.  
835  
2. Multiply the new number by 2  
(835) x 2 = 1670  
3. Add the digits of product  
1 + 6 + 7 + 0 = 14  
4. Add the even digits of the original number to the result in 3  
2 + 4 + 14 = 20  
5. Subtract the result from the next highest multiple of 10  
20 - 20 = 0  
6. New Check Digit  
0
7. Data with check digit is:  
823450  
K-1  
 
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. Subtract remainder from 11  
11 - 8 = 3  
5. New Check Digit  
3
(If the remainder is 10, no check digit is added.)  
6. Data with check digit is:  
943457823  
K-2  
Appendix L  
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. Upon triggering the  
beam, the laser and CCD scans the bar code multiple times (36 scans  
per second) until it has a good read, at which point it automatically  
shuts off. These scanners are more expensive, but virtually foolproof.  
They read from a distance, so they are much more convenient for  
distance shelf scanning or scanning in tight spots. Different laser  
scanners have different distance capabilities. Table M-1 shows the  
comparison of all the laser and CCD scanners available from Worth  
Data.  
Scanner  
Hi Density  
Code 39  
UPC  
100%  
40 mil  
Code 39  
Paper  
100 mil  
Code39  
Retro-Reflective  
100 mil Code  
39  
LI50 CCD  
0.5” – 4”  
0 – 6”  
0.5 - 7”  
0 – 12”  
0 – 17”  
0 – 10"  
1” – 12”  
2” – 41”  
3” – 44”  
4" – 29"  
na  
20” – 40”  
28” – 7.5 ft.  
18” – 9.5 ft.  
18" – 6.5 ft.  
LZ300 Laser  
LZ400 Laser  
7” – 41”  
9” – 50”  
10" – 32"  
0.5” – 9”  
1'" – 7"  
Integrated  
Laser in  
Terminal  
PSC Long  
Range  
7” – 11”  
7” - 31”  
11” – 9 ft.  
24” – 15 ft.  
48” – 17 ft.  
Table M-1. Scanner Comparison Chart  
6 mil = high density 40 mil = low density 100 mil = very low density (with paper and retro-reflective label stock)  
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. The idea is to scan through the center of  
the bar code.  
L-1  
 
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. To select the 4-  
second beam:  
Scan Start Setup  
Scan Laser Options  
Scan 3 to select the 4-second beam  
Scan End Setup  
To return to the default 2-second beam, scan 2.  
Double Decode: The default setting for the RF Terminal is one  
successful decode results in a “good read”. If you are getting incorrect  
reads, (due to defective bar codes), a temporary solution is to turn on  
make the RF Terminal perform two straight identical decodes before  
beeping, outputting data, and completing a “good read” read.  
To activate the double decode:  
Scan Start Setup  
Scan Laser Options  
Scan 1 to select double decode  
Scan End Setup  
To return to the single decode beam, scan 0.  
There are two Setup Options that do not apply to the LZ300. The two  
options are:  
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. This feature applies to the  
LT70x models of the RF Terminal with its built-in laser and  
the external tethered LZ400 Laser Scanner.  
2. “Difficult Code 39 Reading” for reading Vehicle  
Identification Numbers (VIN) through the automobile  
windshield. This applies only to the external tethered LZ400  
Laser Scanner.  
Aiming the Laser Dot:  
Sometimes it is difficult to see the laser beam and know you are on the  
bar code, especially if you are attempting to read outdoors in direct  
L-2  
 
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”. The default is 00. Enter the time in 1/10s of a second you wish  
the dot to appear before the laser beam spreads, (i.e. enter 30 for 3  
seconds).  
"Difficult Code 39 Reading":  
This setting facilitates reading of difficult Code 39 bar codes such as  
the Vehicle Identification Number (VIN number) on automobiles,  
especially reading through a windshield. VIN numbers are long, often  
weathered, often dirty, and challenging to read.  
To enable the more aggressive Code 39 algorithms necessary to read  
windshield VINs with a LZ400:  
Scan Start Setup  
Scan 2 of 5 Code  
Scan D for windshield reading  
Scan End Setup  
To return to the default Code 39 decode algorithms, scan B instead  
of D.  
Don’ forget the common sense things you can do to facilitate reading  
the VIN:  
1. Be sure the window on the laser scanner is clean.  
2. Be sure the windshield itself is wiped clean before  
reading  
L-3  
 
Appendix M  
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. The "Stand Mode" on the RF Terminal only supports the  
external LZ300 Scanner, not the internal scanner and not the LZ400  
Scanner. When the scanner detects a suspect bar code, the beam spreads  
wider and stays on for 2 1/2 second or until a bar code is successfully read.  
If successfully read, the scanner turns off until the next prompt. If no read  
occurred, it resumes the cycling looking for a prospective bar code.  
When in Stand Mode, if a key is pressed, we assume the user wants to key  
data instead of scan data, so the scanner is turned off; at this point the  
scanner can be used if triggered. Once the data entry is finished and  
transmitted and the next prompt is received from the host program  
requesting either 1) scanner only input, or 2) scanner/keyboard input; the  
"Stand Mode" operation is resumed.  
The Stand itself is available in two models, one with a weighted base (if you  
need to move the stand from site to site) or a gooseneck-only model that  
must be permanently mounted to a surface.  
M-1  
 
Appendix N  
Optional Features  
The following are the features available for the RF Terminal:  
Item #  
Description  
F10  
5V/110V Power Supply  
F11  
5V/220V Euro/South American Power Supply  
5V/220V UK Power Supply  
F14  
F13  
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  
F34  
F36  
F44  
F38  
RF Terminal Cloning Cable  
T15  
Voice Cloning Cable  
T12  
Headphone for Version 9  
T12  
Microphone for Version 9  
B12  
F41  
Rubber Boot for RF Terminal  
RF Terminal Carrying Case  
T46  
Holster for RF Terminal using Rubber Boot  
Belt Holster for tethered Laser Scanner Gun  
Laser Holder for LZxx  
F88  
H11  
LZ300  
LZ400  
PSC LR  
LI50  
Worth Data Laser Scanner  
Worth Data Laser Scanner  
PSC Long Range Laser Scanner  
Long Range CCD Scanner  
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 SE900  
Scan Engine with a lifetime warranty on the scan element. We also offer  
cabled laser scanners (the LZ300, LZ400 and PSC Long Range) as an  
add-on, plugging directly into the SCANNER port of the RF Terminal.  
N-1  
 
LZ300 Laser Scanner  
This laser scanner uses the Symbol 1200WA Scan Engine with a  
lifetime warranty on the scan element. The 10 ft. cable is durability  
rated for 1,000,000 bends. It reads all densities of bar codes down to a  
3 mil narrow bar and reads a typical UPC code at about 12". The  
warranty on the LZ300 is 2 years.  
LZ400 Laser Scanner  
This laser scanner is the equivalent of the lasers used in the integrated  
models of the RF Terminal. 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.  
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.  
PSC Long Range Laser  
This laser is a long-range laser (it reads a 100 mil reflective bar code  
from up to 17 ft.), but it also reads normal codes. This makes it ideal for  
reading shelves so high you can’t even reach them, (i.e. a forklift  
operator can scan the shelves without getting up); but it can still read  
desktop bar codes at close range. It actually has two lasers built-in; one  
for close up reading, and one for distance reading. It has a two position  
trigger; the first position stop is an aiming spot, the second position stop  
triggers the beam. Warranty is 2 year.  
Laser Accessories  
H11 Laser Holder  
The H11 Laser Holder is for the LZ300 and LZ400 laser scanners. 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.  
N-2  
 
N-3  
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. The RF  
Terminal is worn upside down to make it easier for  
the operator to simply  
lift the RF Terminal  
up and view the  
display and keypad in  
the correct orientation. The case has  
openings for all cable and scanner  
attachments, making it unnecessary to  
remove the case for uploading. This case has  
a clear plastic keypad window to protect the  
RF Terminal keypad from the elements.  
T46 Holster for RF Terminal  
The T46 RF Terminal holster is worn on a belt and  
provides a convenient way to store and carry the RF  
Terminal during use.  
The holster can  
accommodate all 700  
RF Terminal models  
with a boot included.  
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.  
N-4  
 
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.  
3 digit  
ASCII  
3 digit  
ASCII  
3 digit  
ASCII  
3 digit  
ASCII  
char  
hex  
char  
hex  
char  
hex  
char  
hex  
NUL  
SOH  
STX  
ETX  
EOT  
ENQ  
ACK  
BEL  
BS  
00  
01  
02  
03  
04  
05  
06  
07  
08  
09  
0A  
0B  
0C  
0D  
0E  
0F  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
1A  
1B  
1C  
1D  
1E  
1F  
000  
001  
002  
003  
004  
005  
006  
007  
008  
009  
010  
011  
012  
013  
014  
015  
016  
017  
018  
019  
020  
021  
022  
023  
024  
025  
026  
027  
028  
029  
030  
031  
SP  
!
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
2A  
2B  
2C  
2D  
2E  
2F  
30  
31  
32  
33  
34  
35  
36  
37  
38  
39  
3A  
3B  
3C  
3D  
3E  
3F  
032  
033  
034  
035  
036  
037  
038  
039  
040  
041  
042  
043  
044  
045  
046  
047  
048  
049  
050  
051  
052  
053  
054  
055  
056  
057  
058  
059  
060  
061  
062  
063  
@
A
B
C
D
E
F
G
H
I
40  
41  
42  
43  
44  
45  
46  
47  
48  
49  
4A  
4B  
4C  
4D  
4E  
4F  
50  
51  
52  
53  
54  
55  
56  
57  
58  
59  
5A  
5B  
5C  
5D  
5E  
5F  
064  
065  
066  
067  
068  
069  
070  
071  
072  
073  
074  
075  
076  
077  
078  
079  
080  
081  
082  
083  
084  
085  
086  
087  
088  
089  
090  
091  
092  
093  
094  
095  
a
b
c
d
e
f
60  
61  
62  
63  
64  
65  
66  
67  
68  
69  
6A  
6B  
6C  
6D  
6E  
6F  
70  
71  
72  
73  
74  
75  
76  
77  
78  
79  
7A  
7B  
7C  
7D  
7E  
7F  
096  
097  
098  
099  
100  
101  
102  
103  
104  
105  
106  
107  
108  
109  
110  
111  
112  
113  
114  
115  
116  
117  
118  
119  
120  
121  
122  
123  
124  
125  
126  
127  
"
#
$
%
&
'
g
h
i
(
HT  
)
LF  
*
J
j
VT  
+
,
K
L
k
l
FF  
CR  
-
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
[
m
n
o
p
q
r
SO  
.
SI  
/
DLE  
DC1  
DC2  
DC3  
DC4  
NAK  
SYN  
ETB  
CAN  
EM  
0
1
2
3
4
5
6
7
8
9
:
s
t
u
v
w
x
y
z
{
SUB  
ESC  
FS  
;
<
=
>
?
\
|
GS  
]
}
RS  
^
~
DEL  
US  
_
Full ASCII Equivalent Table  
O-1  
 
Index  
using Postamble to add terminator character...... 2-16  
Base and relay blink "channel" on power up............ 1-3  
Base and Relay Setup ............................................. 2-22  
Base Reinitialized ..................................................... 8-3  
Base Reinitialized message..............................6-12, 8-3  
Base Shut Down.................................................6-9, 8-3  
Base Station and Relay cover removal.................... A-1  
Base station channel.................................................. 1-3  
Base Station failures ................................................. 5-3  
Base Station Firmware upgrades ............................. D-2  
Base station handshaking.......................................... 5-1  
Base Station Initialized Message............................ 6-11  
Base Station installation............................................ 1-2  
Base Station location...................................................4-1  
Base Station Shut Down to Host Logic.................... 8-3  
Base Station to Host Pin-outs ...................................C-1  
Base Station to Host Programming Formats ............ 6-7  
Base to host programming  
addressing a terminal not signed on ..................... 6-9  
Base Station Initialized message ........................ 6-11  
Illegal Commands......................................6-10, 6-11  
Sequence Error Message..................................... 6-10  
Serial Reply .......................................................... 6-7  
SIGN ON .............................................................. 6-8  
SIGN OUT............................................................ 6-9  
Basic architecture of host-terminal dialog................ 6-1  
Basic command format ............................................. 6-1  
Basic RF System communications ........................... 3-1  
Batteries .................................................................. 2-18  
battery charging ........................................................ 1-6  
Battery Life indicator................................................ 1-5  
Battery Status indicator........................................... 2-18  
Baud Rate for serial printer..................................... 2-21  
Beep Tone ............................................................... 2-18  
Beeping  
1
1 second voice messages........................................... 7-2  
1/2 second voice messages........................................ 7-2  
2
2 of 5 Code.............................................................. 2-13  
default length setting........................................... 2-14  
enabling check digit............................................ 2-13  
susceptible to mis-reads..........................................2-14  
2 of 5 Codes  
reading variable length bar codes ....................... 2-14  
2 of 5 Length........................................................... 2-14  
4
4 digit year option ................................................... 2-19  
4 second laser beam....................................................2-20  
422 Cable pin-outs ........................................... B-3, C-2  
422 jumpers...................................................... A-2, B-6  
5
5v power supply  
needed for Site Testing ......................................... 4-2  
6
6 beeps on power up.................................................. 8-6  
A
Accumulate Mode.....................................................E-4  
numeric barpad table.............................................E-4  
ActiveX programming ............................................ 6-13  
Addressing a Terminal not SIGNed ON  
base to host programming..................................... 6-9  
Advanced Features/Functions for Code 39...............E-2  
AIAG.........................................................................E-1  
aiming dot .................................................................L-2  
aiming dot enabling...................................................L-3  
Area of coverage ....................................................... 4-5  
ASCII Code Equivalent Table ................................. O-1  
Assigning Error Messages ........................................ 7-4  
automatic check back.........................................2-9, 3-3  
Automatic Check Back ........................................... 6-11  
Automobile ID reading .............................................L-3  
Automobile windshield reading................................L-3  
Avoiding substitutions in scanning..............................2-20  
and Accumulate Mode..........................................E-4  
changing the tone or pitch .................................. 2-18  
during setup configuration.................................... 2-2  
Before you begin programming................................ 5-1  
BEGIN key  
transmitting ASCII 23 to host............................. 6-12  
Belden 1227A1 wire for 422 cables .................B-3, C-2  
Blocking unauthorized listening....................................2-6  
bright light problems  
aiming dot .............................................................L-3  
Buffer Reinitialized................................................... 8-3  
C
B
Cable pin-outs...........................................................C-1  
Cables  
B11 Rubber Boot for Integrated Laser RF TerminalN-4  
Backlight Display...................................................... 2-7  
Bar code data length checking ................................ 2-15  
Bar Code ID's.......................................................... 2-12  
Bar Code Menu Only setup parameters.................... 2-1  
bar code symbol ........................................................ 2-4  
Bar Code Type identification.................................. 2-12  
Bar Codes  
Accumulate Mode.................................................E-4  
character substitution .......................................... 2-17  
default settings ...................................................... 2-2  
ID character prefix.............................................. 2-12  
preambles and postambles .................................. 2-12  
trimming characters ............................................ 2-16  
for relays .......................................................B-3, C-2  
needed for voice message cloning........................ 7-5  
types...................................................................... 1-2  
Cables for Zebra Cameo Printer.................................C-3  
Cameo magstripe ...................................................... 6-4  
Cameo Printer ......................................................... 6-33  
Cameo Printer Pin-outs..............................................C-3  
Caps Lock ON  
Code 39 setup parameter .................................... 2-10  
CCD pin-outs ............................................................C-3  
Change Batteries....................................................... 8-3  
CHANGE BATTERIES ........................................... 1-5  
Changing a base station to operate as a Relay......... A-1  
changing a host prompt already sent ........................ 2-9  
1
 
Changing a Relay back to a Base............................. B-5 Code 93 ...................................................................2-15  
Changing ASCII characters used to accomodate Com port communication problems.................2-24, 8-5  
XON/XOFF.........................................................6-11 Com port problems on host.......................................... 8-6  
Changing Base or Relay setup ................................2-22 Combining multiple commands................................6-4  
Changing character output ......................................2-17 Command format from host to terminal ...................6-1  
Changing more than one setup parameter at a time Command section of a programming message .........6-2  
using the bar coded setup menu ............................2-3 Components  
Changing the AA batteries on the RF Terminal........1-5  
included with your RF system ..............................1-1  
Changing the default voice messages........................7-5 components of a basic RF system.............................3-1  
Changing the frequency on a Base or Relay ....A-2, B-5 Configuring 2 of 5 to look for fixed length data only.. 2-14  
Changing the RF Terminal channel ..........................2-5 Configuring the Base station.....................................1-3  
Changing the RF Terminal ID...................................2-5 Connecting a Relay Station...................................... B-1  
Changing the RF Terminals automatic  
Connecting the Base Station to a serial port .............1-2  
shut-off time ........................................................2-20 Conserving batteries..................................................3-3  
Changing the voice message partitions.....................7-2 continual beeping on power up .................................8-6  
Channel  
How to find out what your is on RF Terminal......1-7 Control Keys Only ....................................................2-6  
Channel of RF Terminal Controlling terminals from a remote computer ......6-23  
default....................................................................2-5 Correct Routing for Wiring...................................... B-2  
Control Keys for Possible Programming ................6-12  
Channels  
Cover removal on Base or Relay ............................. A-1  
US/ Canada/ Mexico .............................................2-6 Coverage....................................................................4-5  
Character codes  
creating programs for the RF System .......................6-1  
reassigning...........................................................2-17 credit card..................................................................6-4  
Characters................................................................2-17 crimper for building Relay cables............................ B-4  
charging batteries in RF Terminal.............................1-6 Custom extension cables.......................................... C-1  
Check Character  
D
Code 39................................................................. E-2  
Check digits / Checksums  
Data Bits setting for serial printer...........................2-21  
Data Cloning Cable #F38..........................................7-5  
Data Received Was prompt.......................................3-4  
DATA XMIT ERROR ..............................................7-6  
Date and Time Setting.............................................2-19  
Date Format.............................................................2-18  
Date set....................................................................2-19  
DB9 Straight Cable pin-outs.................................... C-1  
Dealing with radio traffic contention........................4-6  
Default settings  
returning RF Terminal to ......................................2-1  
RF Terminal ..........................................................2-1  
Default voice message partitions ..............................7-2  
Default Voice Messages............................................7-5  
Default voice messages and numbers ........................... 7-5  
Delete key  
and Accumulate Mode ......................................... E-4  
Check Digits / Checksums  
Code 128 ..............................................................H-1  
Code 39................................................................. E-2  
Code 93..................................................................F-1  
MSI / Plessey........................................................K-1  
UPC/EAN.............................................................. J-3  
Checking channel for Site Test .................................4-2  
Clearing lines on a 6 line display ..............................6-2  
Clearing lines on terminal  
4 line vs. 6 line display..........................................6-6  
Clearing lines on terminal screen..............................6-2  
Clearing terminal screen............................................6-2  
cloning Terminal setup  
to other terminals...................................................7-5  
Cloning voice messages ............................................7-5  
cables for ...............................................................7-5  
Cloning Voice Messages from RF Terminal to RF  
Terminal ................................................................7-5  
CLSI format for Codabar ........................................2-13  
CLSI format of Codabar..........................................2-13  
Codabar....................................................................2-13  
CLSI format.........................................................2-13  
Start/Stop transmission.........................................G-1  
transmitting start and stop characters ...................... 2-13  
Codabar Specifications.............................................G-1  
Code 128..................................................................2-12  
Code 128 Specifications...........................................H-1  
Code 128 subsets......................................................H-1  
Code 3 of 9  
using ......................................................................1-4  
deleting display data..................................................1-4  
Detecting low batteries on RF Terminal ....................... 1-5  
Determining coverage areas for Base Stations and  
Relays....................................................................4-5  
Determining the channel on a Base/Relay................1-3  
determining the frequency of a base or relay........... A-2  
Determining when the terminal checks the Base......3-3  
Dialog architecture....................................................6-1  
difficult Code 39 codes .............................................L-2  
Difficult Code 39 Reading ........................................L-3  
Display  
Backlight Setup.....................................................2-7  
Display of Year .......................................................2-19  
displaying date and time on terminal ........................6-2  
displaying the date during operation.......................2-19  
Displaying the year in a 2 digit or 4 digit format....2-19  
Double Decode ......................................................... 2-20  
double decode option ................................................L-2  
Double-scan checking ........................................2-20, L-3  
DOWN ARROW key  
setting up .............................................................2-10  
Code 39  
about Accumulate mode....................................... E-4  
enabling the Mod 43 check character ...................2-10  
transmitting start and stop characters..................2-10  
using Caps Lock ON ...........................................2-10  
Code 39 Advanced Features/Functions.................... E-2  
Code 39 Specifications............................................. E-1  
Code 93 Specifications..............................................F-1  
transmitting ASCII 29 to host.............................6-12  
Downloading firmware from your computer to the  
terminal................................................................. D-1  
2
 
Headphone Volume .................................................. 2-9  
Host Logic Error ................................................6-9, 8-3  
Host programming guidelines................................... 6-1  
Host to Terminal Programming................................ 6-1  
How many terminals per base?................................. 4-6  
How Relay Stations work .........................................See  
How Site Testing works............................................ 3-5  
How the Two-Way RF System works...................... 3-1  
How to change the batteries...............................1-5, 1-6  
How to reach Worthington Data Solutions............... 8-8  
How to record voice messages ................................. 7-4  
How to replace the EPROM .................................... D-1  
How to scan a bar code.............................................L-1  
E
EDI  
UCC -128 bar code ............................................... H-2  
Enabling 2 of 5 check digit..................................... 2-13  
Enabling transmission of NSC character................ 2-11  
Enabling UPC/EAN check digits............................ 2-11  
Encore Printer ......................................................... 6-34  
END key  
transmitting ASCII 24 to host............................. 6-12  
End of Cloning Hit Any Key .................................... 7-5  
End Setup  
scanning to exit Setup mode................................. 2-2  
ENTER key  
eliminiting for Arrow Keys................................... 2-7  
ENTER key elimination  
I
I can’t communicate at all......................................... 8-5  
ID assignment for Relay .......................................... A-2  
ID’s for bar code type ............................................. 2-12  
Identifying the type of bar code read...................... 2-12  
If you are not connecting to a PC serial port ............ 1-2  
Illegal Command  
for Control Keys ................................................... 2-6  
Entering a Security Code on an RF Terminal.................2-6  
EPROM changes...................................................... D-2  
Eprom version identification..................................... 1-7  
Eprom versions  
Australia/New Zealand ......................................... 2-6  
US/Canada/Mexico............................................... 2-6  
Error messages  
Base to host programming.........................6-10, 6-11  
illegal statements  
how RF Terminal handles................................... 2-22  
Improving results from Site Test .............................. 4-3  
Incorrect reading.......................................................L-3  
Incorrect Routing for Wiring....................................B-3  
Input data from external keyboard............................ 6-3  
Installation................................................................. 1-1  
installing base - not on PC.................................... 1-2  
installing base on PC serial port ........................... 1-2  
Installation Summary................................................ 1-1  
Installing the R/F Terminal Utilities Software ......... 1-8  
Interleaved 2 of 5  
check digit calculation...........................................I-1  
data length...................................................... 2-14, I-1  
default settings.................................................... 2-13  
Interleaved 2 of 5 Code Specifications......................I-1  
ISBN bar codes  
Base Reinitialized ................................................. 8-3  
voice messages...................................................... 7-4  
Establishing communication with a Relay................ 4-4  
Evaluating your areas range...................................... 3-5  
examples  
valid commands from host to terminal ................. 6-2  
Exiting One-Way mode ............................................ 3-5  
Extension cables on base station................................. 1-2  
extra characters at beginning or end of data......................8-7  
F
F1 as "escape" key .................................................... 1-8  
F1 to exit modes........................................................ 1-8  
F34 DB25 Null Modem Cable Pin-outs ...................C-1  
F36 DB9 Straight Cable Pin-outs .............................C-1  
factors to consider before you begin programming.. 5-1  
Failure planning ........................................................ 5-1  
Failure Planning........................................................ 5-2  
Firmware Download for Terminal  
transmitting in ISBN format............................... 2-11  
ISBN format output ................................................ 2-11  
ISBN Specifications...................................................J-2  
Failsafe................................................................. D-1  
Normal ................................................................. D-1  
Firmware revision  
J
Jumpers  
RS-422 termination.............................................. A-2  
how to find our what yours is ............................... 1-7  
Firmware Upgrades.................................................. D-1  
first screen keeps showing up ................................... 8-6  
Fixing substitution - laser read..................................L-3  
Forcing "shifted" cursor entry................................... 6-3  
Forgetting your Security Code......................................2-6  
Frequency and Jumper Changes .............................. A-1  
Frequency Changes.................................................. A-2  
Full ASCII Extension to Code 39.............................E-3  
Function Code 1 transmission.................................. H-1  
Function keys .......................................................... 6-12  
K
key symbol................................................................ 2-4  
Keypad Only setup parameters................................. 2-1  
Keypad Setup Menu  
parameter groups .................................................. 2-4  
L
Label Code 4 and 5  
enabling reading of ............................................. 2-14  
Language problems during data collection............... 7-1  
Laser and CCD Scanners..........................................L-1  
Laser Comparison Chart...........................................L-1  
Laser pin-outs............................................................C-3  
Laser Scanner options...............................................L-2  
Laser Scanner Options............................................ 2-20  
Laser Scanners...........................................................N-1  
LCD  
G
Getting into Site Test Mode...................................... 4-2  
GREEN LED............................................................. 8-4  
H
H11 Laser Holder..................................................... N-2  
hands free laser scanning .........................................M-1  
Hardware Failures..................................................... 5-2  
Backlight Setup..................................................... 2-7  
LCD Backlight Display Mode.................................. 2-7  
3
 
LCD Display Mode ........................................... 2-7, 6-6 Optional Features ..................................................... N-1  
Leading characters Organic materials' effect on RF .................................. 4-1  
trimming using preamble ....................................2-15 Outputting ASCII characters  
Leading digits for UPC/EAN...............................2-11, J-2  
in place of actual characters entered ...................2-17  
Leading spaces and Accumulate mode .................... E-4 Outputting data to a serial device from terminal ......6-2  
LEFT ARROW key-transmitting ASCII 30 to host6-12  
P
Length restrictions on bar codes..............................2-15  
Link Test from base to host........................................ 2-23  
Literacy as a data collection problem........................7-1  
LOADER.EXE program to download firmware......D-1  
Location of Base and Relay ......................................4-5  
Logic Error ................................................................8-3  
LOGMARS .............................................................. E-1  
Longer Laser reading................................................ L-2  
Loose decoding algorithm for Laser scanners ........2-13  
Low Batteries .................................................... 1-5, 8-3  
Low Battery message .................................................. 1-5  
LZ300 Laser Scanner ...............................................N-2  
LZ400 Laser Scanner ...............................................N-2  
Parity for RF Terminal............................................2-21  
Paritysettingstouseserialprinter....................................2-21  
Partial data from Base to Relay.................................4-4  
Partial reads on EAN-13 .........................................2-12  
Partitions  
changing for voice messages ................................7-2  
for voice messages ................................................7-2  
Password....................................................................2-3  
PDF 417 scanners......................................................6-3  
Performance Issues....................................................4-1  
Performing a Site Test...............................................4-2  
PICK requirements..................................................... 8-6  
Pin-outs..................................................................... C-1  
Zebra Cameo Printer ..............................................C-3  
M
magnetic stripe input .................................................6-3 Planning for expansion..............................................5-2  
magstripe command ..................................................6-4 Planning for hardware failures..................................5-2  
Magstripe input.......................See Zebra Cameo Printer Planning for system failures......................................5-1  
data format from Cameo .....................................6-34 Playing a voice message on a terminal .....................6-2  
maintaining backwards compatibility .....................2-22 Playing back a recorded voice message....................7-3  
Making terminal beep................................................6-2 Plessey code ............................................................. K-1  
Making your own extension cables.......................... C-1 Poor lighting situations  
Mapping of voice messages ......................................7-2  
suggestions for dealing with .................................7-1  
Maximizing long range laser...................................2-20 poor read rates when scanning bar codes..................8-7  
Menu setup using the keypad....................................2-3 Portable Printer Pin-outs for Zebra Cameo.............. C-3  
message format for host to terminal programming...6-1 Portable Printers - about the Zebra Cameo Printer.6-33  
Metal walls and RF...................................................... 4-1 portable printing......................................................6-34  
Microphone................................................................7-3 Portkey - using with One-Way mode........................3-4  
plugging in to AUX jack.......................................7-3 Postamble ................................................................2-16  
Min/max length checks ...........................................2-17  
Min/max length checks in Preamble.......................2-16  
mm/dd/yy.................................................................2-18  
using in One-Way mode to send terminator .........3-5  
using to check data length in NON PORTABLE  
mode................................................................2-17  
Modulus 43 Check Characters ................................. E-2 Postambles and selective trimming.........................2-17  
MSI check digits.......................................................K-1 powering up base station after programming..........2-24  
MSI/Plessey.............................................................2-14 Power-up  
multi-dropping additional Relays............................. B-1 6 beeps from terminal ...........................................8-7  
Multiple Base stations - changing channel................1-3 Preamble..................................................................2-15  
Multiple terminals on a Base.....................................4-6  
selective trimming...............................................2-16  
using in One-Way mode to send Terminal ID......3-5  
using to check data length...................................... 2-16  
Prefix for bar code types .........................................2-12  
Press Enter When Ready prompt during Site Test....4-2  
Preventing another Base from listening ........................ 2-6  
Printers - setting Parity to match serial printer .......2-21  
Problems reading Bar Codes.....................................8-7  
Problems with a new installation ..............................8-2  
Programming Base to Host formats..........................6-7  
Programming Commands  
N
New installation troubleshooting ..............................8-2  
New Zealand channels...............................................2-6  
NiCad batteries  
checking jumpers when recharging.......................1-6  
NSC assignments........................................................ J-2  
NSC characters - enabling transmission .................2-11  
Null modem cable pin-outs (F34) ............................ C-1  
Numeric "Barpad" .................................................... E-4  
clearing individual lines on terminal screen .........6-2  
clearing terminal screen ........................................6-2  
displaying date and time on terminal....................6-2  
making terminal beep............................................6-2  
outputting data to a serial device on terminal.......6-2  
playing a voice message on a terminal .................6-2  
reinitializing terminals ..........................................6-2  
Programming for the RF Terminal............................6-1  
Programming Voice Messages..................................7-2  
Protocol setting for serial printer ............................2-21  
PSC Long Range Laser Scanner .............................. N-2  
O
OFF key - hitting it twice ..........................................5-3  
ON/OFF button..........................................................1-4  
One Way Mode - getting into...................................1-7  
One-Way mode..........................................................3-4  
adding postamble for ENTER (CR)......................3-5  
multiple terminals..................................................3-5  
using preamble to transmit Terminal ID...............3-5  
One-Way Mode - brief description of.......................3-1  
Opening a Base or Relay..........................................A-1  
Operational Theory....................................................3-1  
Operator Errors..........................................................5-3  
4
 
RF 700 Configuration Utility.................................. 2-22  
RF link test ................................................................2-23  
RF System  
Q
quiet zone .................................................................. 8-7  
Base Station failures ............................................. 5-3  
before you begin programming ............................ 5-1  
creating programs to prompt the terminal ............ 6-1  
operator errors....................................................... 5-3  
planning for expansion ......................................... 5-2  
planning for failures.............................................. 5-1  
planning for hardware failures.............................. 5-2  
Relay station failures ....................................B-3, B-6  
using Demo programs to test system.................... 5-2  
RF System Setup....................................................... 2-1  
RF Terminal  
how it finds a Relay .............................................. 4-4  
installation............................................................. 1-4  
opening screen ...................................................... 1-6  
sleep mode and wake up intervals....................... 3-3  
system components..................................................1-1  
RF Terminal Cases and Holsters ............................. N-4  
RF Terminal Channel................................................ 2-5  
RF Terminal Default Settings................................... 2-1  
RF Terminal ID......................................................... 2-5  
in programing message from host to terminal...... 6-1  
RF Terminal Problems.............................................. 8-6  
RF Terminal setup  
using keypad to setup............................................ 2-3  
using the bar coded setup menu............................ 2-2  
RF Terminal Setup.................................................... 2-1  
2 of 5 Code.......................................................... 2-13  
2 of 5 Length....................................................... 2-14  
Batteries .............................................................. 2-18  
Baud Rate for serial printer ................................ 2-21  
Beep Tone........................................................... 2-18  
Characters ........................................................... 2-17  
Code 3 of 9.......................................................... 2-10  
Data Bits setting for serial printer....................... 2-21  
Date Format ........................................................ 2-18  
Display of Year................................................... 2-19  
ENTER key elimination for Control Keys Only.. 2-6  
Laser Scanner Options........................................ 2-20  
LCD Backlight Display Mode.............................. 2-7  
LCD Display Mode............................................... 2-7  
MSI/Plessey ........................................................ 2-14  
Parity for serial printer........................................ 2-21  
Preamble ............................................................. 2-15  
Protocol setting for serial printer........................ 2-21  
Reset.................................................................... 2-21  
RF Terminal Channel ........................................... 2-5  
RF Terminal ID..................................................... 2-5  
RSS-14 code ....................................................... 2-14  
Security Code........................................................ 2-6  
Set Date............................................................... 2-19  
Set Time.............................................................. 2-19  
Shut Down Time................................................. 2-20  
Skip Opening Screens........................................... 2-8  
Stop Bits setting for serial printer....................... 2-21  
Voice Message Partitions .......................... 2-19, 2-20  
RF Terminal Setup  
R
R/F Terminal Firmware Upgrades........................... D-1  
R/F Terminal Menu Functions  
ONE-WAY ........................................................... 1-6  
SETUP MODE...................................................... 1-6  
SIGN ON .............................................................. 1-6  
SITE TESTING .................................................... 1-6  
Radio traffic contention ............................................ 4-6  
Raising the Base station to increase range .................. 4-1  
Range problems......................................................... 8-5  
Reader doesn't beep when reading bar codes............ 8-7  
reading credit cards................................................... 6-4  
reading magstripe...................................................... 6-4  
reading through a windshield....................................L-3  
Reading through a windshield ..................................L-3  
reaing in sunlight using aiming dot...........................L-3  
Re-assigning character codes.................................. 2-17  
rechargeable batteries.............................................. 2-18  
recharging battery procedure .................................... 1-6  
Recording a voice message using the microphone... 7-3  
Recording and Playback of Voice Messages............ 7-3  
Recording time alloted for voice messages .............. 7-2  
Recovering from hardware failures .......................... 5-2  
Recv Setup/Voice Please Wait.................................. 7-5  
Red LED.................................................................... 8-4  
Reduced Space Symbology code............................ 2-14  
Re-initailizing terminals............................................ 6-2  
Reinitialization  
of Base Station with Terminal Signed-On.......... 6-12  
Re-initialize command.............................................. 6-3  
Relay Cannot be Heard ............................................. 8-4  
Relay Existence setup parameter  
how to set for Relays ............................................ 4-4  
Relay ID - configuring............................................ 2-23  
Relay n Cannot Be Heard by the Base............. B-4, B-6  
RELAY n CANNOT BE HEARD BY THE BASE. 4-4  
Relay Setup ............................................................. 2-22  
Relay Station failures....................................... B-3, B-6  
Relay Station RS422 Pin-outs.......................... B-3, C-2  
Relay stations cable failures............................. B-3, B-6  
Relay Stations  
changing a Base to operate as a Relay................. A-1  
no serial parameters needed..................................B-2  
troubleshooting unconnected relay.............. B-4, B-6  
Relays  
overlapping area with Base................................... 4-5  
RS-422 termination...................................... A-2, B-6  
resending prompts after a sign-out............................ 5-3  
Reset........................................................................ 2-21  
response time is poor................................................. 8-5  
Restrictions on bar code data length....................... 2-15  
Restrictions on using arrow keys to transmit special  
characters ............................................................ 6-12  
Results of Site Test .................................................. 4-2  
retransmission ........................................................... 3-3  
returns to 1st screen................................................... 8-6  
Codabar............................................................... 2-13  
Code 128............................................................. 2-12  
Code 93............................................................... 2-15  
UPC/EAN ........................................................... 2-11  
RF Terminal Setup Menu on keypad........................ 2-3  
RF Terminal Setup Parameters................................. 2-5  
RIGHT ARROW key  
transmitting ASCII 31 to host............................. 6-12  
RMA's ....................................................................... 8-8  
5
 
Routing the Wiring................................................... B-2 Start/stop characters  
RS-232 Cable Pin-outs............................................. C-1  
transmitting for Codabar........................................ 2-13  
RS-232 Extension cables.......................................... C-1  
transmitting for Code 39 .....................................2-10  
RS232 problems.......................................................... 8-6 STATUS key  
RS-422 Termination Jumpers...................................A-2  
RSS-14 code............................................................2-14  
reserved for date/time only .................................6-12  
using to determine battery life ............... 1-5, 2-8, 8-2  
Steps for installation..................................................1-1  
STK bar code............................................................ 2-12  
Stop Bits for serial printer.......................................2-21  
Storage Tek bar code................................................. 2-12  
Storage Tek Tape Label code..................................... 2-12  
substitution errors......................................................L-2  
Substitutions of data..................................................L-3  
sunlight problems, using aiming dot.........................L-3  
Surveying a site.........................................................4-1  
S
Scanner input only - breaking out of.........................6-3  
scanning through a windshield................................. L-3  
SEARCH key  
transmitting ASCII 11 to host .............................6-12  
Security Code - setting on Terminal .........................2-6  
Security Code for Base or Relay................................. 2-23  
Selective data trimming by bar code type..... 2-16, 2-17  
Sequence Error ..........................................................8-3  
Sequence Error Message .........................................6-10  
Serial cables  
T
T49 Holster for RF Terminal ................................... N-4  
"noise" problems ...................................................4-4 Tape library bar code................................................. 2-12  
serial device attachment ............................................6-3 TCP/IP Terminal Programming..............................6-23  
serial input on Terminal ............................................6-3 Terminal ID  
Serial keyboard input.................................................6-3  
Serial output command for terminal .........................6-4  
how to find out what yours is................................1-7  
use in Two-Way mode..........................................3-2  
Serial pin-outs........................................................... C-1 Terminal ID in One Way mode.................................3-5  
Serial printer setup paramters on terminal ..............2-21 Terminal keys  
Serial Reply - Base to host programming .................6-7  
transmitting ASCII values.....................................2-6  
Set Date ...................................................................2-19 Terminal setup  
Set Time...................................................................2-19  
Security Code........................................................2-6  
Setting serial parameters on your Base or Relay ....2-23 Terminal Setup Cloning  
Setting the Relay ID .................................................A-2  
Setup  
to other terminals ..................................................7-5  
Terminating a programming message.......................6-2  
RF Terminal ..........................................................2-5 Terminator character ...............................................2-16  
Setup Cloning to other terminals...............................7-5 Testing Base Station communications.............2-23, 8-5  
Setup Menu  
Testing communication with a Relay....................... B-4  
"Reset" bar code..................................................2-21 Testing the Relay...................................................... B-4  
Baud Rate ............................................................2-21 Thru-put considerations ............................................4-6  
Data Bits..............................................................2-21 Time Set ..................................................................2-19  
Parity ...................................................................2-21 time stamping in Terminal ........................................6-3  
RF Terminal Channel............................................2-5 Tips for Using Voice Prompts...................................7-1  
RF Terminal parameters........................................2-5 Trailing character trimming ....................................2-17  
Stop Bits ..............................................................2-21 TRANSMISSION FAILED...............................3-3, 3-4  
Terminal ID...........................................................2-5 Transmitting Bar Code ID's ....................................2-12  
SETUP MODE  
using to program voice messages..........................7-2  
Transmitting characters before or after  
bar code data........................................................2-15  
Setup or playback voice messages ............................7-3 Transmitting Codabar start and stop characters........... 2-13  
shelf label printing...................................................6-34 Transmitting EAN-8/UPC-E in original formats ...... 2-12  
Shut Down Time .....................................................2-20 Transmitting through walls .......................................... 4-1  
Shut Down Time feature ...........................................1-4 Trimming by bar code type  
SIGN ON Base to host programming .......................6-8  
using bar code ID and postamble........................2-17  
SIGN OUT  
using bar code ID and preamble/postamble ............ 2-16  
Base to host programming ....................................6-9 Trimming characters from data......................2-15, 2-17  
missing the message..............................................5-3 Trimming leading characters using Preamble.........2-15  
Signing out in mid-transaction ..................................5-2 Trimming trailing characters using Postamble .......2-16  
Site survey .................................................................3-5 TriOptic Code 39 ...................................................... 2-12  
Site Test Mode - brief description of .......................3-1 Troubleshooting ........................................................8-1  
Site Testing  
electrical noise problems with Relays...................4-4  
channel changes .....................................................4-2  
wiring problems with Relays ................................4-4  
getting into.............................................................1-7 Troubleshooting new installation..............................8-2  
how it works..........................................................3-5 Turning on the R/F Terminal ....................................1-4  
Site Testing in Progress message ..............................4-2 turns off and on by itselt............................................8-6  
Six beeps on power-up ..............................................8-6 Two-Way Mode  
Skip Opening Screens ...............................................2-8  
brief description of................................................3-1  
sleep mode for RF Terminal......................................3-3  
in depth description of how it works.....................3-2  
SPEAKER VOLUME...............................................2-9 Typical coverage .......................................................4-5  
Stand mode......................See hands free laser scanning  
U
Start Setup  
scanning to enter Setup mode ...............................2-2  
UCC 128 Serial Shipping Container bar code ......... H-2  
6
 
UCC/EAN Code 128  
enabling/disabling............................................... 2-12  
UCC-128/ EAN-128 ................................................ H-1  
error conditions........................................................7-5  
playback................................................................ 7-3  
record error messages for all situations................ 7-2  
UNIX requirements and problems...................2-24, 8-5 Voice Messages  
UP ARROW key  
changing the time allotments....................................2-19  
transmitting ASCII 28 to host............................. 6-12 Voice Operations selection on SETUP Menu .......... 7-2  
UPC 2 and 5-character supplemental codes ..............J-2 Voice Prompts  
UPC/EAN................................................................ 2-11  
about.......................................................................J-1  
Check digit.............................................................J-1  
compressed format............................................... 2-12  
default settings.......................................................2-11  
guidelines for use....................................................J-2  
NSC and check digit ........................................... 2-11  
NSC's and check digits...........................................2-11  
numbering conventions...........................................J-2  
supplemental codes ................................................2-11  
UPC-A - adding a country code..............................2-11  
UPC-A in 13 digit EAN format ..............................2-11  
UPC/EAN check digits - enabling transmission of 2-11  
UPC/EAN checksum character..................................J-3  
UPC/EAN Specifications...........................................J-1  
UPC/EAN Supplements - enabling/disabling........ 2-11  
UPC-E Checksum Calculation...................................J-4  
UPC-E0 and UPC-E1.............................................. 2-12  
UPC-E1 - enabling reading of................................ 2-13  
Upgrading firmware in Base,Relay or Terminal ..... D-1  
US Date Format ...................................................... 2-18  
USA/Canada/Mexico  
helping to limit mistakes....................................... 7-1  
W
Waiting for Base to Acknowledge............................ 8-3  
Waiting on Host Prompt ........................................... 8-3  
WAITING ON HOST PROMPT.............................. 3-2  
Waiting on Host Prompt problems ........................... 8-2  
Waiting on Host Prompt” ......................................... 8-3  
Wand vs. keypad entry.............................................. 6-3  
wanding variable data ...............................................E-4  
Wanding variable data ..............................................E-4  
WDTRI password ..................................................... 2-3  
What to do with data after a failure ...............................5-2  
What to do with data after an operator error............. 5-3  
why recharging doesn't work.................................. 2-18  
Why Use Voice Messages and Prompts? ................. 7-1  
Windows 95 com port setup.........................................8-6  
Windows ActiveX programming............................ 6-13  
Windows RF Loader program ................................. D-1  
Windows TCP/IP terminal programming............... 6-23  
Windshield Reading..................................................L-3  
Wrong data................................................................L-3  
EPROM version identification.............................. 2-6  
Using Arrow Keys to transmit characters................. 2-7  
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 Terminal ............. 2-3  
Using the Relay instead of the Base to communicate4-4  
Using the RF Terminal keypad................................. 1-4  
Using the Scan Stand ...............................................M-1  
Utilities CD..................................................................1-8  
X
Xmit Setup/Voice Please Wait ................................. 7-5  
XON/XOFF  
changing ASCII characters to avoid conflict...... 6-11  
XP - caution with connection pooling ..................... 8-2  
Y
Year  
V
2000 compliance................................................. 2-19  
displaying 4 digits............................................... 2-19  
YELLOW LED......................................................... 8-4  
YES/NO entry while scanning.................................. 6-3  
Vehicle ID reading....................................................L-3  
Version  
9075....................................................................... 6-6  
VIN reading...............................................................L-3  
Voice Cloning Cable #T15 ....................................... 7-5  
Voice message "command" ...................................... 6-2  
Voice message mapping............................................ 7-2  
Voice Message Operations ....................................... 7-1  
Voice message partitions - changing ........................ 7-2  
Voice Message Partitions............................... 2-19, 2-20  
Voice messages  
Z
Zebra Cameo Magstripe input .................................. 6-3  
Zebra Cameo Printer....................................... 6-33, C-3  
setup for use with RF Terminal .......................... 6-33  
Zebra Encore Printer............................................... 6-34  
Zebra magstripe ........................................................ 6-4  
cloning from RF Terminal to RF Terminal .......... 7-5  
7
 

Nokia Ddc 1 User Manual
Panasonic Kx Fc175al User Manual
Radio Shack 23 328 User Manual
Sharp 66129902992 User Manual
Sharp Af S120rx User Manual
Sharp Al 1215 User Manual
Sharp Ar 237m User Manual
Soleus Air Air Conditioner Rt 135 User Manual
Sterling Sterlcool Cfp05 25a User Manual
Xerox All In One Printer 6204 User Manual