Worth Data Scanner P11 12 User Manual

Worth Data  
WDP Keyboard  
Wedge Reader  
Users Manual  
For Model P11/12  
For Models purchased prior to 8/00  
 
Introduction  
Worth Data' WDP Readers are versatile bar code readers that attach to the IBM  
PC, XT and AT; all IBM PS/2 Models; any PC keyboard-compatible or bus-  
compatible unit; and all Macintosh ADB models. The WDP provides bar code  
input data to any host computer program exactly as if the data had been typed at  
the keyboard, including function and control key support. WDP Reader features  
include:  
Bar codes  
The WDP Reader automatically reads and discriminates between Code 39,  
Full ASCII Code 39, Interleaved 2 of 5, Codabar, Code 128, EAN-13, EAN-  
8, UPC-E, UPC-A (with or without supplements), MSI, LabelCode4,  
LabelCode5, Code 93, and Plessey.  
PC or Macintosh Interface  
The WDP Reader is presently the only reader capable of internal or external  
installation on PCs (External-only on Microchannel PS/2's and the  
Macintosh.) For external mounting, its lightweight, unobtrusive case can be  
attached to the side of the computer, monitor or desk with Velcro. For internal  
mounting, the board is easily removed from the case and inserted into a PC's  
ISA slot. If your MAC or PC has only a USB port for keyboard attachment,  
the USB Wedge Saver bridges the WDP to a USB port.  
Scanner options  
The WDP Reader comes with a high quality USA-made stainless steel wand  
scanner. Additional scanner options include moving-beam laser scanners,  
CCD scanners, MagStripe scanners for reading credit card magnetic strips,  
and bar code slot scanners for badges and other thin, flat surfaces.  
Integrated Laser & Integrated CCD Wedge Reader  
The Integrated Laser Readers and the Integrated CCD Readers are complete  
WDP Readers with the decoder built into the scanner handle. Just plug the  
unit in between your computer and keyboard and you're ready to go. They  
work with any PC keyboard-compatible computer, all Macintosh ADB  
models and USB computers (using the Wedge Saver).  
Configuration is easy  
The WDP Reader is easily configured for your system by scanning a bar coded  
Setup Menu. There are no dip switches to set. On the separate decoder  
models, opening of the reader's case is required only for internal bus  
installation, Track 1&2 Magstripe, and for setting the decode light on a laser  
or CCD Scanner. The PC/PS2 Y cable can be switched from 5 pin to 6 pin  
and vice versa.  
i
 
Chapter 1  
Installation  
Components of WDP Reader  
In the event the shipping box shows damage on arrival, please note the damage on  
the carrier's receipt log. Open the box and inspect the contents for damage. If  
there is visible damage, or if the unit fails to work, contact us with the details of the  
trouble; we will be happy to send you a replacement.  
The contents of your WDP Reader shipment should include the following:  
1. A WDP Reader in a lightweight box, or an Integrated Laser Reader or an  
Integrated CCD Wedge Reader.  
2. Velcro strips which can be used to conveniently attach the reader to the  
side of your computer, monitor or desk.  
3. A "Y" cable for attaching the WDP Reader between your computer and  
keyboard to a 5 pin din or 6 pin minidin keyboard connector; or if you  
have a USB only computer, a straight cable with the USB Wedge Saver  
for attachment to the USB port of your computer.  
4. A rugged stainless-steel bar code wand (unless you have an Integrated  
Laser or Integrated CCD Wedge Reader, or ordered a different input  
device such as a laser scanner or slot scanner).  
5. A plastic wand or laser-scanner holder.  
6. A laminated Reader Setup Menu sheet (or slot-scanner card deck).  
You probably didn't receive a power supply with your WDP - even though  
your external WDP decoder box has a Power jack. Power supplies are rarely  
needed. Using a power suppply other than a Worthington Data Power Supply,  
(i.e. our part number F10 for 110v), will probably burn out the WDP circuit  
board. Damage caused by non-Worthington power supply which is not  
covered by warranty. DON'T PLUG OTHER POWER SUPPLIES INTO  
THE WDP -- even if the connector does fit, you will fry the WDP board.  
1-1  
 
Installation  
The several methods of WDP attachment are:  
• External Wedge  
The Reader is placed near the computer, and is connected between the  
computer and keyboard. Velcro is included for convenient attachment to  
your computer, monitor, desk, etc. Bar code data is received via the  
computer's keyboard port.  
• Internal Installation on PC (P11/12)  
The WDP Reader Models P11/12/P01 have a printed circuit board  
which can be removed from the case and mounted in any unused PC's  
ISA slot.  
Internal Wedge mounting uses the slot for physical mounting only -- it  
doesn't communicate with the bus. Cables connect the board level reader  
between the computer and keyboard; bar code data is received by the  
keyboard port. DOS users can also install the WDP P11/12 so that it  
communicates with the bus instead of the keyboard interface. If you  
prefer Internal Installation, see Appendix B for details.  
The Lasers and CCD are available in the decoder built into the scanner  
housing, thereby eliminating the separate decoder. These models of the  
WDP are:  
• Integrated Laser WDP Readers  
These readers have to be attached externally. The LZ100-WDP and  
LZ200-WDP Readers are laser scanners with the decoder built into the  
scanner housing. They are connected between the computer and  
keyboard using a Y cable or the USB Wedge Saver. Decoded bar code data  
is transmitted as though it has been keyed. These readers do not require  
a separate decoder box; however there is no power supply option for low  
powered PCs, and there is no second scanner attachment possible.  
99.99% of PCs have sufficient power.  
• Integrated CCD Wedge Reader  
This reader has to be attached externally. The Integrated CCD Reader has  
the decoder built into the scanner case. Connected between your  
computer and keyboard, or to the USB Wedge Saver, it transmits decoded  
bar code data to the computer's keyboard port. These readers do not  
require a separate decoder box; however there is no power supply option  
for low powered PCs, and there is no second scanner attachment possible.  
99.99% of PCs have sufficient power.  
1-2  
 
External Wedge Installation on PC or Mac  
1. Unplug the keyboard cable from where it plugs into the back of the  
computer, and note its location. (Note: the PC's F30/1 Y cable is  
convertible from a 5 pin cable to a 6 pin minidin by simply switching  
the adapter from one side of the Y cable to another, so match your  
keyboard requirement. Be sure not to plug into the mouse port by  
mistake.  
2. Plug the keyboard cable into the "Y" cable's round female DIN  
connector.  
3. With the power OFF on the computer, Plug the "Y" cable's male  
DIN connector into the back of the PC where the keyboard  
previously plugged into. For the Mac, plug into any ADB port; but,  
preferably on the host.  
4. Plug the modular telephone style jack at the Y end of the "Y" cable  
into the WDP Reader's "Y" cable port. If you have an Integrated  
Laser or Integrated CCD, the RJ45 telephone connector end of the  
"Y" cable will plug into the Integrated Laser or Integrated CCD's  
small black "coupling connector" instead.  
5. If you have a decoder box, plug the wand, laser scanner, CCD touch  
scanner or bar code slot scanner into the WDP Reader's Wand port.  
(If you have a MagStripe slot scanner, see page 21 for its installation  
instructions.)  
6 Your computer, keyboard and reader  
should now be cabled as shown here:  
Notice how the WDP  
Reader and wand  
holder are shown  
mounted on the side  
of the monitor for  
convenient  
access  
without clutter.  
Laser and CCD scanners can also be mounted on the side of your  
monitor, computer or other surface using the laser scanner holder. Slot  
scanners can be permanently mounted to a desk, wall or other surface by  
using the threaded holes on the bottom. If have a Laser or CCD Scanner  
attached to a decoder box, you may want to change the decode light  
jumper. See page 37.  
1-3  
 
USB Installation on a PC or Mac  
If you are attaching a WDP to a computer which doesn't have a traditional  
keyboard port, (5 or 6 pin din on PC or ADB on Mac), and only has a USB port  
for attaching a keyboard, you must use the Wedge Saver to bridge the WDP to the  
USB port.  
When you plug the Wedge Saver into the USB port, Windows-98 or the Mac will  
sense the new device and proceed to install the necessary software. You don't need  
any additional drivers other than what is already on Windows or Mac OS. After the  
software installation completes, follow these instructions:  
1. Plug the Wedge Saver into a USB port on the host computer, keyboard,  
or a USB hub.  
2. You can then plug the C20 cable, (a cable with an RJ45 telephone connector  
on one side and a 6 pin minidin connector on the other), between the WDP  
and the Wedge Saver.  
• If you have a WDP with an external decoder box, plug the RJ45 end into  
the WDP's "Y" Cable Port.  
• If you have an Integrated CCD (WDP-P16) or Integrated Laser Reader  
(LZ100-WDP or LZ200-WDP), plug the RJ45 end of the "Y" cable into  
the black RJ45 Connector Block on the end of the Integrated Reader's  
cable.  
3. If you have an Integrated CCD or Integrated Laser Reader, you can begin  
scanning immediately.  
• If you have a WDP with an external decoder box, you may now plug your  
scanner into the Wand Port of the WDP. If you also have a MagStripe  
Scanner, plug it into the MagStripe Port, (if you have a dual track or triple  
track scanner, you will need to change a jumper -- see page 21). If you are  
using a "Y" Cable, you can plug you legacy keyboard into the other end of  
the Y Cable, but to get the lights properly working on the legacy keyboard,  
plug in the keyboard first and then plug in the USB Wedge Saver.  
C21 Cable  
WDP  
Wedge Saver  
1-4  
 
Chapter 2  
WDP Reader Setup  
Configuring the WDP Reader for your computer  
and application...  
Turn on your computer: You should hear three beeps -- an  
WDP Reader Setup Menu  
indication the WDP Reader is functioning correctly.  
Find the laminated Reader Setup Menu sheet and look it  
over. (For bar code slot scanners, the Reader Setup Menu  
is a deck of bar coded cards.) This simple menu lets you  
easily configure the WDP Reader to work with almost any  
computer system, and tailor its bar code reading and data  
format characteristics precisely to your needs. To scan  
Reader Setup Menu bar codes and configure your reader,  
you must know the right way to scan bar codes. If you are new to scanning, be sure  
to read Appendix K - Scanning Instruction.  
These are the WDP Reader's default settings. The WDP Reader is shipped  
configured to these settings, and can be reset to them at any time by reading the  
Start Setup and Reset bar codes on the Reader Setup Menu. If you need to change  
any settings, or want to learn more about the WDP Reader options, the next pages  
explain, step by step, how to set them and what they do.  
Parameter  
Code 39  
Default Setting  
Code 39 enabled  
Check Digit disabled  
Start/Stop characters not transmitted  
Accumulate Mode enabled  
Caps Lock OFF  
Parameter  
MSI/Plessey  
Default Setting  
MSI/Plessey disabled  
Check Digits not transmitted  
Label Code 4/5 disabled  
2 of 5  
I 2of 5 disabled  
6 digit code length  
Check digit disabled  
UPC/EAN enabled  
Code 128  
Code 93  
Code 128 disabled  
UCC-128/EAN disabled  
UPC/EAN  
Code 93 disabled  
UPC Supplements disabled  
UPC-E compressed, NSC of 0  
Transmit UPC-A in UPC-A format  
ISBN conversion disabled  
Full ASCII estension disabled  
UPC-A NSC and EAN-13 first two characters and check digits transmitted  
UPC-E NSC and EAN-8 first two characters and check digits not transmitted  
General  
Configuration  
Settings  
AT with USA keyboard  
Data Transmission timing NONE  
NO preamble or postamble set  
CR as Terminator Character  
Medium pitch beep tone  
No MagStripe slot scanner attached  
2-1  
 
Using the WDP Reader Setup Menu  
If you have never scanned before, refer to Appendix K for Scanning  
Instructions. To configure your reader using the Reader Setup Menu, you  
1
must first scan the Start Setup code at the top left corner. Do this now.  
You'll hear two beeps. During Setup, nothing will be transmitted to your  
omputer; the Reader Setup Menu codes are strictly for configuring the reader.  
If you did not hear two beeps, try scanning the code again, until you hear the  
two beeps.  
Next, choose the topic you want to change an option for, and scan its  
code. Let's use Beep Tone, at the lower left corner of the menu, as an  
2example. Scan the Beep Tone code now. You'll hear two beeps.  
Then, choose the option you want to change, from the list next to the  
topic bar code you just scanned. For Beep Tone, the options range from  
30 for the lowest pitch to 4 for the highest pitch. Using the "Barpad  
Table" on the right side of the Reader Setup Menu, scan the number or letter  
associated with the option you have selected. Let's change the beep pitch to  
Highest. Now scan the 4 on the "Barpad Table". You will again hear two  
beeps.  
Now scan End Setup (at the top-right corner of the Reader Setup Menu  
to complete the setup exercise. You'll hear three beeps. If you followed  
4
the instructions correctly and successfully changed beep tone to  
"highest", the three beeps will be higher in pitch than the other beeps had  
been. If they aren't higher in pitch, repeat the steps on this page until you are  
successful at changing the beep tone.  
Now that your beep tone is at the "highest" pitch, you may want to change it  
back to "medium" or a different setting. Repeat the steps above, selecting the  
option you prefer to "highest" in step 3.  
When you've successfully changed the beep pitch, and are ready to configure  
the reader for your specific application, scan Start Setup again. Continue  
scanning topics and options until you've made all the changes you desire, and  
then scan End Setup to complete setup.  
The next chapter will take you step by step through configuring each WDP  
Reader option. Default settings are shown in bold in this manual and marked  
with an * on the Reader Setup Menu.  
2-2  
 
WDP Setup Parameters  
Beep Tone  
Lowest  
Low  
Medium  
High  
Highest  
Turn Beeper OFF  
0
1
2
3
4
5
The WDP Reader gives you a choice of five different beep pitches. (Beep volume  
is also adjustable -- see page 32 for the details.)  
Code 39  
Enable Code 39  
Disable Code 39  
0
1
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 Mod 43 Check Digit  
Enable Check Digit Transmission  
Disable Check Digit Transmission  
Caps Lock ON  
2
3
4
5
6
7
8
9
A
B
C
D
Caps Lock OFF  
For information about Code 39, Full ASCII Code 39 and Accumulate Mode, see  
Appendix D.  
Enabling Start/Stop character transmission means that the WDP Reader will  
transmit the * Start/Stop characters to your computer along with the data. For  
example, data of 1234 would be transmitted as *1234*. Most people don't need  
this option, but it is useful if you want your software to be able to differentiate  
between keyboard and bar code data.  
Enabling the Mod 43 Check Digit requires the units position of your data to  
match the calculation for the check digit explained in Appendix D. If you've  
enabled the check digit, enabling Check Digit transmission causes the reader to  
transmit the check digit to your computer along with the bar code data.  
"Caps Lock ON" means that lower case letters read as data will be transmitted as  
upper case, and upper case as lower. Numbers, punctuation and control characters  
are not affected. "Caps Lock OFF" means that letters will be transmitted exactly as  
read.  
2-3  
 
UPC/EAN  
Enable UPC/EAN  
0
Disable UPC/EAN  
1
Enable UPC/EAN Supplements  
2
Disable UPC/EAN Supplements  
3
Enable transmission of UPC-A NSC and EAN-13 first two digits  
Disable transmission of UPC-A NSC and EAN-13 first two digits  
Enable transmission of UPC-A/EAN-13 Check Digit  
Disable transmission of UPC-A/EAN-13 Check Digit  
Enable transmission of UPC-E NSC and EAN-8 first digit  
Disable transmission of UPC-E NSC and EAN-8 first digit  
Enable transmission of UPC-E/EAN-8 Check Digit  
Disable transmission of UPC-E/EAN-8 Check Digit  
UPC-E Compressed  
4
5
6
7
8
9
A
B
C
D
UPC-E Expanded  
EAN-8 observes 9 and A above  
E
EAN-8 if forced to transmit 8 digits  
F
UPC-A transmitted in UPC-A format  
UPC-A transmitted in EAN-13 format  
ISBN conversion disabled  
(see below)  
(see below)  
(see below)  
(see below)  
ISBN conversion enabled  
For general information about UPC and EAN, see Appendix G.  
Enabling supplements allows you to read 2 and 5-digit supplemental codes used  
with magazines and books. This disallows right-to-left reading of UPC/EAN  
codes, to assure that the supplement doesn't get skipped.  
Enabling transmission of UPC or EAN NSC's (leading digits, 1 for UPC;2 for  
EAN-13) or Check Digits means that these digits will be transmitted to your  
computer along with the rest of the UPC or EAN data.  
UPC-E Compressed Format transmits UPC-E codes as is; Expanded Format adds  
zeros to make them the same length as UPC-A.  
UPC-E can be used in either normal UPC-E format (implicit NSC of 0) or UPC-  
E1 format (NSC of 1). UPC-E1 is enabled by wanding 2 of 5 Code and 8 (9  
disables UPC-E1). It is very easy to read an EAN-13 bar code partially as UPC-E1,  
so don't enable UPC-E1 when reading EAN-13.  
If you wish the UPC-A data to be transmitted in EAN-13 format, (with an  
additional leading 0 for the USA's country code), you should scan Terminator  
Character and F. Scanning E, the default, sets UPC back to no country code  
transmitted.  
ISBN bar codes are EAN-13 bar codes where the first three digits are the  
"Bookland" country code of 978 for books and 977 for periodicals, and the  
following nine are the first nine digits of the ISBN. To enable transmission of ISBN  
2-4  
 
bar codes in ISBN format (the nine ISBN digits plus a new calculated mod-11  
check digit), scan Terminator Character and 11D. Scanning C, the default,  
disables conversion to ISBN format.  
Code 93  
Enable  
Disable  
Enable Full ASCII  
Disable Full ASCII  
0
1
2
3
For more information about Code 93, See Appendix J  
2 of 5 Code  
Enable Interleaved 2 of 5  
Disable Interleaved 2 of 5  
0
1
2
3
4
5
6
7
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  
For information about Interleaved 2 of 5, see Appendix F.  
Enabling the check digit requires that the data’s units position (last character) match the  
calculation for the check digit explained in Appendix F. If you have enabled the check digit  
and want to transmit the check digit to the computer along with the rest of the bar code  
data, choose “Enable check digit transmission”.  
2 of 5 Data Length  
Default Length  
06  
2 of 5 Code is so susceptible to interpreting partial scans as valid reads that the  
WDP Reader uses fixed-length data as a safeguard. To choose a data length, scan  
it as a two-digit number using the Barpad Table. For example, to select 8-digit data  
length, you would scan a 0 and then a 8. Because Interleaved 2 of 5 is required to  
be an even number of digits in length, you must use an even number. If you're  
unsure of your bar code length, temporarily set length to 00, read a bar code, and  
count its digits. Variable-length 2 of 5 codes are not recommended.  
2-5  
 
Codabar  
Enable Codabar  
Disable Codabar  
Enable CLSI Codabar  
Disable CLSI Codabar  
Disable Start/Stop character transmission  
Enable Start/Stop character transmission  
0
1
2
3
4
5
For information about Codabar, see Appendix E.  
CLSI format is a form of Codabar often used by libraries  
Enabling Start/Stop character transmission means that the WDP will transmit the Start  
and Stop characters to your computer along with the bar code data. Enable transmission if  
you are varying the Start and Stop characters according to label type in order to differentiate  
between bar code data and data from the keyboard. Most people do not need to transmit  
the Start/Stop characters.  
Code 128  
Disable Code 128  
0
Enable Code 128  
1
Disable UCC-128/EAN-128  
Enable UCC-128/EAN-128  
Enable Storage Tek Tape Label Code  
Disable Storage Tek Tape Label Code  
Bar Code ID’s transmitted  
Bar Code ID’s not transmitted  
2
3
C
D
E
F
Bar Code ID’s are characters assigned to each bar code type to identify that  
particular type of code. These Bar Code ID’s can be used to identify what type of  
bar code you are using when you are not sure or you want your application to  
differentiate between the different types. The Bar Code ID’s are assigned as follows:  
Bar Code  
ID  
Bar Code  
ID  
Codabar  
UPC-A  
I 2 of 5  
Code 128  
MSI  
UPC-E(0)  
EAN-8  
a
c
e
g
j
n
p
x
z
Code 39  
EAN-13  
b
d
f
2 of 5 (standard)  
Code 93  
magstripe data  
UPC-E1 (1)  
Storage Tek  
LabelCode 4  
i
m
o
s
y
Plessey  
LabelCode 5  
2-6  
 
MSI and Plessey  
Disable MSI and Plessey  
0
1
2
3
4
5
6
7
8
9
Enable MSI with 1 Mod 10 check digit  
Enable MSI with 2 Mod 10 check digits  
Enable MSI with 1 Mod 11 and 1 Mod 10 check digit  
Transmit no check digits  
Transmit 1 Check digit  
Transmit 2 Check digits  
Enable Plessey Code  
Enable LabelCode5  
Enable LabelCode4  
Plessey has two check digits which are not transmitted. MSI, Plessey, LabelCode4,  
and LabelCode5 are mutually exclusive. For information about MSI codes, see  
Appendix H.  
If you've enabled the Mod 10 or Mod 11 check digit(s), enabling transmission of  
one or two check digits causes the WDP Reader to transmit it/them to your  
computer along with the bar code data.  
Enabling check digit transmission (if check digit(s) are enabled) causes the WDP  
to transmit it/them to your computer along with bar code data.  
Computer Interface  
XT  
0
1
2
3
4
5
7
AT and IBM Compatibles  
PS/2 Models  
AT "learned timing"  
PS/2 "learned timing"  
Macintosh SE,II and Portable  
Same as 1 But for Non-Dedicated Servers & Certain Clones  
The WDP automatically senses if you have an AT. It cannot sense a PS/2 or a  
Macintosh; if you have either, you will have to change the setting. Scan the number  
on the Barpad Table corresponding to the type of system you're using. If you are  
connecting to the USB Wedge Saver, you must use the AT Setting 1 even if you are  
attaching to a Mac's USB port. Learned timing does not apply to a USB  
connection of any kind.  
If you have any doubt as to which category to use, and you get "garbage" reads, try  
switching types. Test the keyboard first -- if it gets messed up by the wrong  
keycodes, you'll need to reboot your PC before continuing.  
The AT and PS/2 "learned timing" can learn your keyboard timing and save it.  
Scan Start Setup, Computer Interface, 3 for AT or 4 for PS/2 and then press a  
key on the computer keyboard (the WDP beeps once). Now scan End Setup and  
the timing is captured by the WDP. Learning does not apply to USB attachment.  
2-7  
 
Preamble  
A "Preamble" is a user-specified data string transmitted at the beginning of each bar  
code. For example, if you specify the preamble @@ and read data of 123456,  
"@@123456" would be transmitted to your computer.  
The default is no preamble. To select a preamble, scan up to 15 characters from  
the "FULL ASCII MENU" on the back of the Reader Setup Menu, and then scan  
SET when you're done. To return to the no preamble setting, scan CLEAR here  
instead of scanning SET or any characters from the FULL ASCII MENU.  
You can trim 1-15 leading characters from bar code codes by scanning a ~ (tilde --  
ASCII 126) followed by a single digit, 1 through F (A through F are for 10 to 15),  
as part of the Preamble. (Bar codes which are shorter than the amount-to-trim are  
transmitted with no trimming.) Consider the examples in the following table to  
understand how trimming works:  
Bar Code Data  
Preamble  
Data Transmitted  
123  
XYZ  
~3XYZ  
~9  
~A  
~5  
XYZ123  
XYZ45678  
12345678  
~A12345  
6
12345678  
12345678  
12345  
123456  
You can also trim selectively by bar code type. For example, you can trim 2  
characters from Code 39 and a different amount from other bar code outputs. This  
is done by using the bar code ID character in conjunction with the tilde. A  
preamble of ~b2~c1 says trim 2 characters from the front of Code 39 output and  
trim 1 character from the front of UPC-A. Refer to the Code 128 parameter's  
previous discussion for a list of the ID character associated with each bar code type.  
For advanced PC users: Emulating special keys in the preamble:  
Programmers and other advanced PC users can also embed keyboard hex scan codes  
in the preamble, for emulation of key presses specific to their computers, such as the  
left shift key or F12 key. This is done by specifying the make and break hex scan  
codes for one or more keys enclosed in "left" and "right" apostrophes (` and ').  
Make and break codes are hardware-specific -- see the keyboard section of your  
computer's manual or tech references for descriptions of its make and break codes.  
Break codes follow one of two conventions depending on which "keycode set" a  
keyboard uses. Keycode set 1 (usually on XT-style systems) uses a two-digit break  
code formed by adding hex 80 to the make code. Keycode set 2 (usually on AT-  
style systems) uses two digit break codes: the first is F0 and the second is identical  
to the make code.  
For example, let's say you want to emulate the left shift key. First, using the FULL  
ASCII MENU, you'd scan a left apostrophe, to identify subsequent characters as  
keyboard scan codes. Next, the two-digit hex make code -- let's say it's 12. First  
2-8  
 
you'd scan a 1 and then a 2. Next, the break code. Let's say your computer uses  
keycode 2 break codes of F0 followed by the make code. Finally, a right apostrophe  
to mark the end of the scan codes. ` 1 2 F 0 1 2 ' (scanned from the Full ASCII  
Menu) The preamble is limited to 15 characters. As the single scan code example  
above uses eight characters, you can see that you can't put very many keyboard  
scan codes in the preamble.  
A final use of the Preamble/Postamble is to enter a minimum/maximum length  
check for bar code data read. Use the Preamble or Postamble by entering |nnmm  
where "|" is ASCII 124, "nn" is the two digit minimum to be read and "mm" is  
the two digit maximum to be read.  
Postamble  
"Postamble" refers to a user-specified data string transmitted at the end of each bar  
code. For instance, if you specify the postamble @@ and read data of 123456,  
"123456@@" would be transmitted to your computer.  
To select a postamble, scan up to 15 characters from the "FULL ASCII MENU" on  
the back of the Reader Setup Menu, scanning SET when done. To return to no  
postamble (the default setting), scan CLEAR here instead of scanning SET or any  
characters from the FULL ASCII MENU.  
You can trim 1-15 trailing characters from bar code codes by scanning a ~ (tilde -  
- ASCII 126) followed by a single digit, 1 through F (A through F are for 10 to  
15). (Bar codes which are shorter than the amount-to-trim are transmitted without  
trimming.) Consider the examples in the following table to understand the  
options of the Postamble:  
Bar Code Data  
Postamble  
Data Transmitted  
123  
XYZ  
~3XYZ  
~9  
~A  
~5  
123XYZ  
12345XYZ  
12345678  
12345~A  
1
12345678  
12345678  
12345  
123456  
Bar codes which are shorter than the sum of the Postamble trimming and Preamble  
trimming will be transmitted without trimming.  
You can also trim selectively by bar code type. For example, you can trim 2  
characters from Code 39 and a different amount from other bar code outputs. This  
is done by using the bar code ID character in conjunction with the tilde. A  
postamble of ~b2~c1 says trim 2 rightmost characters from Code 39 output and  
trim 1 rightmost character from the UPC-A. (Use m for trimming Magstripe).  
Refer to the Code 128 parameter's previous discussion for a list of the ID character  
associated with each bar code type.  
For advanced PC users: Emulating special keys in the postamble  
2-9  
 
See the previous page's "emulating special keys in the preamble" section.  
A final use of the Preamble/Postamble is to enter a minimum/maximum length  
check for bar code data read. Use the Preamble or Postamble by entering |nnmm  
where "|" is ASCII 124, "nn" is the two digit minimum to be read and "mm" is  
the two digit maximum to be read.  
Data Transmission Timing  
None  
Short  
Short Medium  
Medium  
Long  
0
1
2
3
4
Timing does not apply to Mac ADB or any USB attachment.  
Before trying this, try the "learned timing" discussed on page 12.  
For Computer Interfaces 0,1,and 2, the WDP Reader can transmit bar code data at  
five different rates. Most computers work at the fastest speed ("None"), but some  
systems require slower rates. Try the "None" setting, and (when you're done  
configuring it) try reading some codes. If you get partial or garbled reads, try other  
timing settings to solve the problem. (The Mac needs no timing adjustments.) Try  
each timing rate (fast to slow); don't assume that if the slowest and fastest don't  
work, the intermediate settings won't either. After each failing attempt at timing  
setting, type "12" in the upper keyboard row to be sure the keyboard has not been  
locked or confused; if the "12" doesn't type correctly, reboot before trying a new  
timing setting.  
Reset  
Don't scan Reset unless you're sure you want to restore the WDP Reader to its  
default settings (as described on page 7), erasing all changes you've made, because  
that's exactly what Reset will do.  
MagStripe  
None (or triggered Integrated CCD)  
Track 1 (or triggerless Integrated CCD)  
Track 2  
0
1
2
3
4
5
6
7
8
9
E
F
Track 3  
Dual Track Scanner,Output both only  
Dual Track Scanner,Output both or 2 only  
Track 1 or 3 Only on Dual Track Scanner  
Track 2 only output on Dual Track Scanner  
Track 1&2&3 Scanner, all 3 or 1&2 only  
Track 1&2&3 Scanner, all 3 or 1 only  
Caps Lock Off (just for MagStripe)  
Caps Lock On (upper case alpha for mag)  
2-10  
 
Use None (the default), if you don't have a MagStripe scanner. If you have a single-  
track scanner, use 1, 2 or 3 to match its track. If you have a dual-track scanner and  
want to read both tracks, use 4 for tracks 1 and 2, or 5 for 2 and 3.  
Use 6, 7 or 8 if you have a dual-track scanner but want to read only track 1, 2 or  
3 respectively.  
For all Driver's licenses,(including California) use 8 or 9. See page 21 for more  
information on the MagStripe scanner.  
Characters  
This setup option allows you to output ASCII characters different from the ones  
scanned. (Don't use this option to configure the WDP Reader for your non-US  
keyboard -- instead, use the Keyboard Country option described below.)  
For example: Suppose you want the WDP Reader to output a hex 92 character  
every time you scan a 1 (hex 31); you want to remap hex 31 to hex 92, (If you're  
using 8 data bits, output of 80-F8 codes is possible.) Your Full ASCII Menu has  
ASCII and hex values for the 128 characters.  
1) Scan the Start Setup Bar Code  
2) Scan the Characters Bar Code on the Setup Sheet.  
3) Scan 3 1 and 9 2 to output hex 92 when reading a "1".  
4) Scan up to 7 other pairs of character reassignments.  
5) Scan Set when complete.  
6) Scan End Setup to exit setup mode.  
You can also eliminate characters by reassigning hex codes to FF. For example, to  
strip all $ (dollar sign) characters from transmission, you would follow the above  
instructions and scan 2 4 F F in step 3.  
Magstripe output is frequently required to be changed to conform to some specific  
software package's requirement. For example, you might want to change the = and  
^ separator characters to spaces or CRs. Between trimming and replacement, you  
should be able to reformat the Magstripe output to conform to most requirements.  
Keyboard Country  
This option configures the WDP Reader for your choice of 15 keyboard country  
settings, such as USA (the default), UK, French, German, etc.  
Scan the keyboard country bar code and then the two-digit code for your keyboard  
country (listed on the Reader Setup Menu), such as 14 for UK.  
USA  
00 French  
02 German  
05 Dutch  
09 Portuguese  
13 U.K.  
02 Belgian  
06 Italian  
10 Spanish  
14  
03  
07  
11  
Fr. Canadian 04 Danish  
Latin America 08 Norwegian  
Swedish  
12 Swiss  
2-11  
 
Terminator Characters  
Enter (carriage return)  
None  
Tab  
0
1
2
Depending on your application, you may wish the WDP Reader to transmit bar  
code data to your computer with an Enter (carriage return), a Tab at the end, or  
with no extra terminating character at all.  
If you need a terminator character other than CR or HT (such as LF for UNIX),  
you can get it by specifying None here and then selecting your desired terminator  
character(s) through the Postamble specification.  
2-12  
 
Testing the WDP reader with your computer  
Windows and Mac users should use the Notepad or a text editor so that the scanned test  
data will be "typed" on the screen where you can see it. Similarly, DOS users should scan  
at the DOS prompt or while in a text editor.  
Bar-code wands, laser scanners and CCD touch scanners:  
If you are new to scanning, read Appendix K -- Scanning instructions, and then  
scan the Test Label at the bottom of the page.  
Bar Code and MagStripe Slot Scanners:  
For a bar-code slot scanner, take the Reader Setup Menu  
"A" card and turn it so the A bar code is pointing down  
and facing the lighted side of the scanner. Make a  
continuous swipe motion through the slot in either  
direction.  
For a MagStripe slot scanner, take a magnetic-strip card of  
the type you will be using, and turn it upside down so the  
stripe is pointing down. Move the card through the  
scanner in a continuous swipe in the direction of the arrow.  
You should hear a beep, and see Test Label displayed on your  
screen. (Or an A, if you're using a bar-code slot scanner, or your magnetic-  
strip-card data, if you're using a MagStripe slot scanner.)You should also be able to  
type on your keyboard and have the computer respond normally.  
If you are unable to read the "TEST LABEL":  
Re-check all your connections.  
Unless you ordered a high-resolution, infrared-light wand, you should see a red  
light coming out of the tip of the wand. If you don't see a red light, make sure  
the wand's cable is firmly plugged into the WDP Reader.  
Try scanning at several different speeds. The most common mistake is scanning  
too slowly; be sure you are "drawing a line" quickly through the code.  
Work through the troubleshooting section beginning on page 30.  
TEST LABEL  
2-13  
 
Chapter 4  
Scanners and Scanning Technique  
Wands  
Matching your wand to your bar code type  
The WDP Reader comes with a low, medium or high-resolution bar code wand, or  
a medium-resolution wand specially designed to read through plastic or glass,  
depending on your application. The number and letters on your wand's cable  
identify its resolution and the type of light it uses -- visible red or infrared (invisible):  
10 MILRED Low-resolution visible-light  
8 MILRED Medium-resolution visible-light  
6 MILRED High-resolution visible-light  
6 MILIR  
High-resolution infrared-light  
These are the five types of wands and their associated characteristics:  
Low-resolution visible-light wand  
This is a low-resolution visible-red LED wand designed specifically for dot-matrix  
printed bar codes. It reads any low or medium-resolution bar code printed by any  
technology, but can't easily read high density codes.  
Medium-resolution visible-light wand  
A versatile, general-purpose medium-resolution visible-red LED wand which reads  
well-printed dot-matrix bar codes and high-density codes up to 10 cpi for Code 39.  
It reads well-printed dot-matrix codes with the same high read rate as the low-  
resolution wand. With poorly-printed codes, however, the low-resolution wand  
significantly outperforms it.  
Refocused medium-resolution infrared-light wand  
This is a medium-resolution infrared (invisible) light wand designed to read through  
plastic or glass 1/100" (.025 mm) to 1/4" (6.35 mm) thick. This is especially useful  
for applications such as reading compact disks with the bar codes under the cases. Bar  
codes must be printed with infrared-quality ink. Bar codes printed on thermal  
printers (not thermal-transfer printers) are often unreadable to infrared light wands.  
There is an additional charge of $60 for this wand.  
High-resolution visible-light wand  
This is a high-resolution visible red light wand designed to read high-density bar  
codes up to 13 cpi for Code 39. It can also read any well-printed dot-matrix or other  
lower-density codes, providing there are no voids (white spots in the bars) in the  
codes.  
High-resolution infrared-light wand  
This high-resolution infrared-light wand is designed to read high-density bar codes up to  
13 cpi for Code 39. It also reads well-printed dot-matrix or other lower-density codes,  
providing they're printed with infrared-quality ink (bar codes printed on thermal printers  
are often unreadable to infrared scanners) and don't have any voids (white spots in the bars).  
3-1  
 
Wand Scanning Technique  
Using the illustration as a guide, follow these tips for proper scanning with a wand:  
Hold the "wand" as you would a pencil,  
lightly placing your fingers around the wand.  
30  
1
If you do not see a red light at the tip of the  
wand, check to make sure that you are using a  
VISIBLE light wand, not an INFRARED light  
wand. Infrared wands show no light at the tip of  
the wand.  
Your scanning should start in the white  
space about ¼" to the left or right of the bar  
2
code. This area is called the "quiet zone". If  
you are reading a UPC code with a supplement,  
you MUST scan from left to right; otherwise, you  
can scan from either direction.  
You should be holding the wand as if it were  
a pencil, approximately 30 degrees from perpendicular. Some bar codes,  
3
especially those that are high density, may require that you adjust the angle of  
the wand to be almost perpendicular to the bar code. Starting in the "quiet zone",  
quickly and lightly draw an imaginary line through the entire bar code, ending within  
the ¼" "quiet zone" at the other end of the bar code. DO NOT scan slowly or press  
down hard with the wand - neither one will make it easier to read your bar code.  
Never stop in the middle of the bar code. Pass the wand smoothly across  
the bar code, stopping only when you have reached the "quiet zone" at the  
4
other end.  
Do not move the wand tip above or below the lines of the bar code. Keep the  
wand tip within the confines of the bar code during the entire scan; the whole  
point is to draw as straight a line as possible through the middle of the bar code.  
5
To practice scanning, go to the DOS prompt or open up Notepad or a similar  
program in Windows or on the Macintosh. Use the Test Label on the next page and  
the technique illustration above to practice scanning with your wand. You should  
hear an audible beep and see TEST LABEL displayed on computer screen after  
every scan. If you do not see TEST LABEL, check your technique, especially the  
angle and speed of the scan.  
3-2  
 
Using the Bar Code Slot Scanner  
Depending on your application, you may wish to use a slot scanner as your bar  
code input device instead of or in addition to a wand. Worth Data makes a bar  
code slot scanner that plugs into the WDP Reader's Wand port, and is designed for  
reading bar codes printed on badges or ID cards. It can also be used for reading  
bar codes on file folders, envelopes and any other thin, flat surfaces with bar codes  
printed along an edge. There are two types of bar code slot scanners:  
The standard bar code slot scanner is a medium-resolution scanner using  
visible-red light. It also reads high-density bar codes.  
Optionally, you can specify a medium-resolution infrared-light scanner.  
To read a card or other object with the  
bar code slot scanner, orient the card so  
that its bar code faces the lighted side of  
the scanner. Now make a continuous  
wipe motion through the slot.  
WDP  
.5"  
For optimum use with the slot scanner,  
bar codes should be printed or applied so  
that the center of the bar code is .5"  
from the edge of the card.  
The Slot Scanner can be permanently  
mounted to a desk or wall through the  
threaded mounting holes. If you have ordered only a slot scanner (you don't have  
a wand), you will need the WDP Card Setup Deck in addition to the Reader  
Setup Menu.  
Providing you have Jumper 9 set to wand (the factory shipped default), you can  
plug a wand or a slot badge scanner into the Magstripe connector. If you wish to  
check the setting of the jumper, refer to page 37 for Jumper Settings.  
3-3  
 
Using the MagStripe Slot Scanner  
The MagStripe Slot Scanner options (track 1, track 2, track 3, or track 1 and 2 or  
2 and 3 or Track 1/2/3) enable the WDP Reader to read credit and other magnetic-  
strip cards without disconnecting or disabling the bar code wand. It's a stationary  
scanner which reads tracks 1 and 2 of magnetically-encoded cards meeting the  
standards defined by ANSI x 4.13, ANSI x 4.16 1983, ISO 3554 and ISO 2894.  
There are three requirements for using a MagStripe Slot Scanner:  
The MagStripe Slot Scanner must be plugged into your WDP Reader's  
MagStripe port (next to the Wand port).  
If using a dual or tipple track reader, Jumper 9 must be set to M (for  
MagStripe) for dual or triple track scanner instead of W (for Wand or bar code  
slot scanner). Single Track Magstripe reading is will work with either the W  
or M setting. See Appendix A, Opening the WDP Reader's Case, and  
Appendix B, Jumper Settings, for instructions on how to do this. You must  
enable the proper track using the WDP Setup Menu as described on page 15.  
The MagStripe scanner can be permanently mounted to a surface using the  
threaded holes on the bottom. To use the MagStripe Slot Scanner, turn the  
card upside-down so the stripe can be read. Move the card through the  
scanner in a continuous swipe in the direction of the arrow.  
When the reader makes a good read, it  
will beep once and transmit the data  
to the computer. Plug the MagStripe  
Slot Scanner into the WDP Reader  
as shown below, and use the  
MagStripe section of the Reader  
Setup Menu to configure your  
reader for your MagStripe  
WDP  
P11/12  
Pwr  
Y-Cable  
Magstripe  
Wand  
scanner track setting, as described on page 15.  
3-4  
 
Laser and CCD Scanners  
Wand scanners can satisfy most bar code reading needs. However, we also offer  
Integrated Laser Wedge Readers and the Integrated CCD Wedge Reader (complete  
WDP Readers built into a laser scanner and CCD scanner) as well as laser and  
CCD scanners that plug directly into WDP Reader wand ports. Laser scanners add  
these abilities to the WDP Reader:  
Fast reading of difficult bar codes.  
Reading bar codes from a distance: 1 to 21 inches with Worth Data' model  
LZ200, up to 35 feet with the Symbol 3200ER, and typically 3 to 14 inches  
with other laser scanners.  
Reading moving objects, such as on an assembly line.  
No-hands operation. Some scanners can be mounted to turn on automatically  
when an object passes under them.  
Reading through thick (up to five inches) glass or plastic laminates.  
Reading curved surfaces, such as plastic bags of items.  
Warning: These laser scanners use low-power, visible-light laser diodes. Although  
momentary exposure to the beam is not known to be harmful, the user should avoid  
staring directly into the beam, or shining the beam into people's eyes.  
These laser scanners are triggered, 5-volt, visible-light, moving-beam scanners  
which attempt to read 36 times per second. If the code misreads ten times, you  
don't even know it. Non-triggered hand laser scanners are awkward at best. These  
laser scanners are the world's best:  
Worth Data LZx00 series  
These scanners are manufactured by Worthington using the Symbol 1200 Scan  
Engine family. They are very lightweight, easy to handle, rugged, and aggressive  
scanners on all types of codes and densities. The scan element has a lifetime  
warranty. They are tested with repeated drops at 10 ft. to concrete. The cord has a  
1,000,000 bend lifetime.  
The LZ200 reads at twice the distance most other lasers read -- 1 to 21" with a 4.2  
cpi Code 39 bar code or about 15 inches on a 100% UPC Code. The decode is  
very quick. The price is $695. The LZ200-WDP is the same laser with the  
decoder built into the scanner, thus eliminating the decoder box. The lower cost  
LZ100 reads from 1-14" on the same Code 39 code as above and about 10" from  
a UPC code. It has a less powerful laser but it is just as reliable and decodes very  
quickly like the more powerful LZ200.  
These laser scanners use a low-power, visible laser diode. Although momentary  
exposure to a CDRH II laser scanner is not known to be harmful, avoid staring  
directly into the beam or shining the beam into other people's eyes. The required  
safety label to advise the user of the laser cautions appears on these lasers as shown:  
3-5  
 
Remember, even though momentary exposure to these low-power, visible-light  
lasers is not known to be harmful, youmust never stare into the beam or aim it into  
anyone's eyes. See the following pages for tips on solving problems with laser and  
CCD scanners and difficult codes.  
AVOID EXPOSURE  
LASER LIGHT  
IS EMITTED FROM THIS APERTURE  
CAUTION  
ACHTUNG LASERSTRAHL, LASERCLASSE 2,  
NICHT IN DEN STRAHL BLICKEN.  
LUMIERE LASER – NE PAS REGARDER  
DANS LE FAISCEAU APPAREIL A LASER DE CLASSE 2.  
CAUTION – LASER LIGHT WHEN OPEN,  
DO NOT STARE INTO BEAM.  
LASER LIGHT - DO NOT STARE INTO BEAM  
680 nm LASER • 1.0 MILLIWATT MAX OUTPUT  
CLASS II LASER PRODUCT  
product complies with 21 cfr chapter 1, subchapter j.  
no user servicable parts.opening voids warranty  
DANGER Ð LASER LIGHT WHEN OPEN. AVOID DIRECT EYE EXPOSURE  
IEC CLASS 2 LASER PRODUCT.  
SEE MANUAL FOR ADDITIONAL PATENT LISTINGS  
680 nM, 1 mW LASER. IEC 825-1:1933/EN60825-1:1994  
Worthington Data Solutions ¥ Santa Cruz, CA 95060  
The LZ100,LZ200,LZ100-WDP, and LZ200-WDP are covered by one or more of the following U.S. patents:  
Patent#:4,360,798; 4,387,297; 4,460,120; 4,496,831; 4,593,186; 4,603,262; 4,607,156; 4,652,750; 4,673,805; 4,736,095; 4,816,660;  
4,845,350; 4,896,026; 4,897,532; 4,923,281; 4,933,538; 4,992,717; 5,015,833; 5,017,765; 5,021,641; 5,029,183; 5,047,617;  
5,103,461; 5,113,445; 5,140,144; 5,142,550; 5,149,950; 5,157,687; 5,168,148; 5,168,149; 5,180,904; 5,229,591; 5,230,088;  
5,235,167; 5,243,655; 5,247,162; 5,250,791; 5,250,792; 5,262,627; 5,280,163; 5,280,164; 5,280,498; 5,304,786; 5,304,788;  
5,321,246; 5,377,361; 5,367,151; 5,373,148; 5,378,882; 5,396,053; 5,396,055; 5,399,846; 5,404,081; 5,410,139; 5,410,140;  
5,142,198; 5,418,812; 5,420,411; 5,436,440; 5,444,231; 5,449,891; 5,449,893; 5,468,949; 5,479,000; 5,479,002; 5,479,441;  
5,504,322; 5,528,621; 5,532,469; 5,543,610; 5,545,889; 5,552,592; 5,578,810; 5,589,680; 5,612,531  
A stand is available for all of the Worthington lasers which allows hands free  
reading of bar codes. Just before placing the scanner in the stand, scan the bar code  
on the stand to set the laser into a automatic reading mode. When a bar code is  
presented the narrow searching beam is turned on fully to read the bar code  
presented. The stand is available in a mountable goose neck (S10) or in a free  
standing version (S20). The stand can also be used with the F86 CCD Scanner  
and WDP-P16 Integrated CCD Reader. Below is a drawing showing how the Lx00  
Laser Scanner or the Lx00 WDP mounts into the stand with the weighted base.  
(The WDP P11/12 must have JP8 set to L for the stand mode to work correctly.  
See Appendix B.)  
3-6  
 
S T  
A N D O N / O F F  
CCD Scanners  
The F86 CCD Scanner or the WDP P16 Integrated CCD Reader can also mount  
in the stand, but the bar code must be presented within 0-4" of the scanner. These  
quick, durable units(F86 CCD Scanner) work like a laser, but with more limited  
range. Just aim the scanner at the bar code and by aligning the top of the rather  
wide beam so that it is within the bar code, pull the trigger and a read occurs  
instantly. There are 50 scan attempts per second made. This CCD scanner can also  
be programmed for triggerless scanning on the WDP by scanning the bar code  
below:  
STAND ON/OFF  
3-7  
 
The Integrated CCD Wedge Reader is a complete WDP Reader built into the F86  
CCD Scanner. Just plug it in between your computer and keyboard and you're  
ready to go. It works with any PC keyboard-compatible computer and all  
Macintosh models.  
Tips for using CCD’s and Lasers:  
The CCD scanner works best when positioned about 3" from the bar code. The  
operating range is about 0-4" for most codes. It can read curved and uneven  
surfaces well. Both the CCD and laser scanners are simply aimed straight at the  
bar code so that the scanner's beam must cross every bar and space on the bar code,  
Right  
Wrong  
Wrong  
without touching any other bar codes, as shown in the first example below.  
To read large bar codes with laser scanners, you'll need to hold the scanner further  
away to produce a wider beam, and for bar codes with bars very close together,  
you'll need to hold the laser scanner closer.  
3-8  
 
Laser scanner options:  
"Double-scan checking": To minimize the possibility of misreads with very  
poorly printed bar codes or when reading through windshields, you have the  
option of forcing the WDP to keep reading until it gets two results that are exactly  
the same. This "double scan checking" takes a little longer, but it will eliminate  
misreads. To activate double scan checking:  
Scan Start Setup  
Scan Code 39  
Scan E to enable double scan checking.  
Scan End Setup  
To disable double scan checking, scan F instead of E.  
4-second beam: Another option with problem reading conditions is to increase  
the length of the time the scanner attempts to read, from the default 2-second beam  
to a 4-second beam. This would be very helpful using long range scanners which  
needs additional aiming or scanning time. To select the 4-second beam:  
Scan Start Setup  
Scan 2 of 5  
Scan F to select the 4-second beam  
Scan End Setup  
To return to the default 2-second beam, scan E instead of F.  
Continuous Scanning Option for the CCD scanner: Sometimes it is desirable to  
read sheets or lists of bar codes without having to activate the trigger before each  
read. To activate the CCD continuous scanning:  
Scan Start Setup  
Scan Computer Interface  
Scan B to select continuous scanning  
Scan End Setup  
To disable continuous scanning, repeat the above, substituting C for B.  
To use continuous scanning with a laser scanner, scan D; however, you will have to  
hold down the trigger while scanning. In either case, if you want to read the same  
bar code twice in succession, you will need to release the trigger and pull it again.  
Small quiet zones: Although we recommend quiet zones (white space on either  
side of a bar code) of at least 0.25", this option lets the laser and CCD scanners  
read bar codes with less than 0.2" quiet zones, the only drawback being an  
extremely small increase in the possibility of substitution errors.  
Scan Start Setup  
Scan Computer Interface  
Scan F to select small quiet zones  
Scan End Setup  
To return to normal quiet zones, repeat the above, substituting E for F.  
3-9  
 
Chapter 4  
Special Features  
Function and Control Key Support  
The WDP Reader can also transmit key sequences for function, control, alt  
(command and option keys on Macs), cursor and shift keys, for ease of use with the  
many software packages using these keys for menus or commands.  
FA or  
C128  
Code  
39  
IBM  
Key  
Mac  
Key  
FA or  
C128  
Code  
39  
IBM  
Key  
Mac  
Key  
SOH  
STX  
ETX  
EOT  
ENQ  
ACK  
BEL  
SO  
LF  
CR  
SI  
DLE  
DC1  
DC2  
$A  
$B  
$C  
$D  
$E  
$F  
$G  
$N  
$J  
$M  
$O  
$P  
$Q  
$R  
F1  
F2  
F3  
F4  
F5  
F6  
F7  
F8  
F1  
F2  
F3  
F4  
F5  
F6  
F7  
F8  
DC3  
DC4  
NAK  
SYN  
VT  
$S  
$T  
$U  
$V  
$K  
$L  
$W  
$X  
$Y  
$Z  
Lft Arrow Lft Arrow  
Rt Arrow Rt Arrow  
Dn Arrow Dn Arrow  
Up Arrow Up Arrow  
Pg Up  
Pg Up  
FF  
Pg Down  
Home  
Pg Down  
Home  
ETB  
CAN  
EM  
SUB  
FS  
GS  
RS  
US  
End  
End  
Numpad 5 Enter  
Enter  
F9  
F10  
Del  
Shift ON  
Shift OFF  
Shift ON  
Shift OFF  
Return  
F9  
Cmnd On  
Del  
%B  
%C  
%D  
%E  
Control On Control On  
Control Off Control Off  
Alt On  
Alt Off  
Option On  
Option Off  
Insert  
Cmnd Off  
When the WDP reader reads a Code 128 or Full-ASCII Code 39 (or the equivalent  
two-character Code 39 sequences) bar code containing one of the control  
characters in the table above, it transmits the appropriate key code(s) for the IBM  
or Mac computer interface.  
Function keys F1 through F10, and numeric-pad keys  
Function keys F1 through F10, and numeric-pad keys (such as Left Arrow and  
Del), are encoded by a single control character (or the equivalent two-character  
Code 39 sequences) as shown in the table above.  
For example, if the WDP Reader reads bar code data of SOH (ASCII 001 -- a  
control-A), it will transmit an F1 key sequence to your computer.  
Function keys F11 and F12  
Function keys F11 and F12 require two characters to be paired to make these  
functions keys. The F11 key is created by combining the Null Character (%U in  
Code 39) and SOH ($A in Code 39). The F12 key is created by combining the  
Null Character (%U in Code 39) and the STX ($B in Code 39).  
4-1  
 
Shift, Ctrl and Alt keys  
Shift, Ctrl and Alt keys require three sequences  
1) The ON code generated when the Shift, Ctrl or Alt key is pressed.  
2) The other key to be used in conjunction with the Shift, Ctrl or Alt key.  
3) The OFF code generated when the Shift, Ctrl or Alt key is released.  
For example, to properly encode a bar code sequence for Ctrl-C, you would create  
a bar code of Ctrl ON, C, and Ctrl OFF (control character FS, C and control  
character GS).  
Windows Key  
The Windows key on a Windows keyboard is transmitted by scanning bar codes  
%UC for Windows On (pressing down) and %UD for Windows Off (releasing the  
key).  
Macintosh Command and Option Keys on USB  
When you have a WDP Reader attached to a Macintosh Computer's USB port, to  
emulate the Command key, you use the Windows key On/Off bar codes (%UC -  
Command On and %UD - for Command Off) the Alt Key On/Off (%D for  
Option On and %E for Option Off).  
If you have an older WDS Reader (before 6/99), you can also imitate the  
Command Key by keycodes in the Preamble/Postable. To transmit  
Command N would be:`E01F'N`E0F01F'  
Transmitting any ASCII character using its 3-digit ASCII code  
You can also transmit any ASCII character from 000 to 255 by emulating the IBM  
technique of typing a character's ASCII number on the numeric pad while holding  
down the Alt key.  
For example, to transmit ASCII 250, you would create a bar code of Alt On, Down  
Arrow (2 on the numeric pad), Numpad 5, Insert (0 on the numeric pad) and Alt  
OFF (control character RS, control character NAK, control character LF, control  
character DC2 and control character US).  
4-2  
 
Accumulate Mode  
Accumulate Mode is an option (which can be enabled or disabled using the Reader  
Setup Menu's Code 39 section) allowing the reader 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.  
It works with Code 39 only, and can't be used with a check digit. When the reader  
reads a bar code with a leading space, 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. Then the entire buffer (including that  
last code) is transmitted as one long bar code. A bar code of a double minus (--)  
sign clears the buffer. Scanning a backspace code ($H) backspaces in Full ASCII  
mode. A handy code for Enter (as seen on the "Barpad" below) is a Start/Stop only.  
(No data.)  
This numeric "Barpad" illustrates Accumulate Mode. Scan 5, 3, 8, and Enter.  
The reader transmits a single message of 538.  
0
3
1
2
4
7
5
6
8
9
Clear  
Backspace  
Enter  
CR  
4-3  
 
Chapter 5  
Troubleshooting  
A reader installed in Wedge mode (external or internal) doesn't beep three  
times when you power up your system, or the keyboard locks up, or you  
get a "keyboard error" or "301" message.  
Check the cable connections to make sure everything is plugged in securely.  
With a PC, make sure the keyboard cable is plugged into the keyboard port  
rather than the mouse port. If on a Mac ADB, be sure the tagged end of the  
Y cable goes to the ADB port.  
If, after checking the connections, you still have a problem, your computer  
and keyboard combination probably doesn't have enough left-over power to  
drive the bar code reader also. Disconnect the scanner from the WDP Reader  
and reboot your system. If the system boots correctly when the scanner is not  
attached, you solve the problem by ordering a 5-volt external power supply  
(feature code F10).  
If the system still doesn't boot correctly with the scanner disconnected, a  
Worth Data regulated power supply (don't use someone else's power supply or  
you will damage the reader)- will probably still correct the problem. If you are  
using a USB reader and there many devices, you may need either a power  
supply on the WDP, or you may need a powered USB hub device.  
The reader won't beep when reading bar codes  
Recheck all the connections using the installation section as a guide. Try  
reading a known good bar code - the test label on page 18, following the steps  
for scanning in Appendix K. If you're trying to read Code 39 bar codes with  
leading spaces (such as the Barpad on page 27) and have enabled Accumulate  
Mode, those bar codes will not be transmitted to your computer until you read  
a bar code without a leading space. Try reading the Test Label on page 18 as  
an example of a known good label.  
Reread the configuration section and make your bar code type is enabled.  
Switch a wand to the Magstripe Port and try again. If it works in the  
Magstripe port, the wand port is probably jumpered for laser.  
If the read failure is on Interleaved 2 of 5 codes, make sure the data length is  
the same that you selected on the Reader Setup Menu. Be sure you don't have  
the check digit enabled for Code 39 or Interleaved 2 of 5 if you're trying to  
read data without check digits.  
5-1  
 
Extra characters at the beginning or end of your bar code data  
Clear the Preamble and Postamble.  
Make sure you haven't enabled transmission of any start/stop characters,  
checksums, leading digits or terminator characters that you don't want  
transmitted. For UPC-E, select Compressed transmission if you don't want it  
padded with extra zeros.  
The reader transmits incorrect data to the screen  
Reread page 12 and make sure you chose the proper Computer Interface.  
If part of the data is correct and part missing, you need to tell the WDP Reader  
to transmit data at a different rate. First try Learned Timing on page 12, and  
if that doesn't work, resort to changing Data Transmission Timing on page 15.  
If the reader is transmitting punctuation characters (!@#$%^&*) when  
reading numeric bar codes, or transmitting letters in the wrong (upper/lower)  
case, you may have a Num Lock, Caps Lock, shift or timing problem. Check  
your keyboard to see if the Num Lock or Caps Lock keys have been activated.  
Finally, try "learned timing" (See Page 12) or changing your Data  
Transmission Timing (See page 15).  
If you're using Code 39, read page 16 to see if you've set Caps Lock properly  
for your application. If your Code 39 bar codes include punctuation  
characters %, $, / or +, the reader is seeing them as part of Full-ASCII Code  
39 sequences. Using the Reader Setup Menu, disable Full ASCII Code 39.  
Poor read rate  
Try reading the test label on page 18 (following the scanning instructions in  
Appendix K) as an example of a known good bar code. Examine your bar  
codes to make sure they have dark bars, clearly defined bars and white spaces,  
and a "quiet zone" of at least 1/4 inch to the left and right. If the bars are grey,  
or so dark that they "bleed" into the white spaces, the person or organization  
printing them will need to adjust the printer or get a new ribbon or toner  
cartridge for it.  
Carefully follow the scanning instructions Appendix K when reading any and  
all bar codes. As straightforward as scanning may seem, many people who call  
Worth Data with a complaint about poor read rate are simply not doing it  
correctly.  
If you're using an infrared bar code wand, be sure the bar codes you're trying  
to read were printed with infrared-quality ink. Make sure you're using the  
right type of wand (see page 19) for the type of bar codes you're trying to read.  
Pry the wand tip off; clean the inside with a soft, lint-free cloth. Carefully blow  
off any debris from the red plastic lens.  
5-2  
 
Erratic or low read rates can also result with systems that supply unusually low  
current or voltage to the keyboard. To test for this, turn your system off,  
disconnect the keyboard from the "Y" cable, and turn it back on. Then try  
reading the same bar codes. The system will probably be in a keyboard error  
state and not display the bar code data on the screen, but all you're interested  
in is listening for the beeps that signify good reads. If the WDP Reader has a  
much higher read rate without the keyboard attached, you can probably solve  
the problem by using a Worth Data regulated 5-volt external power supply  
(F10).  
Changing the volume of the WDP Reader's beeper:  
First, you need to get to the WDP Reader's circuitboard. If you're using the  
Reader in External Wedge mode, you'll need to remove the case, using the  
illustration on the next page as a guide. If it's mounted internally, you'll need  
to remove the cover to your computer's slot cabinet. Locate the volume-  
control potentiometer using the illustration below. Insert a small screwdriver  
into the slot and gently turn it clockwise, to decrease the volume, or  
counterclockwise, to increase it. A tiny fraction of a turn makes a big  
difference in volume.  
5-volt power adapters for external wedge installation:  
The 5-volt adapter (F10 for 110V, F11 for 220V, F14 for UK 220V, and F13  
for Australia 240V) is used to power the WDPs with separate decoder box  
configurations where the computer supplies unusually-low voltage or current  
to the keyboard. Do not plug in this adapter to a WDP Readers installed in  
bus mode. Connect the power adapter to the reader as shown below.  
Don't use anything but a Worthington Data Solution's power supply or you  
will probably damage the reader. The Worthington Data Solution's power  
supply is regulated and has a specific polarity. Almost all other power supplies  
are unregulated and will damage the WDP is used. Just because the connector  
fits, don't use it.  
5-3  
 
Appendix A  
Opening the WDP Case  
Use the illustrations below as a guide while removing the WDP Reader's  
circuitboard from its case.  
Turn your WDP Reader upside-down, and unscrew its single phillips screw. Insert  
unscrew  
tilt screw and pull up to open lid  
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.  
Grasp the circuitboard by the edge pointed to below, and gently pull up to lift it  
out of its case.  
If you will be returning the reader to its case (as opposed to plugging it into an  
expansion slot), after beeper-volume adjustment or jumper change, do so by  
reversing the steps described and pictured on this page.  
A-1  
 
Appendix B  
ISA Internal Board Installation  
Slot Installation with Keyboard Cabling  
The WDP Reader can be kept out of the way by removing it from its case and  
mounting it in a PC's ISA slot. It can use the slot for physical mounting only, and  
doesn't communicate with the bus. Cables connect it between the computer and  
keyboard, and bar code data is received via the computer's keyboard port.  
Carefully follow these steps to convert the WDP Reader to Internal Wedge  
mounting:  
CAUTION: Your computer's power must be off and its power cord  
unplugged before you install the WDP Reader. Attempting to install it with  
the power on may give you a severe shock or damage your computer.  
1
Remove the reader's case according to the instructions in Appendix A.  
2
Using the illustration on the following page for a guide, place the special order  
silver mounting bracket onto the end of the board, and use the included screws  
to securely attach it to the board.  
3
Remove the cover to your computer's slot cabinet according to the procedures  
in the owner's manuals.  
4
Insert the reader into any unused ISA slot. Be sure it is firmly seated in the  
slot. Anchor the board to the computer's case with a screw at the top of the  
metal bracket on the card.  
5
Replace your computer's slot-cabinet cover according to the procedures in the  
owner's manuals.  
6
Using the illustration on the following page for a guide, plug the wand, laser  
scanner, touch scanner or bar code slot scanner into the WDP Reader's Wand  
port. (If you have a MagStripe slot scanner, see page 21.)  
7
Using the illustration on the following page for a guide, connect the "Y"  
cable's telephone-style jack to the WDP Reader's "Y" Cable port.  
8
Unplug the keyboard cable from the back of the computer. Note its location  
so you don't accidentally plug into the mouse or cassette port when installing  
the "Y" cable.  
9
Using the illustration on the following page for a guide, plug the end of the  
keyboard cable into the "Y" cable's round female DIN connector.  
10  
Using the illustration on the following page for a guide, plug the "Y" cable's  
male DIN connector into the back of the computer where the keyboard  
previously plugged into.  
11  
B-1  
 
The connections for Internal Wedge installation on a PC should be as shown  
below.  
If you have a laser scanner, CCD scanner or bar code slot scanner, it will plug into  
the wand port instead of the wand. (If you have a MagStripe slot scanner, see page  
21 for its installation instructions.) Be sure to store the WDP Reader's case in a safe  
place: If you need the slot in the future, or upgrade to a system without PC-style  
expansion slots, you can easily replace the reader in its case for external mounting.  
Now turn to page 7 to configure the WDP Reader.  
B-2  
 
Slot Installation with Bus Communication  
For computers running DOS, the internal WDP Reader can be mounted in any  
unused ISA slot and jumpered to communicate with the bus directly. Internal Bus  
installation is normally a factory-special order (WDP Model P31/32) which  
includes BusKey software but no reader case or Velcro for mounting the case.  
Because the WDP Reader is not physically connected to the keyboard, it requires  
the program BusKey to read bar code data from the bus and place it into the  
keyboard buffer.  
See Appendix C for the jumper settings (JP4,JP5, and JP7) necessary to convert the  
WDP reader board to communicate directly with the bus.  
The DOS program BusKey is used only when the WDP Reader is installed in  
Internal Bus mode. BusKey is a memory-resident program (TSR) that works in the  
background to read bar code data from the bus and place it into the keyboard  
buffer, making it look to your computer and software as if the data had been typed  
at the keyboard. Most people will want to put BusKey in their AUTOEXEC.BAT  
file for automatic loading at boot time.  
Installing BusKey  
To copy BusKey onto your system, simply use the DOS COPY command. For  
instance, to copy BusKey onto hard disk C:, place the BusKey distribution diskette  
into drive A, log into the hard disk directory you want to install BusKey in, and at  
the C> prompt type:  
Copy A:BusKey.Com /v  
BusKey Parameters  
When you run BusKey, you need to give it parameters specifying the interrupt and  
port address you've set the WDP Reader to. If you're not sure of these, go to  
Appendix C and read about setting the interrupt number and port address. The  
syntax is:  
BusKey P=ppp I=i  
where ppp equals the port address in hex, and i equals the interrupt number. For  
example, if you've set the WDP Reader to port 240 and interrupt 5, you'd start  
BusKey like this:  
BusKey P=240 I=5  
If you run BusKey with no parameters, it will use the default settings of p o r t  
220 and interrupt 3, the equivalent of BusKey P=220 I=3 typed at the DOS  
prompt.  
See Appendix C for the jumper settings (JP4,JP5, and JP7) necessary to convert the  
WDP reader board to communicate directly with the bus.  
B-3  
 
Appendix C  
Jumper Settings  
Your WDP Reader is shipped with its jumpers set to match the configuration  
(scanner type, interface method, etc.) you ordered. Why might you need/want to  
check or change jumper settings?  
If you change your scanner type, or install a second scanning device, you may  
need to change some jumper settings.  
If you're going to install the WDP Reader in Bus Interface mode, you may  
need to change the Interrupt Number and Port Address jumpers.  
If your WDP Reader or scanner doesn't power up correctly, you should make  
sure the WDP has the correct jumper settings for your configuration.  
Open the WDP Reader's case using the instructions in Appendix A.  
Interrupt Number jumper JP4, the Interrupt Number jumper:  
The WDP Reader in Bus Interface mode can use any one of interrupts 2 though 6.  
The default is interrupt 3. Go through the list below to determine which interrupts  
are not already in use in your system, and choose one of those. If all interrupts are  
already in use, you'll either have to free one up (by disabling COM2 or LPT2 on  
your computer, for example) or use the WDP Reader in wedge mode rather than  
bus mode.  
If your system has any real-time clocks, network boards, bus mice, tape controllers  
or other add-on devices installed, they may be using some of these interrupts. If  
you have any of these in your system, compare their switch settings to your manuals  
to see what interrupts they're using.  
Interrupt 2: Don't use this interrupt if you have an AT, 386 or 486 system,  
an EGA, or an IBM network adapter.  
Interrupt 3: This interrupt is usually used by COM2, the second serial port.  
If you don't have a COM2, or an internal modem or other  
device set to COM2, you should be able to use it.  
Interrupt 4: This interrupt is usually used by COM1, the first serial port. If  
you don't have a COM1, or an internal modem or other device  
set to COM1, you should be able to use it.  
Interrupt 5: This interrupt is used by the hard disk on a PC or XT system, and  
LPT2, the second parallel port, on an AT system. You can use it if  
you have a floppy-only PC or XT system, or an AT system with only  
one parallel port.  
Interrupt 6: This interrupt is used by the floppy diskette drive controller.  
C-1  
 
JP4 - Interrupt  
IRQ 2  
IRQ 3  
IRQ 6  
IRQ 4  
IRQ 5  
JP5, the Port Address jumper:  
The WDP Reader in Bus Interface mode can use any of four different port  
addresses: hex 220, 240, 2C0 and 2E0. The default setting is 220, which most  
people will be able to use with no problem.  
Occasionally a tape controller, bus mouse, network board, real-time clock or other  
add-on may be using address 220 (compare add-on board switch settings with the  
manuals) and you'll need to choose another.  
JP5 - Port Address  
220  
240  
2C  
0
2E0  
JP7, the Interface Method jumper:  
JP7 is the jumper used to select wedge or bus installation. Use the Wedge Interface  
setting if you are installing the WDP Reader in external or internal wedge mode.  
Use the Bus Interface setting if you're installing it as an internal bus reader.  
JP7 - Interface  
JP7  
W
/
Bus Interface  
B
JP7  
W
/
Wedge Interface  
B
C-2  
 
JP8, the Laser (Decode Light)/Wand jumper:  
Use the W jumper setting if you have a wand, touch scanner or bar-code slot  
scanner connected to the Wand port, or if you'll be using a wand and laser  
scanner interchangeably with the Wand port. This is the default setting  
shipped on the WDP P11/12.  
W
Using a laser scanner with the W setting causes the scanner's decode light to  
be on all the time. This means that your laser scanner won't give a visual  
indication (flashing decode light) of successfully-read bar codes, but as most  
people just listen for the WDP's beep anyway instead of staring at the scanner,  
this is unlikely to affect anyone.  
L
Use the L jumper setting if you'll be using only a laser scanner with the Wand  
port. (As shipped, the decode light is always on. If you change the setting to  
L, a wand will no longer work but the laser scanner's decode light will flash as  
a bar code is successfully read.  
L
L
/
W
W
Wand  
Scanner  
JP8  
/
JP8  
Laser  
Scanner  
Decode  
Light  
JP9, the Wand/Magstripe jumper:  
The WDP Reader has a port labeled "MagStripe", for adding a bar-code slot  
scanner, MagStripe reader or wand scanner as a second scanning device. However,  
the MagStripe port can not be used with laser scanners. If you want to have both a  
laser scanner and another scanner (such as a wand) hooked up at the same time,  
you must plug the laser scanner into the Wand post and the other scanner into the  
MagStripe port.  
Set JP9 to M to use a 2 or 3 track Magstripe reader with the MagStripe port, or W  
to use a single track magstripe scanner, wand, touch scanner or slot-badge reader  
with the MagStripe port.  
W
/
M
JP9  
W
/
M
JP9  
C-3  
 
Appendix D  
Specifications for Code 39  
Code 39 (or Code 3 of 9) is the de facto standard of  
non-retail American industry. It is widely used in the  
automotive industry (AIAG specifications) as well as in  
government and military applications (LOGMARS  
specifications). Code 39 is flexible, features a large  
123ABC  
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 ¼" "quiet zone" (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 WDP 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  
document ANSI/AIM BC1-1995  
The cost is $36.  
D-1  
 
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. The check character is  
derived by assigning a value to each character in the data to be bar coded from the  
table as follows:  
Char  
Value  
Char  
Value  
11  
12  
13  
14  
15  
16  
17  
18  
Char  
M
N
O
P
Q
R
S
T
Value  
22  
23  
24  
25  
26  
27  
28  
29  
Char  
Value  
33  
34  
35  
36  
37  
38  
39  
40  
0
1
2
3
4
5
6
7
8
9
A
0
1
2
3
4
5
6
7
8
9
10  
B
C
D
E
F
G
H
I
X
Y
Z
-
.
Space  
$
/
+
%
J
K
L
19  
20  
21  
U
V
W
30  
31  
32  
41  
42  
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.  
D-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  
C39  
ASCII  
C39  
ASCII  
C39  
ASCII  
C39  
NUL  
SOH  
STX  
ETX  
EOT  
ENQ  
ACK  
BEL  
BS  
%U  
$A  
$B  
$C  
$D  
$E  
SP  
!
Space  
/A  
/B  
/C  
/D  
/E  
/F  
/G  
/H  
/I  
@
A
B
C
D
E
F
G
H
I
%V  
A
B
C
D
E
F
G
H
%W  
+A  
+B  
+C  
+D  
+E  
a
b
c
d
e
f
g
h
i
#
$
%
&
$F  
+F  
$G  
$H  
$I  
+G  
+H  
+I  
(
)
HT  
I
LF  
VT  
FF  
$J  
$K  
$L  
*
+
,
/J  
/K  
/L  
J
K
L
J
K
L
j
k
l
+J  
+K  
+L  
CR  
SO  
SI  
$M  
$N  
$O  
$P  
$Q  
$R  
$S  
$T  
$U  
$V  
$W  
$X  
$Y  
-
.
/
/M  
/N  
/O  
0
1
2
3
4
5
6
7
8
9
/Z  
%F  
%G  
%H  
%I  
%J  
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
[
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
%K  
%L  
%M  
%N  
%O  
m
n
o
p
q
r
+M  
+N  
+O  
+P  
+Q  
+R  
+S  
+T  
+U  
+V  
+W  
+X  
DLE  
DC1  
DC2  
DC3  
DC4  
NAK  
SYN  
ETB  
CAN  
EM  
SUB  
ESC  
FS  
0
1
2
3
4
5
6
7
8
9
:
s
t
u
v
w
x
y
z
}
|
{
+Y  
+Z  
$Z  
%A  
%B  
%C  
%D  
%E  
;
%P  
$M  
%R  
%S  
%T,%X  
<
=
>
?
\
]
^
_
GS  
RS  
US  
~
DEL  
See page 28 for instructions on encoding Function, Control, Alt and Shift  
keys with Full-ASCII Code 39 bar code characters.  
D-3  
 
Appendix E  
Codabar  
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.  
a29934567a  
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 WDP 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 WDP reader and data  
coming from the keyboard. If neither of these situations apply, you'll probably  
want to disable it.  
E-1  
 
Appendix F  
Code 128 Specifications  
Code 128 is a very powerful bar code, combining an  
extensive character set and variable length with  
compactness and error checking. The character set contains  
all 128 ASCII characters with each character made up of  
three bars and three spaces. Each element (bar or space)  
varies from one to four units in width, totaling 11 units of  
AB123456  
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-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, all variable length fields are  
terminated by a Function Code 1 character unless they are the last field in the bar  
code.  
The WDP 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 MOD 10 UCC 128 is enabled, theWDP expects only 20 digit, numeric-only  
128 codes starting with a Function 1 character and terminating with a MOD 10  
Check Digit. This is to comply with the Uniform Code Council's Serial Shipping  
Container Code specification. The Mod 10 Check digit is calculated the same as  
the Interleaved 2 of 5 example in Appendix D. It is the MOD 10 check digit that  
distinguishes the Serial Shipping Container Code from other UCC /EAN 128 bar  
codes.  
F-1  
 
MOD 10 UCC 128 is enabled by scanning the appropriate bar codes on the  
TriCoder Setup Menu or by keypad in the PROGRAMMING MODE "Change  
Setup" option. If MOD 10 UCC 128 is enabled, you will NOT be able to read a  
standard Code 128 bar code that does not have the Function 1 character and the  
Mod 10 check character.  
UCC/EAN Code 128 Serial Shipping Container Code  
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 Product Code Council, Inc.  
8163 Old Yankee Road, Suite J  
Dayton, Ohio 45458  
(513) 435-3870  
Many of the specifications are available online at:  
F-2  
 
Appendix G  
Interleaved 2 of 5 Code  
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  
123456  
positions in the spaces.  
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  
TriCoder to look for one length of I 2 of 5 code only. By default, the TriCoder  
is set to look for a 6 digit I 2 of 5 code but you can set the length to something  
different using the TriCoder 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 TriCoder 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:  
(7 + 9) x 3 = 48  
G-1  
 
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  
G-2  
 
Appendix H  
UPC 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  
t56789rDEFG>W  
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.  
+67L9NOrFG?@A?u  
The exact UPC/EAN symbol specifications are  
available from:  
Uniform Product Code Council, Inc.  
8163 Old Yankee Road, Suite J  
Dayton, Ohio 45458  
(513) 435-3870  
Specifications are also available via the internet at:  
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.  
H-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 Regular UPC 12 digit codes with numbers assigned by the UPC  
Council. (Do not use 0 as the leading number for in-store marking).  
2
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.  
UPC 2 and 5-character supplemental codes  
The UPC standards include the addition of a 2 or  
5-character supplemental code used with  
magazines and paperback books. To read the  
supplements, you must first enable them using the  
TriCoder Setup Menu.  
NOTE: Enabling the supplements disallows the reading of UPC codes from right to  
left to assure that the supplement does not get missed.  
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  
TriCoder has the option of transmitting in the ISBN format.  
ISBN 0-553-37062  
H-2  
 
ISBN specifications are available from:  
American National Standards Institute  
Customer Service  
11 West 42nd St.  
New York, NY 10036  
document ISO 2108:1992 $26.00  
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  
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).  
H-3  
 
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 10 digit code  
Position  
0
1
2
3
4
5
6
7
8
9
abcde0  
abcde1  
abcde2  
abcde3  
abcde4  
abcde5  
abcde6  
abcde7  
abcde8  
abcde9  
0 0 0 0 0  
1 0 0 0 0  
2 0 0 0 0  
0 0 0 0 0  
0 0 0 0 0  
0 0 0 0  
0 0 0 0  
0 0 0 0  
0 0 0 0  
0 0 0 0  
3
3
3
4
5
6
6
6
6
6
ab 0 0 0 0 0 cde  
ab1 0 0 0 0 cde  
ab2 0 0 0 0 cde  
abc0 0 0 0 0 de  
abcd 0 0 0 0 0 e  
abcde 0 0 0 0 5  
abcde 0 0 0 0 6  
abcde 0 0 0 0 7  
abcde 0 0 0 0 8  
abcde 0 0 0 0 9  
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  
H-4  
 
Appendix I  
MSI/Plessey Specifications  
Plessey is a variable length numeric only bar code. MSI Bar Code is a variable  
length, numeric-only code with an automatically appended Modulus 10 check  
digit. MSI is sometimes called Modified Plessey Code. If the user specifies an  
additional check digit, the MSI code can be 14 digits long, otherwise it has a  
maximum length of 13 characters. 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  
I-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  
I-2  
 
Appendix J  
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  
. Full ASCII 93 is created  
by pairing these control characters with normal data characters. It is almost  
identical to the pairings for Code 39; Code 39 uses  
Carriage Return (ASCII 13) character -- Code 93 uses  
Carriage Return.  
$M to produce  
M to produce the  
a
$
Code 93's two built-in check digits greatly minimize the possibility of reader  
substitution errors. These check digits are never transmitted by the bar code reader.  
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.  
J-1  
 
Appendix K  
ASCII Code Equivalent Table  
The 128 ASCII codes and their 3 digit decimal equivalents are detailed in the  
table below.  
Char hex ASCII  
Char hex ASCII  
SP 20  
Char hex ASCII  
Char hex ASCII  
NUL 00  
SOH 01  
STX 02  
ETX 03  
EOT 04  
ENQ 05  
ACK 06  
BEL 07  
BS 08  
HT 09  
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  
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
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  
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  
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  
!
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  
a
b
c
d
e
f
g
h
i
#
$
%
&
(
)
*
+
,
G
H
I
J
K
L
LF  
VT  
FF  
0A  
0B  
0C  
j
k
l
m
n
o
p
q
r
CR 0D  
SO 0E  
-
.
/
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
[
SI  
OF  
DLE 10  
DC1 11  
DC2 12  
DC3 13  
DC4 14  
NAK 15  
SYN 16  
ETB 17  
CAN 18  
EM 19  
SUB 1A  
ESC 1B  
0
1
2
3
4
5
6
7
8
9
:
s
t
u
v
w
x
y
z
}
|
}
~
;
FS  
1C  
<
=
>
?
\
]
^
_
GS 1D  
RS 1E  
US 1F  
DEL 7F  
K-1  
 
Appendix L  
Firmware Upgrades  
This section applies only to the WDP P11/12 and the WDP P01, the separate external  
box decoder models. It does not apply to the Integrated WDP Models.  
Occasionally it will be necessary to get firmware fixes for problems discovered with  
the external WDP Reader, especially in the early stages of each advance in  
development. This is accomplished replacing the EPROM, a chip which is to  
replace the similar chip on the board of the WDP's decoder box. The EPROM  
chip on the board is labeled with a white paper label to indicate the firmware  
version and to communicate the "Copyright Notice".  
To replace the EPROM, remove the cover to the WDP decoder box according to  
instructions in Appendix A (see the diagram below).  
unscrew  
tilt screw and pull up to open lid  
If you have a Integrated models of the WDP, you will have to send the unit back  
for a firmware change at the factory.  
Remove the EPROM by gently prying with a small flat head screw driver --  
alternate ends to keep from bending the metal legs.  
Worthington Data Solutions  
Eprom  
79 WDP 5207  
L-1  
 
Before inserting the new EPROM, notice that the EPROM has a small groove in  
one end; the end with the groove in it must match the groove in the socket which  
it is to be inserted into. Don't insert the chip backwards -- line up the groove in  
the chip to be on the same side as the socket's groove.  
You may need to slightly bend into the center the legs of the EPROM so that they  
can be inserted into the socket. Place the chip into the socket and begin to lightly  
push the chip into the socket. Unless you check, you may bend one of the leads  
not in a hole underneath the chip -- making your Reader disfunctional. Once you  
are sure all legs are positioned into the holes correctly, you can push hard until the  
chip is firmly positioned into the socket.  
After turning the re-powering the WDP by plugging back in the "Y-Cable", you  
should hear 3 beeps. This indicates that the EPROM has been successfully  
installed. If it doesn't beep three times, immediately unplug the "Y-Cable" and  
remove the EPROM and check for bent legs. Also be certain you have not placed  
it in upside down, (not matching the notches). If you have placed it upside down  
and were a little slow in removing power, you probably have burnt out the EPROM  
and will have to replace it before proceeding.  
L-2  
 

Wells Oven B 40 User Manual
Western Digital Computer Drive WD10EARX User Manual
Westinghouse Flat Panel Television EW37S5KW User Manual
Westinghouse Indoor Furnishings W 050 User Manual
Whistler Radar Detector 1650 User Manual
Whynter Beverage Dispenser FX 7SB W User Manual
Xerox Projector DP 1015 User Manual
Yamaha Electronic Keyboard DGX 300 User Manual
Zanussi Pasta Maker 200392 User Manual
Zanussi Washer ZJ 1217 User Manual