Worth Data 7802 Owner's Manual

7800 series host controlled wifi terminal system
Hide thumbs Also See for 7802:
Table of Contents

Advertisement

Quick Links

7802 WiFi Terminal
Portable WiFI Data Collection Terminal
Worth Data
®
7800 Series
Host Controlled
WiFi Terminal System
Owner's Manual
Quick Start Guide
www.worthdata.com
Copyright © 2012, Worth Data, Inc.
1

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the 7802 and is the answer not in the manual?

Questions and answers

Summary of Contents for Worth Data 7802

  • Page 1 7802 WiFi Terminal Portable WiFI Data Collection Terminal Worth Data ® 7800 Series Host Controlled WiFi Terminal System Owner's Manual Quick Start Guide www.worthdata.com Copyright © 2012, Worth Data, Inc.
  • Page 2 The radio module contained within the 7802 Wi-Fi RF Terminal is Wi-Fi Alliance certified. The 7802 Wi-Fi RF Terminals have been approved for use in the United States, Canada and Europe as a low power spread-spectrum radio operating in the unlicensed 2.412-2.472 GHz frequency range.
  • Page 3: Table Of Contents

    Table of Contents Introduction........................7 Differences........................7 Chapter 1: Installation....................8 Components.................................8 Installation Sequence............................8 RF Terminal Operation............................8 Using the RF Terminal keypad…......................8 Battery Life Indicator..........................9 To change the internal battery: ......................9 Recharging the battery:........................10 Installing the Wi-Fi RF Terminal Utilities Software..................11 Using the Windows Integrated Hardware Utility................11 The Test Program…..........................11 The Voice Manager….........................12 The Firmware Loader…........................12...
  • Page 4 Evaluating your area of planned operation....................40 Chapter 4: Before You Begin Programming…............44 Overview................................44 Plan Your Application............................44 Demo/Test Servers............................45 Operational Configuration Options........................46 Failure Planning..............................47 Hardware Failures............................47 Operator Errors.............................47 Parts of the System............................48 Install The Web-Based Connection Host......................50 Install Local Connection Host and Test Server....................52 How To Use Local Test Server........................54 Install Cloud Server............................57 How To Use The Cloud Server........................58...
  • Page 5 Zebra Cameo Printer...........................107 Zebra QL 3 Printer............................108 Chapter 8: Voice Message Operations..............109 Why Use Voice Messages and Prompts?....................109 Voice Prompts and the Worth Data Hardware Utilities program...............109 Tips for Using Voice Prompts........................109 Chapter 9: Troubleshooting..................111 General Considerations...........................111 Changing the Battery.........................111 Problems with a new installation:........................111...
  • Page 6 I get 6 beeps when the Wi-Fi RF Terminal powers up..............114 Problems reading Bar Codes........................114 The reader won't beep when I try to read bar codes................114 I get extra characters at the beginning or end of my bar code data...........114 I have very poor read rates when scanning bar codes...............114 Problems with Voice Prompts........................115 If you still have a problem…........................115...
  • Page 7: Introduction

    B5000 Base. Here's a summary of the differences: The 7802 has a range of a few hundred feet and the T7000 has a range of a few miles. • The 7802 works with most 802.11b/g access points or wireless routers, no B5000 required.
  • Page 8: Chapter 1: Installation

    Chapter 1: Installation Components The components in your Wi-Fi RF Terminal system will vary according to the configuration of your system. Your Wi-Fi RF Terminal shipment should contain at least: • A Wi-Fi RF Terminal T7802 or LT7802 - If the Wi-Fi RF Terminal is an LT7802 model, it will have an integrated laser scanner built-in to the body of the terminal.
  • Page 9: Battery Life Indicator

    Japanese Li-Ion cell in our OEM pack that we supply with the Wi-Fi RF Terminal. You can obtain a replacement from Worth Data (P/N: L02) . Our pack is rated at 1950 mAh and provides the longest runtime available. Do not use a battery pack of unknown quality or origin. Doing so can risk damage to your unit.
  • Page 10: Recharging The Battery

    handle battery assembly. 5. Replace the battery door and screws and turn the reader on using the ON/OFF switch. 6. It is a good idea to fully charge the new battery(s) before first use. Recharging the battery: 1. With the RF Terminal shut off, plug the 5V power adapter into the RF Terminal using the supplied adapter cable.
  • Page 11: Installing The Wi-Fi Rf Terminal Utilities Software

    SIGN-ON when turned-on. Installing the Wi-Fi RF Terminal Utilities Software The RF Terminal system ships with a CD of programs for use with the RF Terminal and other Worth Data hardware. You have the choice of installing the following:...
  • Page 12: The Voice Manager

    WiFi configuration for your LAN/access point. This is a simulated data collection application that can be used to test your installation or to demonstrate how the 7802 Terminal system works. See chapter on RF System Setup for more on configuring your Terminal.
  • Page 13: Chapter 2: Rf System Setup

    Chapter 2: RF System Setup The Wi-Fi RF Terminal can be configured using the Wi-Fi RF Terminal Setup menu. Most users do not need to change anything in the setup except for the Wi-Fi settings. Factory Default RF Terminal Configuration Parameter Default Setting Parameter...
  • Page 14: Using The Setup Menu On The Rf Terminal

    Using the Setup Menu on the RF Terminal The Wi-Fi RF Terminal can be setup via the Terminals' keypad by entering Setup from the menu. 1. - SIGN ON 2. - SETUP 3. - SITE SURVEY Press the 2 key. The next menu allows you to choose which item to configure: Wi-Fi TERMINAL SETUP Wi-Fi CONFIGURATION BAR CODE OPTIONS...
  • Page 15: Wi-Fi Configuration

    Wi-Fi Configuration Under Wi-Fi Configuration there are three sections: Wi-Fi CONFIGURATION TERMINAL CONFIGURATION ACCESS POINT CONFIG CONNECTION HOST CONFIG Terminal Configuration DHCP Default: ON Description Sets the Terminal to either obtain and IP address, network mask, gateway, etc. from a DHCP server, or to use static settings that you enter into the Terminal.
  • Page 16 “255”s tells us is that all of the IP addresses on your subnet must have the same first three triplets (ie “192.168.1”) and that the fourth triplet can be any value from 1 to 255. All of the devices on your LAN with an IP address that starts with “192.168.1”...
  • Page 17: Access Point Configuration

    The gateway IP address is generally the IP address of your DSL or cable modem/router on your LAN. Options In most cases, the gateway address is supplied by a DHCP server, but if not you can enter one. A typical address is 192.168.0.1;...
  • Page 18 hidden, you can use the SITE SURVEY command at the opening screen to find the SSID of Wi-Fi networks that are in range. The SSID must be entered in the Terminal EXACTLY as it is set in the WiFi router (and as shown in the Site Survey described above).
  • Page 19: Connection Host Configuration

    Connection Host and a task-specific data-driven custom application all in one. The default setting on your Terminal points to a demonstration Cloud Server on the Worth Data website. Complete source code for both the demo Cloud Server and the web-based Connection Host are provided with your Terminal.
  • Page 20 23), a SMTP mail server (port 25), etc. Options The default setting of 80 allows the Terminal to connect with Worth Data's demo “cloud application” running on the worthdata.net website. If you are running your own web-based connection host or cloud server, you will probably want to use 80 as well.
  • Page 21: Rev. 100 Mode

    Allows compatibility with earlier versions of the 802 and 7802 “version 100” Terminals. These terminals use a different communication protocol that the current 7802 WiFi Terminals and require the version 1 Windows-based Connection Host. Early version Terminals cannot use the web-based Connection Host.
  • Page 22 The normal operating mode of the 7802 terminal (with rev. 100 mode turned OFF) uses standard TCP connections and HTTP data formatting. Rev. 100 mode is intended ONLY FOR BACKWARD COMPATIBILITY and should NOT be used for developing new applications. Existing applications that use the older terminals can be easily ported to accommodate both old and new 7802 terminals.
  • Page 23: Bar Code Options

    Bar Code Options Code 3 of 9 (Code 39) Code 3 of 9 Full ASCII Accumulate Mode Transmit Start Stop MOD 43 Check Digit Transmit MOD 43 Caps Lock Decode Option 0, 1, 2 • The Start and Stop character for Code 39 is the * character. Setting 4 determines whether or not those characters are transmitted to the computer along with the data.
  • Page 24 • Use setting 5 to enable the transmission of the EAN-13 country code (the first 2 digits). • Use setting 6 to enable the transmission of the EAN-13 check digit. • ISBN (International Standard Book Numbering) bar codes are EAN-13 with a 5-digit supplement. If the “Bookland”...
  • Page 25 • Setting 3 will transmit the Codabar start and stop characters with the bar code data to your computer. If you are varying the start and stop characters to differentiate between different labels, transmitting the start and stop can be helpful. See Appendix: Codabar for more information. 2 of 5 Code Interleaved 2 of 5 Check Digit...
  • Page 26: Rs-232 Settings

    commonly used bar code symbology. DataBar / RSS-14 Options DataBar / RSS-14 DataBar / RSS-14 plus Identifiers DataBar / RSS-14 plus UCC-128 Format By default, DataBar / RSS-14 is disabled. Press the 1 key to toggle through the DataBar / RSS-14 options listed above.
  • Page 27: Bluetooth Settings

    Parity • Use the 2 key to select the parity. • The options are None, Even or Odd. • None is generally used with 8 data bits • Even or Odd parity is generally used with 7 data bits. Data Bits Use the 3 key to select either 8 or 7 data bits.
  • Page 28: Date & Time Setting

    Delete/View Devices This command is used to see what Bluetooth devices are “known” by the LT7802B and delete them from the list of known devices. If one of the devices is paired with the LT7802B then (PAIRED) will appear next to that device.
  • Page 29: Speaker Settings

    operation, you must turn the RF Terminal back on using the ON/OFF key. To change the amount of time the RF Terminal waits before shutting down enter two digits - the default is 05 (5 minutes)- to correspond to the length of time in minutes. For example, 01 would be 1 minute. Setting the Shut Down Time to 00 will disable automatic shutdown.
  • Page 30: Laser Options

    Laser Options Double Decode Double Decode • Double Decode is there to minimize the possibility of misreads when scanning very poor quality bar codes. This option forces the RF Terminal to keep reading until it gets two results that are identical. This "double scan checking"...
  • Page 31: Other Settings

    Brightness Timeout Brightness Timeout (in seconds) 00..05..99 This setting controls the timeout for the display to dim after a key is pressed or data is displayed on the LCD. The dim setting is the same as the LOW brightness setting so if you have the brightness above set to LOW you will not see any effect from the timeout.
  • Page 32 trim from the front of the data. For example, ~b2~c1 says “trim 2 characters from Code 39 data and 1 character from UPC-A data”. Remember that the Preamble trims leading data. This applies to One-Way and host prompted communication. Lastly, the Preamble can be used to check a minimum/maximum data length for bar code data entered. To check for bar code length in the Preamble enter: |nnmm where | is ASCII 124, nn is the two-digit minimum and mm is the two-digit maximum.
  • Page 33: System Tools

    $, following the above instructions, enter 24FF. System Tools Download File This will allow you to update the terminal's voice prompts when using the 7802 RF Terminal Voice Prompts Manager program. Play Voice Prompt To play a voice prompt, select option “2” then enter the 2-digit number of the voice prompt that you wish to play.
  • Page 34: Chapter 3: Operational Theory

    All communication between the parts of the 7802 Terminal system is through standard TCP/IP connections over your ethernet LAN/WAN. The 7802 Terminals require a standard wireless access point. This can be a wireless access point installed on your LAN, a public “hot-spot”, a mobile (cellular) access point, etc.
  • Page 35: Architecture

    Physical The 7802 Terminals always connect to a wireless access point to become part of a LAN. In order for the Terminal to have Internet access, the LAN that it connects to must provide it.
  • Page 36: Communication Diagrams For Using A Connection Host

    Communication Diagrams for Using a Connection Host An Application Server can run on any computer with access to the Internet. Worth Data provides programming tools for creating Windows Application Servers, but you could also create your own that runs on other platforms (Linux, Apple, etc.).
  • Page 37: Communication Diagram For Using A "Cloud" Application Server

    URL that is managed through standard or dynamic DNS, or something similar. The IP address of a particular terminal can also be obtained. Once an 7802 RF Terminal is signed in, it receives messages from the (user created) Application Server via the Connection Host. The terminal responds back to the Application Server program with data that was keyed or scanned by the terminal's user.
  • Page 38: Logical

    Internet connection. Logical The easiest way to think of the logical architecture of the 7802 Terminal system is as a “spoked wheel” or a “star”. Connection Host with Local Application Server Model Think of the center of the star as the Connection Host which serves to link all of the other pieces of your system together.
  • Page 39: Communication

    Communication The 7802 RF Terminal has two modes of communication: • Sign-In Mode – the Terminal associates with an 802.11 access point and connects with your LAN. It then attempts to link with a Connection Host or Web Application Server over the Internet and register with an Application Server with matching username, password, and server ID.
  • Page 40: How Site Survey Works

    3. If the host program does nothing within 2 seconds, the Terminal displays the message: Host Application Not Found Enter: Retry or F1:Exit Lets suppose that a Terminal and a host application program have been processing data by sending prompts and data back and forth as described above.
  • Page 41 • Metal walls are almost impenetrable by RF. If your access point is located in a metal shed, Terminals will likely not operate very well outside. • The more walls you try to transmit through, the more the signal breaks down. Walls that have metal studs (interior office walls) and concrete walls with steel rebar slightly degrade the signal with each wall you try to go through.
  • Page 42 If you have difficulty somewhere in the area, as long as that area is in an area of overlapped coverage that a different position of the Access Point covers, you won't have a problem. If you find a spot that none of the planned Access Point locations will cover, you will have to move one of the Access Points closer to the problem spot or plan on adding another closer Access Point.
  • Page 43 The terminal will do an Access Point Scan and report on the three Access Points with the strongest signals contacted, (or fewer than three is less contacted). You can update the display by pressing ENTER to rescan. The display will have the following format: WorthData1 WPAv1 WorthData2...
  • Page 44: Chapter 4: Before You Begin Programming

    4. Write a web-based “Cloud” Application Server that runs completely on your web server with no Connection Host required. Worth Data provides demos with full source code for options #1, #2 and #4. If you choose option #3, we provide the HTTP packet definitions and the low-level Terminal script commands elsewhere in this manual.
  • Page 45: Demo/Test Servers

    Demo/Test Servers...
  • Page 46: Operational Configuration Options

    For testing and development, feel free to use Worth Data's, but be aware it is a shared resource and may not be available at all times.
  • Page 47: Failure Planning

    • Use the Test Program. Each Terminal come setup to use the default web-based test program. This is hosted by Worth Data. The test program allows you to see how the system functions and whether you can anticipate any system-wide problems. The test program can also be used as a response-time benchmark.
  • Page 48: Parts Of The System

    Keep in mind that it is possible to not need a Connection Host for a fully working system. You can install you own custom “Cloud Server” (see the diagrams above). See the source code for the Worth Data Cloud demo for more information.
  • Page 49 The Worth Data 7802 WiFi RF Terminal requires an access point to connect to. 2. Local Area Network (LAN) or Cellular Mobile AP (required) Operation of the 7802 Terminal requires at least a local LAN with an access point OR a mobile cellular access point.
  • Page 50: Install The Web-Based Connection Host

    Servers, all using the same Connection Host. Worth Data provides a Connection Host already installed on our web site that you can use. While you can use it for production, it is intended for testing and demonstration. It is provided “as-is” and while the user/server ID/password system provides some data security, we cannot guarantee it.
  • Page 51 Then, copy the necessary files (listed above) to your web site. Typically you will use an FTP client such as Filezilla or whatever is provided by your web hosting service to copy the files out to your web server. When you copy these out to your web server, you should put them in a subfolder to keep them separate from the rest of the content of your web site.
  • Page 52: Install Local Connection Host And Test Server

    Install Local Connection Host and Test Server Your Terminal comes preset to access Worth Data's web-based Cloud Server which provides a very simple testing and setup system for your Terminal. All you have to do is configure your Terminal to connect to your LAN's wireless access point and internet gateway.
  • Page 53 Select “Test Program” at the upper-left: Then click on the button for “Start 7802 Terminal Test Program”...
  • Page 54: How To Use Local Test Server

    How To Use Local Test Server When you start the Test Server, you will first see a notice about how you must configure your Terminal(s) in order to work with the Local Test Server. Notice that your Terminal must be set to find the Local Test Server on your LAN.
  • Page 55 If you click on the “Stop Server” button in the Test Server window, the Local Connection Host will shut down and the Test Server will set itself to connect with Worth Data's web-based Connection Host, rather than the Local Connection Host.
  • Page 56 Your Terminal is shipped to you with default settings that will allow it to connect to the Test Server running on Worth Data's web site. This is actually a simple “Cloud Server”. If you want your Terminal to use a...
  • Page 57: Install Cloud Server

    Apache installation) that is part of your LAN. Worth Data provides a sample Cloud Server that you can use as a starting point for developing your own. Of course, installing and working with this software requires some basic knowledge of server-side scripting (PHP in particular) and general knowledge of how the parts of such a system fit together.
  • Page 58: How To Use The Cloud Server

    Then copy the necessary files to your web site. Typically you will use an FTP client such as Filezilla or whatever is provided by your web hosting service to copy the files out to your web server. When you install the WD7800 Programming Tools, the necessary files are locating in My Documents\Worth Data\Hardware\Cloud Server Demo Source They are install.php cloud.php...
  • Page 59 You will need to know the values of your “key codes” exactly to enter onto the web page for accessing your data. If you have left them at the default on the Terminal, and use the Cloud Server on Worth Data's web site, anyone else, by using these same default values, can retrieve the data you collect.
  • Page 60: Tutorials

    Tutorials Cloud Server Your terminal comes configured by default to access Worth Data's Test Cloud Server at www.worthdata.net/server/cloud.php. Of course, you must first configure your Terminal to connect with an access point on your LAN. See the chapter on RF System Setup to configure the Terminal to connect to your access point.
  • Page 61: Connection Host

    Connection Host Since your terminal comes configured by default to access Worth Data's Test Cloud Server, you must make some changes to the Terminal's WIFI configuration settings. Of course, you must first configure your Terminal to connect with an access point on your LAN.
  • Page 62 Scan Item: Key or scan some data. Press enter and you will see the next prompt Enter Quantity: These prompts repeat. Collect as much data as you desire. Data you collect is retrieved by the Worth Data server and discarded.
  • Page 63: Chapter 5: Programming For The Rf Terminal

    Chapter 5: Programming for the RF Terminal Two levels of programming support offered for the 7802 WiFi Terminal are: • Active X drop-in component. Every necessary function is defined. You just complete the code for each function. The ActiveX component, along with the Connection Host software, functions as a Server for managing data traffic to and from one or more terminals (your “terminal network”) and as an interface for...
  • Page 64: Batch Mode

    Terminal Server 1. Batch Mode 3. Scan data 4. Scan data 5. Scan data 6. Transmit data 7. Acknowledge 8. Continue... If you are familiar with the Worth Data TriCoder, you already how how a Batch Program works. Keep in...
  • Page 65: Direct Ascii, Non Windows, And Cloud-Based Installations

    There is no “Programming Mode” on the Terminal. You must create and edit your Batch Program • file using the Batch Program Editor in the 7802 WiFi Terminal section of the Integrated Hardware Utilities Program supplied on the CD with your Terminal. This software is also available for free download.
  • Page 66: Terminal Native Command Reference

    Terminal Native Command Reference HTTP / Low Level ASCII script sequences Planning Local, PC-based programs can be written in any language that has some way to access TCP communication on your LAN and over the Internet. Web based server applications can be written in any language that can access a database backend and serve HTTP web pages, such as PHP, ASP, Pearl, Python,etc.
  • Page 67: Terminal Receive Definition

    termID serverID termdata You can see that the actual data coming from the terminal is “%0F” which is HTML encoding for ASCII #15, which is a “Sign-In” request. USER, PASSWORD, and SERVERID all come from the Terminal's setup. TERMID is the MAC address of the Terminal and is unique for every Terminal Note that non-printable ASCII characters (as well as “&”, “?”, and “;”) must be sent as %hh, where hh is a two char hex value.
  • Page 68 This is what the Terminal receives from the Connection Host/web-based App Server in response to a properly configured page request as outlined above. Sample: HTTP/1.1 200 OK Content-Type: text/plain Transfer-Encoding: chunked wd*data:@1,1,1,Enter Data%04 (blank line) Explanation: Basically, the terminal will read the first line and make sure it includes “100 Continue” or “200 OK” (more on this below) and then read lines until it finds a blank line (CR/LF alone).
  • Page 69 The first byte, RF Terminal ID, is unused and included for backwards compatibility, should you want to port existing RF Terminal applications to the new 7802 system. Leave this set to “0” (zero). The reason that Terminal ID is not used has to do with the way the server works. You can never send anything to a Terminal unless the Terminal requests it, and the Server guarantees a direct one-to-one query- response integrity.
  • Page 70 There are 16 possible text and background colors available to choose from. They are the same 16 colors used in HTML programming. The @C command has been expanded to set the foreground and background colors for the entire display and within the same command you can also set the font size for the entire display to all be the same or split up the display using different size fonts for each line.
  • Page 71 lines defined cannot exceed the height of the screen. The total height of the screen is 240 pixels. A small font is 16 pixels tall, a medium font is 24 pixels tall and a large font is 32 pixels tall. If you define 2 lines with small fonts, 2 lines with medium fonts and 2 lines with large fonts you will be using (2x16)+(2x24)+(2x32)=144 pixels out of a maximum of 240 pixels.
  • Page 72 @n,m,o,data where is the line number (1-F) you want the prompt displayed on is the character position (1-20) where you want the prompt displayed is the character that determines whether the prompt is for display only (0) or is waiting for data input (1) See the table below for valid characters for this position.
  • Page 73 For example, the command @1,1,1, Enter Quantity would display Enter Quantity starting at position 1 on line 1, then wait for the operator to enter their data. These are valid entries for the third position character: No data input for this Command, Display ONLY Data input required from the keypad or scanner Only keypad input allowed, start un-shifted Only keypad input allowed, start SHIFTED...
  • Page 74 the host the RF Terminal ID followed by a CR (ASCII 13). There is a 231 character limit on data for this command. If you send a command of more than 231 characters, you will get an Illegal Command returned, (ID ? CR). If you need to send 300 characters of data, send the first part, wait for the acknowledgement (ID CR), and then send the remaining part.
  • Page 75: Serial Reply

    Here are some sample command statements utilizing some of the programming tips offered above: @2,1,1,ENTER ITEM NO Display ENTER ITEM NO on line 2, position 1 and wait for wait for data input. This is a valid single command statement – it ends with a data entry request.
  • Page 76: Sign Out

    Byte position Function Possible values SIGN ON SYN (ASCII 22) if 15 line display configured as a 15 line display. SI (ASCII 15) if 15 line display terminal configured as 15 line display. DC4 (ASCII 20) if 15 line display configured as a 15 line display.
  • Page 77: Connection Host Error Feedback

    Connection Host Error Feedback If you are using the ActiveX control in your Application Server, you can periodically check for any error codes present by calling GetErrorCode. Codes are set for Warning and Error conditions on the Connection Host. Look at the log file (if you have the ActiveX configured to generate one) for details on the error codes. Code Level Possible values...
  • Page 78: Control Keys For Possible Programming

    Control Keys for Possible Programming There are some keys on the 7802 RF Terminal keypad that when pressed, can transmit special ASCII characters back to the host program. This feature might be used by a programmer to allow the operator to review transactions.
  • Page 79: Wd7802Term/Activex

    • help. Server Communications Run the Hardware Utilities 7802 Test Program on the server computer. Now go to a Terminal and • attempt to SIGN IN to the Test Program. If the terminal connects and responds with a prompt “Scan Item”, you are configured properly.
  • Page 80: Concepts - Wd7802Term Activex

    Test For Good Communication Implement an event handler for OnTermSignIn that causes a beep or displays a message when called. If • communication between the host PC and the terminal is good, your event handler will fire when your program is running and you sign in a terminal on your network. Terminal Tracking Since you get only one set of event handlers, you will need some scheme for keeping track of where •...
  • Page 81: Properties - Wd7802Term Activex

    Events are function definitions placed in your application’s source code. The function definitions in your source code are called Event Handlers. The skeleton structure of the event handler’s source code is automatically generated. The code in the Event Handler is called ("fired") by the drop-in component when a specific event occurs.
  • Page 82 ConnectionHostAddr Valid values: Any valid IP address or web site address (URL) Function: Set to www.worthdata.net/connect/server.php by default for standard internet operation. Do not change unless you know exactly what you are doing. If you are not familiar with IP addresses and URLs, leave this value at the default setting. ConnectionHostPort Valid values: 1-65536 Function:...
  • Page 83: Methods - Wd7802Term Activex

    This is normal. You may ignore methods you see that are not listed here. Except for the method, all methods use the property to identify the terminal to use. ReInitAll ActiveTerminal Color Codes for 7802 Terminal aqua navy 1 - black olive blue...
  • Page 84 Function: Prepares the Server to be started. Follow this call by setting the ServerActive property to True. This must be called before any of the methods described below. DefineFormat Parameters: font, linecount Function: Adds a line formatting definition. This command is called multiple times to build a display formatting definition for multiple lines which is then sent to the ActiveTerminal the SendFormat command.
  • Page 85 InputKeyBdColor Parameters: termID, 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 entered from the terminal keypad only. FG and BG are ForeGround and BackGround color, see table above for key.
  • Page 86 data to be entered from the terminal keypad only. The entered data is not displayed on the terminal. FG and BG are ForeGround and BackGround color, see table above for key. InputPassword (deprecated) Parameters: termID, line, position, prompt, shifted Function: Provided for backward compatibility.
  • Page 87 SendDisplay (deprecated) Parameters: termID, line, position, prompt Function: Provided for backward compatibility. Use SendDisplayColor for new applications ClearScreen Parameters: termID Function: This instructs the ActiveTerminal to clear its display. Must be followed by an "Input" method call to take effect. ClearLine Parameters: termID, line Function:...
  • Page 88 useful for adapting old DLL-based code to use the new ActiveX system. MapTermID Parameters: TermNumber Function: Returns the actual terminal ID letter code for a given terminal number. Use the returned character to match with the Terminal ID programmed into a non-802 RF Terminal. This is provided for backwards compatibility and should not be used for new host applications.
  • Page 89: Events - Wd7802Term Activex

    Events – WD7802Term ActiveX WD7802term events occur when a specific condition is met. When an event is "fired", an event handler function in your application is called. Though the details of exactly how it is done varies from one programming environment to the next, the source code skeletons for the various event handlers are automatically generated and inserted into your source code for you.
  • Page 90 error is generated and the server shuts itself down. While WD7802Term/ActiveX will intercept and prevent most logic errors, they are still possible so you should implement this event handler! OnTermIllegalCommand Data passed: terminal Event: An illegal command has been sent to a terminal. WD7802Term /ActiveX is designed to prevent illegal commands but software is not always perfect and we may not have imagined all the ways in which our customers will want to use it!
  • Page 91 OnTermEndKey Data passed: terminal Event: The END button has been pressed on a terminal. You must issue another Input method call before WD7802Term can respond to another keypress on the terminal. If you have already entered some data on the terminal and press the End key, this event will not fire. OnTermSearchKey Data passed: terminal Event:...
  • Page 92: Chapter 6: Batch Programming

    Application Server that you write using the provided ActiveX control. Use the Batch Program Editor in the Integrated Hardware Utilities. Installing the Hardware Utilities Insert the Worth Data Utilities CD-ROM into your CD-Rom drive on your computer running • Windows.
  • Page 93 4. Select Batch Program Editor on the 7802 WiFi Terminal Menu 5. Press the Start Program Editor button and follow the prompts. 6. You will then see the following screen(s) for the Batch Program Editor:...
  • Page 94: Statement Types Reference

    Use the Batch Program Editor described in the previous section to create and edit Batch Mode program files for your 7802 WiFi Terminals. The Batch Program Editor's help file contains detailed information on how to create a program file. What is included here is even more detailed information on the underlying structure of the program elements.
  • Page 95: Statement Details Reference

    Statement Details Reference Data Data entry prompts are program statements that prompt the operator to enter data for storage in memory. A typical Data Statement would be prompting the operator for an “Item Number” or a “Quantity”. This is the most commonly used statement type.
  • Page 96: Date (Date Stamp)

    The Time Stamp statement uses the same program fields as the Date and Time Stamp statement. Date (date stamp) The Date Stamp statement stores only the date information in a MMDDYY format. As in the other Date/Time stamp statements, using DIS in the DATA ID field will display the Date information on the Terminal when the statement is executed.
  • Page 97: None

    automatically enter a quantity of 1 for each item. To enter a quantity other than 1, simply enter the quantity by using the keypad, making sure the length of the quantity data does not exceed the maximum data length for the quantity field (4 digits). The very last quantity entered at the end of data collection must be keyed in from the Terminal keypad, even if it is 1.
  • Page 98: Print (Printer Output)

    Stmnt # Type Prompt Freq. Voice Data Min. Yes/Next No/End Msg. Len. Scan 1st Item Scan 2nd Item Not Equal, Press Enter According to the example, data scanned in statement 2 is compared to the data scanned in statement 1. If the two items match, the operator is taken back to statement 1 to scan the next item.
  • Page 99: Arithmetic

    Stmnt # Type Prompt Min. Yes/Next No/End Len. Len. Scan Item Number Scan price Scan location ! UF myfile.fmtCRLR}1CRLF}2CRLF}3 * For details on creating label formats and specific commands for the printer, see the Zebra CD that comes with your printer. If you do not have a label format, you can utilize line printing by leaving out the ! UF myfile.fmt portion of the command.
  • Page 100: Statement Field Details

    With new prompt data (which will cause the Terminal to switch to Real-Time Mode) • With a Batch Acknowledge command (Terminal continues running existing Batch Program) • With a new Batch Program File (Terminal continues running new Batch Program) • See the ActiveX Programming section above on: SendBatchProgram and SendBatchDataACK Statement Field Details Prompt Text...
  • Page 101: Voice Message Numbers

    1. E -- Exception - the voice message is played the first five times that the prompt for this statement is displayed. If the Frequency field is left blank, E is the default. 2. A -- Always - the voice message is played every time the prompt for this statement is displayed. Voice message prompts can be turned off while in data collection using the following key sequences: Shift –...
  • Page 102 In this example, the data in positions 1 and 3 can be anything; but position 2 must be an “S”. 2. UPC/EAN Check digit verification for keyed-in data The second function of the Data ID field is to have the Terminal verify the check digit on an UPC or EAN bar code when the data has be entered on the Terminal keypad (not scanned).
  • Page 103: Data Type

    statement type C for statement 2 and enter 01 for the Data ID. Data Type The DATA TYPE field determines what kind of data - alphabetic, numeric or both - is accepted for a particular statement. There are five options for the DATA TYPE field: D -- Digits Only;...
  • Page 104: Input Device

    able to simply press the ENTER key without actually entering any data for the statement. Input Device This field tells the Terminal where the data will be coming from. There are 3 valid entries for this field: K -- Terminal keypad entry only •...
  • Page 105 2. Timing Delays for this field only Timing delays of .10 seconds to 9.9 seconds can be programmed into the Upload Prefix (and Suffix). This feature is not suitable for use with the 7802 WiFi Terminal. 3. Appending data to another field A very common use of the Upload Prefix (or Suffix) is to append data to a field every time that field is uploaded.
  • Page 106: Upload Suffix

    is uploaded. where x is a single hex digit corresponding to the number of characters you want to remove from the data. As above, valid entries are 1-F. Trimming characters using the { character trims the data BEFORE displaying it on the Terminal screen and before checking data lengths and data ID’s. where z is the bar code ID character and x is a single hex digit corresponding to the number of characters you want to remove from the data.
  • Page 107: Chapter 7: Portable Printers

    These printers do not require any special protocol; they do not require the “wake-up byte” as do other printers. They do require a special cable that can be ordered from Worth Data (part #C13); cable pin-outs are available in Appendix C: Cable Pin-outs.
  • Page 108: Zebra Ql 3 Printer

    Track 1&2: T1: DATAT2: DATA So, when the RF Terminal transmits the data to the host, it will be in the following format: RF Terminal ID + T1: DATA + CR RF Terminal ID + T2: DATA + CR RF Terminal ID + T1: DATA + T2: DATA + CR For further information, see your Printing Systems Programming Manual on the CD ROM shipped with the printer.
  • Page 109: Chapter 8: Voice Message Operations

    Audible error messages and warnings also help to limit mistakes and downtime. Voice Prompts and the Worth Data Hardware Utilities program The Worth Data Hardware Utilities (which can be installed from the Utilities CD) makes it easy to manage your Wi-Fi RF Terminal system's Voice Prompts: •...
  • Page 110 making your voice prompts user-friendly: 1. Short messages are preferable for prompts; most English prompts can be stated in ½ second. Instead of saying, “Enter the Item Number,” say “Item”. The typical Wi-Fi RF Terminal operator does not want to hear long messages thousands of times. Error messages are typically longer because they are the exception and need to provide more precise instruction to the user.
  • Page 111: Chapter 9: Troubleshooting

    Chapter 9: Troubleshooting General Considerations Changing the Battery For RF Terminals, the most frequent cause of problems is a low battery that has either been ignored or undetected. The real test for the battery is to remove battery from a working unit and place it into a suspect unit.
  • Page 112: Terminal Error Messages

    Terminal Error Messages Message Meaning – Action Required “Initializing Radio Unit” 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, makes sure your Access Point setup is correct.
  • Page 113: Troubleshooting Specific Problems

    Troubleshooting specific problems I can’t communicate at all... • First, check the settings for SSID and Wi-Fi Security on your AP and make sure they match the same settings on the Wi-Fi RF Terminal. • Make sure the SSID and Passkey or WEP Key match exactly with the same upper and lower-case characters for the SSID.
  • Page 114: Wi-Fi Rf Terminal Problems

    • Charge your Terminal for at least an hour and try again. I get 6 beeps when the Wi-Fi RF Terminal powers up... • The unit needs repair. Call Worth Data for an RMA. Problems reading Bar Codes The reader won't beep when I try to read bar codes...
  • Page 115: Problems With Voice Prompts

    • 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 Wi-Fi RF Terminal and related equipment in front of you and be prepared to explain your problem in detail to the Technical Support Engineer.
  • Page 116 RMA #XXXXXX Worth Data Inc. 623 Swift St. Santa Cruz, CA 95060 831-458-9938...
  • Page 117: Appendix: Firmware Upgrades

    Normal Firmware Download for a Terminal The Wi-Fi RF Terminal firmware can also be upgraded by downloading a file with the current firmware into the Wi-Fi RF Terminal's flash EPROM using the Worth Data Hardware Utility program found on the Wi-Fi RF Terminal Utilities CD.
  • Page 118: Appendix: Code 39 Specifications

    Appendix: 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, features a large character set, variable data length and density, and bi- directional readability.
  • Page 119 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 Divide the sum by 43: (thus the name modulus 43) 108/43 = 2 with a Remainder of 22 Find the character corresponding with the remainder.
  • Page 120 Accumulate Mode Accumulate Mode is an option allowing the RF Terminal to accumulate multiple bar codes in its buffer, then transmit them to the computer as if they had been a single bar code. This is useful for entering quantities and other variable data.
  • Page 121: Appendix: Code 93 Specifications

    Appendix: 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.
  • Page 122: Appendix: Codabar Specifications

    Appendix: Codabar Specifications Codabar is widely used in libraries, blood banks, the cotton industry and transportation industries. Its character set consists of numbers 0 through 9, and punctuation characters + . - / : and $. Symbols a, b, c, d, t, n, * and e are used as start and stop characters. Characters are constructed of four bars and three spaces.
  • Page 123: Appendix: Code 128 Specifications

    Appendix: Code 128 Specifications Code 128 is a very powerful bar code, combining an extensive character set and variable length with compactness and error checking. The character set contains all 128 ASCII characters with each character made up of three bars and three spaces. Each element (bar or space) varies from one to four units in width, totaling 11 units of width per character.
  • Page 124 UCC-128 Shipping Container Code If UCC/EAN-128 is enabled on the RF Terminal reader, all Function 1 codes are transmitted as ]C1. In addition, should you be reading a 20 digit Shipping Serial Container code, the Mod 10 check digit is also compared with the computed Mod 10 value to give further assurance of no substitutions.
  • Page 125: Appendix: Interleaved 2 Of 5 Code Specifications

    “Minimum/Maximum” data length field when creating a program in the RF Terminal to check each field for the proper length. • Use a check digit. Worth Data's LabelRIGHT printing program automatically calculates and prints a check digit upon request using the method below: Interleaved 2 of 5 Mod 10 check digit calculation •...
  • Page 126: Appendix: Upc / Ean Specifications

    Appendix: UPC / EAN Specifications UPC symbols are found on almost all grocery products and many other retail items. The UPC code most people are familiar with (UPC-A) is a fixed-length (12 digits) numeric only code, with the first digit controlled by UPC coding assignments and the last digit a checksum.
  • Page 127: Isbn Specifications

    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:...
  • Page 128: Upc-E Checksum Calculation

    • 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 •...
  • Page 129 1234500006 Add the Number System Character 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...
  • Page 130: Appendix: Msi/Plessey Specifications

    Appendix: 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.
  • Page 131 943457842 • Assign a checking factor to each number, starting with the units position of the number (in this example, the 2) up to the highest order position (the 9). Use checking factors of: 2,3,4,5,6,7,2,3,4,5,6,7... • Multiply the checking factor with its assigned number and add the products: 4 + 12 + 32 + 35 + 30 + 28 + 6 + 12 + 36 = 195 •...
  • Page 132: Appendix: How To Scan A Bar Code

    The Wi-Fi RF Terminal is available with an optional internal laser bar code scanner. This section will include information on different scanners as well as how to use each one. You can use this information to compare the built-in scanner with other types of bar code scanners that are also available from Worth Data. Laser Scanners If you are using a laser scanner, technique is not critical.
  • Page 133: Aiming The Laser Dot

    • “Difficult Code 39 Reading” for reading Vehicle Identification Numbers (VIN) through the automobile windshield. This applies only to the external tethered LZ400 Laser Scanner. Aiming the Laser Dot: Sometimes it is difficult to see the laser beam and know you are on the bar code, especially if you are attempting to read outdoors in direct sunlight.
  • Page 134: Appendix: Cable Pin-Outs

    Appendix: Cable Pin-outs Below are the pin-outs for our cables. All cables showing a Worth Data part number (Cxx) are available for purchase. Unless you have experience making your own cables, we recommend buying your cables from us. For all of the 7000 RF Terminal cables, number pins based on the number sequence of the connector (marked on the connector).
  • Page 135 C13 Zebra Serial Printer Cable Pin Outs Pin-outs Pin-outs for C13 Zebra Compatible 8pin Din (QLxxx Series Mobile Printers) to Worth Data I/O Male 30pin connector. I/O Connector Function 8pin Din Ground C13 Zebra Printer Cable I/O Connector Pin-outs I/O Connector pin-outs are:...
  • Page 136: Appendix: Ascii Code Equivalent Table

    Appendix: ASCII Code Equivalent Table The 128 ASCII codes, their 3-digit decimal equivalents and 2-digit hex equivalents are detailed in the below table. 3 digit 3 digit 3 digit 3 digit char ASCII char ASCII char ASCII char ASCII ‘ "...

Table of Contents