background image

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

 by 

the 

SendFormat

 command.

If only one line is defined (that is DefineFormat is called only once), then after 

SendFormat is called, only one line will be available for display on the ActiveTerminal.
There are a limited number of lines available depending on the font size(s) chosen. Each 
font has a defined height:

small: 16
medium: 24
large: 32

The total height of the defined lines cannot exceed 240. If it does, an error code is 
generated (see CheckError) and the SendFormat command is ignored.

There is limited display width available for text. Depending on the font you select for a 
line:

small: 26 characters
medium: 20 characters
large: 13 characters

If you try to send prompt or display text longer than this, it will be truncated and an 
error code is generated (see CheckError).
Must be followed by a 

SendFormat

 and then an 

Input

 call to take effect.

SendFormat

Parameters:

termID, FGcolor, BGcolor

Function:

Sends to the 

ActiveTerminal

 the current Format Definition as created by one or more calls 

to the DefineFormat method. It also sets the user-default display foreground and 
background colors.
Must be followed by an 

Input

 method call to take effect.

InputAnyColor

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 either terminal keypad or scanner. If shifted is set to "true", the 
terminal will start in shifted mode. Timestamped appends a (hhmmss) prefix to the 
returned data. FG and BG are ForeGround and BackGround color, see table above for 
key.

InputAny 

(deprecated)

Parameters: 

termID, line, position, prompt, shifted, timestamped 

Function:  Provided for backward compatibility. Use 

InputAnyColor

 for new applications

84

Summary of Contents for 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: ...rference including interference that may cause undesired operation of the device 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 The LT7802x has a laser scanner integra...

Page 3: ...ry Default RF Terminal Configuration 13 Using the Setup Menu on the RF Terminal 14 Wi Fi Configuration 15 Terminal Configuration 15 Access Point Configuration 17 Connection Host Configuration 19 Rev 100 Mode 21 Bar Code Options 23 RS 232 Settings 26 Bluetooth Settings 27 Date Time Setting 28 Speaker Settings 29 Laser Options 30 LCD Options 30 Other Settings 31 System Tools 33 Chapter 3 Operational...

Page 4: ...ng Mode 63 Real Time Mode 63 Batch Mode 64 Direct ASCII Non Windows and Cloud Based Installations 65 Terminal Native Command Reference 66 HTTP Low Level ASCII script sequences 66 Terminal Output Definition 66 Terminal Receive Definition 67 Serial Reply 75 SIGN ON 75 SIGN OUT 76 Connection Host Error Feedback 77 Illegal Command 77 Automatic Check Back 77 Control Keys for Possible Programming 78 WD7...

Page 5: ...L 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 Terminal Error Messages 112 Troubleshooting specific problems 113 I can t communicate at a...

Page 6: ...minal 117 Appendix Code 39 Specifications 118 Code 39 Advanced Features and Functions 118 Appendix Code 93 Specifications 121 Appendix Codabar Specifications 122 Codabar start stop transmission 122 Appendix Code 128 Specifications 123 Appendix Interleaved 2 of 5 Code Specifications 125 Appendix UPC EAN Specifications 126 ISBN Specifications 127 The UPC EAN checksum character 127 Checksum calculati...

Page 7: ...FT Display Standard Uses Li Ion battery Differences The 7802 uses the same screen formatting and prompt commands as the long range T7000 The major difference between the 7802 and the T7000 is the radio and range The 7802 uses a Wi Fi radio that communicates with Wi Fi access points APs connected to a local area network LAN The T7000 connects to a R5000 Base Station connected to a single PC The 780...

Page 8: ...RF Terminal keypad The RF Terminal is turned on by pressing the green ON OFF button located in the upper left hand corner of the RF Terminal keypad It is a good idea to fully charge the RF Terminal before you use it the first time to make sure the battery is charged See below for more information on battery charging The RF Terminal has a Shut Down Time feature that allows you to determine the leng...

Page 9: ...n battery is 500 1000 charge cycles If the battery runtime seems to be significantly shorter than when the device was new the battery should be replaced If you have the optional gun handle with the extended battery then both batteries should be replaced at the same time The main battery is a common digital camera battery sold as Fujifilm NP 120 or Pentax D LI7 We use a high quality Japanese Li Ion...

Page 10: ...ched the Charging Battery message will display again and a charge cycle will begin 7 It will take about 2 hours to fully charge a unit with a single battery and about 4 hours to fully charge a unit with the optional handle battery 8 Do not charge the battery if the Terminal is very hot or very cold since this will give a false reading on the condition of the battery and it may not get charged prop...

Page 11: ...with a CD of programs for use with the RF Terminal and other Worth Data hardware You have the choice of installing the following Windows Integrated Utilities Installation Test Program Voice Prompts Manager Programming Examples and Demos Firmware Updater Loader ActiveX Tools Programmer s Development Tools Connection Host software Examples Documentation Hardware manual for the 7802 Terminal Click on...

Page 12: ...onfiguration of your Terminal s Please read the instructions presented in the test program when you run it The Voice Manager This utility allows you to customize the voice prompts available in the 7802 Terminal for your application The Firmware Loader The 7802 RF Terminal Firmware Loader program is a part of the Integrated Utilities that allows you to download new RF Terminal firmware from Worth D...

Page 13: ...5 OFF Code 93 Code 11 Code 93 OFF Check Digit OFF Code 93 full ASCII ON Transmit Check Digit OFF Code 11 OFF Standard 2 of 5 OFF Code 11 Check Trans 0 2 of 5 Length 06 RS 232 I O Settings Baud Rate 9600 UPC A EAN 13 UPC EAN ALL ON Parity none Supplements OFF Data bits 8 UPC A NSC ON XON XOFF Printer ON UPC A check digit transmitted ON Time Date Settings Date Format USA Year Output 2 digits EAN 13 ...

Page 14: ...owing setup parameters Setup Group Parameter Setup Group Parameter Wi Fi Setup Terminal Configuration Speaker Beep Volume 1 Host Configuration 5 Beep Tone Voice Volume Bar Codes Code 3 of 9 Keypad Tone 2 UPC A EAN 13 UPC E EAN 8 Laser Double Decode Code 128 6 4 5 Second Laserbeam 2 of 5 Codes Aiming Dot Duration Codabar MSI Plessey LCD Code 93 Code 11 7 Databar RSS Other Background Color Text Colo...

Page 15: ...work configuration Options OFF or ON Terminal IP Address 000 000 000 000 Default 000 000 000 000 Description If you set DHCP above OFF you will need to set a unique static IP address for your Terminal If you have more than one Terminal each will require its own unique IP address Keep in mind that every device and computer on your LAN has its own unique IP address and you will cause problems if any...

Page 16: ...work Mask for you LAN Network Mask helps to determine the subnet your LAN is operating on All devices on your LAN must have the same Network Mask setting in order to be visible to each other Read the description in Terminal IP Address above for more on Network Masks and Subnets The Network Mask is entered in exactly the same form as an IP address with 4 triplets separated by periods If you are uns...

Page 17: ...IP address like 68 142 213 151 You can see that the IP address works just like the name by entering the IP address in your browser Options If your Connection Host address is a name rather than an IP address number then you will need to make sure you have specified the DNS Server Address If you have DHCP enabled most DHCP servers provide the DNS server setting If you are not using DHCP the easiest ...

Page 18: ...TY setting in your Terminal must match the security set in your WiFi access point that the Terminal will be communicating with The configuration system for most access point will have encryption descriptions that do not match exactly the choices provided in the Terminal Some access points will support encryption modes that the Terminal does not support and vice versa Options NONE WEP 128 WPA1 PSK ...

Page 19: ... 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 Options Worth Data provides a web based Connection Host that you can use at www worthdata net connect terminal php A Windows based Connection Host program that you can install...

Page 20: ...ly on your LAN rather than using the Worth Data internet based connection host or your own internet based connection host installed on your web site this will need to be set to other than 80 try 8080 and the Connection Host program set to match Otherwise do not change unless you know exactly what you are doing User Name demo Default demo Description Part of Application Server access key system In ...

Page 21: ... are custom programs you build using the provided ActiveX control Server ID is one of the required properties to set in the ActiveX control Options Enter any text you like here up to 12 characters as long as exactly the same Server ID is set in the Application Server you want the Terminal to connect with Rev 100 Mode Default OFF Description Allows compatibility with earlier versions of the 802 and...

Page 22: ...loping new applications Existing applications that use the older terminals can be easily ported to accommodate both old and new 7802 terminals Please review the sample applications ActiveX programming tools and documentation that comes with your 7802 terminal Options Set Revision 100 Compatibility Mode for the terminal to operate as an original 802 terminal or as a rev 100 first edition version of...

Page 23: ...control characters are not affected Caps Lock OFF means that letters will be transmitted exactly as read This setting applies to all bar code types See Appendix Code 39 for more information regarding Accumulate Mode Decode Option is used to allow reading of Code 39 bar codes through a windshield Setting this option to 1 will loosen up the decoder a little and option 2 will loosen up the decoder a ...

Page 24: ...le the UPC E or EAN 8 check digit The check digit is the last character and is based upon a calculation performed on the other characters Use setting 5 to select UPC E0 compressed or expanded When set to ON the default setting UPC E1 codes are transmitted as is when set to OFF UPC E1 codes are transmitted with inserted zeros to make them the same length as a UPC A bar code An NSC of 0 is assumed U...

Page 25: ...erminal to read a different length enter any two digit number 2 of 5 code must always be an even number of digits so the length setting must always be an even number Reading variable length I 2of5 or 2 of 5 codes is to be avoided if at all possible The 00 setting is supplied for the purposes of reading codes of unknown length counting the digits and setting the length to the proper number MSI and ...

Page 26: ...ter data tapes Enabling the tape label code does not disable reading of Code 128 or Code 39 bar codes LabelCode 5 and LabelCode 4 are proprietary bar code types used by Follet Bar Code ID s are characters assigned to each bar code type to identify that particular type of code These Bar Code IDs can output as prefix to the bar code data to identify what type of bar code you are using The Bar Code I...

Page 27: ... power to the Bluetooth module and also sets the operation of the S command The Bluetooth interface is Off by default and must be set to On to use the Bluetooth module The S command will send data to the RS 232 port when the Bluetooth Interface is set to Off The S command will send data to the Bluetooth module when the Bluetooth Interface is set to On Add New Devices Use this command to add a new ...

Page 28: ...8 p m you would enter 1508 To display the time during operation press the STATUS key Set Date For correct date display the 6 digit date must be set in the date format you plan to use By default the US terminals use the US date format of dd mm yy If you change the date format you must re set the date to match the new format For example to set a date of January 20 2009 you would enter 012009 US form...

Page 29: ...hen you are happy with the loudness of the beep tone press 0 or F1 to exit Beep Tone 1 Lowest 2 2 Low 2 3 Medium 2 4 High 2 5 Highest 2 The default beep tone is 3 Medium Each time you press the 2 key you will hear a beep at various tones When you are happy with the tone of the beep press 0 or F1 to exit Voice Volume OFF 3 Low 3 2 3 3 3 4 3 Medium 3 6 3 7 3 8 3 High 3 The default volume of the Voic...

Page 30: ...nt to read The default is set to 00 no aiming dot You can key in 01 through 99 which creates an aiming dot in 1 10th second increments i e 20 would be two seconds LCD Options Background Color Background Color 0 1 2 3 4 5 6 7 8 9 A B C D E F 2 The default background color can be set to one of 16 different values Each time you press the 2 key a small rectangle will show the selected background color...

Page 31: ...menu then 1 for Preamble from the Other Settings menu 2 Enter the desired characters up to 15 Pressing the shift key will turn the cursor red to indicate that the shift is active Pressing shift again will turn the cursor white and return to unshifted mode 3 Press ENTER when you are finished entering data 4 To clear the Preamble and return to the default no Preamble defined press CLEAR You can use ...

Page 32: ...n up to 15 characters To set a Postamble 1 Select option 8 from the RFTerminal Setup menu then 2 for Postamble from the Other Settings menu 2 Enter the desired characters up to 15 Pressing the shift key will turn the cursor red to indicate that the shift is active Pressing shift again will turn the cursor white and return to unshifted mode 3 Press ENTER when you are finished entering data To clear...

Page 33: ...92 every time it sees hex 31 To re assign characters Select option 8 from the RF Terminal Setup menu then 3 to enable character entry A square cursor will appear Enter up to seven 4 digit pairings where the first 2 digits represent the hex number to replace and the second 2 digits represent the hex number to insert You can have up to seven character reassignments Press Enter when done or Clear to ...

Page 34: ...t a mobile cellular access point etc The Application Server is a user written program built using the WD7802term ActiveX control that runs on a Windows computer with Internet access It is also possible to create your own Application Server without using the ActiveX control but this is challenging and requires advanced programming skills The Connection Host program is the hub of the system It serve...

Page 35: ...part of your LAN A typical web server is Apache or IIS with appropriate PHP and MySQL modules Setting up your own web based Connection Host requires basic knowledge of web server and PHP script installation You can also use the web based Connection Host provided by Worth Data terminal s default configuration is set for this but be aware this is a shared non customizable resource intended for demon...

Page 36: ...oud web based application server is essentially a special website installed on a web server Typically it would be created as a script written in PHP or ASP or whatever language is your favorite It uses the web server s database backend to store data collected by Terminals and to store information on how the Terminals should behave what their data collection routine is This approach could be used t...

Page 37: ...erver which is simply a program running someplace on your LAN that manages IP addresses and issues them as appropriate to devices like computers and Terminals on your LAN that are configured to use a DHCP server Many small networks have a DHCP server running in the wireless access point or DSL modem DHCP server software usually comes with and is pre installed on your wireless router or DSL modem C...

Page 38: ...ction of a second The Terminal then closes its connection to the Connection Host displays the prompt it just received and waits for the operator to collect some data When the Terminal sends data to the Connection Host the cycle is repeated Web Based Cloud Application Server Model no Connection Host Think of the center of the star as the Web Application Cloud Server installed on your web site All T...

Page 39: ...inal displays Initializing Radio Unit Please Wait 2 If the terminal is configured to obtain its IP address from a DHCP Server it sends a request to the DHCP server and displays DHCP Started Please Wait 3 The terminal requires an IP address or URL web site address setting for the Connection Host see Wi Fi Setup If a Connection Host and or properly configured Application Server are not found the ter...

Page 40: ...thout Site Survey Before you permanently install any hardware you should perform a Site Survey to fully evaluate your planned area of operation Selecting option 3 from the main menu will start a Site Survey The Wi Fi RF Terminal will listen for APs that are broadcasting SSIDs and display them along with the security type This information is useful to determine if an area has Wi Fi coverage or not ...

Page 41: ... and plan for reduced operating ranges There are some additional measures other than a Site Survey you can take early on to maximize your range APs should be located at the center of the area of intended coverage Raise the AP Sometimes just raising the AP a foot or two will dramatically increase your operating range especially in a warehouse or grocery store environment Mounting the AP on the ceil...

Page 42: ... intend coverage The weakest signal will be directly under an access point if the antenna is vertical Avoid locating antennas close to large metal objects such as filing cabinets microwave ovens 2 4GHz cordless phones or large containers of water Avoid placing antennas close to an outside wall to minimize signal efficiency If you need to have coverage outside place it next to a window Once you hav...

Page 43: ...thData2 WEP WORTHDATA5 WEP ENTER Rescan or F1 Exit If no Access Point can be located nothing will be displayed except the bottom line The left column is the SSID of the detected access point and the right column is the security method enabled on that access point Remember when doing a site test in a warehouse as the contents of the warehouse change the interference changes too So if you have a mar...

Page 44: ...alled on a web server 2 As above except use a local Connection Host this is a Windows program provided by Worth Data running on your LAN with no Internet access required 3 Write a non Windows Application Server program as above except no ActiveX Challenging but doable 4 Write a web based Cloud Application Server that runs completely on your web server with no Connection Host required Worth Data pr...

Page 45: ...Demo Test Servers 45 ...

Page 46: ...ogether Operational Configuration Options Notice that you can choose to use the Connection Host that Worth Data provides or install your own We recommend installing your own when you are ready to put your application into production 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 46 ...

Page 47: ...n This happens at battery charging time also You need to plan for partial transactions do you trash the data you do have and start over or pick up where you left off Keep in mind that if a Terminal has SIGNED OUT in mid transaction the Connection Host clears any pending message for that Terminal before it will allow it to SIGN ON again Make allowances to re send messages or prompts that were clear...

Page 48: ... the Terminal see Terminal Setup When a Terminal SignsOn the WD7802Term control reports a terminal ID number to the host application the Application Server that is unique to that terminal There can be multiple Application Servers associated with a single Connection Host each configured with unique Server ID Username Password to match the Terminal s intended to communicate with that particular Appl...

Page 49: ...Terminal can use if desired Alternatively using a mobile access point the Terminal has direct access to the Internet where a Connection Host or Application Server can be running 3 Internet connection from LAN optional A Connection Host Application Server can be installed entirely on a LAN with no Internet connection required Or a Connection Host Application Server can be installed on a an Internet...

Page 50: ... user server ID password system provides some data security we cannot guarantee it We strongly recommend you install your own Connection Host on your own web host Details When you install the Hardware Utilities the necessary files are located in My Documents Worth Data Hardware Connection Host Source They are install php terminal php server php varstermrouter inc The first step in installing a Con...

Page 51: ...ext editor to view the contents of install php for further details Full source code of the Connection Host is provided so you can modify it as you desire Here is a summary of the function of each file terminal php is the Terminal interface to the Connection Host That is this is the web page that the Terminal uses to communicate with You can browse it with a regular web browser but you won t see mu...

Page 52: ...nnection Host and Test Server that is included with the Integrated Utilities program When you install the Integrated Utilities on your computer on your CD or download from www barcodehq com the Local Connection Host program and the Test Application Server are installed on your computer along with the ActiveX programming tool for creating your own Application Server Click on your Windows Start butt...

Page 53: ...Select Test Program at the upper left Then click on the button for Start 7802 Terminal Test Program 53 ...

Page 54: ... or Wireless LAN Connection or similar that gives you information on IPv4 Address xx xx xx xx Subnet Mask xx xx xx xx Default Gateway xx xx xx xx The Ipv4 Address is what you need for configuring your Terminal to connect with the Local Connection Host running on your computer Also if you are intending to use a Local Connection Host running on a computer on your LAN you will want that computer to h...

Page 55: ...d the Test Server will set itself to connect with Worth Data s web based Connection Host rather than the Local Connection Host When you then click on Start Server button once it becomes enabled you will see a notice informing you of this When you start the Test Server you will see that it has a number of setup options that can be useful if you want to test for example your own web based Connection...

Page 56: ...you see how some of the Terminal s features work For example If you have use the Batch Program Editor to create a Batch Program File you can instruct the Server to send the Batch Program enter the file name in the box to the right of Send Program instead of a prompt when a Terminal signs in or sends data There is also an option to send a custom prompt enter it in the box to the right of Send Promp...

Page 57: ...unt like you might find with GoDaddy or HostMonster or it can be installed on a web server typically an 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 o...

Page 58: ...f each file cloud php is the Terminal interface to the Cloud Application That is this is the web page that the Terminal uses to communicate with You can browse it with a regular web browser but you won t see much because the Terminal creates very specific URL commands that cloud php uses index html is the user interface to the Cloud Application It is accessed as a regular web page varstermrouter i...

Page 59: ... URL Setting Follow the menu on your Terminal screen SETUP WIFI CONFIGURATION CONNECTION HOST CONFIG The default setting here is the internet address for the Cloud Server that Worth Data provides for testing your Terminals You can leave it as is or if you want to use your own Cloud Server set it to the URL of wherever you installed yours This can be a URL like www mywebsite com afolder cloud php o...

Page 60: ... scan some data Press enter and you will see the next prompt Enter Quantity These prompts repeat Collect as much data as you desire Now go to your web browser and point it to www worthdata net server Enter the same keys username password serverID that are set in your Terminal s CONNECTION HOST CONFIG If you have left these settings at default they are USERNAME demo PASSWORD password SERVER ID Wort...

Page 61: ...what server you use that are are in from your Terminal s main screen SETUP WIFI CONFIGURATION CONNECTION HOST CONFIG To access the Worth Data Connection Host Demo make sure your Terminal s CONNECTION HOST CONFIG is set as follows CONNECTION HOST URL www worthdata net connect terminal php USERNAME demo PASSWORD password SERVER ID Worth Data Demo Once you have an internet connection with your Termin...

Page 62: ... 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: ...ication Server built without the ActiveX control A complete demo of the Cloud application with source code is provided Operating Mode There are two basic modes of operating the 7802 RF Terminal Real Time Mode and Batch Mode Batch and Real Time refer to the way data collection prompts are managed by the Terminal Real Time Mode Real time mode is just that where each piece of data collected scanned o...

Page 64: ...lection without requiring a connection to the Server All data collected is stored in memory until the Terminal is instructed to try to send it to the Server Terminal Server communication sequence looks like Terminal Server 1 Sign in 2 Send Batch Program 3 Scan data 4 Scan data 5 Scan data 6 Transmit data 8 Continue 7 Acknowledge If a Batch Program has been loaded into the Terminal in a previous se...

Page 65: ...m supplied on the CD with your Terminal This software is also available for free download See the chapter on how to build a Batch Program file for more information Direct ASCII Non Windows and Cloud Based Installations It is possible to create a host application to control WiFi Terminals without using the ActiveX control and even without using Windows at all One scenario might be that you want a h...

Page 66: ...open until server replies and then closed Terminal Output Definition This is page request sent to web server either a Connection Host or a web based Application Server Sample POST connect terminal php HTTP 1 1 Host www worthdata net Keep Alive 115 Connection keep alive Content Length 56 Content Type application x www form urlencoded user peter pswd test termID t1 serverID s1 termdata 0F blank line...

Page 67: ...is generate a text only web page that contains something like this wd data 1 1 1 Enter Data 04 where wd data is the data header that tells the Terminal this is bonafide and everything else is part of a low level script command for the Terminal as described below HTTP Page Definition If you are curious about the HTTP structure of the web page you send to the Terminal looks like read on but keep in ...

Page 68: ...fter the blank line that terminates the header is in chunked format which is as follows HTTP 1 1 200 OK Content Type text plain Transfer Encoding chunked 25 This is the data in the first chunk 1C and this is the second one 3 con 8 sequence 0 blank line Where xx is the length hex byte count of the data chunk on the following line Content is terminated with a 0 data length and a following blank line...

Page 69: ...sting of valid commands and examples Command characters Command function Bn Make Terminal beep n 1 9 times C0 Clears the entire screen 4 6 or 15 lines on Terminal C1 Clears line 1 on Terminal C2 Clears line 2 on Terminal C3 Clears line 3 on Terminal C4 Clears line 4 on Terminal C5 Clears line 5 on Terminal C7 CF Clears lines 7 through 15 on display CX Clears screen same as C0 and sets SMALL font 1...

Page 70: ...5 GREEN 6 LIME 7 MAROON 8 NAVY 9 OLIVE A PURPLE B RED C SILVER D TEAL E WHITE F YELLOW Here are some examples CS2M2L2 will clear the screen and set the first two lines of the screen to be small fonts the next two lines to be medium fonts and the next two lines to be large fonts The remaining undefined lines will be small font with the default colors The default colors will be used since there is n...

Page 71: ...s the same as C0 E1 however C0 E1 is an invalid command The change of user colors is always embedded in a Clear Screen Command CS1M3L1S1L2 BE will clear the screen and set the first line to be small font the next 3 lines to be medium font the next line to be large font the next line to be small font and the last two lines to be large font with RED text on a WHITE background for all lines The total...

Page 72: ...n 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 for this position data is the data you want displayed 72 ...

Page 73: ...dit card and print the receipt all on the RF Terminal K Data input from an external serial keyboard that attaches to the serial port As data is keyed the characters are displayed on the RF Terminal LCD display M This command is for a printer initialization and magstripe input on the Zebra Cameo printer equipped with the magstripe option Here are some rules and useful tips for creating messages one...

Page 74: ...uence you need to send The above example sends over an 10 second request for reading Track 1 and Track 2 There is no reply to the host except the magstripe data If the card cannot be read pressing the ENTER key on the Terminal will send back ID CR This is the breakout method This command must be the last in a series of commands For example the following would be a typical multi command statement C...

Page 75: ...osition Function Possible values 1 Data Transmitted Last Termination of message CR ASCII 13 Typically the Terminal is sending the answer to the hosts question for example if a Host sent a message to a terminal that said 1 1 1 ITEM NUMBER EOT The RF Terminal would display ITEM NUMBER on line 1 position 1 and accordingly the operator would then enter an item number by scanning or using the keypad Th...

Page 76: ...he host should then expect a response from the terminal of DATA none if only pressing ENTER key CR SIGN ON is a good way for the terminal operator who has not received instruction from the host for several minutes to determine if he is still connected and if the host is still functioning By SIGNing OUT and SIGNing back ON the operator should receive a message that there is nothing to do It is also...

Page 77: ...ta to xxx table Couldn t read from xxx table Couldn t delete data from xxx table Illegal Command When a terminal receives an illegal statement from the host it will display the entire statement on the terminal Once the ENTER key is pressed on the terminal the terminal sends a back to the Host Byte position Function Possible values 1 Illegal Command Last Termination of message CR ASCII 13 For examp...

Page 78: ...iew transactions You can use these keys for special program functions such as scrolling through data backing up steps jumping finishing a process etc The keys are as follows Key Code transmitted to Host UP ARROW key FS ASCII 28 DOWN ARROW key GS ASCII 29 LEFT ARROW key RS ASCII 30 RIGHT ARROW key US ASCII 31 BEGIN key ETB ASCII 23 END key CAN ASCII 24 SEARCH key VT ASCII 11 The STATUS key is reser...

Page 79: ...s or use an assigned IP address via a DHCP server or equivalent Refer to your Windows networking administration utility in the Control Panel to configure computer IP address settings WD7802Term uses an assignable IP port The default is 80 If you are unsure of how to set up your IP configuration properly refer to your network administrator for help Server Communications Run the Hardware Utilities 7...

Page 80: ...atch Mode It is also possible to build a system that can operate in either mode Real Time and Batch mode can be combined since sending a batch program is just like sending a prompt and receiving data from a batch program is just like receiving data from a prompt response It is also possible to create a program that allows the Terminal operator to decide and choose whether to operate in Batch mode ...

Page 81: ...d in your development environment that are not listed here ActiveTerminal deprecated Valid values 0 999 Definition Provided for backwards compatibility Terminal ID is now required as a parameter for all relevant method calls so setting ActiveTerminal is redundant This is the terminal ID 0 999 to which method call instructions are directed Terminal ID number is mapped to actual terminal IP address ...

Page 82: ...D and Password must all be set identically in the Application Server and all Terminals that use this Application Server Password Valid values Any alpha numeric combination up to 12 characters Function Part of Application Server access key system In order to connect with an Application Server settings for Username Server ID and Password must all be set identically in the Application Server and all ...

Page 83: ... new entries Quiet Valid values True False Function If Quiet is set to True then any status and error message generated by WD7802term will be suppressed Verbose Valid values Ture False Function Set to True for more detailed log entries Methods WD7802Term ActiveX Methods are commands that you issue to the WD7802term control All of the Inputxxx commands cause the terminal to wait for operator input ...

Page 84: ...a line small 26 characters medium 20 characters large 13 characters If you try to send prompt or display text longer than this it will be truncated and an error code is generated see CheckError Must be followed by a SendFormat and then an Input call to take effect SendFormat Parameters termID FGcolor BGcolor Function Sends to the ActiveTerminal the current Format Definition as created by one or mo...

Page 85: ...G Function This instructs the ActiveTerminal to display the prompt at line and position and wait for data to be entered from the terminal scanner only Setting allowbreakout to true allow user to breakout of scanner only mode by pressing the end key on the terminal A termID CR will be sent to the host FG and BG are ForeGround and BackGround color see table above for key InputScanner deprecated Para...

Page 86: ...a must be less than 232 characters in length for each call to OutputSerial If you are sending data to a printer attached to the terminal make sure to set the Protocol parameter in the 802 RF Terminal to XON XOFF See the 802 RF Terminal Manual for details Special Considerations After an OutputSerial call is successfully completed the terminal will return as data a CR ASCII 13 Carriage Return This w...

Page 87: ...Date deprecated Parameters termID line Function Provided for backward compatibility Use SendDateColor for new applications Beep Parameters termID count Function This instructs the ActiveTerminal to beep count times Count may be a value from 1 to 9 Must be followed by an Input method call to take effect PlayVoice Parameters termID msgnum Function This instructs the ActiveTerminal to play voice mess...

Page 88: ...me which should include complete path to the Active Terminal SendBatchDataACK Parameters termID Function Sends A to Active Terminal to indicate that the Application Server has received the data and that the Terminal should continue operating in Batch Mode PollServer Parameters none Function Instructs the ActiveX control to poll the Server for any waiting data If the InternalPolling property is set...

Page 89: ...u must make sure to turn the Server on by calling WD7802Term InitializeServer WD7802Term ServerActive True OnServerActivate Data passed none Event Called when the ServerActive property is set to True immediately after the Server begins listening for terminals OnTermSignIn Data passed terminal Event A terminal has signed in Terminal ID is passed in terminal OnTermSignOut Data passed terminal Event ...

Page 90: ...thod call before WD7802Term can respond to another keypress on the terminal If you have already entered some data on the terminal and press an arrow key this event will not fire OnTermLeftArrow Data passed terminal Event The left arrow 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...

Page 91: ... have already entered some data on the terminal and press the End key this event will not fire OnTermSearchKey Data passed terminal Event The SEARCH 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 Search key this event will not fire 91...

Page 92: ...omputer running Windows If you have autoplay enabled the CD should begin by itself If not Click on Start then Run then type D setup exe at the prompt use your drive letter in place of D if it is different Follow the directions on screen to install the Integrated Hardware Utilities Starting the Hardware Utilities To start the Hardware Utilities 1 Click on Start then Programs 2 Choose the Hardware U...

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: ...m 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 These are the Statement types available Statement Type Statement Code Data D Branch B Question Q Stamp Date and Time Stamp S Time Time Stamp only T Date Dat...

Page 95: ...me Stamp The Date and Time Stamp statement requires no action from the user By specifying S as the statement ENTRY TYPE the Terminal accesses its internal real time clock and writes the current date and time information to memory when the program statement is executed By default this information is not displayed by the Terminal when the statement is executed but it can be displayed simply by enter...

Page 96: ... the minimum data length for the next statement to be executed The length of the data entered at the ENTER QUANTITY prompt must be between the minimum data length and the maximum data length of the next statement to be executed Program Example If the number of characters entered at the ENTER QUANTITY prompt is less than the minimum data length of the ENTER ITEM NO prompt then the data entered is s...

Page 97: ... any input from the operator To illustrate it s use lets say that a branch statement statement 3 goes to statement 04 None statement if the operator enters the letter A Even though the operator enters the letter A at statement 3 the A will not be written to memory and uploaded because branch statements record no data What if your application requires the A as part of its data By making statement 0...

Page 98: ...r Cameo portable label printers using the P Using the LabelVista software included with the Zebra printer design a label format identify the fixed and variable fields and download it to the QLxxx or Cameo printer via USB using the Hardware Utilities program The printer is capable of holding several different label file formats each one identified by filename The P statement is then used to Referen...

Page 99: ... and accepting a final result Terminal Display User Action ENTER QUANTITY program prompt press 5 8 then press ENTER 13 intermediate sum press 4 then press ENTER 9 final sum if accepting result as final press ENTER There are several restrictions when using the A statement You cannot have a negative result in other words you cannot enter 100 115 expected sum would be 15 You cannot start an entry wit...

Page 100: ...ompt is 1234 then the next time the PROMPT text is displayed it would display as follows ENTER ITEM NO 1234 _ To accept 1234 as the actual data instead of entering new data simply press the ENTER key on the Terminal Entering as the first character for the PROMPT text field will cause the Terminal to increment the last data entered for the statement by 1 To accept this data the user simply presses ...

Page 101: ...ages specify 0000 For complete details and information on Voice Messages and their uses see the chapter on Voice Messaging Data ID The DATA ID field has five different functions Data Identifiers UPC EAN Check Digit verification Display Date Time Prevent Duplicate Entry Compare Data 1 Data Identifiers The first function of the DATA ID field is to specify Data Identifiers for the data entered for th...

Page 102: ...C EAN 2 and 5 digit supplements are not supported 3 Display Date and Time Normally a date or time stamp statement does not display any data when executed but sometimes you may want the user to see the data being written to the data file To display the date and or time use DIS in the DATA ID field 4 Prevent duplicate entry of data To prevent the duplication of data entered at a particular statement...

Page 103: ...ermines the maximum number of characters allowed for a statement The Terminal reserves memory for a data field based on the Maximum Data Length If you specify a maximum data length longer than you know you ll need you will be able to collect less data due to the extra memory For example specifying 10 characters instead of 12 would allow for almost 100 more pieces of 10 character data Maximum Data ...

Page 104: ... For a question statement this field simply tells the Terminal where to go next when the question is answered with NO In the instance of the END key what can happen next can vary Pressing the END key can have a different effect depending on what statement you go to next Go to any valid statement by specifying that statement number in the NO END STMT field Besides simply going to another statement ...

Page 105: ...can be used when the statement number is a single digit 2 is the same as 02 as long as it is not followed by another valid digit As an example let s say you wanted to attach an aisle number as a prefix to every item number you entered Assuming the aisle number is statement 02 entering 02 in the Upload Prefix of the item number statement would attach the aisle number to every item number Only the d...

Page 106: ...or the correct bar code ID characters for each bar code type 5 Padding data with zeros or spaces The Upload Prefix can be used to add zeros or spaces before the data up to the Maximum Data Length specified for the statement Padding and Trimming are mutually exclusive trimming always takes precedence To pad data with zeros use 0 To pad data with spaces use S Upload Suffix The SUFFIX is just like th...

Page 107: ...ram turns it off using the POWER OFF COMMAND ESC 0x1b p 0x70 described in the Printing Systems Programming Manual or until the automatic shut down takes place 2 minute default The 231 character limit applies to your command string See your Portable Printing Systems Programming Manual for details on programming your printer Zebra Cameo Printer The Zebra Cameo Printers are portable direct thermal re...

Page 108: ...nter to prints a new shelf label with the correct price The terminal operator then peels off the label and applies it to the shelf Each printer is shipped with a no charge roll of thermal paper that can be used for development including determining the exact label size that best fits you needs and the capabilities of the printer We stock the 2 and 3 QL 3 printers with several label sizes immediate...

Page 109: ...o keep the operator s attention focused on the job at hand 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 Record custom Wi Fi RF Terminal voice prompts using you...

Page 110: ...clearly and calmly and you ll soon get the hang of it 6 Be sure to record error messages for all possible problems that the user may encounter during a session Once the operator becomes accustomed to listening to the voice prompts it may become easy to overlook a display only error message Assigning Error Messages The Wi Fi RF Terminal comes from the factory with some voice prompts and error messa...

Page 111: ...sage generated when you first try to establish radio contact If your Terminal continues to generate this message and it ultimately results in a Host Application Timed Out message your Terminal is not making a connection with the network Make sure your Access Point and Connection Host configuration is correct and try again Make sure there is a properly configured Application Server running If you h...

Page 112: ...and shuts down You will have to restart the Application Server or you can send a command EOT from the server and have the Terminal Sign On again to continue LOW BATTERY Finish Sign Off Charge Battery Finish the transaction you have started The Press F1 to Sign Out Then turn off the Terminal and charge the battery This is an early warning that the battery is getting low and should be charged soon C...

Page 113: ...s Try changing the channel on your AP to a different channel You may need another AP If you are operating at the fringe of the reception range then the response could be poor If you get quick response when close to the AP and slow response farther away then you probably need another AP Make sure to select a different channel for the other AP s see note above I m not getting the distance I need To ...

Page 114: ...steps for proper scanning technique discussed in Appendix How to scan a bar code Make sure the reader is configured to read the type of bar code you are trying to scan Most bar code types are disabled by default and need to be enabled using the Setup Menu or keypad while in Setup Mode I get extra characters at the beginning or end of my bar code data Clear the Preamble and Postamble settings I hav...

Page 115: ...ng the RF Terminal Setup menu press the terminal s 9 key to select System Tools With the terminal displaying the System Tools menu press the terminal s 3 key to reset all terminal settings to the factory defaults If you cannot find the answer here or if doing a diagnostic reset does not help call your Dealer or Worth Data for help Save the shipping box If you ever need to send the RF Terminal or a...

Page 116: ...RMA XXXXXX Worth Data Inc 623 Swift St Santa Cruz CA 95060 831 458 9938 116 ...

Page 117: ...from our website http www barcodehq com download the firmware into the Wi Fi RF Terminal by following the instructions on the screens of the program for a normal Terminal firmware update Failsafe Firmware Download for a Terminal If a terminal s firmware gets completely wiped out the terminal s battery or power adapter are tested to be good but the screen stays blank screen or only displays a curso...

Page 118: ...k as a start and stop character This character must precede and follow the data in the bar code The RF Terminal gives you the option of transmitting or not transmitting these characters when the bar code is read Exact specifications for Code 39 and other bar code symbologies can be obtained from ANSI at the address below American National Standards Institute Customer Service 11 West 42nd St New Yo...

Page 119: ...etters additional punctuation characters and control characters are represented by sequences of two Code 39 characters This table depicts the Full ASCII character set as a function of Code 39 characters ASCII Code 39 ASCII Code 39 ASCII Code 39 ASCII Code 39 NUL U SP Space V W SOH A A A A a A STX B B B B b B ETX C C C C c C EOT D D D D d D ENQ E E E E e E ACK F F F F f F BEL G G G G g G BS H H H H...

Page 120: ...inues to read and buffer bar codes up to 40 characters until it reads a bar code without a leading space Once it reads this last bar code the entire buffer including that last code is transmitted as one long bar code A double minus sign bar code clears the buffer The ENTER code on this Barpad is a Code 39 Start Stop Character only Accumulate Mode must be turned on using the bar coded Setup Menu or...

Page 121: ...rings for Code 39 Code 39 uses M to produce a Carriage Return ASCII 13 character Code 93 uses M to produce the Carriage Return Code 93 s two built in check digits greatly minimize the possibility of reader substitution errors The bar code reader never transmits digits the check digits Code 93 s Start and Stop characters are also never transmitted If you have not decided which bar code type to use ...

Page 122: ...different types of labels Codabar s variable data length and extremely low error rate make for a versatile bar code Codabar start stop transmission The Codabar section on the RF Terminal Setup Menu lets you determine whether Codabar start stop characters are transmitted or not If you are varying start stop characters with different types of labels you ll want to Enable Stop Start character Transmi...

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

Page 124: ... C not transmitted Function Code 1 transmitted 2 Digit Qualifier transmitted 7 Digit Data Portion transmitted 1 Digit Mod 10 Check Digit transmitted 1 Digit Modulus 103 not transmitted Stop Code not transmitted Calculated using 19digits UPC method The UCC 128 specification is used extensively by the retail industry If you have a requirement for a UCC 128 Serial Shipping Container bar code be sure ...

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

Page 126: ...ble via the Internet at http www uc council org Keep the following guidelines in mind when printing UPC bar codes If you plan to use a supermarket type in counter scanner to read the codes specify a bar code height of at least 9 for an optimal first read rate Make it an early practice to observe the numbering conventions of the UPC Council Do not label unmarked merchandise with a bar code whose nu...

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

Page 128: ... and EAN 8 using the 1 7 digits UPC E Checksum Calculation Use the sample data of 123456 to demonstrate the UPC E checksum calculation The 6 digit UPC E code is converted to a 10 digit code using an expansion scheme based on the sixth digit If the code ends in UPC E Data Insertion Digits Insertion Position 10 digit code 0 abcde0 00000 3 ab00000cde 1 abcde1 10000 3 ab10000cde 2 abcde2 20000 3 ab200...

Page 129: ...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 System Character the original 6 digit code and the check digit 01234565 129 ...

Page 130: ...racters This is how the MSI check digit s are calculated The MSI Mod 10 check digit is calculated as follows The example bar code data is 82345 Form a number from the odd positions starting in the units position 835 Multiply the new number by 2 835 x 2 1670 Add the digits of product 1 6 7 0 14 Add the even digits of the original number to the result in 3 2 4 14 20 Subtract the result from the next...

Page 131: ...osition 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 Divide the sum by 11 195 11 17 remainder 8 Subtract remainder from 11 11 8 3 New Check Digit 3 If the remainder is 10 no check digit is added Data with check digit is 943457823 131 ...

Page 132: ...oint the laser scanner at the bar code at about 6 away Pull the trigger or push the button on an integrated model and line up the beam on the bar code If you don t get a read vary the distance of the scanner from the bar code by pulling up or moving down The idea is to scan through the center of the bar code Laser Options Several options are applicable to all laser scanners that are used with the ...

Page 133: ...am starts sweeping for the read As shipped the laser beam never forms an aiming dot but you can program a number of seconds that you wish the aiming dot to appear before the sweeping beam by scanning the following Difficult Code 39 Reading This setting facilitates reading of difficult Code 39 bar codes such as the Vehicle Identification Number VIN number on automobiles especially reading through a...

Page 134: ...in outs for Cable C24 a DB9 Female to Worth Data I O Male 30pin connector I O Connector Function DB9 Female 20 Ground 1 19 Transmit Data 3 18 Receive Data 2 SHELL Chassis Ground 1 C24 Null Modem Cable C22 USB Cable Pin outs Pin outs for Cable C22 a USB A to Worth Data I O Male 30pin connector I O Connector Function USB A 8 Vbus RED 1 6 DATA WHITE 2 4 DATA GREEN 3 2 Ground BLACK 4 C22 USB Modem Cab...

Page 135: ...tion Pin Function 1 Ground 16 Ground 2 Ground 17 Audio Out 3 Laser DLE 18 RS 232 RXD 4 USB D 19 RS 232 TXD 5 Laser EN 20 Ground 6 USB D 21 RS 422 T 7 Laser Data 22 RS 422 T 8 USB Vbus 23 RS 422 R 9 Laser SOS 24 RS 422 R 10 25 RS 232 CTS 11 5VDC Input 26 RS 232 RTS 12 5VDC Input 27 5VDC Input 13 5VDC Out 28 5VDC Input 14 Laser Trigger 29 Ground 15 Ground 30 Ground I O Connector Pin outs Remember If...

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

Reviews: