IP Output

DataWedge 14.1

Overview

IP Output allows captured data to be sent to a specified IP address and port using either TCP or UDP transport protocols. Zebra recommends that the receiving machine be running Windows and the Zebra IPWedge software, but it's not required.

IPWedge is a small Windows app that monitors a network port and receives scanned data sent by devices using the DataWedge IP Output option. The receiving PC inserts the data as keystrokes into the foreground application or the Windows Clipboard, essentially using the device as a wireless scanner.

Note: If a delay is encountered when receiving data on an endpoint server, turn off battery optimization for the DataWedge app to avoid this delay. This can be done through either of the following methods:

  • Battery Optimization in Android Settings
  • StageNow or MX App Manager

Prerequisites

Using IPWedge requires the following:

  • A PC with Windows and the .NET Framework 3.5 (SP 1 or later)
  • A Zebra device running Android 4.4 KitKat (or later)
  • DataWedge for Android 1.5 (or later)

IP Output Setup

From the Profile in which to activate IP Output:

1. Locate the IP Output section of the Profile.

2. Check "Enabled" and "Remote Wedge" boxes to enable IP Output and communication with the IPWedge Windows app:

IP Output options

3. Select the desired Protocol (TCP or UDP) for data transport (default=TCP).

4. Enter the IP address of the system that's running IPWedge.

5. Enter the Port number if other than the default of 58627.


UDI Data Output

This setting applies when the Scanning mode in Barcode Reader Params is set to UDI, which acquires multiple data points (tokens) as specified in the Universal Device Identifier parameter(s) selected in the above-referenced section.

Support for UDI barcodes has been restored to Zebra devices running Android 10 with BSP 10.12.13 "Update 17" (or later).

Token selection - allows the output order of acquired UDI data to be adjusted and the optional insertion of a Tab, Line Feed or Carriage Return character between tokens, if required.

To adjust UDI Token settings:

1. Tap "Send tokens" to select the desired output for acquired UDI data.

Tokens only - DataWedge parses the UDI data into separate Tokens for output (separated by a separator character, if selected).

Barcodes and tokens - DataWedge sends the barcode string appended by the tokenized data. If no separator character is selected (see Step 2), DataWedge sends two instances of the same data.

2. Tap "Token separator" in the Token selection screen to specify a separator character to be inserted between Tokens, if desired. If "Barcode and tokens" mode is selected, the selected character also is inserted between the two. This setting is not available if "Send tokens" is disabled.

3. Tap "Token order" to include/exclude Tokens from the output and adjust their output order. Drag tokens to adjust output order.

Programmatically configure UDI Data Output and retrieve the configuration:


MultiBarcode Data Output

This setting applies when the Scanning mode in Barcode Reader Params is set to MultiBarcode, which simultaneously acquires the number of barcodes (from 2-10) specified in the corresponding reader parameter.

Note: Supported on select devices only. See the About page for details.

To configure MultiBarcode output:

1. Tap "Data formatting and ordering" to specify a separator character to be inserted between the data from each barcode.
2. Tap "Barcode separator" to specify the desired insertion character (CR, LF or TAB).
This adds a separator in between each barcode and appends a separator after the last barcode. To remove the extra separator after the last barcode, use the "Remove characters" action from Advanced Data Formatting rules.
Data from each barcode is otherwise concatenated and delivered as a single string of keystrokes.


Using IP Output Plug-in without IPWedge

To use IP Output to send captured data to a remote device that's not running IPWedge, the system at the receiving end must be running a client app that monitors a port for data coming via TCP or UDP on the port specified on the device as described above. Warning: Zebra does not support this usage scenario.

Configure IP Output to send captured data to a remote computer or device:

1. Locate the IP Output section of the Profile.

2. Check "Enabled" box and uncheck the "Remote Wedge" box.

3. Select the desired Protocol (TCP or UDP) for data transport (default=TCP).

4. Enter the IP address of the server or device to receive the data.

5. Enter the Port number (if other than the default of 58627).

Warning: Zebra does not support this usage scenario.


Set Up IPWedge

1. Visit the IP Wedge for Windows download page at the Zebra Support Portal, accept the EULA and download.

Note: Windows Mobile/CE devices might need a different version of IPWedge. Visit the Windows Mobile/CE download page for more information.

2. Install the .zip file on the system to which the scanned data will be sent.

3. Run the IPWedge app. A screen appears similar to the image below. Make a note of the IP address and port number (in the red box). IPWedge System Tray menu shows system IP address and monitored port

Note: The port number must be the same as that specified in IP Output on the device.

4. Open the IPWedge app from the Windows Start menu or click on the IPWedge icon in the System Tray and select "Options" from the menu.

The IPWedge Options panels appears similar to the images below. General Options

Keystroke Options

Clipboard Options

5. Make any required changes to Options in the General, Keystroke and Clipboard tabs. Click OK on each tab to save settings.

The PC is now ready to receive data from DataWedge IP Output (with IP address and port settings matching those of the PC).


Configuration

Programmatically configure IP Output and retrieve the configuration:


Other DataWedge Output Options:

Related guides: