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.
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;...
Page 4
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.
Page 5
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.
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.
Chapter 2 WDP Reader Setup Configuring the WDP Reader for your computer and application... WDP Reader Setup Menu 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.
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 must first scan the Start Setup code at the top left corner. Do this now. You'll hear two beeps.
WDP Setup Parameters Beep Tone Lowest Medium High Highest Turn Beeper OFF 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 Enable Full ASCII Code 39 Disable Full ASCII Code 39...
Page 10
UPC/EAN Enable UPC/EAN Disable UPC/EAN Enable UPC/EAN Supplements Disable UPC/EAN Supplements 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...
Page 11
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 For more information about Code 93, See Appendix J 2 of 5 Code Enable Interleaved 2 of 5...
Codabar Enable Codabar Disable Codabar Enable CLSI Codabar Disable CLSI Codabar Disable Start/Stop character transmission Enable Start/Stop character transmission 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.
MSI and Plessey Disable MSI and Plessey 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...
Page 14
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"...
Page 15
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.
Page 16
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.
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.
Terminator Characters Enter (carriage return) None 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.
Page 19
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.
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.
Page 21
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. 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.
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.
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 your MagStripe scanner track setting, as described on page 15. P11/12 Y-Cable Magstripe Wand...
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.
Page 25
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.) ACHTUNG LASERSTRAHL, LASERCLASSE 2, NICHT IN DEN STRAHL BLICKEN.
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.
Page 27
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"...
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.
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 Code C128...
Page 30
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.
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.
• • 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.
Page 33
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. • •...
Page 34
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).
Page 35
open outward l 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.
Page 36
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.
Page 37
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.
Page 38
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.
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 •...
Page 40
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.
Page 41
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. Using a laser scanner with the W setting causes the scanner's decode light to be on all the time.
Appendix D Specifications for Code 39 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 -.
Page 43
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...
Page 44
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.
Page 45
Appendix E Codabar 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.
Appendix F Code 128 Specifications 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.
Page 47
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.
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.
5. Add the results of steps 3 and 4: 9 + 48 = 57 6. Subtract the result of step 5 from the next highest multiple of 10: 60 - 57 = 3 7. The checksum becomes the low-order digit: 19873 8.
Appendix H UPC Specifications t 5 6 7 8 9 r D E F G > 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. + 6 7 L 9 N O r F G ? @ A ? u available from: Uniform Product Code Council, Inc.
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). Store-marked random weight items of meat and produce.
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: Assign even and odd positions, starting at the right and moving left: even odd 1.
Page 53
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: f the code UPC-E data ends in abcde0 abcde1...
Appendix I MSI/Plessey Specifications Plessey is a variable length numeric only bar code. MSI Bar Code is a variable length, numeric-only code with an automatically appended Modulus 10 check digit. MSI is sometimes called Modified Plessey Code. If the user specifies an additional check digit, the MSI code can be 14 digits long, otherwise it has a maximum length of 13 characters.
The MSI Mod 11 check digit is calculated as follows: The example bar code data is: 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.
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.
Firmware Upgrades open outward li 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.
Page 59
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.
Need help?
Do you have a question about the P11/12 and is the answer not in the manual?
Questions and answers