background image

 

H-2

Code 39 Advanced Features and Functions 

 

Mod 43 Check Character 

Standard Code 39 can be printed with a "Mod 43 Check Character". This 
Mod 43 check character cannot be used with Full ASCII Code 39. The 
check character is derived by assigning a value to each character in the data 
to be bar coded from the table as follows: 

Char 

value 

Char 

value 

Char 

value 

Char 

value 

0 0 B 11 M 22 X 33 
1 1 C 12 N 23 Y 34 
2 2 D 13 O 24 Z 35 
3 3 E 14 P 25  - 36 
4 4 F 15 Q 26  . 37 
5 5 G 16 R 27 

space 

38 

6 6 H 17 S 28 $ 39 
7 7  I 18 T 29  / 40 
8 8 J 19 U 30 + 41 
9 9 K 20 V 31 % 42 

A 10 L 21 W 32   

 

Table A-1.  Mod 43 Check character calculation for Code 39 

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

123XYZ

:

  

 

1.  Take the sum of the values assigned to each character: 

1 + 2 + 3 + 33 + 34 + 35 = 108 

1     2     3      X     Y       Z 

2.  Divide the sum by 43: (thus the name modulus 43) 

108/43 = 2 with a Remainder of 22 

 
3.  Find the character corresponding with the remainder. 

M (value 22) is the CHECK CHARACTER 

 

The data becomes 

123XYZM

, with 

M

 added as the Mod-43 check 

character. 

Summary of Contents for Portable Bar Code Reader

Page 1: ...Owner s Guide A battery operated Portable Batch Reader with Voice Messages for PC Mac etc Portable Bar Code Reader TriCoder TM ...

Page 2: ... Key depressed avoid direct eye contact with the laser light source Warning labels to AVOID DIRECT EYE EXPOSURE DANGER are located according to the diagram below The LT54 models of the TriCoder as well as the LZ300 and LZ400 Laser Scanners are covered by one or more of the following U S Patents There are no user adjustments or maintenance operations to be performed on the integrated laser scanner ...

Page 3: ...load 4 1 File Formats 4 6 Chapter 5 TriCoder Connection 5 1 USB Interface PC and Mac 5 1 Serial Interface 5 3 Connecting the Hardware 5 3 Serial Installation on a PC 5 3 Configuring the TriCoder 5 4 Testing Communication 5 6 Keyboard Wedge Interface not USB 5 6 Connecting the Hardware 5 6 PC Keyboard Wedge Installation 5 7 Configuring the TriCoder for Keyboard Wedge 5 7 Testing Communication 5 9 C...

Page 4: ... 6 28 Data Bits 6 28 Stop Bits 6 29 Dialing String 6 29 Set ID Character 6 29 Host Response Delay 6 30 Transmission Mode 6 30 Modem Redial Delay 6 30 Chapter 7 Using the TriCoder Utilities 7 1 Installing the TriCoder Utilities 7 1 Running the TriCoder Utilities program 7 1 Using the Table Editor 7 3 Uploading from TriCoder to your Computer 7 4 Downloading from the computer to your TriCoder 7 8 Cha...

Page 5: ...apter 11 Partitioning memory for data files and tables 11 1 Partitioning Memory 11 1 Using Multiple Data Files 11 1 Partitioning memory for tables 11 4 Chapter 12 Tables and Pick Lists 12 1 Partitioning memory for table use 12 1 Data Validation using Tables 12 1 Data Maintenance using tables 12 4 Downloading a table to the TriCoder 12 7 Pick Lists 12 7 Chapter 13 Voice Messages 13 1 Why Use Voice ...

Page 6: ...ts D 1 Appendix E Optional Features E 1 Appendix F Jumpers Switches and Adjustments F 7 Appendix G USB Driver Installation Recovery G 1 Appendix H Specifications for Code 39 H 1 Appendix I Code 128 Specifications I 1 Appendix J Interleaved 2 of 5 Code J 1 Appendix K UPC Specifications K 1 Appendix L Codabar Specifications L 1 Appendix M MSI Plessey Specifications M 1 Appendix N Code 93 Specificati...

Page 7: ...PROGRAMMING section if you find that neither Program 0 nor Program 1 offers exactly what you need Although most people use the TriCoder as a portable data collector it is also frequently used in NON PORTABLE mode as a fixed reader for library and POS applications Everyone should use NON PORTABLE mode for testing communication before beginning data collection Chapter 3 Using NON PORTABLE mode cover...

Page 8: ...ble with the wedge upload switch to USB or see Program 2 It is identical to program 0 but allows timing delays to be inserted in the Upload Prefix and Suffix See Chapter 8 Creating a custom program for information on the Upload Prefix and Suffix Program 1 Tutorial Uses the editable program 1 which prompts for Item Number then Quantity The tutorial includes collecting reviewing and uploading data a...

Page 9: ...am in the TriCoder For details on how to use these Data Security features see Chapter 6 TriCoder Setup Another useful programming feature explained in the tutorial is the Xtra Statement which works with the ENTER QUANTITY prompt by automatically entering a quantity of 1 if the user enters another ITEM number instead of a quantity See Chapter 8 Creating a custom program for details on the Xtra prog...

Page 10: ...es faster than serial its not even possible with the keyboard wedge 3 The ability to download tables upload download programs from your PC at much faster speeds than serial not possible with keyboard wedge interfaces All communication is controlled by the new TriCoder Utilities you can even change your setup 4 The ability to operate in Non Portable Mode as a USB keyboard without having to add a ju...

Page 11: ...the ON OFF key The TriCoder will power up and display its opening screen The TriCoder starts with the following opening screen DMA TRICODER x20xx X HIT ANY KEY_ Press any key on the TriCoder keypad If the TriCoder was in NON PORTABLE MODE when it was shut off earlier it will automatically go back into NON PORTABLE MODE now If this is the case press the F1 key to get to the DATA COLLECTION prompt I...

Page 12: ...pon scanning the TriCoder will beep once and display the following ENTER DATA original prompt 00001 bar code 1 ENTER DATA new data entry prompt After scanning the TriCoder displays the original prompt then the data just entered then the new data entry prompt For the tutorial our second piece of data will be 00002 Go ahead and scan sample bar code 2 or key in 00002 00001 original data ENTER DATA 2n...

Page 13: ...the final step For the tutorial we assume that you have successfully established communication between the computer and the TriCoder If you have not go to Chapter 3 Non Portable Mode and establish communication first If you are ready to upload go to Chapter 4 Uploading Data and proceed with your upload 01 02 03 04 05 06 07 08 09 10 ...

Page 14: ......

Page 15: ...ram 1 plays a voice prompt of Item for the visual ENTER ITEM NO prompt and a voice prompt of Quantity for the visual ENTER QUANTITY prompt Program 1 only plays each voice message the first 5 times the prompt is displayed The TriCoder can be programmed to play the voice message every time the visual prompt is displayed if desired See Chapter 8 Creating a custom program or Chapter 13 Voice Messaging...

Page 16: ...tinue to scan bar codes and enter quantities until you have at least 10 records You can check to see how many times you have scanned an item number by pressing the following keys while at the ENTER ITEM prompt ...

Page 17: ...pressing the END key turned off the TriCoder and went to lunch We re back now and want to resume our data collection Turn the TriCoder back on and just as in step 1 get into DATA COLLECTION mode Since there is already data in the TriCoder instead of simply displaying the prompt the TriCoder plays the DATA FILE EXISTS voice message and displays the same message on the TriCoder screen DATA FILE EXIS...

Page 18: ...search at the beginning of the file and moves forward until a match is found If using our example of 22 the TriCoder would find all data that contains 22 regardless of its position in the data i e 22345 32245 34522 To scroll through the data fields press the SEARCH key again Pressing the DELETE key deletes characters to the left Replace characters simply by pressing a key To replace an entire data...

Page 19: ... to go back to collecting data press the F1 key at any time to begin appending data to the existing data file The F1 key also backs you out of any mode you are in for example if you are in Non Portable mode pressing F1 takes you back to the Data Collection prompt of the Mode Menu Uploading Data Once you have collected your data in Program 1 uploading that data to the computer is the final step For...

Page 20: ......

Page 21: ...al or fast USB data uploads are attempted Getting in and out of NON PORTABLE mode When you turn the TriCoder on the first screen you see is the TriCoder version screen After the opening screen is the TriCoder Mode Menu The Mode Menu is your navigational tool for getting into an out of the different activities in the TriCoder The Mode Menu consists of the following prompts DATA COLLECTION KEY YES N...

Page 22: ... PORTABLE mode simply press the F1 key to return to the beginning of the MODE MENU Typically the TriCoder is used in NON PORTABLE mode while it s connected to the host computer either by keyboard splitter Y cable USB cable connection or via serial connection with PortKey See Chapter 5 TriCoder Connection for more information and diagrams to help you correctly connect the TriCoder to your computer ...

Page 23: ...y for more information Data uploads through the keyboard will be slower than high speed USB but you can still use the USB High Speed program uploads downloads firmware upgrades and table downloads by changing computer interface to the high speed USB operation however you will be required to install another driver for high speed support TRICODERUSB which is supplied on your Worth Data Utilities CD ...

Page 24: ...ight Next try the LEARNING mode settings in Chapter 6 Computer Interface which allows the TriCoder to match the timing of the keyboard If LEARNING mode does not solve the problem see the Intercharacter Delay parameter for a possible solution Do not use the LEARNING mode settings for USB Using TriCoder Utilities to test Fast USB Data Upload and PC Serial Interface Testing communication between PC a...

Page 25: ... on the Test button tells the TriCoder Utilities to check to see if there is a TriCoder attached to one of the host computer s USB ports If it is correctly attached you will see the following advisory message If your test was successful you can now skip the remaining material in this chapter and proceed directly to Chapter 4 Uploading Data Any of the following conditions will cause TriCoder Utilit...

Page 26: ... test window so that a flashing cursor appears Scan the test label or if you have no scanner type 123 on the TriCoder keypad then press the TriCoder ENTER key TriCoder Utilities Test Screen 5 You should see the data displayed both on the TriCoder display and in the test window on the PC If you do not see the data displayed on your PC follow the TriCoder Utilities suggestions on the screen check yo...

Page 27: ...ind more information on KwikCount EX at http www barcodehq com kwikcountex html Data Upload DATA UPLOAD mode is used to extract the data collected while in DATA COLLECTION mode DATA UPLOAD mode uses keyboard upload wedge and USB keyboard or uploading through the TriCoder Utilities high speed USB and serial Before collecting and uploading large amounts of data 1 test the TriCoder data communication...

Page 28: ...load mode press F1 If you want to delete the data file without transferring it to your computer press F2 Open Notepad or program of your choice If you have a USB cable plug the USB cable between TriCoder and your host computer s USB port and turn on the TriCoder If this is the first time you have plugged in a USB cable you may be asked to choose the desired USB Interface and if running Windows you...

Page 29: ...ts go to the end of this chapter and read the section on File Formats If deleting the data the TriCoder will display ARE YOU SURE KEY YES NO _ Press YES again to delete the file from the TriCoder If your data does not appear on the PC screen or is incorrect press the NO key on the TriCoder check your TriCoder setup and try the upload again If you still have problems consult the Troubleshooting sec...

Page 30: ...Serial Upload If you selected a COM port for serial uploading not USB Make sure the serial port is configured the same as the TriCoder defaults baud 9600 parity none data bits 8 stop bits 1 Verify that you are choosing the correct COM port 1 2 3 or 4 For the purposes of the tutorial we assume you have tested the TriCoder communications in NON PORTABLE mode If you have not go to Chapter 3 Non Porta...

Page 31: ... data in the TriCoder If there is a problem with the data in the file press the NO key on the TriCoder check the TriCoder setup and try the upload again If you still have a problem go to the TROUBLESHOOTING section of this manual You have now successfully collected reviewed and uploaded data using the TriCoder as a portable device If Program 0 or Program 1 is sufficient for your needs you are read...

Page 32: ...ach piece of data is followed by a Carriage Return or Carriage Return Line Feed if Serial Interface causing each piece of data to appear on a separate line The TriCoder does this by using the Terminator Character The Terminator Character is the character that follows each piece of data either when the TriCoder is uploaded or when data is transmitted in NON PORTABLE mode The default Terminator Char...

Page 33: ... in the TriCoder to transmit a double quote before and after each data item a comma after each field and a carriage return after each record To customize the program in the TriCoder we use the Upload Suffix to specify which character we want to precede or follow each particular field Using Program 1 as our example we will walk through the steps required to upload Program 1 in a Comma delimited for...

Page 34: ...e will program the Upload Prefix and Upload Suffix as follows Statement Prompt Upload Prefix Upload Suffix ENTER ITEM NO double quote double quote comma ENTER QUANTITY double quote CR double quote carriage return Put the TriCoder in PROGRAMMING MODE Press 1 at the Create Programs prompt to edit program 1 Press YES at the EDIT PROGRAM 1 prompt If you have no data collected in the TriCoder press ENT...

Page 35: ...R after each change the change will not be permanent Press the F1 key to exit the program then F1 again to exit PROGRAMMING MODE The TriCoder is now programmed to upload its data in a comma separated file format Tab Separated Files Occasionally it is necessary to have Tab Separated files Some requirements can be met by just changing the Terminator Character to Tab 1 Set the Terminator Character to...

Page 36: ...next column Let s assume we are going to upload data collected in the default Program 1 Item and Quantity into Excel The suffixes in the default program are none We will change them to adapt to Excel 2 Program the Upload Prefix and Upload Suffix After setting the Terminator Character to NONE the next step is to enter PROGRAMMING MODE and program the Upload Suffix for each field of data For Program...

Page 37: ...east one field that remains constant while other fields may contain variable data Refer backs allow the operator to enter the data for the constant fields only once letting the TriCoder append the data to each record as it uploads Refer backs are specified in the Upload Prefix and Upload Suffix of each field We will use a program that prompts for operator name item number and finally a quantity to...

Page 38: ... the cable for portable operation place the Jumper Block on the now free end of the Splitter cable This allows your keyboard to function even though the TriCoder is not attached PC Keyboard Wedge Installation Configuring the TriCoder for Keyboard Wedge Once the hardware is connected the next step is to configure the TriCoder and test your communication The TriCoder setup allows the user to configu...

Page 39: ...ur TriCoder as a Keyboard Wedge turn to page 5 9 and begin there USB Interface PC and Mac The TriCoder can be attached to a PC or Mac via a Universal Serial Bus USB port The USB connection offers several advantages which are A Jumper Block is not needed when TriCoder is removed from PC as with a Keyboard Wedge There are no Timing settings required as with Keyboard Wedges In Windows you have the co...

Page 40: ...ct the exact USB interface you desire and you will be asked to install Windows USB driver s See Chapter 3 Non Portable Mode First Time USB Use especially if using Windows Vista or XP Testing Communication using NON PORTABLE mode To test communication as a keyboard wedge or USB go to Chapter 3 Non Portable Mode for detailed instruction on how to use NON PORTABLE mode to establish communication betw...

Page 41: ... use it on a PC you should have also ordered one of two cables either the 25 pin F34 cable or the 9 pin F36 cable The F34 25pin female null modem cable is designed to work directly off of a 25 pin PC serial port The F36 9pin female straight cable is wired to connect directly to a 9 pin PC serial port Both cables have a female 9 pin or 25 pin end and a RJ 45 modular telephone style 8 pin end 2 If t...

Page 42: ...r serial port test your communications upload data and programs download programs and tables and edit tables The Windows TriCoder Utilities is the easiest way to test communications If you are using a program other than the TriCoder Utilities follow the installation and setup instructions for that program Configuring the TriCoder Once the hardware is connected the next step is to configure the Tri...

Page 43: ...he group you want to enter Press ENTER until you see the Setup Parameter you want to change i e BEEP TONE then enter the number for the correct setting i e 3 to change the BEEP TONE to high More than one Setup Parameter can be changed before you exit the setup Pressing F1 while in a Setup Parameter will take you back to the Setup Menu from there choose a new group of settings Pressing F1 again at ...

Page 44: ...er change see Appendix F PC Keyboard Installation does not apply to USB To install the TriCoder as a keyboard wedge use a Splitter cable F30 1 for the PC Use the following procedure and the diagram on the following page to install the TriCoder between the keyboard and computer 1 Before unplugging or plugging in anything the computer must be turned OFF With the power OFF locate the cable coming out...

Page 45: ...rtable operation place the Jumper Block on the now free end of the Splitter cable This allows your keyboard to function even though the TriCoder is not attached PC Keyboard Wedge Installation Configuring the TriCoder for Keyboard Wedge Once the hardware is connected the next step is to configure the TriCoder and test your communication The TriCoder setup allows the user to configure the TriCoder f...

Page 46: ...e PROGRAMMING MODE KEY YES NO _ Press the YES key and then enter the password WDTRI At the menu prompt press 5 to CHANGE SETUP Once in the TriCoder Setup press the number of the group you want to enter Then press ENTER until you see the Setup Parameter you want to change i e BEEP TONE and then enter the number for the correct setting i e 3 to change the BEEP TONE to high To enter an alpha characte...

Page 47: ...earned timing 8 If you power the TriCoder with external power supply you can use LEARNING mode On the setup menu scan START SETUP Computer Interface and then scan the 8 Press any key on the PC keyboard the TriCoder should beep once then scan END SETUP The TriCoder then watched the key codes coming from the PC and learns the timing setting it in the EEPROM until you change it Testing Communication ...

Page 48: ......

Page 49: ... bar code for the parameter you want to change 2 Scan the number on the Barpad Table to the right that corresponds to the setting you want to choose 3 If the parameter requires it scan the SET bar code SET is normally used to terminate a setup parameter that can have variable input i e Preamble or Postamble 4 If you want to make more changes go back and start at step 1 5 If you are finished scan t...

Page 50: ...Intercharacter Delay 5 Beep Tone Terminator Character Speaker Volume Beep Tone Single Cycle Transmit Country Code RS232 Baud Rate OTHER Shut Down Time 2 Protocol 6 Preamble Dialing String Postamble Parity EOF String Data Bits Partitions Stop Bits Voice Messages Set ID Character Scanner Options Host Response Delay Aiming Dot Duration Modem Redial Delay Transmit Mode SECURITY Data Security 3 To sele...

Page 51: ... TriCoder Utilities you must make sure your TriCoder is turned on plugged into the USB cable and is set for High Speed USB interface In the TriCoder Utilities program choose Tools from the pull down menu and then choose TriCoder Setup Click on any of the tabs to change settings for that section Once you have made your changes click OK and the changes are automatically made in your TriCoder Cloning...

Page 52: ... They cannot be transmitted via host computer The Data Cloning Cable is attached to each TriCoders Computer port The connector on the Voice Cloning Cable that has two black rings on the tip plugs into the auxiliary jack on the bottom of the receiving TriCoder The tip with the single ring plugs into the transmitting TriCoder Make sure all data is uploaded and deleted from the receiving TriCoder The...

Page 53: ...h program number you are assigning it does not have to correspond to the program number being transmitted from the other TriCoder or host After making a selection the TriCoder displays RECEIVING PROGRAM PLEASE WAIT Once the transmission is complete the receiving TriCoder displays END OF PGM RECV HIT ANY KEY_ Press any key to return to the Mode Menu If the TriCoder has a problem during the transmis...

Page 54: ...t After making a selection the TriCoder displays SENDING PROGRAM PLEASE WAIT Once the transmission is complete the transmitting TriCoder displays END OF PGM XMIT HIT ANY KEY_ Press any key to return to the Mode Menu The serial protocol for program transmission is different than that for data transmission During serial program transmission the TriCoder transmits each character one at a time expecti...

Page 55: ...he receiving unit is ASCII 128 If you see this message while transmitting a program the program transfer is incomplete and the transmit receive session will have to be restarted To avoid any problems do not press any keys on the TriCoder once the transmission has started ...

Page 56: ...E The default is 5 a medium setting If you want it louder enter a larger number If you want it less loud enter a lower number Code 3 of 9 Code 39 Enable Code 3 of 9 0 Disable Code 3 of 9 1 Enable Full ASCII Code 39 2 Disable Full ASCII Code 39 3 Enable Code 39 Accumulate Mode 4 Disable Code 39 Accumulate Mode 5 Enable Start Stop character transmission 6 Disable Start Stop character transmission 7 ...

Page 57: ...ansmission of UPC A and EAN 13 check digit 7 Enable transmission of UPC E NSC and EAN 8 Flag character 8 Disable transmission of UPC E and EAN 8 Flag ch 9 Enable transmission of UPC E and EAN 8 Check digit A Disable transmission of UPC E and EAN 8 check digit B UPC E Compressed C UPC E Expanded D EAN 8 observing 9 A E EAN 8 forced to transmit 8 digits always F Use setting 2 to enable reading of th...

Page 58: ...led Do not enable UPC E1 if you plan on reading EAN 13 bar codes you may experience partial reads when reading EAN 13 The UPC E1 option is set in the 2 of 5 Code parameter To enable UPC E1 reading set the 2 of 5 Code parameter to 8 To turn off UPC E1 reading set it back to the default of 9 If you prefer to transmit UPC E bar codes in a 6 digit format while EAN 8 is transmitted in its original 8 di...

Page 59: ...le length 2 of 5 codes temporarily ONLY 00 2 of 5 codes are so susceptible to partial misreads that only one length of code should be read and that should be checked by the TriCoder The default setting of 06 causes the TriCoder to read only 2 of 5 codes that are 6 digits in length To set the TriCoder to read a different length scan any two digit number from the bar pad table For example to change ...

Page 60: ...de TriOptic Code 39 D Bar Code ID s transmitted E Bar Code ID s not transmitted F UCC EAN 128 is a subset of Code 128 that follows certain specifications regarding character content length and check digits Enabling UCC EAN 128 2 causes the TriCoder to look for a Code 128 bar code that begins with the Code 128 F1 Function 1 character See Appendix I Code 128 for more details The StorageTek Tape Labe...

Page 61: ... 3 By default standard RSS 14 is disabled scan 1 to enable Options 3 and 4 enable the alternate RSS 14 formats For more information on RSS 14 see the AIM website at http www aimglobal org standards symbinfo rss_overview asp Preamble and Postamble The Preamble and Postamble apply to data entered in NON PORTABLE MODE only Upload Prefixes are used in programs for portable data collection Preambles ar...

Page 62: ...ion You can trim from 1 15 characters from the data by creating a preamble or postamble of x where is ASCII 126 and x is a single hex digit 1 F corresponding to 1 15 Data that is shorter than the trim amount are transmitted without trimming Preambles trim data from the front Postambles trim characters from the end Here are some examples with and without trimming included Data Scanned Preamble Valu...

Page 63: ...To check for length in the Preamble or Postamble enter nnmm where is ASCII 124 nn is the two digit minimum and mm is the two digit maximum 0210 would check for a minimum of 2 characters and a maximum of 10 Terminator Character CR Carriage Return 0 HT Horizontal Tab 1 None 2 CR LF Carriage Return Line Feed 3 Do not transmit EAN 13 data with 5 digit supplement as ISBN C Transmit EAN 13 data with 5 d...

Page 64: ... your hard disk but if not is on your original Windows CD ROM just keep clicking on NEXT until you are forced to supply the original Windows CD ROM Data uploads through the keyboard will be slower than serial and high speed USB but you will still be able to use the High Speed program uploads downloads firmware upgrades and table downloads the first time you attempt a high speed USB operation you w...

Page 65: ...cables RS 422 and RS 232 are mutually exclusive only one or the other is available If you are a Windows with Window Vista XP ME 2000 or 98SE we suggest that you use the high speed USB interface which offers the following advantages the first time you plug in your USB cable you may be asked to choose the type of USB interface you wish to use 1 Data uploads at speeds 40 times faster than a serial up...

Page 66: ...you have garbled or missing data try each delay starting with 1 until you have complete and correct data Between setting changes try typing on your keyboard to make sure you still have correct characters coming from your keyboard In some instances you may need to re boot the computer between delay setting changes Intercharacter Delay settings are generally for Keyboard Wedge mode but will work in ...

Page 67: ...see TriCoder diagram in Appendix F must also be set to L the default at shipping Aiming Dot Duration If you have a DMA TriCoder with firmware version of DMA2018 or higher board level F or greater and an internal laser or the external LZ200 D scanner you can get a aiming dot to project before the laser beam spreads over the bar code This is useful when trying to read in direct sunlight because the ...

Page 68: ...h 12 Swiss German 13 United Kingdom 14 This does not apply to USB or Serial In addition to keyboard wedge country emulation it also controls the display of French German or English messages This parameter applies only to TriCoders operating in Keyboard Wedge mode The default setting is US 00 and requires a two digit entry for all settings Setting 01 French and 02 German also apply to the displayed...

Page 69: ...mmed into the TriCoder when you receive it Program 0 is a fixed program while Program 1 is a simple inventory program that is user editable Programs 2 and 3 are not set and are available for custom programming See Chapter 1 and Chapter 2 for data collection tutorials using Program 0 and 1 Data Upload Mode is used to transfer data collected in the TriCoder to the host computer for Keyboard Wedge US...

Page 70: ...e STATUS key to view the current date and time in both NON PORTABLE mode and during data collection To set the time in the TriCoder from a host computer see Appendix U Using the TriCoder as a Time Clock for details There are alternative date formats available for the TriCoder See the Protocol parameter for details Changing the date format requires resetting the actual date in that format also If y...

Page 71: ... used to test complex upload prefix and suffix sequences This is typically used when a TriCoder is used in Keyboard Wedge mode and you are uploading directly into an application Single Cycle Transmit allows you to test key sequences and delays before you collect a lot of data and try an upload Pressing F1 terminates the upload session EOF String The EOF String setting allows you to choose up to 8 ...

Page 72: ...oder has 512k or 8 pages of memory to allocate Partitions are specified using a six digit number abcxyz where a is the number of pages of memory allocated to Data File 1 b is the number of pages of memory allocated to Data File 2 c is the number of pages of memory allocated to Data File 3 x is the number of pages of memory allocated to Table 1 y is the number of pages of memory allocated to Table ...

Page 73: ...ove instructions enter 24FF Data Security Features The TriCoder has two features that are there it ensure the integrity of your data The first feature is Data Security which is found in the Protocol setup parameter Turning Data Security on prevents the operator from editing data as well as not allowing them to exit Data Collection mode There is another security feature called Program Restriction t...

Page 74: ...allows the host to perform other tasks without missing data coming from the TriCoder XON XOFF should not used with Linux or Unix terminals even if they have XON XOFF specified if you do the TriCoder will probably get hung ACK NAK without polling adds the ACK NAK protocol for data accuracy This protocol causes the TriCoder to add 2 checksum characters to its data calculated from all data data ID pr...

Page 75: ...t data intended for the Terminal from causing continual beeping on the TriCoder There are restrictions on the use of Host Response Accepted 1 To prevent conflict between TriCoder ID characters used to identify individual TriCoders for polling and data characters the displayable data characters are limited to ASCII 32 95 In other words no lower case characters are allowed TriCoder ID characters mus...

Page 76: ...e for data transmission over phone lines XMODEM is the protocol of choice for file transfers The Date and Time Formats allow you to change the display and output formats of the date and time When changing the TriCoder to use the European format remember to change the format first then go to the SET DATE parameter and enter the date using the European DD MM YY format See Alternative Date Formats fo...

Page 77: ... to the DATA UPLOAD KEY YES NO _ prompt When in SETUP MODE you can display the three digit ASCII value for any characters entered for the Dialing String See Appendix S Modem Protocol for details on TriCoder Modem communications Set ID Character The ID Character is used with the polling functions only It allows you to assign each TriCoder a unique ASCII character used by the host to poll the TriCod...

Page 78: ...rminal Host configuration using a F45 or F45 1 Serial Y Cable Full Duplex 0 Half Duplex 1 Using the default setting 0 data is transmitted from the female DB25 end of the cable only Using half duplex 1 causes data to be transmitted out of both ends of the cable It is typically used for dumb terminal Unix and Linux troubleshooting transmission problems only Modem Redial Delay Automatically the TriCo...

Page 79: ...version for any other operating system To install the TriCoder Utilities for Windows insert the CD into your CD drive If you have autoplay enabled the installation should begin automatically If it does not or you have autoplay disabled click on the Windows Start button and then click Run Click Browse to find your CD drive then find the file named setup exe Click Open then click OK and follow the i...

Page 80: ...der turned on or the USB driver is installed incorrectly you will see this error message You can either turn your TriCoder on and click Retry or click Cancel to exit the error message dialog box If you click Cancel and still want to work in TriCoder Utilities without having your USB TriCoder attached just ...

Page 81: ...ou have the table open in the Table Editor you can change any of the parameters and fields and then download the table back into your TriCoder For more information on using Tables see Chapter 12 Tables and Picklists One thing to remember when using tables is that your TriCoder memory must be partitioned before you can download the table to your TriCoder For more information on partitions see Chapt...

Page 82: ...ake sure your TriCoder is connected and communicating Select the type of file you will be uploading Data file collected data a Program or a TriCoder Clone file complete setup information including setup parameters and programs Select the name for your file We suggest using different file extensions for different types of files for example dat for data files pgm for program files and cln for clone ...

Page 83: ...Program as the File type then specify the name of the file we suggest the extension pgm for program files 3 Click the START button in the TriCoder Utilities 4 On the TriCoder press the number of the program you want to upload at the TRANSMIT PROGRAM KEY prompt Remember that you cannot transmit program 0 you must choose 1 2 or 3 Pressing 0 will clone your TriCoder 5 TriCoder Utilities will let you ...

Page 84: ...ected to the USB cable then turn on your TriCoder 2 Start the TriCoder Utilities program 3 Click the TriCoder Upload tab In the left panel you will see what is currently in your TriCoder The right panel will determine where your uploaded file will go Make sure you are in the directory where you want to keep your file A unique feature of the USB interface is the ability to change the name of the da...

Page 85: ... TriCoder Program Files 1 Again make sure you are connected to the USB cable and that your TriCoder is on 2 Start TriCoder Utilities if it isn t already running 3 Click the TriCoder Upload tab 4 Highlight the program name you want to upload in the left panel 5 Choose the directory or folder you want to upload your file to in the right panel 6 Click on the arrow between the panels That s it ...

Page 86: ...ilities in either serial or high speed USB mode The files must be valid TriCoder programs tables or clone files TriCoder programs can be created on your computer using the Virtual TriCoder or created on the TriCoder itself Tables must conform to the table format required by the TriCoder see Chapter 12 Tables and Pick Lists and your TriCoder memory must be partitioned before it can accept any table...

Page 87: ... and programs or a Table for reference while collecting data Select the file you want to download We suggest using different file extensions for different types of files for example pgm for program files cln for clone files and tbl for table files The TriCoder Utilities uses these file extensions by default Program Download 1 On the TriCoder press NO until you see the prompt PROGRAM RECEIVE KEY YE...

Page 88: ... the TriCoder Utilities 4 On the TriCoder press the number of the program you want to download to at the PROGRAM RECIEVE KEY prompt Remember that you cannot download into program 0 you must choose 1 2 or 3 Pressing 0 will clone your TriCoder 5 TriCoder Utilities will let you know when your transmission is finished The TriCoder will display the message END OF PGM RCV HIT ANY KEY_ Cloning File Downl...

Page 89: ...Speed USB and turn it on The TriCoder Utilities program will take care of the rest Program File Downloads 1 Make sure you are connected to the USB cable and that your TriCoder is on 2 Start TriCoder Utilities if it isn t already running 3 Click the TriCoder Download tab 4 The left panel is showing you your computer files Find the folder and file name of the program you want to download in the left...

Page 90: ...Partitions tab set the partitions and then click OK 4 Click the TriCoder Download tab 5 The left panel is showing you the files on your computer Find the folder and file name of the table you want to download in the left panel and click to highlight it we recommend using the file extension tbl for table files 6 Click on the table in the right panel that you want to download to if you partitioned f...

Page 91: ...f if after completing this chapter you decide you want to create programs on your PC go to Chapter 9 Creating programs on your computer for details We have provided a form to help you chart out programs before they are entered into the TriCoder TriCoder Coding Forms can be found at the very back of the manual We will also use sections of the TriCoder Coding Form to illustrate coding of certain fea...

Page 92: ...ete the program Use this to delete an existing program and create a new one in its place After answering YES to the EDIT PROGRAM prompt the TriCoder is ready to create a program Parts of the TriCoder programming screen Before you start programming the TriCoder it helps to know what the TriCoder is asking you at each step The text below is an example of what you see on the TriCoder screen when crea...

Page 93: ...with You can then follow with an actual program name if you want to This feature can cause partial data records since resuming data collection after some data has been collected may start at a statement number other than where you left off Because of possible partial records the host program that processes this data needs to handle the partial records in a special way or ignore them completely The...

Page 94: ... data looks like this ENTRY TYPE 01 D_ The previous example indicates a Statement Entry Type of Data for statement 01 Branch A branch statement allows the program to jump to anywhere between 1 and 15 different statements depending on the character entered at the branch prompt The data entered at a branch statement is not saved to memory it simply acts as a pointer directing the program to the appr...

Page 95: ...d Go to statement 02 if anything else is keyed scanned The STMT TO BRANCH field would look like this STMT TO BRANCH 01 R18534 02_ Question A question statement creates a program prompt that the user answers YES or NO to Data is not stored to memory for this type of statement a YES answer directs the program to one statement number while a NO answer directs the program to another statement number T...

Page 96: ... the current date and time information to memory when the program statement is executed By default this information is not displayed by the TriCoder when the statement is executed but it can be displayed simply by entering DIS in the DATA ID field of the program statement The default format of the date and time stamp is MMDDYYHHMM if USA The format can be changed using the Alternative Date Formats...

Page 97: ...actual quantity if it is more than 1 Using this feature in Program 1 is a good way to demonstrate its value The XTRA Statement must be set before you begin your data collection To use the XTRA Statement three things must happen 1 The statement type for the ENTER QUANTITY prompt must be X Xtra 2 The maximum data length of the ENTER QUANTITY statement must be less than the minimum data length for th...

Page 98: ...atement you must change the Input Type statement to be blank instead of K or W This is especially important if you are editing the default Program 1 If you are using the selective bar code trimming feature with the XTRA Statement the trimming must be specified in both the DATA Statement and the XTRA Statement For example if you wanted to eliminate the leading character on all UPC codes you would h...

Page 99: ...n the TriCoder to upload later for inventory management Compare The Compare statement will compare the data collected in that statement against data collected in a previous statement and take you to a new statement dependent upon whether the data in the two compared statements matched The statement to compare to is referenced in the Data ID field For example you could enter data in statement 1 the...

Page 100: ... ASCII Menu and the filename must end with fmt No CRLF is required after the last data item The TriCoder will do it for you Here is a program example using refer backs 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 co...

Page 101: ...isplaying an operator prompt By using an as the first character in the statement text you can display the last data entered for this prompt as the default data To accept this displayed data as the data you want to enter for the prompt press the ENTER key For example if the PROMPT text is ENTER ITEM NO and the data entered for the prompt is 1234 then the next time the PROMPT text is displayed it wo...

Page 102: ...ayed every time the prompt for this statement is displayed Voice message prompts can be turned off while in data collection using the following key sequences press SHIFT press F1 press P For total silence including prompts and error messages use this key sequence press SHIFT press F1 press S Message Numbers The MESSAGE NUMBER field is where the voice messages are specified for the current statemen...

Page 103: ...ntifiers 2 UPC EAN Check Digit verification 3 Table Access 4 Display Date Time 5 Prevent Duplicate Entry 6 Compare Data 1 Data Identifiers The first function of the DATA ID field is to specify Data Identifiers for the data entered for the current statement Data Identifiers are commonly used by the Automotive and Retail industries and are used to make sure the correct type of data is entered For ex...

Page 104: ...ies UPC EAN 2 and 5 digit supplements are not supported 3 Specifying Tables and Pick Lists The TriCoder can access downloaded tables and pick lists during data collection Tables are lists of data that can be either validated compares the entered data to the table data or maintained finds the entered data in the table and allows editing of associated data Pick Lists serve as instruction to the user...

Page 105: ...he item number and how many to pick for the order To access a Pick List use P1P P2P or P3P To transfer the order number from the pick list to the data file to be uploaded use O1O O2O or O3O 4 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...

Page 106: ...tart the data entry Shifted for all characters If the data is alphabetic A data entry is started with the cursor shifted to allow for entry from the TriCoder keypad The DATA TYPE field is intended to work in a manner similar to the DATA ID field it is meant to minimize operator data entry errors For example if the statement prompt text is QUANTITY and you want only digits entered at this statement...

Page 107: ...key without actually entering any data for the statement To enter a minimum data length press the CLEAR key or use the DELETE key to clear the current setting and enter the new value using the TriCoder keypad Input Device The INPUT DEVICE field tells the TriCoder where the data will be coming from There are 3 valid entries for this field K TriCoder keypad entry only W Wand input only This includes...

Page 108: ... the program goes if the NO key is pressed NO END STMT 01 99_ For a question statement this field simply tells the TriCoder 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...

Page 109: ... an application If you are uploading your data directly into an application the upload prefix and suffix can add any keystrokes necessary for your program to accept the data You would have to get the application to the point where you would normally type the data in then upload the TriCoder and let it type it for you For example if you are uploading into a program that requires that you press the ...

Page 110: ...number of the statement you want to attach To save space you are allowed only 15 characters in a prefix or suffix a single digit 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 stateme...

Page 111: ...FORE displaying it on the TriCoder screen and before checking data lengths and data ID s UPLOAD PREFIX 01 4 The example above would trim 4 characters from the front of the data in statement 01 The trimming would occur immediately displaying the trimmed data on the TriCoder screen If the data is less than 4 characters no trimming would occur and the data would display in its entirety Because the da...

Page 112: ...he Full ASCII Menu as Upload Prefix data each character will display on the TriCoder as If you want to know what ASCII character is there press the F2 key and the three digit ASCII equivalent of your entry will appear For example if you scanned the CR from the Full ASCII Menu it would display on the TriCoder as Pressing F2 will display the CR as 013 the ASCII for CR See Appendix O ASCII Code Equiv...

Page 113: ...scanned in sequence creates an entire program in the TriCoder This method can also be used to edit existing programs You can find out what bar codes you need to print i e Code 39 Preamble etc by scanning the bar coded TriCoder Setup Menu To do this you must first set the TriCoder to Disable Full ASCII Code 39 Code 39 Setup parameter The only code you will not be able to read is Start Setup see bel...

Page 114: ...ntirely by pressing the F1 key to return to the Mode Menu If you don t press the F1 key when you are finished creating your program and the TriCoder shuts off goes to sleep in the middle of programming maybe you were interrupted and left to do something else when you turn the TriCoder back on you may get the following message INCOMPLETE PROGRAM HIT ANY KEY_ Press a key to get to this prompt PROGRA...

Page 115: ...ARCH key to search for a particular pattern of data i e all prompts starting with ENTER Press the SEARCH key and enter the data you want to search for at the SEARCH PATTERN prompt The search begins at the beginning of the file and moves forward until a match is found Once you press the SEARCH key you will stay in Search mode until you press the SEARCH key again While in Search mode use the arrow k...

Page 116: ......

Page 117: ... it is a complicated one still makes sense In fact the Virtual TriCoder Utility includes an interface that looks like the TriCoder Coding Form Simply use the TriCoder Coding Form to enter the correct data into the Virtual TriCoder The TriCoder does not know the difference between a program created on the TriCoder and one created using the Virtual TriCoder Utility Programs can be uploaded from the ...

Page 118: ...file open an existing file save a current file and exit the program Button Bar Menu Send Click on this button to send a program to the TriCoder Make sure all parameters are correct USB hi speed has no parameters If sending via Serial port start the TriCoder Program Receive first then click on Transmit ...

Page 119: ...ack to the TriCoder Send button Test Click on this button to test a program as if you were creating it in the TriCoder itself This will alert you to any problems before you upload the program to the TriCoder The screen looks like a real TriCoder and works like one too It can help you plan and create programs that you know will work View Table This view contains a grid similar to the TriCoder Codin...

Page 120: ...pes Scroll through all of your statements by clicking either the Next button or the Previous button Insert a statement by clicking the Insert button use the Delete button to delete a statement The Delete button is unique to the Virtual TriCoder the real TriCoder cannot delete statements it merely avoids using them See Chapter 8 Creating custom programs for details on YES NEXT and NO END Creating a...

Page 121: ...program using the Virtual TriCoder Test your program using the Virtual TriCoder After you have completed your program click on the Virtual TriCoder button to run the Virtual TriCoder to test your program Use this utility to make sure your program flows correctly and is prompting your operator for the correct information Upload your program to the TriCoder Click on the Upload to TriCoder button to ...

Page 122: ...another you must change the Computer Interface from USB to either PC Keyboard Wedge T64 LT64s or Serial T54 LT54 perform the cloning using the cloning cables T15 and F38 and then set the Computer Interface back to the USB interface desired Receiving a program on the TriCoder or host There are several things you need to do before receiving programs or setup from another TriCoder or host computer Re...

Page 123: ... cloning to or from an older TriCoder that only has 64K or 256K with memory partitions you may get a message telling you Partitions Not Cloned Press Any Key Press a key then when your cloning is finished go in and manually set up the partitions in your cloned TriCoder Receiving a program on the TriCoder from another TriCoder Make sure all cables are attached correctly and the 5 volt power adapter ...

Page 124: ...displays END OF PGM RECV HIT ANY KEY_ Press any key to return to the Mode Menu If the TriCoder has a problem during the transmission the transfer will end and the TriCoder will display the following error message DATA XMIT ERROR CYCLE POWER If you receive this message while receiving a program the program transfer is incomplete and the transmit receive session will have to be restarted To avoid an...

Page 125: ......

Page 126: ...parameter you will see the following information on your TriCoder screen PARTITIONS abcdef_ where a is the allocation for data file 1 b is the allocation for data file 2 c is the allocation for data file 3 d is the allocation for table 1 e is the allocation for table 2 f is the allocation for table 3 PARTITIONS 700100_ The total number of pages must equal 8 In this example above data file 1 is all...

Page 127: ... which program you used If you currently have data in the data file and try to use the same data file to collect data using a different program the TriCoder displays FILE USED BY Pn HIT ANY KEY_ where n is the program number 0 3 This prompt forces you to choose another data file number to collect data in this program Continuing to collect data using an existing data file If you have used a particu...

Page 128: ... LI BAT xx P1 015K PX 064K PX 000K In the example above the first screen displays the date mm dd yy and time hh mm ss on the first line then the number of bytes of memory free xxxk where xxx is the number on the second line The third and fourth line is the battery status see Appendix A Powering the TriCoder for details The second screen again displays the battery status lines 1 2 the displays the ...

Page 129: ...ta in the TriCoder Partitioning memory for tables Memory partitions for tables are specified in the second half of the Partitions setting and follow the same parameters as data files Memory is allocated in 64K pages and is specified as the number of pages in the Partitions setting The constraining factor in partitioning memory for tables comes from the table size itself you must allow enough memor...

Page 130: ...file 3 d is the allocation for table 1 e is the allocation for table 2 f is the allocation for table 3 PARTITIONS 700100_ The total number of pages defined must equal 8 In this example data file 1 is allotted 7 pages 224k data files 2 and 3 none table 1 is allotted 1 page 64K and tables 2 and 3 are given none 0k The size of the table will determine how much memory needs to be set aside In our exam...

Page 131: ...can be whatever you want it is optional and for reference only the TriCoder does not use it The following header would indicate a 6 digit length data table using the word EXAMPLE1 as the reference 06000000000EXAMPLE1 After the header come the lines of data to validate The only constraint on the file size is the amount of memory you have allotted for the table data If the data file is created in DO...

Page 132: ...appen to enter the same data twice the TriCoder will respond with the following error message DUPLICATE ACCESS HIT ANY KEY_ Hit any key to return to the statement prompt again The file format to prevent duplicate access for table data validation looks almost identical to the above example for simple data validation with a few exceptions As with the original example the header record uses the first...

Page 133: ...or fixed Fixed fields cannot be changed by the user collecting the data they are simply for information purposes only The key field is also fixed as it is what the TriCoder uses to reference the data in the table Updatable fields are fields that the user can change or update in the TriCoder when they access that particular record in the table When the operator scans the item number the TriCoder lo...

Page 134: ...eld is FIXED aa 01 20 determines the data length of the key field xbb x00 x20 determines data length of field 2 use x00 if field is not present xcc x00 x20 determines data length of field 3 use x00 if field is not present xdd x00 x20 determines data length of field 4 use x00 if field is not present comment 1 15 alphanumeric name of file or comment used for internal use this field is not used by th...

Page 135: ...and file use the correct syntax and format The TriCoder checks the file before it downloads it and will display the appropriate error message if it finds a problem Error Message Condition Solution INVALID HEADER HIT ANY KEY_ There is a problem with the format or syntax of the header Check the header for syntax errors TABLE FORMAT ERR HIT ANY KEY_ There is a problem with the format of the actual ta...

Page 136: ...ing address of meter where it is located the meter reading A Pick List is really just a table similar to that used for data validation and data maintenance To access a Pick List use P1P accesses table 1 P2P accesses table 2 P3P accesses table 3 in the DATA ID to reference the correct table When the operator uses the data collection program each item in the specified table pick list is sequentially...

Page 137: ...example above the first field is the location Aisle 23 Bin 14M Aisle 24 Bin 15H Aisle 12 Bin 01L Aisle 01 Bin 12L The next field is F19 a fixed field 19 characters long This field is for display only and requires no action by the operator In the example above it is the description of each item Aspirin 12oz PinkL No Doz Large Pills Vitamin C Large Hi Soy Sauce Large Br The third field is V06 indica...

Page 138: ...Programming the TriCoder for Pick Lists There are some special considerations to think about when programming the TriCoder to use a Pick List When using O1O O2O or O3O to upload the order number for a pick list remember that the program statement should be executed only once and should be at the beginning of the program This program statement will not cause the TriCoder to pause for operator input...

Page 139: ...bers of each item picked When all serial numbers have been scanned or entered the user presses the END key to get to the next record in the pick list You can skip items in the Pick List by pressing the END key while executing statement 3 To prevent the user from skipping items enter 00 in the No END field of statement 3 Computer TriCoder Interface for Pick Lists To the TriCoder Pick Lists are simp...

Page 140: ...Action ASCII 01 Begins downloading pick list into Table 1 erases current data file ASCII 02 Begins downloading pick list into Table 2 erases current data file ASCII 03 Begins downloading pick list into Table 3 erases current data file ASCII 04 EOT Does not download a new file Erases current data file ASCII 06 ACK Does not download a new file Saves current data file ASCII 21 NAK retransmits EOF Str...

Page 141: ...nts to take ASCII 01 02 03 04 06 or 21 While a Pick List is downloading the TriCoder displays TABLE DOWNLOADING PLEASE WAIT_ If there is no Pick List to download ASCII 04 or 06 the TriCoder displays NO TABLE AVAILABLE HIT ANY KEY_ It is highly recommended that operators be cautioned against uploading an incomplete Pick List If the operator attempts to upload and incomplete Pick List the TriCoder d...

Page 142: ...s three possible data files When the TriCoder is finished with the Pick List and is uploaded it is uploading the data file to the host computer not the actual Pick List When a Pick List data file is uploaded it writes a comma delimited format making it easy to process on the host computer Table data is also uploaded with trailing spaces if they exist in the original table For example the following...

Page 143: ......

Page 144: ...arnings also help to limit mistakes and downtime Tips for Using Voice Prompts Voice prompts can make data collection easier and faster but only if used wisely Here are some tips on making your voice prompts user friendly Short messages are preferable for prompts most English prompts can be stated in second Instead of saying Enter the Item Number say Item During data collection the typical TriCoder...

Page 145: ...75 seconds of total recording time The time allotted for each message is partitioned as follows 30 second messages message numbers 01 30 30 1 second messages message numbers 31 60 15 2 second messages message numbers 61 75 Messages are sequentially numbered beginning with the second messages followed by the 1 second messages and finally the 2 second messages You can change the partitions to allow ...

Page 146: ...mes 6 Press the 4 key to select Voice Operations The next prompt displayed is VOICE OPERATIONS KEY Record Playback 1 Assign Errors 2 Pressing the 1 key takes you into the voice recording and playback function Pressing the 2 key allows you to assign voice message numbers to error conditions Using the hotkey The other way to get into the voice recording and playback function is by using a hotkey seq...

Page 147: ...ord a message get out the microphone no it s not an earphone shipped with the TriCoder and plug it into the AUX jack located next to the POWER jack on the bottom of the TriCoder Answer the prompt by pressing the R key to record a message The display now reads KEY R P MESSAGE _ Enter the message number you are going to record For this example enter message 03 by default this is a blank message by p...

Page 148: ...h message numbers are blank you can listen to messages until you find a blank for recording Voice Message Options To play back the voice messages you have recorded they must be designated for use when creating a data collection program in the TriCoder Once the programming is complete the operator has the following options available from the TriCoder keypad Operation Keypad Sequence To turn OFF all...

Page 149: ...NTITY 02 Error messages CHANGE BATTERIES 31 DATA FILE EXISTS 32 DATA TOO LONG 33 DATA TOO SHORT 34 DATA TYPE ERROR 35 DUPLICATE ACCESS 36 IDENTIFIER ERROR 37 ITEM NOT FOUND 38 OUT OF MEMORY 39 WRONG INPUT DEVICE 40 WARNING 2K LEFT 61 Cloning Voice Messages from TriCoder to TriCoder If you have several TriCoders you can record all of your voice messages in one TriCoder and simply clone them to your...

Page 150: ...Data Cloning Cable AND the Voice Cloning Cable 2 On the TriCoder you are cloning to the one without your custom voice prompts answer NO to the MODE MENU prompts until you see PROGRAM RECEIVE KEY YES NO _ 3 Answer YES by pressing the ENTER YES key The TriCoder will display a message saying RECEIVE PROGRAM KEY Programs 1 3 1 3 Clone TriCoder 0 4 To clone only the voice messages press the 9 key The r...

Page 151: ...iCoder 7 When the voice messages have been successfully transmitted and received the TriCoders will display these messages END OF PGM XMIT HIT ANY KEY and END OF PGM RECV HIT ANY KEY Pressing any key takes you back to the MODE MENU If an error occurs or you press any of the keys on the TriCoder during the transfer the TriCoder will display the following error message DATA XMIT ERROR CYCLE POWER If...

Page 152: ... if low Choose USB Interface 1 PC USB High Speed 2 PC USB Keyboard 3 Mac USB Keyboard USB plugged in Computer Interface not set to any USB option Use 3 if Mac Use 2 if you want to upload data through PC Keyboard Use 3 for PC high speed upload DATA COLLECTION KEY YES NO _ Do you want to use Data Collection mode Press YES or NO Data File Exist Delete Data File KEY YES NO Firmware download had been r...

Page 153: ...e ENTRY TYPE prompt HIT ANY KEY and re enter character EOT FILE ERASED HIT ANY KEY_ During modem data transfer End of Transmission occurred and data file was erased HIT ANY KEY to go to Mode Menu EOT FILE SAVED HIT ANY KEY_ During modem data transfer End of Transmission occurred and data file was saved HIT ANY KEY to go to Mode Menu FATAL ENTRY TYPE CYCLE POWER_ An invalid Entry Type has been dete...

Page 154: ...EY Enter another item number or check table data LITHIUM BATTERY LOW Press any key_ The backup lithium coin battery is low and needs replacing Press any key Change lithium battery Memory has been lost Press any key_ BIG memory problems This is not a low lithium battery problem Call for repair NMI ERROR Cycle Power_ This is not a problem unless it repeats itself Cycle Power If error repeats itself ...

Page 155: ...ROGRAM PLEASE WAIT_ You are transmitting a program from the TriCoder Wait for completion Wait for next message SRAM SIZE ERROR You are trying to clone from a higher memory capacity TriCoder i e 512K to a lower memory capacity TriCoder i e 256K You cannot do this You can clone from lower to higher but not higher to lower Use a lower capacity TriCoder as your master SRAM WRITE ERROR CYCLE POWER_ A s...

Page 156: ...y display the data on the TriCoder screen without transmitting to the computer USB not Connected Connect Hit any Key or F1 Exit or F2 Delete File You have answered YES to Data Upload Mode when the TriCoder is configured for USB Interface and is NOT connected to the USB port on the computer If you want to upload via the USB port connect the TriCoder to the USB port and press any key Press F1 to exi...

Page 157: ...tallation the TriCoder will not upload or transfer programs etc See Appendix G USB Driver Installation Recovery for how to recover from a failed driver installation Serial or Keyboard Wedge won t upload If everything else is working well it has been uploading just fine and now it has suddenly quit uploading open the TriCoder up and push the Keyboard Serial jumper block down fully After dropping th...

Page 158: ...into the SCANNER port and not the COMPUTER port The TriCoder transmits extra characters at the start or end of bar code data Clear the preamble and postamble Check to make sure you have not setup the TriCoder to transmit start stop characters check digits NSC characters or terminator characters that you don t want transmitted For UPC E select Compressed transmission if you don t want your data pad...

Page 159: ...eep that can vary in tone see Chapter 6 TriCoder Setup for details on changing the beep tone If the TriCoder is in a portable mode i e Data Collection it uses a shorter beep to conserve power USB troubleshooting for Windows Users The bulk of USB problems are due to driver s installations not being completed and the data transfer s won t work Whether you have selected USB HIGH Speed Data Upload or ...

Page 160: ... are secure and the TriCoder is ON Make sure the keyboard splitter cable is plugged into the keyboard port and not the mouse port Remove any keyboard extension cables or adapters Plug directly into the port using the TriCoders keyboard splitter cable to eliminate the possibility that the extensions or adapters may be causing the problem The TriCoder transmits incorrect or no data to the PC s scree...

Page 161: ...her the power adapter or the TriCoder is not working correctly If you have more than one TriCoder try the other TriCoder with the suspect power adapter If you find a problem with either the TriCoder or the power adapter call for repair or replacement The TriCoder beeps but nothing appears on your computer screen Recheck the installation instructions Chapter 5 TriCoder Connection to make sure all c...

Page 162: ... the serial port Make sure you have selected the correct Data Format RS 232 ASCII is the most commonly used If you are using your own software to read the serial port consider that not all software can keep up with the serial port at the highest baud rate Try setting the TriCoder and serial port to a lower Baud Rate If you have cables over 100 feet long try lowering the baud rate I can t communica...

Page 163: ...d by my new data If you upload your data and fail to delete it from the TriCoder when you enter DATA COLLECTION mode again the TriCoder assumes you want to collect more data and append it to the end of the data file that already exists To avoid this be sure to press YES when the TriCoder asks if you want to delete the data file When it asks ARE YOU SURE press YES I want to read more than one lengt...

Page 164: ...r TriCoder s memory was detected as having been altered The unit was reset to its original factory default settings Voice messages are still there but their number assignments have been returned to the factory default assignments Unless you have removed both types of batteries or both are dead call Worth Data for an RMA number to return and fix your unit If you have removed both batteries follow t...

Page 165: ...idate and check the program 4 Follow the instructions for correcting the program in Chapter 8 Creating custom programs If the program looks scrambled of not even close to what you expected you need to reinitialize the TriCoder to its original factory shipped settings as described on the next page ...

Page 166: ... pressing the D key you should see the prompt PLEASE ENTER DIAG COMMAND_ 4 Press the SHIFT key 5 Now press one of the following keys depending on what you want to happen Press the 6 key to delete only the current data file Or Press the 8 key to load default programs set program voice messages to 00 and leave error voice messages unassigned Or Press the 9 key to load default programs sets program v...

Page 167: ...work correctly 3 If you create a custom program collect and upload a small amount of data before you go for the whole thing If you have problems with a small amount of data think of the disaster you would have uploading your entire inventory without proper testing first 4 Stop data entry errors at the source by using the TriCoders data integrity features Using data identifiers data type checking m...

Page 168: ...ort Engineer The Engineer may ask you to go through some troubleshooting procedures while on the telephone This will help them determine what is wrong and what the course of action should be Many problems can be resolved over the telephone and will not require that you return the equipment to us If you do need to return the TriCoder to Worth Data the Engineer will issue an RMA number If you do nee...

Page 169: ... TriCoder Turn the TriCoder on by pressing the ON OFF key Whether using batteries or wall power upon power up the TriCoder displays the following message DMA TRICODER Xxxxx Y HIT ANY KEY_ Where X is W for a TriCoder jumpered for Keyboard Interface or R for a TriCoder jumpered for Serial Interface or K for USB Keyboard upload or H for USB High Speed upload xxxx is the firmware version i e 2002 and ...

Page 170: ... alkalines If you are using rechargeable batteries there is recharging circuitry built in to the TriCoder To use the recharging circuitry you must change a jumper inside the TriCoder itself and then plug in our 5v Power Adapter For best results use only NiMH rechargeable batteries By default the TriCoder is set up to use regular alkaline batteries with the recharging circuitry OFF Recharging alkal...

Page 171: ...tect low AA batteries as well as a low lithium battery If the TriCoder detects low AA batteries it displays the following message for 20 seconds then turns itself off to protect any data that may be in memory CHANGE BATTERIES UNIT SHUT DOWN_ The TriCoder also has a battery life indicator that can be accessed in NON PORTABLE mode or during Data Collection To display the remaining battery life of bo...

Page 172: ...ose the TriCoder and replace the 4 screws that hold the TriCoder together Turn the reader on using the ON OFF switch Storing the TriCoder Daily storage of the TriCoder does not require any special care If the TriCoder is used on a daily basis the AA batteries should remain in the unit and changed when low If you are going to store the TriCoder for several months replace your current AA batteries w...

Page 173: ... the TriCoder monitors for change have indicated some kind of modification CHANGE LITHIUM BATTERY means that both programs and data have been lost and the unit has been set back to factory default settings You will probably see this message if both sets of batteries have been removed ...

Page 174: ......

Page 175: ...ble for download on our website at http www barcodehq com download html or on the TriCoder Utilities CD that came with your TriCoder Use the following instructions to prepare the TriCoder for the firmware download 1 Turn on the TriCoder 2 Press and release the F2 Key 3 Press the release the F1 Key Once you have started the firmware download you should not interrupt the process until it is complete...

Page 176: ...RS 232 Serial Interface If your TriCoder is a serial interface or if it is below version 2 3 you will be updating the firmware via the RS 232 serial port Make sure the TriCoder is jumpered for serial interface and then procede 1 Turn the TriCoder On then immediately press and release the L key Successful timing of this sequence produces nothing but a cursor in the upper left hand corner of the Tri...

Page 177: ...iles If you find yourself changing back and forth from serial to wedge quite often you may want to consider investing in another reader or using Portkey with a serial reader to get keyboard wedge like operation As with the Firmware Upgrade use these precautionary measures when changing the interface Upload all data and programs from the TriCoder Turn the TriCoder off and unplug the AC power adapte...

Page 178: ...re it is all the way down 4 Once you have changed the jumper all that is left is to change the cable The PC Keyboard interface requires an F30 1 PC Splitter Y Cable The Serial interface requires one of several cables depending on what type of computer you are using A PC requires either a F34 25 pin serial cable or the F36 9 pin serial cable Check your serial port for its pin configuration See Appe...

Page 179: ...should hear an audible beep and see TEST LABEL displayed on the TriCoder screen after every scan If you do not see TEST LABEL check your technique especially the angle and speed of the scan Laser Scanners The laser scanner is typically the easiest scanner to use requiring less operator training A particularly desirable feature of the laser scanner is that upon triggering the beam the laser scans t...

Page 180: ... integrated laser point the laser scanner at the bar code making sure you are within the distance range specified above Pull the trigger or push the button on an integrated model and line up the beam on the bar code See the diagram above for proper beam positioning Use the Test Label on the previous page to practice scanning with the laser scanner CCD Scanners CCD Scanners are not considered a wan...

Page 181: ... still produce a light beam that is easier to position correctly on the bar code because the laser light is more focused to a sharper finer easier to see beam Laser scanners can read longer bar codes than the CCD scanners although the vast majority of bar codes are significantly smaller in length than the limit for the CCD reading Laser engines are also smaller in size than most of the CCD engines...

Page 182: ...al Code 2of5 Code B normal code reading For laser scanning through automobile windshields use Difficult Code set to C or D go to D if C doesn t work and turn OFF Double Decode Another laser feature which is only configurable by the keyboard is Aiming Dot Duration A DMA TriCoder with firmware version DMA2018 or higher supports an aiming dot prelude with the internal lasers as well as external LZ200...

Page 183: ...5 Female 1 Frame Ground 1 2 Transmit Data 3 3 Receive Data 2 4 Signal Ground 7 Table I 1 F34 Null Modem Cable Pins 5 8 are connected but not used by the TriCoder This cable is not for Modem use If you are using the TriCoder with a modem see Table I and Table I for the correct cable F36 DB9 Straight Cable Pin outs These are the pin outs for Cable F36 a DB9 Female to 8 pin modular RJ45 This is a str...

Page 184: ...4 Signal Ground 5 5 6 7 4 8 7 Table I 4 F46B 9 Pin Modem Cable Pins 5 and 6 are not connected at the DB9 end Pins 4 and 7 are tied together 422 Cable pin outs RS 422 allows multiple numbers of TriCoders to be multi dropped off a single 422 serial port Maximum distance for RS 422 is 4000 feet Using the following pin outs you can make your own 422 multi drop cables by 1 Tying T on the TriCoder end t...

Page 185: ...mmend using Belden 1227AI or Category 5 cable if you don t want to buy new wire for all of the 422 cabling above Beside the standard cable pin outs provided above there are several other cable pin outs which may prove useful to users F38 Data Cloning Cable The pin outs for the F38 TriCoder Data cloning cable Male RJ45 on both ends are Wedge RS 232 RS 422 RJ45 male RJ45 male RJ45 male RJ45 male 1 1...

Page 186: ......

Page 187: ...e Modem Cable F34 RS 232 Null Modem 8 Pin Modular to 25Pin Female F36 RS 232 Straight 8 Pin Modular to 9 Pin Female F38 TriCoder Cloning Cable T15 Voice Cloning Cable T12 Headphone Microphone B12 Rubber Boot for TriCoder F41 TriCoder Carrying Case including rubber boot T46 Holster for TriCoder using Rubber Boot B12 T49 Integrated Laser TriCoder Belt Holster F88 Belt Holster for tethered Laser Scan...

Page 188: ...wall Laser Scanners The TriCoder is available with an integrated laser scanner for one handed scanning This laser uses the Symbol 950 Scan Engine with a lifetime warranty on the scan element The model that have the laser scanner built into the top of the TriCoder is the LT54 We also offer cabled laser scanners the LZ300 LZ400 and PSC LR as an add on plugging directly into the SCANNER port of the T...

Page 189: ...he integrated models of the TriCoder The LZ400 uses the Symbol 1200 Scan Engine with a lifetime warranty on the scan element It can read a 10 mil bar code at 15 a 40 mil bar code at 4 5 ft and a reflective 100 mil bar code at 14 ft It can read high density codes down to a 3 mil narrow bar width The LZ400 also supports the aiming dot mode of operation on the TriCoder Durability features include a c...

Page 190: ...ated for 1 000 000 bends and is very durable The warranty is 2 years S10 S20 and S11 S21 Hands Free CCD Laser Stands There is a stand available for use with the LZ300 and LZ400 laser scanners S11 S21 as well as a stand for the LI50 CCD Scanner S10 S20 The stands are available as a mountable goose neck S10 or S11 or in a free standing version with a weighted base S20 or S21 Either stand allows for ...

Page 191: ... automatic scanning To use the LI50 CCD Scanner with the stand set the CCD to Trigger less Reading as described in the settings table defined below You must present the bar code within 3 4 inches from the scanner and use the 5 volt power adapter Under no circumstances will the stand work properly while the TriCoder is using battery power The drawing below shows an LZ300 Laser Scanner mounted into ...

Page 192: ...isplay and keypad in the correct orientation The case has openings for all cable and scanner attachments making it unnecessary to remove the case for uploading This case has open access to the TriCoder keypad but is also available with a clear plastic keypad window to protect the TriCoder keypad from the elements B12 Rubber Boot for TriCoder The B12 Rubber Boot is for use only with all models of t...

Page 193: ...signify a good read will not come on unless the switch is moved to L It is set to L by default The Printer Serial Y cable switch allows you to use a portable printer or a serial Y cable not common with the TriCoder By default the switch is set for printer P If you must use a serial Y cable you must move the switch towards the L To do any of the following operations 1 To change the lithium battery ...

Page 194: ...the TriCoder you need to place the jumper so that it covers both pins JP3 When you use rechargeable batteries you need to change the Speaker Batteries setting See Setup to 3 if you use rechargeables with the Speaker Batteries setting at 2 you will experience difficulties as the batteries run down because the TriCoder firmware will assume the longer life of alkalines ...

Page 195: ...ne In some situations the required files for the HID driver are not all found on the computer and the user is prompted for their Windows CD If the user cancels the HID driver installation at this point the HID mode TriCoder will not function properly and Windows does not automatically initiate a re install as it does with the High Speed driver Control panel utilities varies with operating system a...

Page 196: ...ick the browse button and select the Worth Data Utilities CD ROM or the directory where you unpacked the files downloaded from www barcodehq com 14 Choose the one trcdr inf a future version will be trcdrhc inf file and click Open 15 When you get back to the Install from Disk dialog click OK 16 Click the Next button 17 Click the Finish button 18 Reboot Manually Updating Tricoder High Speed USB Driv...

Page 197: ...inish Manually Updating Tricoder USB Driver on Windows 98 Me 1 Plug the Tricoder into the computer s USB port and turn it on Make sure it is in High Speed mode go to the Data Collection Y N prompt 2 In Windows go to Start Settings Control Panel System 3 Now select the View Devices By Connection option 4 For USB devices navigate to Standard PC PCI bus PCI To USB Universal Host Controller USB Root H...

Page 198: ...eration The user must then go into the device management utility in Windows Location and operation of the device management utility is different depending on the version of Windows Windows XP Vista 1 Go to the Start menu 2 Select Control Panel 3 Switch to Classic View if in Category View 4 Select System 5 Select Hardware tab 6 Select Device Manager 7 Double Click on the Human Interface Devices 8 L...

Page 199: ...the Device Manager entry under System Tools and click on it The right panel will display current devices 5 Problem devices will be identified with an icon Find either the HID Keyboard Device under Keyboards or the USB Human Interface Device under Human Interface Devices and double click on one of those entries 6 Now select the Driver tab at the top of the window and click on the Update Driver butt...

Page 200: ......

Page 201: ...rom its structure Each character is formed of three wide and six narrow elements made up of five bars and four spaces Code 39 s density can vary from a low of 75 characters per inch cpi to a high of 9 4 cpi There should be a quiet zone white space to the left and right of the bar code Code 39 uses an asterisk as a start and stop character This character must precede and follow the data in the bar ...

Page 202: ...5 3 3 E 14 P 25 36 4 4 F 15 Q 26 37 5 5 G 16 R 27 space 38 6 6 H 17 S 28 39 7 7 I 18 T 29 40 8 8 J 19 U 30 41 9 9 K 20 V 31 42 A 10 L 21 W 32 Table A 1 Mod 43 Check character calculation for Code 39 Here is an example to illustrate how the check character is calculated for bar code data of 123XYZ 1 Take the sum of the values assigned to each character 1 2 3 33 34 35 108 1 2 3 X Y Z 2 Divide the su...

Page 203: ...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 h H HT I I I I i I LF J J J J j J VT K K K K k K FF L L L L l L CR M or M M M m M SO N or N N N n N SI O O O O o O DLE P 0 0 or P P P p P DC1 Q 1 1 or Q Q Q q Q DC2 R 2 2 or R R R r R DC3 S 3 3 or S S S s S D...

Page 204: ...llowing chart shows the encoding scheme for both IBM and Macintosh computers Full ASCII Code Code 39 IBM PC key transmitted Mac key transmitted SOH A F1 F1 STX B F2 F2 ETX C F3 F3 EOT D F4 F4 ENQ E F5 F5 ACK F F6 F6 BEL G F7 F7 SO N F8 F8 LF J Num Pad 5 Enter CR M Enter Return SI O F9 F9 DLE P F10 Command On DC1 Q Del Del DC2 R Insert Command Off DC3 S Left Arrow Left Arrow DC4 T Right Arrow Right...

Page 205: ... bar codes Using the table on the previous page the coding sequence for F11 would be U A and F12 would be U B Special key sequences for USB If you are using the TriCoder attached to a USB port you can emulate the Windows key on a PC or the Command key on a Mac by encoding ON key pressed and OFF key released sequences UC is ON UD is OFF Older TriCoders pre 06 99 can emulate the same key sequences b...

Page 206: ...TX B Ctrl C 4 ETX C Ctrl D 5 EOT D Ctrl E Ctrl Y 6 ENQ 25 EM E Y Ctrl Z 26 SUB Z Ctrl 27 ESC A Ctrl 28 FS B Ctrl 29 GS C Ctrl 30 RS D Ctrl _ 31 US E F1 0 59 Null U F F2 0 60 Null U G F3 0 61 Null U H F4 F9 0 62 Null 0 67 Null C U I UC F10 0 68 Null D UD or U D Home 0 71 Null G UG or U G Up Arrow 0 72 Null H UH Pg Up 0 73 Null I UI Left Arrow 0 75 Null K UK Right Arrow 0 77 Null M UM End key 0 79 N...

Page 207: ...r including that last code is transmitted as one long bar code A double minus sign bar code clears the buffer Scanning a backspace code H in Code 39 backspaces in Full ASCII mode The ENTER code on this Barpad is a Code 39 Start Stop Character only and assumes you have a Terminator Character specified If you do not have a Terminator Character programmed in your TriCoder substitute the bar code for ...

Page 208: ......

Page 209: ...e up of only one subset or may be a combination of several The Code 39 features of Accumulate Mode Caps Lock ON and Caps lock OFF also apply to Code 128 UCC 128 EAN 128 UCC 128 EAN 128 Code is a subset of Code 128 adopted by the UCC and EAN council s product container and shipping label symbology UCC EAN 128 bar codes always start with a Function Code 1 character In addition all variable length fi...

Page 210: ...ot be read unless the 20 th digit computes as a valid Mod 10 check digit 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 to follow the specification as closely as possible as many vendors will impose fines for non conformance For more information on UCC 128 contact the Uniform Code Council at Un...

Page 211: ...variable length bar codes scanning If you must use the 00 setting you must use the Minimum Maximum data length field when creating a program in the TriCoder to check each field for the proper length otherwise expect partial bad data reads misreads A Mod 10 Check Digit is optionally available for use with I 2 of 5 The exact check digit calculation is illustrated below Interleaved 2 of 5 Mod 10 chec...

Page 212: ......

Page 213: ...n with a checksum The exact UPC EAN symbol specifications are available from GS1 US 7887 Washington Village Drive Suite 300 Dayton OH 45459 937 435 3870 937 435 7317 info gs1us org 8 00 a m to 6 p m EST Specifications are also available via the internet at http www gs1us org Keep the following guidelines in mind when printing UPC bar codes If you plan to use a supermarket type in counter scanner t...

Page 214: ... supplements disallows the reading of UPC codes from right to left to assure that the supplement does not get missed UCC EAN Extended Coupon Code Enabling supplements also allows reading of the Extended Coupon Codes providing that the UPC s NSC is a 5 or the EAN s country code is 99 The supplement is a Code 128 bar code in an Extended Coupon Code ISBN Specifications ISBN International Standard Boo...

Page 215: ...and odd positions starting at the right and moving left 8 3 9 9 8 5 4 1 3 8 1 odd even odd even odd even odd even odd even odd 1 Starting with the leading digit 8 take the sum of all the characters in the odd positions 8 9 8 4 3 1 33 2 Multiply the result of step 1 by 3 33 x 3 99 3 Now take the sum of all the even position characters 3 9 5 1 8 26 4 Add the result in Step 2 to the result in Step 3 ...

Page 216: ... 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 4 The complete 8 digit code consists of the Number System Character the original 6 digit code and the check digit 01234565 If the code ends in UPC E Data Insertion Digits Insertion Position 10 digit code 0 abcde0 00000 3 ab00000cde 1 abcde1 10000...

Page 217: ...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 TriCoder 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 Transmissi...

Page 218: ......

Page 219: ...rwise it has a maximum length of 13 characters 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 1 Form a number from the odd positions starting in the units position 835 2 Multiply the new number by 2 835 x 2 1670 3 Add the digits of product 1 6 7 0 14 4 Add the even digits of the original number to the result i...

Page 220: ...this example the 2 up to the highest order position the 9 Use checking factors of 2 3 4 5 6 7 2 3 4 5 6 7 Multiply the checking factor with its assigned number and add the products 4 12 32 35 30 28 6 12 36 195 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 ...

Page 221: ...t in check digits greatly minimize the possibility of reader substitution errors These check digits are never transmitted by the bar code reader Code 93 s Start and Stop characters are also never transmitted The Code 39 features of Accumulate Mode Caps Lock ON and Caps lock OFF also apply to Code 128 If you have not decided which bar code type to use for your application and are considering using ...

Page 222: ......

Page 223: ... 48 072 h 68 104 HT 09 009 29 041 I 49 073 i 69 105 LF 0A 010 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...

Page 224: ......

Page 225: ...g Follow the specifications for the cabling exactly as they are shown Use only the wire specified don t use whatever is lying around and be sure to test your communications thoroughly before going on line with a large installation You can use the following pin outs to create your own RS 422 multi drop cables 1 Tying T on the TriCoder end to the R on the continuous 422 line 2 Tying T on the TriCode...

Page 226: ......

Page 227: ...ach TriCoder s ID character is transmitted the TriCoder with the matching ID character responds with one of the following 1 If the TriCoder has no data in its buffer to transmit it sends back its ID CHARACTER only 2 If the TriCoder has data to transmit it sends back its ID CHARACTER followed by the data When the host program transmits an a the TriCoder with the ID character of a responds with a123...

Page 228: ...eives the prompt WAITING ON PMPT If you want to change anything including scanning the Setup Menu without receiving the expected prompt from the host you must first press the CLEAR key on the TriCoder keypad Polling with ACK NAK The Polled with ACK NAK option allows for greater data accuracy by using ACK NAK protocol while polling The TriCoder appends two checksum characters upon transmission of i...

Page 229: ...alves of the TriCoder by removing the four recessed screws on the back of the Tricoder and locate the top jumper above the EPROM labeled with a COPYRIGHT MESSAGE on the left edge of the board Move the top jumper from NC setting to the H side to force DTR to always be high See the diagram in Appendix B Firmware and Model Upgrades for a picture of the TriCoder circuit board Dial up by TriCoder to Ho...

Page 230: ...oders F2 key not the Yes key to start the transmission of the Dialing String to the Modem The TriCoder first transmits the dialing string then waits for the modem to answer If the modem answers it responds by transmitting a CONNECT message which the TriCoder displays on its screen Because the CONNECT message comes so fast some of the characters in the word CONNECT may be missing on the TriCoder di...

Page 231: ...e the TriCoder s EOF String as an actual End Of File marker instead XMODEM uses the Hex 1A character at the end of the file The TriCoder now waits 10 seconds to receive either an ACK hex 06 or an EOT hex 04 An ACK hex 06 tells the TriCoder to retain the data file just transmitted an EOT hex 04 tells it to delete the data file If the TriCoder receives either character within the 10 seconds the TriC...

Page 232: ...host computer to initiate the upload Dialing up a TriCoder from a remote host computer requires the following procedures Use the 5 volt power supply to conserve batteries Set the modem to Auto Answer Set the TriCoder to use Polled with ACK NAK or XMODEM Protocol XMODEM is the most commonly used and easiest to set up If desired you can initialize the modem by scanning a bar code ATS0 1 while in Non...

Page 233: ...to match what the host computer program expects 5 Enter the program you intend to use as prompts in Program 1 6 The 5Vpower supply must be plugged into the TriCoder Getting into Buffered Terminal Mode Once you have met all of the requirements put the TriCoder in Buffered Terminal Mode by scanning Operation Mode then 6 on the TriCoder Setup Menu This automatically sets the TriCoder to prompt the op...

Page 234: ... poll and its data file is empty the TriCoder sends back the following string of data ID Character ETX 03 Terminator The TriCoder does not expect an ACK or NAK from the host after transmission of this string If the TriCoder times out waiting for an ACK maybe it missed it while doing something else it will transmit the following ID Character EOT 04 Terminator This is a signal to the host to discard...

Page 235: ...you go to battery power the TriCoder will display the opening message and go right back to where it was when the power was interrupted Setting the time on the TriCoders To use the time clock function efficiently you will want the host to be able to set the time on the attached TriCoders Setting all of the TriCoders from the host ensures that they are all set the same The TriCoder uses the followin...

Page 236: ... Bar Codes using to program TriCoder 8 23 Battery Life indicator A 3 Battery Power A 1 Battery recharge warning A 2 battery recharging circuitry A 2 Battery Status indicator 6 19 Baud Rate TriCoder Setup Parameter 6 28 Beep Tone setting up 6 8 beeper volume 6 8 BEGIN key using in Data Review Mode 2 3 BEGIN OF FILE 14 1 Belden 1227AI P 1 Black square cursor 5 8 Branch Programming Statement Type 8 4...

Page 237: ...ard wedge interface 5 6 serial interface 5 3 Conserving data memory 8 16 Continual beeping on RS 232 Terminal 6 27 Continuous On setting for lasers CCD s C 4 Control key support H 4 Converting serial to wedge or wedge to serial B 3 Creating a custom program 8 1 getting into PROGRAMMING MODE 8 1 Creating a program in Virtual TriCoder Utility 9 4 Creating mulitple data files 11 2 Creating TriCoder P...

Page 238: ...llected for prompt as default 8 11 Displaying messages in another language 6 20 Displaying unprintable characters in Upload Prefix Suffix 8 22 displaying year in 4 digit format 6 22 Double decode for lasers C 4 Double quotes used in Comma separated files 4 6 Down Arrow during keypad setup 6 3 Downloading a Pick List 12 7 Downloading a table to the TriCoder 12 7 DUPLICATE ACCESS 14 2 E Editing a pr...

Page 239: ...12 Identification of a field Upload Suffix 8 22 uses for Upload Prefix Suffix 8 19 IDENTIFIER ERROR 14 3 Identifying the type of bar code read 6 12 If you have the wrong serial port cable 5 3 INCOMPLETE PGM 14 14 INCOMPLETE PROGRAM HIT ANY KEY 8 24 Incorrect driver installation G 1 INCORRECT PASSWORD 8 2 Incrementing last data entered for a prompt 8 11 See Prompt Text INIT FAILED 14 3 Initializati...

Page 240: ... Prompt 8 17 Minimum length 8 17 Mode Menu 3 1 Mode to Mode transitions 3 1 Model Changes Serial to Wedge B 3 modem cables R 1 modem redial delay varying R 2 modem reset R 2 Modem Retry Delay R 2 Modem Uploads R 1 modem usage R 1 Modems configuring the TriCoder to upload via R 1 dialing the host R 2 programming a dialing string in the TriCoder 6 29 transmitting the dialing string using F2 R 2 Modi...

Page 241: ...e TriCoder in serial interface 5 3 Postamble TriCoder Setup Parameters 6 13 using to check data length in NON PORTABLE mode 6 15 using to create line feeds 6 15 Postambles for ASCII 000 to 255 H 5 selective trimming 6 14 Power supply use while cloning voice messages 13 7 Powering the TriCoder A 1 Preamble selective trimming 6 14 TriCoder Setup Parameters 6 13 using to check data length in NON PORT...

Page 242: ...ck programming example 4 12 Refer backs using Upload Prefix Suffix 8 20 Repairing USB Installation G 1 Repeat last data entered for prompt 8 11 Replaying a voice prompt 13 5 Reset 6 1 Reseting program restriction 6 25 Resolving problem USB installation G 1 Restricting programs 6 25 restrictions on cloning 10 1 Retry delay for Modem dialing R 2 Reviewing and Editing Data Tutorial for Program 1 2 3 ...

Page 243: ...le fields 12 4 using F2 key to display field again 12 4 Table Maintenance file format 12 5 points to remember 12 6 Table size and memory partitions 11 1 12 1 Tables Data Maintenance 12 4 trailing spaces in table data 12 6 Tables and Pick Lists 12 1 Tape library bar code 6 12 Terminating data collection 2 3 Terminating transmission with EOF 6 23 Terminator character for serial interface 6 15 Termin...

Page 244: ...C checking UPC data that is keyed in 8 14 UPC 2 and 5 character supplemental codes K 2 UPC Specifications K 1 UPC EAN NSC and check digit 6 10 transmitting UPC A in EAN 13 format 6 10 TriCoder setup parameter 6 9 UPC EAN Check digit verification for keyed in data using Data ID for 8 14 UPC EAN check digits enabling transmission of 6 10 UPC EAN checksum character See UPC E Checksum Calculation K 4 ...

Page 245: ...12 short messages are preferable 13 1 TriCoder Setup Parameters 6 22 use a calm voice when recording 13 1 using Accumulate Mode to save time 13 2 varying your tone of voice when recording 13 2 using Data Security in conjunction with 13 2 Voice Operations menu using hotkey to get there while programming 8 13 Voice Prompts help to limit mistakes 13 1 volume control 6 8 W WAIT ON ACK NAK Q 2 WAITING ...

Reviews: