About Enterprise Keyboard Designer

Enterprise Keyboard Designer 1.2


Enterprise Keyboard Designer (EKD) is a free GUI tool for Windows that can be used to create customized key layouts to enhance an application and enable efficient and accurate data entry. Layouts created with EKD work on Zebra Android devices that use Zebra's Enterprise Keyboard (EKB) 3.2 (and higher), and can be displayed programmatically using Android intents or through DataWedge 7.4.44 (and higher) when specific input situations arise. Learn more about Enterprise Keyboard and configuring DataWedge for EKB.

EKD employs a drag-and-drop interface with control over fonts, images, key codes, layout transparency and many other layout properties. As many as 20 custom key layouts can be created, and are stored in a "layout definition file," which is deployed to devices and called by apps as needed to match specific types of input. Zebra Enterprise Keyboard (EKB) must be installed and set as the default input method to make use of custom EKD layouts. EKB is preinstalled on many Zebra devices and available as a user app for others. See supported Zebra devices for more information.

Sample layouts made with Enterprise Keyboard Designer. Click image to enlarge, ESC to exit.


  • Numerical and/or symbolic input layouts
  • Function-key layouts
  • Layouts that combine function keys with buttons for scanning or other purposes
  • Key and button layouts with custom colors, images and levels of transparency
  • Layouts of custom size or shape (i.e. narrow, vertical, horizontal, etc.)


  • To create a general-purpose device keyboard replacement
  • On devices that do not have Zebra Enterprise Keyboard 3.2 (or higher) installed and set as the default


  • Computer running Windows 7, 8 or 10
  • Enterprise Keyboard Designer 1.2 (or higher) installed (how to download)
  • One or more supported Zebra devices running Android 7.x Nougat or higher
  • To display layouts on a device, it must have Zebra Enterprise Keyboard 3.2 (or higher) installed and set as the default input source. Learn more about Enterprise Keyboard.

Usage Snapshot

EKD features a simple drag-and-drop UI to allow quick creation of purpose-built key layouts configured for specific key actions that can be modified for different devices and screen resolutions. A device simulator helps ensure that what is seen in the tool is similar to the layouts being deployed.

Click image to enlarge, ESC to exit.


  • Enterprise Keyboard Designer must be used only in full screen mode. Resizing the EKD application window after starting a project can result in unpredictable behavior.
  • Enterprise Keyboard 3.2 (or higher) must be installed and set as the default input method on the device to display layouts made with EKD.
    Learn more about Enterprise Keyboard.
  • Only one keyboard or custom key layout can be displayed on the device screen at a time. When a custom key layout is displayed, all other keyboards are hidden, including the standard Enterprise Keyboard alpha-numeric layout.
  • To display an EKD layout, it must be called by an app using intents (see EKB APIs section).
  • Apps on the device can access only a single EKD project file, but as many as 20 layouts can be saved in that single project file and called independently through intents.
  • EKD projects are saved and deployed as encrypted files that can be decrypted on the device only by Enterprise Keyboard and Enterprise Browser.
  • Layout files can be imported into EKD and modified or supplemented with additional keys and/or layouts.
  • When using DataWedge to switch layouts, the EKB fixed layout is sometimes shown briefly or until the focus changes again.
  • When custom layouts are displayed, all EKB settings, preferences and functions are suspended.
  • The terms “button” and “key” are used interchangeably in this guide.

NOTE: This tool is NOT intended for creating layouts to replace any general-purpose keyboard.