About Enterprise Keyboard

Enterprise Keyboard 4.2

See what's new in EKB 4.2


Enterprise Keyboard (EKB) is a soft input device that's designed to provide the most productive means possible of inputting data into Zebra devices. Building on the stock Android keyboard, Enterprise Keyboard provides programmable keys, can switch quickly between languages and key layouts, and has the ability to scan barcode data directly into an application using any of the device's scanners.

Enterprise Keyboard (1.1 and higher) can be configured in the following ways:

  • Manually on the device
  • Remotely using StageNow and the UI Manager service
  • Remotely through a company's own enterprise mobility management (EMM) system (if supported by that system)

Enterprise Keyboard makes use of the Android Personal Dictionary for spelling corrections and shortcut substitutions, and permits the dictionary to be easily populated with industry-specific terms to help improve the speed and accuracy of keyboard input. A custom dictionary can be populated in bulk and mass-deployed through Zebra's Mobility Extensions (MX) and StageNow tools.

Supported Languages:

  • English (US)
  • English (UK)
  • Polish
  • Slovak
  • Romanian
  • Czech
  • Russian

Learn more about:

New in v4.2

November 2023 UPDATE:

Applies to EKB 4.2.1

  • The intent SHOW API now supports the display of EKB layouts
  • Adds support for ET60, TC22 and TC27 devices

Also new in EKB 4.2

  • Supports devices running Android 13
  • Supports Android Mirror Mode on devices with Android 11 and later
  • Color of secondary keys changed to 'white' to comply with W3C accessibility guidelines
  • Supports selection of a custom language through managed configurations
  • Supports managed configurations through EKB schema. See new MC usage guide.
  • Supports new secured path for custom layout file deployment:

Zebra recommends upgrading to EKB 4.2 BEFORE migrating devices to Android 13 to avoid unwanted behavior.

†† Secure deployment requires the "Deploy file for an application" File Action of MX File Manager (or the equivalent EMM function) and a signature file. See Deployment Guide for details.

This version can be upgraded only from EKB 4.0 or later. To upgrade from EKB 3.9 or older, see setup instructions.

Device Support

Platform Notes:

  • On ET40, ET45, TC15, TC53 (and other 6375- and 6490-platform devices), Android restrictions prohibit the adb “push” command for deployment of files to the device.
    This impacts deployment functions, including those of the Enterprise Keyboard Designer tool.
  • To manually deploy custom layouts and other files, copy files using a desktop file explorer to the following folder on the device:
  • Administrators can continue to mass-deploy custom layout files to devices in:

Usage Notes

  • If upgrading from EKB 3.9 or earlier, see special instructions.
  • Existing Stage Now and MX Enterprise Keyboard Manager profiles can be used to configure EKB 4.0 or later.
  • No change is required in Enterprise Keyboard Designer desktop tool for support of this version.
  • All existing custom layouts can be used with this version of EKB.

Enterprise Keyboard is available on Google Play and the Zebra support portal.

Unique EKB features

All versions of Enterprise Keyboard offer these other unique capabilities to help improve the speed and accuracy of input:

Switch layouts with taps or swipes across the keypad:
The Tab bar can be set to automatically hide away, maximizing screen space for applications.

Scan directly with the Barcode tab to collect data where and when it's needed: The scan tab displays a scanner button for in-app data acquisition from barcode(s).

Input long-press characters with a finger-flick of the main key: High-contrast key colors are visible in all lighting conditions.

Quickly page through selected languages using the "globe" key:

Design custom key layouts easily with six (6) remappable keys: Shown here with the EMOJI key (upper two layouts) and other default key assignments.

View the keyboard indoors or out thanks to a specially designed color scheme:
Enterprise Keyboard:

Stock Android keyboard:

Version History

Added in v4.1

  • Supports Zebra Workstation Connect (1.4.86) secondary screen (see Usage Notes)
  • Supports Managed Configurations for remote configuration using Zebra OEMConfig or other non-proprietary tools
  • New Voice-to-Text tab displays a microphone for accepting voice input ¹ ³
  • Keyboard default layout height and width are now adjustable on secondary screen ² ³
  • Can be upgraded only from EKB 4.0
    To upgrade from EKB 3.9 or older, see setup instructions

¹ Supported on Zebra devices running:

     • Android 10 with OS image 10-16-10.00-QG-U114-STD-HEL-04 (or later)

     • Android 11 with LifeGuard OS Update 11-23-13.00-RG-U00 (or later)

² Requires Zebra Workstation Connect 1.4.86 (or later)

³ Configurable only through Managed Configs or device UI

Device Support

Platform Note

Due to new Android security restrictions, the Zebra TC53 (and forthcoming devices built on the same platform) does not support the adb “push” command, even when the device is in developer mode. The EKD deployment feature for custom layouts is therefore not functional for those devices.

To deploy custom layout files to a TC53 and similar devices, use a desktop file explorer and copy files to:

Enterprise Keyboard is available on Google Play and the Zebra support portal.

Added in v4.0

A device OS image (BSP) update is required to run Enterprise Keyboard.
For Android 10: 10-16-10.00-QG-U111-STD-HEL-04 (or later)
For Android 11: 11-20-02.00-RG-U00-STD-HEL-04 (or later)


Package Name Change

  • EKB 4.0 and subsequent versions will have the following package name:
    • New package name: com.zebra.mdna.enterprisekeyboard
    • Previous package name: com.symbol.mxmf.csp.enterprisekeyboard
  • Previous EKB versions (with the old package name) cannot be upgraded to EKB 4.0.
    EKB versions prior to 4.0 must be uninstalled, which removes EKB fixed keyboard layouts and any previously deployed custom layout files.
    Android does NOT support upgrading an app to a newer version delivered under a different package name. About deployment.
  • All new features and device support will be added to EKB 4.0 (and later) and delivered under the new package name.
    Previous versions and package names are deprecated.
  • Software, systems and files containing the prior EKB package name must be updated with the new package name.
    These might include, but are not limited to:
    • Any "allowlist" or "whitelist" such as those created with AccessMgr
    • Intents that launch Enterprise Keyboard
    • StageNow Profiles used to install any version prior to EKB 4.0
    • EMM systems used to install any version prior to EKB 4.0
    • Any hard-coded instance of the string "com.symbol.mxmf.csp.enterprisekeyboard"

Why Change the Package Name?
In compliance with Google policy, the package name of the public version of Enterprise Keyboard was changed to differentiate it from the private version previously released on Google Play.

Storage Restrictions

  • EKB 4.0 now targets Android API level 30, which imposes the following storage restrictions:
    • External storage is no longer accessible, including SD Card.
    • Custom layout files (if used) (i.e. [LayoutProjectName.encrypted]) must be re-deployed to:

New in v3.9


Enterprise Keyboard 3.9.11

  • Now supports Zebra devices running Android 11
  • Support ends for devices running Android 9.x (Pie) and earlier

See all supported devices


Enterprise Keyboard

  • Support added for the Zebra WT6300 running Android 10
  • The shift key now behaves according to Android conventions: single-tapping the shift key outputs the next key-press as upper-case and subsequent presses as lower case; double-tapping activates "caps lock,” and all characters that follow are output in upper-case. Single-tapping a caps-locked shift key releases the lock.

Features Introduced in EKB 3.9

  • New RepeatKeys feature causes a specified keyCode to be repeated when long-pressing the key.

  • New Macros feature can combine multiple keyCodes, presses or Actions into a single key-press Action.

  • Enterprise Keyboard Designer now includes predeveloped sample layouts, which can be downloaded and deployed immediately or customized to suit the needs of an enterprise.

NOTE: New features in EKB 3.9 must be implemented using Enterprise Keyboard Designer 1.9 or later. For more information about new EKB 3.9 features, please refer to the Enterprise Keyboard Designer usage guide.

MDNA Enterprise License

Beginning with EKB 3.9, an MDNA Enterprise license is required to use Enterprise Keyboard on Zebra Professional-series devices, including the TC21 and TC26. These devices arrive with a non-functional EKB “dummy” client, which must be replaced with the functional EKB v3.9 (or later) client after purchasing a Zebra MDNA Enterprise license. When unlicensed, EKB displays a “license required” prompt (see below) whenever app focus comes to a text input box, but is otherwise fully functional.

Learn more about MDNA licensing.

Click image to enlarge, ESC to exit.

Device Support

  • Now supports Zebra devices running Android 10
  • Beginning with v3.9, EKB no longer supports devices running Android 7.x Nougat.
  • Android Multi-user mode is no longer supported.

Please see the supported device list for more information.

Added in v3.4

New Features

  • Enterprise Keyboard can now display Canned text responses in a drop-down list as specified in Enterprise Keyboard Designer 1.4 (or later). When selected from the list, the Canned response is sent to the focused input field as if typed in manually. See the Enterprise Keyboard Designer user guide to learn more.

  • A keyboard layout created in Enterprise Keyboard Designer 1.4 (or later) can be set as the default layout for the device, and to automatically appear whenever an input field receives focus.

For more information about these new EKB 3.4 features, please refer to the Enterprise Keyboard Designer user guide.

New Tutorials

Supported Devices

No devices were added to or removed from the supported device list.

Added in v3.2

New Features

  • Can be loaded as a user app onto any supported device.
  • Supports custom key layouts created with Enterprise Keyboard Designer, Zebra's all-new desktop tool for Windows.
  • New EKB API guide details the usage of custom key layouts.
  • Now supports devices running Android 9.2 Pie.
  • No longer supports devices running Android 6.x Marshmallow, 5.x Lollipop, 4.x KitKat.

Supported Devices

Support added for the following Zebra devices:

  • Running Android 9.x Pie:
    • PS20
    • TC52
    • TC72
  • Running Android 8.x Oreo:
    • EC30
    • L10

Added in v2.2

New Features

Two remappable keys have been added to the fixed keyboard layout, which now provides a total of six remappable keys.

Supported Devices

EKB 2.2 now comes pre-installed on the following additional Zebra devices running Android 8.x Oreo:

  • VC8300

Added in v2.1

Supported Devices

EKB 2.1 comes pre-installed on the following Zebra devices running Android 8.x Oreo:

  • CC605
  • CC610
  • MC93
  • TC8200

Added in v2.0

Supported Devices

EKB 2.0 comes pre-installed on the following Zebra devices running Android 8.x Oreo:

  • MC33
  • PS20
  • TC51
  • TC51 Healthcare
  • TC52
  • TC56
  • TC56 Healthcare
  • TC57
  • TC70x
  • TC72
  • TC75x
  • TC77
  • VC80x

See all supported Zebra devices.

Added Features

  • Escape key support - allows the ESC key to be remapped to an ASCII or Unicode character or to an EMOJI symbol or to function normally. About key remapping.
  • Multi-user Mode - supports deployment of Primary and Secondary Users, the latter of which are blocked from making EKB settings changes on the device. Supported only on SDM660-platform devices running Android 8.x Oreo.

Changes in v1.9

Behavior Corrections:
  • Auto-capitalization now works properly after navigating away from the alpha keyboard prior to typing.
  • Keyboard pop-ups no longer disappear when swiping from alpha to symbol layouts and back.

Added in v1.8

NOTICE: Enterprise Keyboard comes preinstalled on Zebra devices running Android 7.x Nougat and higher. For supported pre-Nougat devices, EKB is added as a LifeGuard patch. See download page for more information.

Supported Devices

EKB 1.8 adds support for (and comes preinstalled on) the following devices:

  • WT6000 N

Added Features

  • The Symbol Key P1 can be remapped to an ASCII or Unicode character or to an EMOJI symbol.
  • The Text Correction suggestion bar remains visible whenever voice input key is enabled, even if no corrections are suggested.
  • If voice input is disabled, correction suggestions (if enabled) appear only when typing.

Discontinued Features

  • Personalized suggestion and Next Word suggestion features have been removed
    (Text Correction suggestion and other Personal Dictionary features are unaffected).

Added in v1.7

Enterprise Keyboard 1.7 comes pre-installed on Zebra devices running Android 7.x Nougat and higher.

Supported Devices

EKB 1.7 is certified on the following Zebra devices running Android 7.x Nougat:

  • MC33
  • TC51
  • TC51 Healthcare
  • TC56
  • TC56 Healthcare
  • TC70x
  • TC75x
  • VC80x

For more information and device options, see the download page.

Added in v1.6

New settings in the Preferences panel:

  • Navigation controls the means of navigating between keyboard layouts. "Tabs" mode permits switching layouts by swiping across a layout (to bring up the adjacent one) or tapping directly on the desired layout tab. The tab bar is visible at all times except when word corrections (if enabled) are being displayed. "Keys" mode permits keys to be used for switching layouts. Such keys are typically in the lower-left corner of the layout.

  • Tab configuration allows a user or administrator to enable or disable the numeric, alphanumeric, symbol and/or scan key-layout tab(s), hiding them from view and preventing display of the corresponding layout.

  • Select prefer tab causes the selected tab to appear whenever EKB is invoked.

Navigation and Tab configuration features are supported only on devices with MX 7.1 and higher.

See the EKB 1.6 download page for a list of supported devices.

Added in v1.5

New device support:

  • MC40 KK
  • TC55 KK
  • TC75x KK, L, M
  • TC8000 L
  • WT6000 L

Added in v1.4

The downloadable soft keyboard was certified for use on the following Zebra devices running Android 6.x Marshmallow:

  • ET50
  • ET55
  • TC51
  • TC56
  • TC70x
  • TC75x

Support for MX 6.3 and the "Loadable" Personal Dictionary, which can be bulk-loaded from a file of custom terms.

Added in v1.3

Support for the Zebra ET50 and ET55 tablet devices running Android.

See the EKB 1.3 download page for a complete list of supported devices.

Added in v1.2

A Calculator Mode arranges numerical keys for input with financial apps:

A Telephone Mode arranges numerical keys like a phone:

New portrait layouts cater to tablets and wearables such as the ET50/ET55 and WT6000:

A Flick Enable/Disable switch simplifies control of this time-saving input feature:

Supports dynamic selection of text- and scan-tab focus to match the desired input:

How to Get It

Enterprise Keyboard is available from Google Play and the Zebra Support Portal.

For more information, see the EKB download page or contact a Zebra representative or partner.