DataWedge functionality is based on Profiles, which contains information about how DataWedge should behave with one or more associated applications, and provides a means to allow different apps that might be acquiring the same data to manipulate the data differently. Through Profiles, DataWedge can be configured to process the same set of captured data according to the requirements of any number of individual applications. Alternatively, a single Profile can be created and associated with many applications, acquiring and processing data in exactly the same way. A single Profile can be associated with one or more activities or apps, but an activity or app can be associated only to a single Profile.
Each Profile contains options, also known as plugins, for determining how the data is acquired (input), processed for data formatting (if needed), and delivered to the app (output). Additionally, optional Profile specific configuration settings are categorized under Utilities, which can be associated with apps or controlled at runtime. Details can be found in the links below within the table.
Any number of Profiles can be created to suit all the needs of an enterprise. DataWedge includes several pre-configured Profiles to support general needs or for specific apps that are built into every device. Some of these are visible to the user and can be edited as needed. Others contain fixed parameters and are not visible or configurable. By default, Profile0 is provided to take into effect for foreground apps that have not been associated to any Profile. This ensures DataWedge is ready to capture data out of the box.
DataWedge Profile. When the associated app/activity is in the foreground, DataWedge loads the Profile and performs actions to acquire (input), format (process), if needed, and deliver (output) the data based on the Profile configuration. Data Capture Plus and Enterprise Keyboard Configuration are optional separate utilities that perform specific functions for the app/activity. Data Capture Plus enables areas of the screen to behave as a scan trigger. Enterprise Keyboard Configuration enables a custom generated keyboard layout to be displayed in the associated app/activity.
An introduction to DataWedge profiles
Main configurations for plugins:
|Plugin||Type||Main Configurations (not an exhaustive list)|
|Input||Barcode||∙ Select scanner: camera, 1D or 2D imager, Bluetooth scanner, etc.
∙ Enable/disable hardware trigger
∙ Set the symbologies/decoders the scanner should recognize, e.g. EAN8, UPCA, Code128
∙ Set the properties for each decoder, e.g. maximum length or check digits
∙ Configure the scanner hardware, e.g. aim type or trigger behavior
∙ Configure Bluetooth scanner behavior
|Workflow||∙ Free-Form OCR - recognizes text within a captured image and extracts the text in digital form. During image capture, the frame can be resized to enclose the target.
∙ OCR Wedge - allows for the automatic recognition and capture of text in specific use cases and its conversion into digital data for delivery to any application. The specific use cases are:
◦ License Plates
◦ Identification Documents - specific information can be extracted
◦ Vehicle Identification Numbers (VIN)
◦ Tire Identification Numbers (TIN)
◦ Shipping Container IDs
◦ Meter Readings
∙ Image Capture:
◦ Free-Form Image Capture - uses the built-in imager to capture an image with the option to decode the barcode(s), if present.
◦ Document Capture - uses the built-in imager or camera to preview the document, either highlighted or enclosed by a border, prior to capturing it.
|Magnetic Stripe Reader (MSR)||∙ Enable encryption
∙ Output data through intents
∙ Configure feedback
|Radio-frequency Identification (RFID)||∙ Enable/disable hardware trigger
∙ Configure reader settings, e.g. filter duplicate tags, set antenna transmit power, specify tag pattern
|Serial||∙ Set serial port configuration|
|Voice||∙ Use PTT button to trigger voice capture
∙ Configure voice commands
∙ Configure data type returned: alpha, numeric, any
∙ Offline speech recognition
∙ Validation window (validate captured data allowing to edit if needed)
|Process||Basic Data Formatting (BDF)
|∙ Add prefix
∙ Add suffix
∙ Send as hex
∙ Append TAB key
∙ Append ENTER key
|Advanced Data Formatting (ADF)
|∙ Create custom rule with specific criteria and actions to process acquired data|
|Output||Intent||∙ Set intent action
∙ Set intent category
∙ Set intent delivery
|Keystroke||∙ Send keystrokes as key events
∙ Send certain key events as a string
∙ Set key event delay
|Internet Protocol||∙ Set protocol: TCP or UDP
∙ Set IP address
∙ Set Port number
|Utilities (Options)||Data Capture Plus (DCP)||∙ Set location of button to trigger scanning: left side, right side, either side
∙ Set mode to launch DCP: button only, full-screen only, button interchangeable to full screen
|Enterprise Keyboard Configuration||∙ Select custom generated layout|