Page 3
The information contained herein is provided solely for the purpose of allowing customers to operate and service Intermec-manufactured equipment and is not to be released, reproduced, or used for any other purpose without written permission of Intermec Technologies Corporation.
Page 4
Document Change Record This page records changes to this document. The document was originally released as Revision A. Revision Letter 961-055-019 iBrowse User’s Guide Date Description of Change 02/2004 Added information that pertains to the CK30 Handheld Computer. 09/2004 Updated CK30 instructions based on changes to its System Main Menu.
Global Services and Support Warranty Information To understand the warranty for your Intermec product, visit the Intermec web site at Global Sales & Service page appears. From the Service & Support menu, move your pointer over Support, and then click Warranty.
Service Service contracts Outside the U.S.A. and Canada, contact your local Intermec representative. To search for your local representative, from the Intermec web site, click Contact. When contacting Customer Support, be sure to provide this information: • Model number of the computer.
Related Documents This table contains a list of related Intermec documents and part numbers: Document Title 730, 740, 741, 750, 751, 760, 761 Computer User’s Manual CK30 Handheld Computer User’s Manual CK31 Handheld Computer User’s Manual CK32 Handheld Computer User’s Manual CK60 Handheld Computer with Windows CE User’s Manual...
About iBrowse Note: “700 Color” denotes the Intermec 730, 740, 741, 750, 751, 760, and 761 Mobile Computers, unless otherwise specified. Note: The iBrowse application is included in the default factory build of the CK30 and CK31 computers. No purchase is required.
iBrowse Requirements • iBrowse only runs on 700 Color, CK30, CK31, CK32, CK60, CN2A, CN2B, CN3, CN30, CV30, and CV60 computers. • A nonvolatile form of storage must be available. This can include CompactFlash (CF) storage cards, Secure Digital (SD) storage cards, Flash file storage, and disk on chip (DOC).
can change the password). If there is a space after the = on the password line of the .ini file, a space becomes the password. If no password is required, make sure that there is no space after the equal sign. The password is limited to six characters but keep in mind that entering more than a few alphabetic characters is extremely difficult on some computers.
PerformNetworkTests This key is optional. This key enables or disables network tests that are performed when iBrowse starts up and before every page navigate. The purpose of these tests is to inform the user when navigating to a new web page is not possible.
UseWedgeMode This key specifies whether the scanner functions in wedge mode. Valid values are TRUE and FALSE. FALSE is the default setting if this key is not found or is not valid. This key is optional Setting this value to TRUE causes iBrowse to use the scanner in wedge mode.
ENABLED is the default setting if this key is not found or is not valid. PLSeriesPrinter Section This section is required to print to an Intermec COMPort This key is required.This key specifies which COM port to use for printer communication.
iBrowse Connectivity Messages iBrowse requires a network connection to provide real-time web browsing. As a result, iBrowse issues network-specific messages when it has difficulty accessing the network. “A Wireless network is not currently available” This message is displayed when iBrowse starts running if iBrowse is unable to get signal strength from the 802.11 access point.
Installing iBrowse These instructions explain how to install the iBrowse application onto your Intermec computer and configure the computer for maximum performance. Note that these instructions are alternative to installing this application via installation CD. Related Documentation For help with installing a storage media card or a battery pack, or to learn about booting the computer, see its documentation.
Page 24
4 Click Finish to complete the installation. 5 Wait for the default “C:\Documents and Settings\All Users\Start Menu\Programs\Intermec\iBrowse” folder to open. Double-click the Explore iBrowse Folders shortcut to access the .cab files. 6 Open the applicable folder, then copy the appropriate .cab file.
Below is a table defining which .cab files apply to which operating system on a given Intermec computer. Contact your Intermec representative for more information about any of these files. Necessary .cab Files for Each Operating System and Computer Computer Windows Mobile 2003 iBrowse.cab...
4 Change any bar code symbologies not directly supported by the iBrowse application. See more information on supported bar codes. 5 In System Settings, make the necessary changes to enable a network connection from the computer. This includes creating a connection to the wireless network and setting the network settings appropriately for the network to which the computer needs to connect.
To start iBrowse on a CK30 computer 1 Press C, B, on the CK30 keypad to access the System Main Menu. 2 Press [3] to access your programs. 3 Select the iBrowse application. Note that the option number may change depending on what applications are installed on your CK30 computer.
Navigation Bar This is the iBrowse navigation bar as it appears on Intermec computers running Windows CE 5.0 computers. This is the iBrowse navigation bar as it appears on all other supported operating systems. Tools Menu Under the Tools Menu, you can look at copyright information or change the home page.
Icons These standard icons are not needed by most users as the web pages control the application flow. Additional icons can appear in the right–hand side of the navigation bar to indicate battery level and radio signal strength. See “The iBrowse .ini File” on page 14 disabling icons.
Battery Strength Icons The battery has approximately 100-80% of capacity (green). The battery has approximately 80-60% of capacity (green). The battery has approximately 60-40% of capacity (green). The battery has approximately 40-20% of capacity (red). The battery has approximately 20-0% of capacity (red exclamation point). The battery is currently charging (blue with yellow bolt).
Scanning Features Menu Use this menu to test the scanner in your computer. You may test for the bar code, the font used to create the bar code, or the time when the bar code was scanned. Have a bar code ready to scan before you start. Display Unit Information Use this to view the serial number, UUID, and version number of the iBrowse application.
Update iBrowse Settings The default settings for the iBrowse application is the home page (or the first screen you see), and the password is “111111.” Use this menu option to reset the home page and change or disable the password. Perform System Functions This determines how certain system functions are performed.
Keyboard Navigation To navigate on the CK30, or any other computer, add key mappings to the .ini file to perform the same functions as the navigation bar. See the Section on page 18 Navigation Key Mappings Description About Use the AboutKey value in the .ini file to enable a key press to bring up the About screen. The default setting for this is F5.
Main Menu Press a number on the computer keypad or tap the screen to go into each option. When you return to the Main Menu, the link’s color may change to indicate you have visited that option. Press Esc on the computer keypad to return to the previous screens. Press the appropriate arrow keys to scroll through the menus.
Update iBrowse Settings By default, the Main Menu is the first screen you see (the home page) and the password is “111111.” Use this menu option to reset the home page and either change or disable the password. Set the Date and Time When you press this option, the date and time get reset to the default settings in your application.
Uninstalling iBrowse from the CK30 Computer Automatic uninstallation is not available. To manually uninstall iBrowse 1 On the CK30 computer, press green C, then orange B, to access the System Main Menu, then press [2] to access the File Manager. 2 Press the appropriate number for the “CK_FSS”...
Press Enter to continue. The CK30 shuts down. You will have to Uninstalling iBrowse From the Computer No automatic uninstall is available at this time. If you need to uninstall iBrowse, please contact Intermec Customer Support. access the Configuration Utility. turn it back on.
Uninstalling iBrowse From the Desktop 1 From the desktop, access “C:\Program Files\Intermec\iBrowse”. 2 Double-click the UninstalliBrowse.exe executable, then click Uninstall to remove the iBrowse files from your desktop. 3 Click Finish to complete the uninstallation of the iBrowse application. iBrowse User’s Guide...
The control with the current focus receives the data. You do not have to add unique Intermec tags or code to the HTML page for this mode. Set the UseWedgeMode key in the .ini file to TRUE and any <input>...
Designing Web Pages for iBrowse Some key things to consider when designing web pages for iBrowse. • iBrowse on computers running the Windows Mobile operating system use a version of Pocket Internet Explorer to support these technologies: HTML V3.20 JavaScript 1.2 ActiveX Components XML and XSL •...
Page 41
Here are some helpful tips to keep in mind when designing web pages for iBrowse. Force the user to follow a specific path In most situations, the HTML should lead through a narrow path for entering or processing information. Pages designed for the desktop browser usually have dozens of links providing a myriad of paths on which to continue.
All sample HTML in this appendix is provided “as is”. For working examples of most META tag features, see the sample HTML files installed by the iBrowse .cab file in the “\Windows\IBrowse\” folder on your Intermec computer. IBrowse_Command When this tag is encountered, the iBrowse application immediately exits without displaying a password prompt.
</table> </form> </BODY> </HTML> IBrowse_GetDeviceType This tag gets the Intermec device type on which the iBrowse application is currently running. Syntax HTTP-Equiv=”IBrowse_GetDeviceType” content=”URL|JavaScript function” Comments Returns a string value that may be used by dynamic HTML or a JavaScript function to perform some device-specific action.
Page 44
<SCRIPT LANGUAGE=”JAVASCRIPT”> function Info(data) document.Frm1.Fld1.value = data; </SCRIPT> </head> <body> <form name=”Frm1” ID=”Form1”> <table> <tr> <td width=”100%”>The device type should be displayed here (i.e. ”Intermec CV60”)</td> </tr> <tr> <td width=”100%”><input type=”text” name=”Fld1” size=”20” ID=”Text1”></td> </tr> </table> </form> </body> </html> iBrowse User’s Guide...
IBrowse_GetUnitInformation This tag retrieves valuable information about the unit on which iBrowse is running. Three items of data are returned in the following order: serial number, UUID (a globally unique Pocket PC identifier), and current iBrowse version number. Syntax HTTP-Equiv=”IBrowse_GetUnitInformation” content= URL | JavaScript function Comments The URL or JavaScript placed in the content tag is not executed until the...
IBrowse_OnKey This changes the action of a particular key. The key mapped is mapped for the current page only. The key value, which is 0x1b in the following example, can be either a hexadecimal value (0x1b) or a decimal value (27). Syntax HTTP-Equiv=”IBrowse_OnKey0x1b”...
IBrowse_Reboot This forces the computer running iBrowse to reboot. Use extreme care when using this tag. Syntax HTTP-Equiv=”IBrowse_Reboot” content=”cold | warm” Comments The computer immediately reboots when this tag is encountered. A warm boot loses any work or files not saved to storage. A cold boot clears the computer of all memory except for the memory stored on non-volatile media, such as a Secure Digital card, or the Flash File System.
IBrowse_SetTime This updates the system time on the computer running iBrowse. If an invalid value is passed, the time is not changed. Syntax HTTP-Equiv=”IBrowse_SetTime” content=”15:35” Comments The time passed in the content tag must be the current GMT time. The computer converts the time using the set time zone.
• Content=“AutoEnter” This mode is similar to “Enable.” This mode appends an Enter character to the end of every scan to automatically submit a form or provide other automatic operation after a scan. • Content=“AutoEnterAndTab” This mode is similar to “Enable.” This mode also appends an Enter and a Tab character to the end of every scan to move through fields on a form without user interaction.
IBrowse_TextSize This sets the size of the text that appears onscreen, not the TextSize set in the .ini file. Use IBrowse_UpdateIni to change the .ini file. Syntax HTTP-Equiv=“IBrowse_TextSize” content= smallest, smaller, medium, larger, largest Comments This tag changes the size of the text displayed in the browser window. This setting continues to be used until another IBrowse_TextSize is encountered.
Enabling/Disabling Symbologies Note: Symbology types not listed for this META tag are not controllable in the iBrowse application. Use the Intermec Settings applet to change settings for other symbologies. This tag updates the scanner configuration by either enabling or disabling the desired symbology.
enabled by default. See the next page for enabling or disabling the UPCA, UPCE, EAN8 and EAN13 symbologies. Example <HTML> <HEAD> <META HTTP-Equiv=”IBrowse_I2of5” Content=”Enabled”> <META HTTP-Equiv=”IBrowse_Code39” Content=”Disabled”> <META HTTP-Equiv=”IBrowse_Scanner” Content=”Enabled”> </HEAD> <BODY> </BODY> </HTML> Symbology Configuration These tags update the scanner symbology configuration. Note that the applicable bar code symbology is listed in each parameter name.
Page 54
Scanner Symbology Configuration Tags (continued) Parameter Name IBrowse_PDF417_Xmit_FileName IBrowse_PDF417_Xmit_SegmentCount IBrowse_PDF417_Xmit_TimeStamp IBrowse_PDF417_Xmit_Sender IBrowse_PDF417_Xmit_Addressee IBrowse_PDF417_Xmit_FileSize IBrowse_PDF417_Xmit_Checksum IBrowse_Standard2of5_Format IBrowse_Standard2of5_CheckDigit IBrowse_Standard2of5_Length IBrowse_UPCA IBrowse_UPCE IBrowse_EAN8 IBrowse_EAN13 IBrowse_UpcEan_Addon_Digits IBrowse_UpcEan_Addon_Two IBrowse_UpcEan_Addon_Five IBrowse_UPCA_CheckDigit IBrowse_UPCE_CheckDigit IBrowse_EAN8_CheckDigit IBrowse_EAN13_CheckDigit IBrowse_UPCA_NumberSystem IBrowse_UPCE_NumberSystem IBrowse_UPCA_Reencode_As_EAN13 IBrowse_UPCE_Reencode_As_UPCA IBrowse_EAN8_Reencode_As_EAN13 These tags are application-specific and are not limited to the scope of the current page.
IBrowse_ScannerAutoTrigger This tag is page-specific. When used, the scanner trigger is automatically enabled, allowing continuous and repeated scans. Note: Some scanning devices may flash the scanner beam. The iBrowse application does not control the frequency of this action. Note: CV60 computers do not support the auto-trigger feature. Syntax HTTP-Equiv=”IBrowse_ScannerAutoTrigger”...
IBrowse_PLSeriesLabel_Print This tag is page-specific and provides the contents of a label to send to an Intermec Syntax HTTP-Equiv=”IBrowse_PLSeriesLabel_Print” content= Label contents Comments Note: PL4 printing is only supported on 700 Color and CN3 computers and only if they are running the Windows Mobile operating system.
Page 57
Syntax HTTP-Equiv=”IBrowse_PLSeriesLabel_Complete” content= URL | JavaScript function Use this tag with the IBrowse_PLSeriesLabel_Print tag. To use the PL4 Printer, configure the applicable settings in the .ini configuration file. Returned Status Codes Code Example <HTML> <HEAD> <META HTTP-Equiv=”IBrowse_PLSeriesLabel_Print” Content=” ! 0 200 200 581 1\r\nLABEL\r\... FORM\r\nPRINT\r\n”>...
iBrowse Custom Edit Control The iBrowse custom edit control (ITCAXEdit.DLL) is automatically installed with the iBrowse application. Although ITCAXEdit is not required, it provides additional functionality beyond what the standard edit box provides. Note that the custom edit control is only available on computers running Windows Mobile.
Example Creates a single edit box with right justification. <HTML> <HEAD></HEAD> <BODY> EditBox1 <OBJECT ID=”IBEAX1” CLASSID=”CLSID:D8A6AACE-0F02- 4440-8F07-64CF68F33DE9” WIDTH=”50” HEIGHT=”25”> <PARAM NAME=”ALIGNMENT” VALUE=”RIGHT” </BODY> <!- - OR - - > <SCRIPT LANGUAGE=”JSCRIPT”> IBEAX1.ALIGNMENT=’RIGHT’; </SCRIPT> </HTML> BORDER BORDER controls whether a border is displayed around the edit box. JavaScript code can get and set this value.
ENABLESCANNER to TRUE, the scanner is not enabled until the next time the Edit Box gets focus. Syntax /*[out, retval]*/ BSTR *pVal /*[in]*/ BSTR newVal); Value ENABLED DISABLED AUTOTAB AUTOENTER Example Creates a single edit box, enables the scanner when the edit box gets focus. <HTML>...
FONTFIXEDPITCH FONTFIXEDPITCH controls whether the text in the edit box is a fixed- pitch font. If enabled, the text is fixed-pitch. If not enabled, the text uses the default pitch. JavaScript code can get and set this value. Syntax /*[out, retval]*/ VARIANT_BOOL *pVal /*[in]*/ VARIANT_BOOL newVal);...
Example Creates a single edit box with italic text. <HTML> <HEAD></HEAD> <BODY> EditBox1 <OBJECT ID=”IBEAX1” CLASSID=”CLSID:D8A6AACE-0F02- 4440-8F07-64CF68F33DE9” WIDTH=”50” HEIGHT=”25”> <PARAM NAME=”FONTITALIC” VALUE=”TRUE” </BODY> <!- - OR - - > <SCRIPT LANGUAGE=”JSCRIPT”> IBEAX1.FONTITALIC = true; </SCRIPT> </HTML> FONTNAME FONTNAME controls which font is used when text is displayed in the edit box.
Syntax /*[out, retval]*/ short *pVal /*[in]*/ short newVal); Value Any positive whole numeric value is valid. Values in the range of 8 to 16 are recommended. Example Creates a single edit box using a font size of 12. <HTML> <HEAD></HEAD> <BODY>...
MAXLENGTH MAXLENGTH controls the maximum number of characters the user can enter into the edit box. If MAXLENGTH is reduced, any characters already in the edit box that exceed the new MAXLENGTH are ignored. JavaScript code can get and set this value. Syntax /*[out, retval]*/ short *pVal /*[in]*/ short newVal);...
Example Creates a single edit box to accept a password. <HTML> <HEAD></HEAD> <BODY> EditBox1 <OBJECT ID=”IBEAX1” CLASSID=”CLSID:D8A6AACE-0F02- 4440-8F07-64CF68F33DE9” WIDTH=”50” HEIGHT=”25”> <PARAM NAME=”PASSWORD” VALUE=”TRUE” </BODY> <!- - OR - - > <SCRIPT LANGUAGE=”JSCRIPT”> IBEAX1.PASSWORD = true; </SCRIPT> </HTML> SETFOCUS SetFocus sets the focus to a specific edit box. This function cannot pass as a parameter;...
Syntax /*[out, retval]*/ BSTR *pVal /*[in]*/ BSTR newVal); Value “ “ Any text string Example Creates a single edit box with the text “hello.” <HTML> <HEAD></HEAD> <BODY> EditBox1 <OBJECT ID=”IBEAX1” CLASSID=”CLSID:D8A6AACE-0F02- 4440-8F07-64CF68F33DE9” WIDTH=”50” HEIGHT=”25”> <PARAM NAME=”VALUE” VALUE=”hello” </BODY> <!- - OR - - > <SCRIPT LANGUAGE=”JSCRIPT”>...
ITCAXEdit Events Note: ITCAXEdit control is not supported on Windows CE computers. All events are trapped using JavaScript code in the HTML. This allows for the web page to react to certain user input in a way that is not possible with the standard <input type=“text”>...
Example Changes the value of the edit box based on where the tap occurred in the edit box. <HTML> <HEAD></HEAD> <BODY> EditBox1 <OBJECT ID=”IBEAX1” CLASSID=”CLSID:D8A6AACE-0F02- 4440-8F07-64CF68F33DE9” WIDTH=”50” HEIGHT=”25”> </BODY> <SCRIPT LANGUAGE=”JSCRIPT” FOR=”IBEAX1” EVENT=”OnClick(x, y)”> if (x < (IBEAX1.Width / 2)) IBEAX1.Value = ’LEFT’;...
Syntax Void LostFocus(void) Parameter void Example When the edit control loses focus, display an alert. <HTML> <HEAD></HEAD> <BODY> EditBox1 <OBJECT ID=”IBEAX1” CLASSID=”CLSID:D8A6AACE-0F02- 4440-8F07-64CF68F33DE9” WIDTH=”50” HEIGHT=”25”> </BODY> <SCRIPT LANGUAGE=”JSCRIPT” FOR=”IBEAX1” EVENT=”OnLostFocus()”> alert(’The control just lost focus’); </SCRIPT> </HTML> OnKeyDown The OnKeyDown event is fired when a key on the physical or onscreen keyboard is pushed and the ITCAXEdit control has focus.
OnKeyUp The OnKeyUp event is fired when a key on the physical or onscreen keyboard is released and the ITCAXEdit control has focus. No return value is required. Syntax Void OnKeyUp(int key) Parameter Example When a key is released, display an alert. <HTML>...
Page 72
Example Create two edit controls and trap the TAB key to set focus to the next edit control. <HTML> <HEAD></HEAD> <BODY> EditBox1 <OBJECT ID=”IBEAX1” CLASSID=”CLSID:D8A6AACE-0F02- 4440-8F07-64CF68F33DE9” WIDTH=”50” HEIGHT=”25”> EditBox2 <OBJECT ID=”IBEAX2” CLASSID=”CLSID:D8A6AACE-0F02- 4440-8F07-64CF68F33DE9” WIDTH=”50” HEIGHT=”25”> </BODY> <SCRIPT LANGUAGE=”JSCRIPT” FOR=”IBEAX1” EVENT=”OnKeyPress()”> if (key == 9) IBEAX2.SetFocus(1);...
iBrowse Navigation The following information is directly relevant to the CK30 and CK31 computers because they do not have touch screens; however, it can be used with any of the other computer models as well. Keyboard Navigation To aid in navigation on computers with no touch screen, iBrowse contains many specific features to allow navigation though the keyboard.
You have 60 days from the date you start using the evaluation version of iBrowse to either purchase a license or stop using iBrowse. If you decide to purchase licenses for iBrowse, please contact your Intermec representative. iBrowse User’s Guide Brings up the iBrowse About screen.
Limitations and Restrictions • iBrowse does not lock down other applications. To lock down your Intermec computer, use iLaunch. • iBrowse does not save the registry to storage media. • iBrowse may break out of the locked-down mode if the Connection Manager does not connect the computer to the network properly.
Page 76
iBrowse Troubleshooting Solutions (continued) Jscript/JavaScript does not behave as expected . When starting iBrowse, only a blank screen is displayed. Error message at startup: A Wireless network is not currently available. Microsoft ActiveSync does not work after installing iBrowse. When moving between edit fields on a web page, the onscreen keyboard disappears and takes several taps on the keyboard icon to bring it back up.
ITCAXEdit works only on 700 Color computers running either the Pocket PC orWindows Mobile operating system. The use of the F3 function key on Intermec Windows Mobile 5.0 handhelds may trigger an error popup message that says "':MSCprog' cannot be opened". This “error” is caused by the operating system intercepting the function key before it gets to iBrowse and interpreting it as a request to launch a program called MSCprog.exe.
Windows Mobile. Updated iBrowse desktop icon. Changed Meta tag Scanning to disable scanner and keep disabled until any required navigation is complete. Meta tag IBrowse_GetDeviceType added to return the Intermec Device Type. See on page 41 for more information.
Version 1.30 Added: iBrowse works on CK30 Premium Computers. On these computers, iBrowse is in an IE6 compatible mode, not the Pocket Internet Explorer (IE) mode. After exiting iBrowse, the autosync activesync state is reset to the value it was at previous to starting iBrowse. Added PerformNetworkTests setting to the INI file so the pinging on startup and before every page navigation can be disabled if desired.
The onscreen keyboard does not flash up on the screen when an edit box was selected but the keyboard icon was not tapped. Added built-in support for scanning. See Added built-in support for the Intermec PL4 Portable Printer. See information. Added indicators for battery status and signal strength.
Need help?
Do you have a question about the 730 and is the answer not in the manual?
Questions and answers