background image

79 

 

Appendix A: 

Bar Code Specifications

  

 

Code 39 Specifications 

Code 39 (or Code 3 of 9) is the de facto standard of non-retail American industry. It is widely used in the automotive industry 
(AIAG specifications) as well as in government and military applications (LOGMARS specifications). Code 39 is flexible, fea-
tures a large character set, variable data length and density, and bi-directional readability. Code 39 is extremely accurate; substitu-
tion errors are almost nonexistent. Its character set consists of numbers 

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 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 several advanced features and functions that are discussed further in this appendix. 
 
 

Code 39 Advanced Features and Functions 

 

Mod 43 Check Character 

Standard Code 39 can be printed with a "

Mod 43 Check Character

". This Mod 43 check character 

cannot

 be used with 

Full 

ASCII Code 39

. Assigning a value to each character in the data to be bar coded from the table as follows derives the check char-

acter: 
 

Char 

value 

Char 

value 

Char 

value 

Char 

value 

11 

22 

33 

12 

23 

34 

13 

24 

35 

14 

25 

36 

15 

26 

37 

16 

27 

space 

38 

17 

28 

39 

18 

29 

40 

19 

30 

41 

20 

31 

42 

10 

21 

32 

 

 

Mod 43 Check character calculation for Code 39 

 

Here is an example to illustrate how the check character is calculated for bar code data of 

123XYZ

 

Take the sum of the values assigned to each character: 

1 + 2 + 3 + 33 + 34 + 35 = 108 
1    2    3      X     Y      Z 

*C39* 

Содержание 7100 RF Terminal Series

Страница 1: ...Owner s Manual Worth Data 7100 Series Host Controlled RF Terminal System Portable Radio Frequency Terminal 7100 RF Terminal www worthdata com ...

Страница 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 ...

Страница 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...

Страница 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...

Страница 5: ......

Страница 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...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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 ...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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...

Отзывы: