Enterprise Browser
Enterprise Browser is a powerful, industrial browser that provides everything needed to quickly build device apps for barcode scanning, signature capture, payment processing, printing and most other enterprise applications for a long list of supported Zebra devices.
An enterprise grade mobile browser designed to enable enterprise use-cases on mobile devices.
Enterprise Browser provides a library of JavaScript APIs to provide support for barcode scanning, signature capture, payment processing, and printing amongst many other features, allowing you to quickly develop new or port existing web applications to Zebra devices.
Popular Tutorials


Hello EB

This guide will walk you through step by step to build a simple app from scratch.


Barcode API

This tutorial covers the use of the Enterprise Browser Barcode API.


Gesture API Tutorial

This tutorial covers the use of the Enterprise Browser Gesture API for recognizing touch screen gestures.


KeyCapture API Tutorial

This tutorial covers the use of the Enterprise Browser KeyCapture API to remap hardware keys and assign actions to the device hardware trigger.


Network API Tutorial

This tutorial covers the use of the Enterprise Browser Network API to detect network connection state.


Printing API Tutorial

This tutorial covers the use of the Enterprise Browser Printer API and PrinterZebra API, as well as some of the typical considerations when working with USB and wireless printers.


Signature API Tutorial

This tutorial covers the use of the Enterprise Browser Signature API for capturing signatures on touch screen devices.


Web SQL API Tutorial

This tutorial covers the use of the HTML5 Web SQL API in Enterprise Browser for storing and retrieving data.


Using DataWedge with EB

The DataWedge app (included on every Zebra device) makes it possible to acquire barcode data from within an Enterprise Browser app without using the EB APIs. This guide explains how to configure an EB app to scan and process barcode data using DataWedge, which then enters the captured data as keystrokes into any EB input field.


Configure DataWedge from EB

Apps running on Enterprise Browser 2.0 (and higher) can control DataWedge–Zebra's built-in scanning engine–using DataWedge intents. This makes it possible to adjust DataWedge settings from an EB app to adapt to changing data acquisition requirements without exiting the app.


Dom Injection

Apps running on Enterprise Browser 1.3 and higher support DOM injection, which inserts CSS, JavaScript and/or meta tags into a running app without modifying the underlying app. This permits features, capabilities and even the look and feel of part or all of any app to be modified or customized at runtime without changing the original source code.


SAP ITSmobile Usage

This guide provides instructions for modifying an EB app for Android to work with ITSmobile, the SAP middleware system built around its Internet Transaction Server (ITS).


Zebra Workstation Connect Usage

Apps using Enterprise Browser (or later) can run on the secondary screen of supported devices using Zebra Workstation Connect, Zebra's enterprise solution that provides a desktop-like experience from a mobile device. The ZWC experience includes use of an external keyboard, mouse and secondary monitor with a Desktop unique from the device.


Config Editor Utility

The Config Editor is a Windows utility that provides a quick and easy way to edit and deploy the Config.xml file, which controls the runtime behavior of Enterprise Browser apps.


Config.xml Reference

Runtime configuration settings of Enterprise Browser apps are managed through the Config.xml file, a required file that must accompany every EB app.


Enterprise Application Configurator

Enterprise Application Configurator (EAC) is a Zebra utility that works with Enterprise Browser. It simplifies DOM injection, a process that can add capabilities to a running EB app without changing the source code.


On-device Configuration

he Enterprise Browser on-device configuration feature permits several key runtime settings contained in the Config.xml file to be edited on-device, without the aid of a PC. Settings in the Config.xml file control all runtime behavior of an Enterprise Browser app


Scoped Storage Guide

Apps running on Android 11 are subject to a set of restrictions called scoped storage, including EB. This guide explains how to manage these changes.


The Shortcut Utility

The Shortcut Utility is a Windows tool that quickly creates shortcuts for Enterprise Browser apps for Android or Windows Mobile/CE and can deploy them directly to devices.


Enterprise Browser APIs

Enterprise Browser contains a runtime environment inside which a company's new or legacy HTML and JavaScript application pages and logic can be executed, controlled, and given interfaces to device hardware (i.e. scanners, card readers, etc.) through Enterprise Browser APIs.


Custom JavaScript Guide

Apps made with Enterprise Browser 1.7 (and higher) for Android can be accompanied by a series 1-50 (40 more added in Enterprise Browser 1.8) custom on-screen buttons or keys that can perform virtually any function available to the device, including launching an app or activity, scanning a barcode, sending an intent or executing a JavaScript code snippet


Customize Enterprise Browser

Enterprise Browser 1.7 (and higher) for Android includes ButtonBar APIs, which can deliver custom features and functions through on-screen buttons or keys. Functions can include simple actions such as launching an app or activity, sending an intent or virtually any action that can be executed using JavaScript.


Multi-session Guide

Enterprise Browser 2.5 (and later) supports the ability to run multiple EB browser tabs at the same time, each accessing different Config.xml files with different groups of configuration settings and functions. This provides a convenient way to deploy multiple feature-sets that can be toggled without re-launching EB.



Enterprise Browser includes a powerful logging engine, which offers administrators, developers and tech support teams the potential to access rich, multi-level data streams relating to application execution, events and failures for debugging an app and analyzing events following a crash or other failure.


On-Device Debugging

Just as debugging should be thought of as a vital part of every development cycle, on-device debugging should be part of any effective testing regimen.


Sample Apps

Sample apps are intended to demonstrate basic functionality of common Enterprise Browser APIs and show how to integrate API code into an HTML page. Use of the sample apps requires a basic understanding of Enterprise Browser and its Config.xml runtime configuration file.


Web Page Capture

Apps made with Enterprise Browser 1.7 (and higher) come with Web Page Capture, a diagnostic feature that captures app screen images and source files for each app screen that comes to the foreground.


Barcode App

Demonstrates how to use the Barcode or Scanner API to enumerate all the scanning devices currently attached to the device and to scan a barcode and fetch the decoded data via callback.


Camera App

Demonstrates how to use the Camera or Imager API to take a picture.


Database App

Demonstrates use of the low-level Database API to access a local SQLite database.


Intent App

Demonstrates how to use the Intent API to send an Intent and how to receive an Intent via Broadcast receiver. This sample code is intended for Android devices only but will operate on Windows Mobile/CE devices with modification.


Printer App

Demonstrates how to use the EB 1.x Printer API to find a printer and output text or images via Bluetooth, USB and Wi-Fi on Enterprise Browser for Android only.



Demonstrates how to use the RFID API to retrieve RFID data and use it in an EB app.


Text To Speech

Demonstrates how Enterprise Browser's Text-to-Speech (TTS) API can be used to convert text to speech or audio in applications.


Battery App

Demonstrates how to use the Battery API to retrieve battery status and show/hide the battery icon.


Security Features

Enterprise Browser offers numerous security features implemented in various ways and through different interfaces. Below is a summary of EB security features with links to the relevant documentation for each.



Secure Sockets Layer (SSL) Certificates can be used by Enterprise Browser to establish a secure connection (via HTTPS) between a device and a server to protect highly confidential transactions such as those involving financial institutions and commerce sites.


Device Lock-down With EHS

For applications that require tight control over device settings and apps, Enterprise Browser 1.6 and higher can integrate with Enterprise Home Screen, Zebra's free Android solution that can lock users out of all but the apps and settings that a company wants them to see.


TLS/SSL Security Compliance

Devices running Android 4.4 KitKat and higher use a Chromium-based WebView component, which uses the same rendering engine as Chrome for Android. A device's TLS compliance therefore depends on the version of Chrome installed on the device.

Latest Version

View all latest updates here.

Related News

Latest Forum Discussions

See all discussions

UPDATED BY: Giselle Schwartz - 3 days 7 hours ago


UPDATED BY: Frederic de Bu… - 6 months ago

// Expert user has replied.

UPDATED BY: Filip Huysmans - 8 months 1 week ago


UPDATED BY: Filip Huysmans - 8 months 3 weeks ago