Worth Data 7802 Owner's manual

Other manuals for 7802: Quick Start Manual
Manual is about: 7800 Series Host Controlled WiFi Terminal System

Summary of 7802

  • Page 1

    1 7802 wifi terminal portable wifi data collection terminal quick start guide worth data ® 7800 series host controlled wifi terminal system www.Worthdata.Com copyright © 2012, worth data, inc. Owner's manual.

  • Page 2

    This equipment has been tested and found to comply with the limits for a class a digital device, pursuant to part 15 of the fcc rules. These limits are designed to provide reasonable protection against harmful interference in a residential installation. This equipment generates, uses and can radiate...

  • Page 3: Table Of Contents

    Table of contents introduction...................................................................................................................7 differences....................................................................................................................7 chapter 1: installation....

  • Page 4

    Evaluating your area of planned operation...................................................................................................40 chapter 4: before you begin programming…..........................................................44 overview...................................................

  • Page 5

    Branch...........................................................................................................................................................95 question...................................................................................................................................

  • 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...

  • Page 7: Introduction

    Introduction the 7802 wi-fi rf terminal is a low cost, easy-to-use radio frequency interactive terminal which communicates using the ieee 802.11b/g protocol. It is designed to connect to a wi-fi network using an access point or wireless router. This terminal offers unprecedented power and ease of us...

  • Page 8: Chapter 1:

    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 in...

  • Page 9

    Mistake, you can delete the last character by pressing the delete key, or you can clear all characters displayed on the screen by pressing the clear key. Battery life indicator the wi-fi rf terminal detects low battery and displays the following message: low battery charge battery hit any key_ at th...

  • Page 10

    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...

  • Page 11

    • ssid is the name of the network that this terminal will connect to. • press the 1 key to sign on to a host computer program through an access point. • pressing 2 enters the setup mode for the wi-fi rf terminal. • press 3 to scan for access points that are within range of the wi-fi rf terminal. You...

  • Page 12

    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. As part of the integrated utilities, wo...

  • Page 13: Chapter 2:

    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 default setting wi-fi config ...

  • Page 14

    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 1 bar c...

  • Page 15

    Wi-fi configuration under wi-fi configuration there are three sections: wi-fi configuration terminal configuration 1 access point config 2 connection host config 3 terminal configuration dhcp on default: on description sets the terminal to either obtain and ip address, network mask, gateway, etc. Fr...

  • 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” will be visible to each other. If there i...

  • Page 17

    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; you can check your computer settings and match that. Dns server i...

  • 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). This means all upper- and lower-case letters and...

  • Page 19

    Upper- and lower-case characters. Connection host configuration connection host url www.Worthdata.Net/server/cloud.Php default: www.Worthdata.Net/server/cloud.Php description this is the web address/url or ip address (must have dns server set if using a url) where a connection host is running. The c...

  • Page 20

    The port number is part of the address of the connection host and is used in addition to the connection host url above. Think of the port number as like a po box number in a mailing address. By using different ports, a single computer running on a single ip address can support multiple server functi...

  • Page 21

    That use this application server. The connection host does not use this setting and simply passes the user name on to connected terminals and application servers. Note: application servers are custom programs you build using the provided activex control. “password” is one of the required properties ...

  • 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 ...

  • Page 23

    Bar code options code 3 of 9 (code 39) code 3 of 9 on off 1 full ascii on off 2 accumulate mode on off 3 transmit start stop on off 4 mod 43 check digit on off 5 transmit mod 43 on off 6 caps lock on off 7 decode option 0, 1, 2 8 • the start and stop character for code 39 is the * character. Setting...

  • 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” bar code uses 978 (books)...

  • 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...

  • Page 26

    Commonly used bar code symbology. Databar / rss-14 options databar / rss-14 on off 1 databar / rss-14 plus identifiers on off 1 databar / rss-14 plus ucc-128 format on off 1 by default, databar / rss-14 is disabled. Press the 1 key to toggle through the databar / rss-14 options listed above. We supp...

  • Page 27

    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 oddparity is generally used with 7 data bits. Data bits use the 3 key to select either 8 or 7 data bits. Xon / xoff printer • setting 4 pertains to use of a serial pr...

  • Page 28

    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. This is a quick way to see what device, if any, is current...

  • Page 29

    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 ti...

  • Page 30

    Laser options double decode double decode on off 1 • 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" takes longer but...

  • Page 31

    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...

  • 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 le...

  • Page 33

    Where bis the bar code id character (see the code 128 setup parameter) and x is the number of characters 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”. Remember that the postamble trims trailing data. • lastly, the po...

  • Page 34: Chapter 3:

    Chapter 3: operational theory before you jump in and start writing a complex host program, it is a good idea to be familiar with the theory behind the operation of your 7802 rf terminal. System components the essential parts of the 7802 wifi terminal system are • one or more 7802 terminals • one or ...

  • Page 35: Architecture

    Architecture there are two ways to describe the 7802 terminal system. The first is “physical” architecture, that is the way the parts of the system actually hook together; and the second is the “logical” architecture which describes the information flow between the parts of the system. Physical the ...

  • Page 36

    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.). A “cloud...

  • Page 37

    Communication diagram for using a “cloud” application server worth data provides full demos with source code for both the connection host and “cloud” approach. These are installed with the utility software or download them from www.Worthdata.Net you can see that there a numerous ways that the necess...

  • Page 38

    The dialog between 7802 rf terminal and application host is established when a terminal connects to the 802.11 rf network. The host computer application waits until a terminal signs on, then begins its processing by sending the first prompt out to the terminal via an internet connection. Logical the...

  • 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...

  • 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. The host ap...

  • 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 wit...

  • 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 acce...

  • 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 wep worthdata...

  • Page 44: Chapter 4:

    Chapter 4: before you begin programming… overview in this chapter we are going to talk about planning application design and the various implementation choices available to you. We will look at the various testing configurations offered by worth data as illustrations of implementation options. We wi...

  • Page 45: Demo/test Servers

    Demo/test servers 45.

  • Page 46

    When you build your application, you will take one of these approaches. Depending on which approach you take, here is a diagram of how the parts of your system will fit together. Operational configuration options notice that you can choose to use the connection host that worth data provides, or inst...

  • Page 47: Failure Planning

    Failure planning • plan for system failures. This includes hardware failures, software failures and operator failures. In order to create an efficient application, you must put some thought into what you will do when different parts of the system fail. • look for all errors. Be sure your program is ...

  • Page 48: Parts Of The System

    Parts of the system provided by worth data and specific to the 7802 wifi rf terminal: 1. Terminal(s) “terminal(s)” refers to one or more worth data wifi rf7802 terminals. 2. Connection host “connection host” is software that provides a link or “relay” between your terminal(s) and the application ser...

  • Page 49

    Has just one connector socket. This sort of access point can be purchased from a typical computer retailer. Look for brands like cisco, netgear, linksys, etc. An access point can also be a portable cellular device that allows wireless devices (like your laptop computer) to connect directly to the in...

  • Page 50

    As mentioned above, there are two possible ways to implement an application server: one is using the rfterm active control to create a windows-based application server that connects with terminals via a connection host (running on the internet or on your lan), and the other is build a custom interne...

  • 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 ...

  • Page 52

    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 ga...

  • Page 53

    Select “test program” at the upper-left: then click on the button for “start 7802 terminal test program” 53.

  • Page 54

    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. This requires finding the ip address of...

  • Page 55

    When the test server and local connection host start, they are automatically running and pre-configured. All you have to do is configure your terminal to communicate with the local connection host (as outlined above). If you click on the “stop server” button in the test server window, the local conn...

  • Page 56

    Server setup: connection host url the default setting here is the internet address for the connection host that worth data provides. You can leave it as is, or if you want to use your own connection host, set it to the url of wherever you installed yours. This can be a url like “ www.Mywebsite.Com/a...

  • Page 57: Install Cloud Server

    Start the system run your local test server. Make sure the settings are correct and click on the “start” button. The test server then attempts to evaluate its link with the connection host, and you will see a count-down displayed on the log. Initializing server in 5 seconds... If there is a problem,...

  • Page 58

    Web server. If you are editing a local copy of this file, make sure to upload your changes to your web 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 ...

  • Page 59

    Proj_terminals keeps track of what step in the program definition each terminal is at (think of it as the “program pointer” for each terminal. Proj_data stores the data collected from each terminal. By indexing on terminal id (mac address) and a sql auto-inc field, we can insure that “quantity b” is...

  • 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. Once you have an internet connection with your terminal, all...

  • Page 61

    Click on the “export to excel” button to download the data you just collected directly into excel running on your computer. 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 settin...

  • 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. 62.

  • Page 63: Chapter 5:

    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, functi...

  • Page 64

    In real-time mode, the terminal operates similarly to a classic “dumb terminal” where the display is controlled completely by the server. Obviously, real-time mode requires good continuous connectivity with the server. If the connection with the server becomes unavailable, the terminal is unable to ...

  • Page 65

    Mind that there are some limitations compared to a tricoder: • unless your data structure is only one field repeating, you must use data identifiers with each data field so that your application server can figure out what to do with each piece of data. In other words, if all you are doing is scannin...

  • Page 66

    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 d...

  • Page 67

    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 ...

  • 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 19 wd*data:@1,1,1,enter data%04 (blank line) explanation: basically, the t...

  • Page 69

    Low-level terminal command script reference the basic format of a message that is transmitted from host to terminal is fairly simple: byte position function possible values 1 unused 0 (zero) 2 command(s) (see below) last termination of message eot (ascii 4) the first byte, rf terminal id, is unused ...

  • 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 enti...

  • Page 71: This Is Line 2

    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 w...

  • Page 72

    @n,m,o,data where n is the line number (1-f) you want the prompt displayed on m is the character position (1-20) where you want the prompt displayed o 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...

  • 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: 0 no data input for this command, display only 1 data input required from the keypa...

  • 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 ackn...

  • Page 75

    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. @v23@1,2,1,wrong item play vo...

  • Page 76

    Byte position function possible values 1 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. Last termination of message cr (ascii 13) af...

  • Page 77

    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 configu...

  • Page 78

    The current prompt, and sends back the following message: byte position function possible values 1 check back bel (ascii 07) last termination of message cr (ascii 13) control keys for possible programming there are some keys on the 7802 rf terminal keypad that when pressed, can transmit special asci...

  • Page 79: Wd7802Term/activex

    Wd7802term/activex wd7802term is a drop in activex component that allows programmers to easily add the ability to send prompts to and receive data from their r/f terminal across a wireless 802.11 ethernet network connection. The activex component is compatible with visual basic, visual c++, delphi, ...

  • Page 80

    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. Termina...

  • Page 81

    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 com...

  • 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 v...

  • Page 83

    To call the initializeserver method (see methods) logfilename valid values: any valid file path and name function: leave blank if you do not want a log file kept. If you enter a filename here, wd7802term will create the file (or add to it if it already exists) in standard text file format that you c...

  • 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 bu...

  • 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 abov...

  • 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. U...

  • 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 ...

  • 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 fo...

  • Page 89

    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...

  • 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...

  • 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. ...

  • Page 92: Installing The

    Chapter 6: batch programming create custom terminal batch program files on your pc that are ready to send to your terminals using your the application server that you write using the provided activex control. Use the batch program editor in the integrated hardware utilities. Installing the hardware ...

  • 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: 93.

  • Page 94: Statement Types Reference

    From this screen you can create a new terminal batch program. By default the view table (program grid) is activated and will also appear with the program editor screen. For help getting started simply press the help button and you can get detailed instructions on how to use the program editor. State...

  • Page 95

    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. Branch a branch state...

  • Page 96

    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 ...

  • Page 97

    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...

  • Page 98

    Stmnt # type prompt freq. Voice msg. Data id min. Len max len. Yes/next no/end 1 d scan 1st item a 41 02 09 2 c scan 2nd item a 42 01 01 03 3 d not equal, press enter a 62 00 01 01 00 according to the example, data scanned in statement 2 is compared to the data scanned in statement 1. If the two ite...

  • Page 99

    Stmnt # type prompt min. Len. Max len. Yes/next no/end 1 d scan item number 1 10 02 09 2 d scan price 1 10 03 99 3 d scan location 1 10 04 99 4 p ! Uf myfile.Fmtcrlr}1crlf}2crlf}3 01 99 * for details on creating label formats and specific commands for the printer, see the zebra cd that comes with yo...

  • 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: sendb...

  • Page 101

    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 ...

  • 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 t...

  • Page 103

    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; digits are 0-9 • n -- numeric only; nu...

  • Page 104

    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 • w -- scanner input only. This includes any bar code sc...

  • Page 105

    Field: 1. Data field identification 2. Timing delays 3. Appending data to another field 4. Trimming data from the front of a field 5. Padding data with spaces or zeros at the front of a field 1. Data field identification by specifying particular characters in the upload prefix, you can help the host...

  • Page 106

    Is uploaded. {x 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...

  • Page 107: Chapter 7:

    Chapter 7: portable printers cameo and ql 3 common information both of these printers are stocked by worth data for the convenience of our users who need portable printing. These printers do not require any special protocol; they do not require the “wake-up byte” as do other printers. They do requir...

  • Page 108

    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 or rf terminal id + t2: data + cr or rf terminal id + t1: data + t2: data + cr for further information, see your printing systems programming manual...

  • Page 109: Chapter 8:

    Chapter 8: voice message operations the wi-fi rf terminal’s exclusive use of voice prompts allows you to overcome problems such as literacy, language and lighting. With proper planning, voice prompting can enhance your wi-fi rf terminal application, making it faster and simpler. Voice messages are r...

  • 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...

  • Page 111: Chapter 9:

    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. Most of t...

  • Page 112: Terminal Error Messages

    Terminal error messages 112 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. “w...

  • Page 113

    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 charact...

  • Page 114

    Wi-fi rf terminal problems when laser is triggered, it cycles power by itself – 1 st screen when a voice message plays, it cycles power by itself –1 st screen when i turn it on, it just beeps continually. When i turn it on, the screen flashes continually. • if the battery is very low, when turned on...

  • Page 115

    The bar codes is the problem. Whoever is printing the bar codes needs to make the necessary corrections. • the bar code should also have a “quiet zone” of at least ¼” to the left of the first bar and to the right of the last bar. Make sure the beam covers the bar code completely and “overscans” a bi...

  • Page 116

    Rma #xxxxxx worth data inc. 623 swift st. Santa cruz, ca 95060 831-458-9938 116.

  • Page 117: Appendix: Firmware Upgrades

    Appendix: firmware upgrades updates are occasionally available for the wi-fi rf terminal system when new features or improvements are added. Wi-fi rf terminal firmware upgrades the rf terminal firmware can be upgraded by downloading new firmware into the wi-fi rf terminal from your computer. Normal ...

  • Page 118

    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 ch...

  • 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 1 2 3 x y z divide the sum by 43: (thus the name modulus 43) 108/43 = 2 with a remainder of 22 find the character...

  • 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. Accumulate mode works with code 39, code 93 ...

  • Page 121

    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 ...

  • Page 122

    A12345b 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 ch...

  • Page 123

    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 s...

  • 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 assur...

  • Page 125

    Appendix: interleaved 2 of 5 code specifications interleaved 2 of 5 code is a numeric-only, even-number-of-digits bar code. It is widely used in warehouse and industrial applications. A combination of five elements, two wide and three narrow represent each character. Odd-number position digits are e...

  • Page 126

    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 chec...

  • Page 127

    Supplemental codes the upc standards include the addition of a 2 or 5-character supplemental code as well as the extended coupon code. To read the supplements, you must first enable them using the rf terminal setup menu. Note: enabling the supplements disallows the reading of upc codes from right to...

  • Page 128

    • 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...

  • 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: 5 the complete 8 digit code consists of the number syst...

  • Page 130

    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...

  • 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 +...

  • 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 ...

  • Page 133

    • “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 ...

  • 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 n...

  • 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 19 txd 1 18 rxd 2 - 3 25 cts 4 20 ground 5 - 6 26 rts 7 - 8 c13 zebra printer cable i/o connector pin-out...

  • Page 136

    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. Char hex 3 digit ascii char hex 3 digit ascii char hex 3 digit ascii char hex 3 digit ascii nul 00 000 sp 20 032 @ 40 064 ‘ 60 096 soh 01 001 ! 21...