background image

87 

 

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 meth-
ods 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: 

odd 

even  odd 

even  odd 

even  odd 

even  odd 

even  odd 

  

 

Starting with the leading digit, 8, take the sum of all the characters in the odd positions. 

8 + 9 +8 + 4 + 3 + 1 = 33 

 

Multiply the result of step 1 by 3. 

33 x 3 = 99 

 

Now take the sum of all the even-position characters. 

3 + 9 + 5 + 1 + 8 = 26 

 

Add the result in Step 2 to the result in Step 3. 

99 + 26 = 125 

 

Subtract the result from the next higher multiple of 10. 

Next higher multiple of 10 over 125 = 130 

130 - 125 = 5 

5

 

is the 

Modulo-10

 check character. The data to be printed becomes: 

183145899385

.

 

This same formula is used for EAN-13 (using the 1-12 digits) and EAN-8 (using the 1-7 digits). 
 

UPC-E Checksum Calculation 

Use the sample data of 123456 to demonstrate the UPC-E checksum calculation: 
 
 

 

The 6 digit UPC-E code is converted to a 10-digit code, using an expansion scheme based on the sixth digit: 

If the code 

ends in: 

UPC-E Data 

 

Insertion Digits 

 

Insertion 

Position 

10 digit code 

 

abcde

0

 

00000 

ab

00000

cde 

abcde

1

 

10000 

ab

10000

cde 

abcde

2

 

20000 

ab

20000

cde 

abcde

3

 

00000 

abc

00000

de 

abcde

4

 

00000 

abcd

00000

abcde

5

 

0000 

abcde

0000

abcde

6

 

0000 

abcde

0000

abcde

7

 

0000 

abcde

0000

abcde

8

 

0000 

abcde

0000

abcde

9

 

0000 

abcde

0000

 
Because the sample UPC-E code ends in a 

6

, the insertion digits 

0000

 are inserted at the 

sixth digit

 (insertion position 6): 

1234500006 

 

Add the 

N

umber 

S

ystem 

C

haracter of 0 to the sample data: 

01234500006 

 

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: 

 

The complete 8 digit code consists of the 

Number System Character

, the 

original 6 digit code

 and the 

check digit

01234565 

 

 

 

 

Summary of Contents for 7100 RF Terminal Series

Page 1: ...Owner s Manual Worth Data 7100 Series Host Controlled RF Terminal System Portable Radio Frequency Terminal 7100 RF Terminal www worthdata com ...

Page 2: ...ce must accept any interference including interference that may cause undesired operation of the device The 7100 RF Terminals and B50X1 Base Station have been approved for use in the United States and Canada as a low power frequency hopping spread spectrum radio operating in the unlicensed 915 MHz frequency range The 7100 RF Terminal models have a laser scanner integrated with the Terminal as one ...

Page 3: ...ed Hardware Utilities Software 13 Chapter 2 RF Terminal Setup 14 Using the Setup Menu on the RF Terminal 15 Bar Code Options 18 Bluetooth Settings 22 Date Time Setting 22 Speaker Settings 23 Laser Options 23 LCD Options 24 Other Settings 25 System Tools 27 Chapter 3 Base B5011 and Relay Setup 28 Chapter 3A Ethernet Base B5021 Setup 30 Overview 30 Installation 30 Chapter 4 Operational Theory 31 How...

Page 4: ...llation 67 Terminal Error Messages 68 Troubleshooting specific problems 69 RF Terminal Problems 70 Problems reading Bar Codes 70 Problems with Voice Prompts 71 If you still have a problem 71 Chapter 11 Firmware Upgrades 72 RF Terminal Firmware Upgrades 72 Base Station Firmware upgrades 72 Chapter 12 Base Station Configuration 73 Adding Relays 74 Base Station Cable Choice 77 Relay Station RS422 Pin...

Page 5: ......

Page 6: ...er 70 and 700 series terminals there are a few differ ences between them The differences between the older generation of Worth Data RF Terminals and the generation referred to within this manual are 64 Terminals per Base Station instead of 16 Valid Terminal IDs are 0 9 A Z a z and Valid Channels are 0 5 Base Station parameters Baud Rate Parity Security Code etc are not set through the Terminal but...

Page 7: ...attached to the Base to extend the range further This sometimes happens when the Base is located within a heavily shielded room or there is a great deal of RF blocking or absorbing material near the Base The exact range is difficult to determine since there are so many variables to consider and every installation is different The RF signal will not interfere with WiFi and has considerably longer r...

Page 8: ...d the setup program should run If not navigate to the CD and run SETUP EXE A window should open as shown below with several choices of languages and programs to install Under Utility Programs select Integrated Utilities to install the Integrated Hardware Utilities program Simply click Ok Yes or Next to install using the default settings You can always install it again later if you want to change a...

Page 9: ... ahead and start Hardware Utilities A window similar to the one shown below should open Click on the button labeled 7000 RF Terminal The RF Terminal options should now be listed in the upper left pane with the first option highlighted for Test Program If the Base is already connected and powered up then go ahead and press the Find Base Station and Run Test Program button ...

Page 10: ...ing tips The Test Program window should look like this Now you can power up the RF Terminal and select option 1 to SIGN ON The status window should show that the Base received the sign on request along with some information about the RF Terminal and the prompt that is being sent to the RF Terminal in response to the sign on The prompt should now show up on the RF Terminal ...

Page 11: ... data or scan bar codes and observe the transactions in the status window This demo gives you a basic idea of how the RF Terminal system works Additional detailed information on creating your own appli cations can be found in the Programming section When you are done entering data you can either press the F1 key to sign out or press the On Off key to turn Off the RF Terminal You should see the fol...

Page 12: ... use a Base station as a Relay See Appendix A for details Without attaching the Base Station to the computer and with only the power supply plugged in the base you can perform a site test to be sure you have adequate coverage and the radios are working perfectly See Chapter 4 Now connect the Base Station to the computer s USB or serial port Be sure to turn OFF all handshaking on the COM port used ...

Page 13: ... B5021 has a standard 10 100 Ethernet port with 802 3af Power over Ethernet PoE If you wish to use the PoE feature set JP11 located near the power jack to the VPOE position A virtual COM port VCP program is available that will generate a VCP on your PC so that the B5021 will look just like it was connected to your computer via a serial cable and is compatible with exist ing host software written t...

Page 14: ...igned to the B5021 Click Search for Devices to find the attached B5021 which should then be listed at the bottom pane under Device List Next click Add Remove to select the virtual COM port to assign to the B5021 Put a check in the box for the desired COM port then click OK to close the window The selected COM port should now be listed in red in the left Com Ports pane and also in the Com Port List...

Page 15: ...0 of battery life remaining You should complete what you are doing and charge the bat tery soon When the battery is too low to operate the unit properly another message is displayed Battery too Low to Operate Hit Any Key to Power Down If you turn it back on without charging batteries you may experience constant beeping intermittent scanning and very irritating symptoms that look like equipment fai...

Page 16: ... On and display the following message Charging Battery Please Wait 3 When the battery is fully charged after 2 4 hours the following messaged is displayed Battery Charge Complete 4 The unit will remain ON for a half hour or so after the charge cycle has completed and then turn OFF 5 If you press the POWER key while the unit is charging nothing will happen 6 If you press the POWER key after the uni...

Page 17: ...ost computer program we call this dumb data entry If you want a Terminator Character on the bar code you will have to enter a Postamble using the Setup Menu ONE WAY mode is also useful for demos as it does not require any interaction from the host computer Press 4 to enter SITE TESTING SITE TESTING is an excellent way to assess your RF communication in any area It can help you determine the best p...

Page 18: ...m Cloning ActiveX Tools Serial Interface includes Excel and VB demos TCP IP includes VB Access and Delphi demos DOS BASIC source demo programs requires GWBasic or QBasic Click on the set of programs you wish to install To install any of the programs found on the Utilities CD simply insert the CD into your CDROM drive The install program should start automatically If it does not simply run the SETU...

Page 19: ...ull ASCII ON Transmit Check Digit OFF Code 11 OFF Standard 2 of 5 OFF Code 11 Check Trans 0 2 of 5 Length 06 Bluetooth Settings Optional Feature UPC A EAN 13 UPC E EAN 8 UPC EAN ALL ON Supplements OFF Bluetooth Device List UPC A NSC ON PIN none UPC A check digit transmit ted ON Time Date Settings Date Format USA Year Output 2 digits EAN 13 country code transmitted ON Shut Down Time 5 min Speaker O...

Page 20: ...Channel Speaker Beep Volume 1 Terminal ID 5 Beep Tone Security Code Voice Volume Skip opening screens Keypad Tone Control Keys Only Laser Double Decode Auto Check Back 6 4 5 Second Laserbeam Relay Existence Aiming Dot Duration LT7101x Beep In Auto Check Filter Setting LT7111x Bar Codes Code 3 of 9 LCD 4 Line Legacy Mode 2 UPC A EAN 13 7 6 Line Legacy Mode UPC E EAN 8 Background Color Code 128 Text...

Page 21: ... same channel The channel is always displayed on the Start Up screen when you power up the Terminal It is possible to have more than one RF Network in the same area providing each RF Network is on separate channels to avoid interference and general confusion Security Code Security Code OFF Available security codes 3 characters A Security Code can be utilized to minimize the possibility of a Base S...

Page 22: ...the host as Bytes Function Value 1 RF Terminal ID 0 9 A Z a z 2 Data Transmitted ASCII Value from Table Above Last Terminator of Message CR Automatic Check Back This parameter should not be changed under normal circumstances After the host sends a prompt the Terminal goes to sleep waiting on the operator to key or scan input in response to the prompt It waits until the Automatic Shut Off time or u...

Page 23: ...ing Accumulate Mode Decode Option is used to allow reading of Code 39 bar codes through a windshield Setting this option to 1 will loosen up the decoder a little and option 2 will loosen up the decoder a bit more This should be used with caution since using a looser decod er can cause substitutions UPC A EAN 13 Options UPC EAN ALL ON OFF 1 UPC EAN Supplements ON OFF 2 UPC A NSC ON OFF 3 UPC A Chec...

Page 24: ...ake them the same length as a UPC A bar code An NSC of 0 is assumed Use setting 6 to enable the reading of UPC E1 bar codes Do not enable UPC E1 if you plan on reading EAN 13 bar codes You may experience partial reads when reading ENA 13 If you prefer to transmit UPC E bar codes in a 6 digit format while EAN 8 is transmitted in its original 8 digit format set option 7 to ON Code 128 Code 128 ON OF...

Page 25: ...2 of 5 codes is to be avoided if at all possible The 00 setting is supplied for the purposes of reading codes of unknown length counting the digits and setting the length to the proper number MSI and Plessey MSI Plessey ON OFF 1 MSI Plessey Single Mod 10 Check Dig it ON OFF 1 MSI Plessey Double Mod 10 Check Digit ON OFF 1 MSI Plessey Single Mod 11 Single Mod 10 Check ON OFF 1 Enable Plessey Disabl...

Page 26: ...assigned to each bar code type to identify that particular type of code These Bar Code IDs can out put as prefix to the bar code data to identify what type of bar code you are using The Bar Code ID s are assigned as follows Bar Code ID Bar Code ID Bar Code ID Bar Code ID Codabar a 2 of 5 f UPC E 1 o LabelCode 4 y Code 39 b Code 128 g EAN 8 p LabelCode 5 z UPC A c Code 93 i RSS 14 r EAN 13 d MSI j ...

Page 27: ...atically If an S command is sent but no Bluetooth printer has been paired then the LT7102 will search for a Bluetooth printer to pair with Date Time Setting Set Time The time is set using a 4 digit military hhmm format For example to set the time to 3 08 p m you would enter 1508 To display the time during operation press the STATUS key Set Date For correct date display the 6 digit date must be set...

Page 28: ... is Medium Unless you need very loud voice prompts you should use the medium set ting to conserve battery power When you are happy with the loudness of the beep tone press 0 or F1 to exit Keypad Tone Keypad Tone ON OFF 4 The Keypad Tone is the key click that you hear each time a key is pressed Press the 4 key to toggle this On and Off Laser Options Double Decode Double Decode ON OFF 1 Double Decod...

Page 29: ...ode OFF 1 4 Line Legacy Mode OFF 1 The 7000 Terminals are backward compatible with the LT701 6 Line and 4 Line display modes This will enable you to use the LT7XXX without making any changes to your software that you use with your LT71 or LT701 This is host software compatibility only and the LT71XXX will not communicate with the B551 or B55 Base Stations Background Color Background Color 0 1 2 3 ...

Page 30: ...le hex digit 1 F corresponding to 1 15 Data that is shorter than the trim amount is transmit ted without trimming Preambles trim characters from the front of the data Here are some examples Data Preamble Data Transmitted 123 XYZ XYZ123 12345678 3XYZ XYZ45678 12345678 9 12345678 12345678901 A 1 123456 5 6 Using the Bar Code ID feature and the Preamble you can trim data selectively trimming characte...

Page 31: ...racters to trim from the end of the data For example b2 c1 says trim 2 characters from Code 39 data and 1 character from UPC A data Remem ber that the Postamble trims trailing data Lastly the Postamble can be used to check a maximum character length for data entered To check for length in the Post amble enter nnmm where is ASCII 124 nn is the two digit minimum and mm is the two digit maximum 0210 ...

Page 32: ...the button to connect to the Base When the Base is found it s configuration is displayed Check the box to enable Data Encryption and enter the same 8 digit value that was entered on the Terminal Once the value is stored into the Base cycle power on the Base to restart it using Data Encryp tion The LED will blink RED to indicate that the Base has Data Encryption enabled If a Terminal attempts to Si...

Page 33: ...ed properly Start the RF 7000 Configuration Utility If you know which COM port you are attached to select that port in the program then click Continue If you are unsure of the COM port number the program can find it for you Enter the range of COM ports to search then click Find Base Station The program will look for the Base or Relay and determine its current configuration Once the program finds i...

Page 34: ...st the transmission of data from host to Base and back again to the host Edataaaaaaaa EOT where dataaaaaaaa is any string of data terminated by EOT This string should be sent from the host to the Base Station If the data is received by the Base it is echoed back to the host in the format dataaaaaaaa CR where dataaaaaaaa is the data string from the original transmission terminated by a CR ASCII 13 ...

Page 35: ...nstaller The green LED should be solid ON and the yellow LED should be blinking 5 Single click on xPico in the right window then Assign IP from the top menu bar The Assign IP Address window should open Select Assign a specific IP address if you want to use a fixed IP address for the B5021 The next screen will prompt you for the static IP address you wish to use the subnet mask and gateway of your ...

Page 36: ...ta prompt via radio frequency to the intended RF Terminal The RF Terminal displays the data prompt on the display and waits for the operator to enter the requested data Once the operator en ters his data the RF Terminal transmits the data to the Base Station which in turn passes it on to the Host Computer The applica tion on the host computer processes the information and sends a new data prompt o...

Page 37: ...it assumes it is out of range from the Base Station with which it was communicating and attempts to establish contact with any Base Station If the Terminal can t contact any Base Station it displays TRANSMISSION FAILED HIT ANY KEY_ Pressing a key on the Terminal starts the re transmission process over again The RF Terminal will try to retransmit its data dis playing the TRANSMISSION FAILED message...

Page 38: ...se the Preamble setup parameter to enter unique identifying information Data is also transmitted without a Terminator Character like a CR or TAB that is trans mitted after the data so if you need one use the Postamble setup parameter to add the appropriate character s after your data For more information on Preambles and Postambles see Chapter 2 RF System Setup for details How Site Survey works Th...

Page 39: ...gnal with each wall you try to go through Metal walls may require the use of Relay Stations to achieve adequate coverage Organic material absorbs RF energy If you are trying to operate in an area with lots of densely packed organic material bags of beans or corn expect and plan for reduced operating ranges There are some additional measures other than a Site Survey you can take early on to maximiz...

Page 40: ...2 Try locating the Base Station closer to the area of difficulty Remember that moving the Base Station will require you to recheck the other locations already tested 3 If none of the above works you will have to consider using a Relay Relay Stations Since the range of the 7100 Terminal is quite large you probably won t need a relay unless you must have coverage in more than one location that is di...

Page 41: ...immediately Sometimes a Relay gets a response from the Base Station that is partial data or garbage The Terminal retransmits its data since it has not received a new prompt If this occurs ten times the RF Terminal broadcasts who can hear me At this point the Relay is still functioning and answers the RF Terminal s call Should the Relay respond to the RF Terminal first the whole sequence starts aga...

Page 42: ...g plan Is radio traffic contention likely The radio traffic time is about 30ms per transaction Radio time is not going to be a gating factor even with more terminals than the allowed 64 maximum The bottleneck could partially be the serial port baud rate in high volume applications The default baud rate is 9600 baud you can increase this up to 115 200 baud but the greater the baud rate the less the...

Page 43: ... it is connected to If you are locating your Base Station farther away use shielded grounded bare wire Pin 1 touching shield cable lower baud rates and possibly line drivers for very noisy environments Do not use Cat 5 wire for a serial cable Before you begin programming there are some factors you should take into consideration during the planning process Plan for system failures This includes har...

Page 44: ...IGN ON if necessary If a Base Station has a hardware failure neither the Terminal nor the host computer will be able to communicate with it When the Base Station comes back on line it sends a Base Station Initialized message back to the host letting the host know that it must re initialize all Terminals and pick up any incomplete transactions Operator Errors Plan on your operator walking out of ra...

Page 45: ... detected Addressing a Terminal Not Signed In detected Command without an ID Programs can be written in any language that has access to the serial port reading writing regardless of the platform No more than one Base Station is allowed for each serial port Host to Terminal Programming The basic format of a message that is transmitted from Host to Base to Terminal is fairly simple Byte position Fun...

Page 46: ...play Will do nothing on a 4 line dis play See more about 4 and 6 line displays on page 6 4 1 C7 1 CF Clears lines 7 through 15 on a 15 line display Will do nothing on a 4 or 6 line display See more about 4 and 6 line displays on page 6 4 1 CX Clears screen same as C0 and sets SMALL font 15 lines with 26 characters per line 1 CY Clears screen same as C0 and sets MEDIUM font 10 lines with 20 charact...

Page 47: ...xt two lines to be medium fonts and the next two lines to be large fonts The remaining undefined lines will be small font with the default colors The default colors will be used since there is no cb at the end of the command followed by 1 1 0 BEWarning 3 1 0 21Invalid Data 5 1 1 ACData EOT will display Warning on the first line in small font with RED text on a WHITE background Invalid Data on the ...

Page 48: ...s this is line 1 this is line 2 this is line 3 this is line 4 this is line 5 this is line 6 this is line 7 this is line 8 The active colors change whenever cb is received in a prompt The user default will be used to display all the prompts unless cb changes the colors All prompts will start with the user default The active colors from the last prompt will NOT be carried over to the next prompt A t...

Page 49: ...ial port As data is keyed the characters are displayed on the RF Terminal LCD display M This command is for a printer initialization and magstripe input on the Zebra Cameo printer equipped with the magstripe op tion Here are some rules and useful tips for creating messages one or more commands per message Re initialize commands or n where n is the Terminal ID 0 F clear the buffer for terminal s in...

Page 50: ...ndicate the magstripe input is ready to be swiped when the swipe is complete the Terminal sends back the data to the host computer as ID T2 Data on Card CR the printer s CR LF stuff is stripped If the request is for Track 1 and Track 2 the data sent back is ID T1 data on 1 T2 data on 2 CR Every statement must end with a data entry prompt command whether the statement is a single command by itself ...

Page 51: ...ING Clear line 1 Display PICKING at position 7 of line 1 This statement is illegal To be a valid statement it must end with a data entry re quest For example C1 1 7 0 PICKING 2 7 1 ITEM 1 1 1 ITEM 2 1 1 QTY Since only one command can be a prompt data entry request this is an illegal statement and would be ignored as a command It would be valid if changed to 1 1 0 ITEM 2 1 1 QTY Base Station to Hos...

Page 52: ... determine if he is still connected and if the host is still functioning By SIGNing OUT and SIGNing back ON the operator should receive a message that there is nothing to do It is also a good idea for the host to keep track of elapsed time that a terminal has not had a message sent out to it The host should then send a message periodically to re assure the operator remember to ask him to press ENT...

Page 53: ... z 2 Sequence Error DC2 ASCII 18 Last Termination of message CR ASCII 13 If the Base Station receives five Sequence Error messages in a row it transmits the following message to the Terminal and shuts down the only host command that it will receive is EOT Base Shut Down Due to Host Logic Error Check your program for the sequence error before starting again You will have to reinitialize the Base St...

Page 54: ...2 RF System Setup for details The Base Station Initialized message is provided so that the host will know that there has been a power interruption on the Base Station When a serial device powers up the first byte transmitted is often garbage QBASIC handles the garbage character with out incidence but GWBASIC does not unless ON ERROR GOTO is used to trap the error Be aware of this potential garbage...

Page 55: ... SEARCH key VT ASCII 11 The STATUS key is reserved to only display the Time and Date The Control keys can be used without pressing the ENTER key by using the Control Keys Only Terminal Setup parameter See Chapter 2 RF System Setup for details ASCII Control Character and Extended ASCII Conversion 2D scanner only Since some ASCII characters are used to frame the RF packet all ASCII codes in the rang...

Page 56: ...imply add a WDterm control to your application for each base station Terminal Tracking Since you get one set of event handlers for each base station you will need some scheme for keeping track of where each terminal up to 64 per base station is in its transaction sequence One possible solution is to use a state variable for each terminal per haps stored in an array Test the state variable to deter...

Page 57: ...00 600 1200 2400 4800 9600 19200 38400 57600 115200 Definition This is the serial port speed setting and must match the base station setting ComParity Valid values None Even Odd Definition This is a serial port setting and must match the base station setting WDterm may allow other settings but those listed here are the only ones compatible with current version base stations ComDataBits Valid value...

Page 58: ...nDevice before other method calls will work InputAny Parameters line position prompt shifted timestamped InputAnyColor 15 line terminal only Parameters line position prompt shifted timestamped FG BG Function This instructs the ActiveTerminal to display the prompt at line and position and wait for data to be en tered from either terminal keypad or scanner If shifted is set to true the terminal will...

Page 59: ...break out of scanner only mode by pressing the end key on the terminal A termID CR will be sent to the host InputYesNo Parameters line position prompt InputYesNoColor 15 line terminal only Parameters line position prompt FG BG Function This instructs the ActiveTerminal to display the prompt at line and position and wait for a Yes Enter key or C key or a No 0 key or B key from the terminal keypad N...

Page 60: ...ed display width available for text Depending on the font you select for a line small 26 characters medium 20 characters large 13 characters If you try to send prompt or display text longer than this it will be truncated and an error code is generat ed see CheckError Must be followed by a SendFormat and then an Input call to take effect SendFormat 15 line terminal only Parameters FGcolor BGcolor F...

Page 61: ... which the event occurred OnTermData also passes the data that was keyed or scanned into the terminal Terminal ID is always passed as 0 63 A Terminal ID value of 99 indicates an error Once you have the event handler skeletons you can proceed to add whatever functionality you desire to each event You must call the OpenDevice method before any events can be fired OnTermBaseRegister Event An attached...

Page 62: ... Event The right arrow button has been pressed on a terminal You must issue another Input method call before WDterm can respond to another keypress on the terminal OnTermBeginKey Data passed terminal Event The BEGIN button has been pressed on a terminal You must issue another Input method call before WDterm can respond to another keypress on the terminal OnTermEndKey Data Passed terminal Event The...

Page 63: ...the Server Test Utility and begin work on your PromptNET serv er application For Client Server communications the Client Utility is required to be running on the PC that the serial Base Stations are attached to Before making any WDIPterm method calls in your application make sure to set the ServerOn property to true Test For Good Communication Implement an event handler for OnTermBaseRegister that...

Page 64: ...erOn true and can be set in your development environment s object browser Note that your development environment may show more properties for the WDIPterm control than are listed here This is nor mal You may ignore properties you see listed in your development environment that are not listed here ServerOn Valid values True False Function Set to True to enable the server Set to false to turn the se...

Page 65: ...ructs the terminal attached to client basename on channel to display the prompt at line and posi tion and wait for data to be received through the terminal serial port Waiting for serial input can be by passed by pressing the enter key on the terminal which will send an empty data string to the host fires the OnTermData event handler OutputSerial Parameters basename channel terminal data Function ...

Page 66: ... Each event passes relevant information to your event handler function OnTermData passes the data that was keyed or scanned into the terminal Terminal ID is always passed as 0 63 A terminal ID value of 99 is used as a placeholder for logging purposes Once you have the event handler skeletons you can proceed to add whatever functionality you desire to each event You must set the ServerOn property t...

Page 67: ...ow button has been pressed on a terminal You must issue another Input method call before WDIPterm can respond to another keypress on this terminal OnTermLeftArrow Data passed basename channel terminal Event The left arrow button has been pressed on a terminal You must issue another Input method call before WDIPterm can respond to another keypress on this terminal OnTermRightArrow Data passed basen...

Page 68: ...Printing Portable Magstripe Scanning There are many types portable direct thermal receipt printers label printers Like Zebra Printers These types of portable printer can print simple receipts and can even include bar codes on the receipts but you can t print labels The printer connects to the 7100 RF Terminal using Bluetooth wireless technology Any brand of printer will work Some models also are a...

Page 69: ...y are designed for label printing only The classic application is for printing shelf labels dur ing shelf price verification The operator scans a shelf label The Terminal transmits scanned data to the host computer The host computer looks up the price description etc and transmits the computer price back and sends the necessary com mands to the attached printer to prints a new shelf label with the...

Page 70: ...port custom RF Terminal voice prompts from existing sound files Edit RF Terminal Voice Prompts to trim off any extra seconds of silence or noise before or after the actual words of the Voice Prompts Increase the volume of RF Terminal Voice Prompts that aren t loud enough Delete unwanted RF Terminal Voice Prompts Rename RF Terminal Voice Prompts to correct or update the descriptions you had entered...

Page 71: ... any of these messages but keep in mind that the error conditions are hardware related and that the voice error messages they are linked to are fixed For example the Low Batteries message is located at message 98 Whenever the RF Terminal detects very low batter ies it will play message 98 regardless of what is recorded there You could record Happy Birthday and the RF Terminal would broadcast it an...

Page 72: ...ay have had time to almost recover Unfortunately they will have so lit tle reserve power that they will likely operate just long enough to produce some very screwy behavior on the RF Terminal In termittent laser beams continuous beeping a blank screen etc are just a few of the symptoms that can be exhibited Problems with a new installation Waiting for Base to Acknowledge is a normal message genera...

Page 73: ...default con figuration YELLOW LED Base operating as a Relay Message Meaning Action Required Waiting for Base to Acknowledge This is a normal message generated when you first establish radio contact If you continue to get this message and it results in a Transmission Failed message your Radios in Base and Termi nal are not communicating Be sure they are on same channel They may need repair Waiting ...

Page 74: ... runs fast it is your program that is slow If you have good response time everywhere but on the outer fringe area you may need to relocate your Base Station I m not getting the distance I need To maximize range the Base Station and Relay s should be located At the center of the area of intended coverage and As high as possible mounted on the ceiling of a room with the antenna pointing downward wor...

Page 75: ...by default and need to be enabled using the Setup Menu or keypad while in Setup Mode I get extra characters at the beginning or end of my bar code data Clear the Preamble and Postamble settings I have very poor read rates when scanning bar codes Carefully follow the scanning instructions in Appendix M How to scan a bar code when reading any and all bar codes As straight forward as scanning may see...

Page 76: ... bar code type you will need to make those changes again following the reset If you cannot find the answer here or if doing a diagnostic reset does not help call your Dealer or Worth Data for help Save the shipping box If you ever need to send the RF Terminal or any of its parts back for repair use this box Before you call your dealer or Worth Data for technical support have your RF Terminal and r...

Page 77: ... you press the power button you will need to do a Failsafe firmware upgrade to restore the firmware To do a Failsafe firmware upgrade on a terminal that has had its firmware completely wiped out run the Hardware Utilities pro gram it can be installed from the RF Terminal Utilities CD select the Failsafe option and follow the program s instructions as it walks you through the steps to perform a Fai...

Page 78: ... the Base Station to operate as a Relay A Base station blinks green on power up a Relay blinks yellow on power up RS 422 Termination Jumpers Refer to the circuit board diagram for details The Base can be jumpered to be RS 422 terminated or not terminated By default all Base stations are shipped as terminated Use the following guidelines to change the termination for your system If the Base has mul...

Page 79: ...iagram below shows how Relays are added Although Relays will extend your RF range they do slightly slow down your response time If response time is your problem Re lays may help only if the problem occurs on the outer limits of your range Use Site Testing to help you determine if adding a Re lay will help If you are considering Relays read Chapter 4 Performance Issues first If adding only one Rela...

Page 80: ...g closet this will not work properly it will generate excessive data noise and drag down the responsiveness of the Base and application With too much noise the Base will stop working and issue a Base Station Reinitalized message to the ter minals If used such a radial interface as below might appear to work most of the time but it would be very sluggish and crash several times per day Terminating ...

Page 81: ...than once Testing the Relay To test communication with a Relay first check out the radio by doing a Site Test on the offending Relay with all other Relays and Bases OFF To check if a Relay is working with a Base Station set the Base to a different channel than the Relay and set the Terminal channel to match the Relay channel Then cable connect the Relay to the Base Relay port to Relay port Start y...

Page 82: ...ot Be Heard by the Base Notify Supervisor Press Any Key At this point it is up to the operator to notify someone that the Relay is not communicating with the Base and to check the cabling first There is no message sent to the host so it is very important that the operator that receives this message notify someone im mediately Base Station Cable Choice The Base Station is connected to a PC with one...

Page 83: ...g to the down position Relay Station RS422 Pin outs The RF Relay Stations are connected by twisted pair wire use Belden 1227A1 Cat 5 wire or equivalent The Relay Port on the Base Station and the Relay Port on the Relay Station are connected with a straight cable using the following pin outs Base Connector Pin Relay Connector Receive Data 5 Transmit Data Receive Data 6 Transmit Data Transmit Data 2...

Page 84: ...data in the bar code The RF Terminal gives you the option of transmitting or not transmitting these characters when the bar code is read Exact specifications for Code 39 and other bar code symbologies can be obtained from ANSI at the address below American National Standards Institute Customer Service 11 West 42 nd St New York NY 10036 http web ansi org document ANSI AIM BC1 1995 Code 39 has sever...

Page 85: ...n N SI O O O O o O DLE P 0 0 or P P P p P DC1 Q 1 1 or Q Q Q q Q DC2 R 2 2 or R R R r R DC3 S 3 3 or S S S s S DC4 T 4 4 or T T T t T NAK U 5 5 or U U U u U SYN V 6 6 or V V V v V ETB W 7 7 or W W W w W CAN X 8 8 or X X X x X EM Y 9 9 or Y Y Y y Y SUB Z Z Z Z z Z ESC A F K P FS B G L Q GS C H M R RS D I N S US E J _ O DEL T X Full ASCII Table Accumulate Mode Accumulate Mode is an option allowing t...

Page 86: ... the Carriage Return Code 93 s two built in check digits greatly minimize the possibility of reader substitution errors The bar code reader never trans mits digits the check digits Code 93 s Start and Stop characters are also never transmitted If you have not decided which bar code type to use for your application and are considering using Code 93 while we agree that Code 93 is an excellent code w...

Page 87: ...f Code 128 adopted by the UCC and EAN council s for use as a shipping label symbology UCC EAN 128 bar codes always start with a Function Code 1 character In addition a Function Code 1 character terminates all variable length fields unless they are the last field in the bar code The RF Terminal outputs the following for the special function codes and start sequences C1 Start C Function Code 1 GS Fu...

Page 88: ... by the retail industry If you have a requirement for a UCC 128 Serial Shipping Container bar code be sure to follow the specification as closely as possible as many vendors will impose fines for non conformance For more information on UCC 128 contact the Uniform Code Council at Uniform Code Council Inc 7887 Washington Village Drive Suite 300 Dayton OH 45459 937 435 3870 937 435 7317 info uc counc...

Page 89: ...Setup Menu Setting the length to 00 digits allows variable length bar codes scanning If you must use the 00 setting we recommend that you then use the Minimum Maximum data length field when creating a program in the RF Terminal to check each field for the proper length Use a check digit Worth Data s LabelRIGHT printing program automatically calculates and prints a check digit upon request using th...

Page 90: ...eight of at least 9 for an op timal 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 The leading Number System...

Page 91: ...aracters the ISBN format uses only 9 of them along with a newly calculated Mod 11 check digit For example a bar code containing the numbers 978055337062153495 would transmit as 0553370626 in the ISBN format The RF Terminal has the option of transmitting in the ISBN format ISBN 0 553 37062 ISBN specifications are available from American National Standards Institute Customer Service 11 West 42 nd St...

Page 92: ...s used for EAN 13 using the 1 12 digits and EAN 8 using the 1 7 digits UPC E Checksum Calculation Use the sample data of 123456 to demonstrate the UPC E checksum calculation The 6 digit UPC E code is converted to a 10 digit code using an expansion scheme based on the sixth digit If the code ends in UPC E Data Insertion Digits Insertion Position 10 digit code 0 abcde0 00000 3 ab00000cde 1 abcde1 10...

Page 93: ... 835 x 2 1670 Add the digits of product 1 6 7 0 14 Add the even digits of the original number to the result in 3 2 4 14 20 Subtract the result from the next highest multiple of 10 20 20 0 New Check Digit 0 Data with check digit is 823450 The MSI Mod 11 check digit is calculated as follows The example bar code data is 943457842 Assign a checking factor to each number starting with the units positio...

Page 94: ...t on the laser reading and 2 Double decode required Longer Laser Reading A temporary solution to problem bar codes is sometimes to increase the length of the time the scanner attempts to read from the default 2 second beam to a 4 second beam Double Decode The default setting for the RF Terminal is one successful decode results in a good read If you are getting incorrect reads due to defective bar ...

Page 95: ... 2A 042 J 4A 074 j 6A 106 VT 0B 011 2B 043 K 4B 075 k 6B 107 FF 0C 012 2C 044 L 4C 076 l 6C 108 CR 0D 013 2D 045 M 4D 077 m 6D 109 SO 0E 014 2E 046 N 4E 078 n 6E 110 SI 0F 015 2F 047 O 4F 079 o 6F 111 DLE 10 016 0 30 048 P 50 080 p 70 112 DC1 11 017 1 31 049 Q 51 081 q 71 113 DC2 12 018 2 32 050 R 52 082 r 72 114 DC3 13 019 3 33 051 S 53 083 s 73 115 DC4 14 020 4 34 052 T 54 084 t 74 116 NAK 15 02...

Reviews: