# Honeywell hardware scanner configuration

{% hint style="success" %}

### Prerequisites

* Honeywell hardware scanner
* Android device meeting the [](https://docs.fulfillmenttools.com/documentation/apps/technical-requirements "mention")
* DataWedge app installed on the Android device

Note: If the Android device uses multiple user profiles, the configuration steps in this guide must be performed using the same profile where the target application is installed.
{% endhint %}

## Activate hardware scanner

Honeywell devices with built-in hardware scanners are managed by the DataWedge application. This application connects the scanner to the fulfillmenttools apps.

{% hint style="info" %}
A separate DataWedge profile must be configured for each fulfillmenttools app. For example, you'll need to create one profile for the Operations App and one profile for the Inventory App.
{% endhint %}

To use the hardware scanner of a Honeywell device, follow the steps below to set it up to work with fulfillmenttools.

{% stepper %}
{% step %}
**Access the Honeywell settings**

Open the Android device settings, then select **Honeywell Settings**.

![](https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FuN5Wx7Mg2dkeke3zkJ39%2Fhoneywell_01.png?alt=media\&token=1dbbbd26-5c58-426b-81c4-6b0e2dae8fdd)
{% endstep %}

{% step %}
**Select your scanner**

Select **Scanning**, then select the relevant scanner from the list.\ <img src="https://content.gitbook.com/content/Lrrr5jgTsDuR38gNJIrm/blobs/USY5OM6pLM9iQsv4Qg5h/honeywell_02.png" alt="" data-size="original">\
![](https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FhsmbsChE18p1NVuNEKIX%2Fhoneywell_03.png?alt=media\&token=b52f48ca-e2b6-4130-8c3e-d179081c8d57)
{% endstep %}

{% step %}
**Adjust data process settings**

Select your profile, then select **Data Processing Settings**. Ensure the checkbox next to **Data Intent** is selected.

<div align="left"><figure><img src="https://content.gitbook.com/content/Lrrr5jgTsDuR38gNJIrm/blobs/rnClrLLmpNgMHRe1rlKZ/honeywell_04.png" alt=""><figcaption></figcaption></figure></div>

<div align="left"><figure><img src="https://content.gitbook.com/content/Lrrr5jgTsDuR38gNJIrm/blobs/F9AFEDALbM19OL7fupS8/5.%20data%20processing.png" alt="" width="360"><figcaption></figcaption></figure></div>

<div align="left"><figure><img src="https://content.gitbook.com/content/Lrrr5jgTsDuR38gNJIrm/blobs/x8qo9dqxkPvhMuYDwAF2/6.%20data%20intent.png" alt="" width="360"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
**Add data intent settings**

Different profiles can be created for each fulfillmenttools app. Make sure to enter the right data for each app. Tap **Data Intent**, and input the information for **Action**, **Package Name**, and **Extra Key** as below:

Store Operations app:

{% tabs %}
{% tab title="Action" %}

```
com.fulfillmenttools.storeoperations.ACTION
```

{% endtab %}

{% tab title="Package Name" %}

```
com.fulfillmenttools.storeoperations
```

{% endtab %}

{% tab title="Extra Key" %}

```
codeId
```

{% endtab %}
{% endtabs %}

Operations app:

{% tabs %}
{% tab title="Action" %}

```
com.ocfulfillment.fulfillmentapp.ACTION
```

{% endtab %}

{% tab title="Package Name" %}

```
com.fulfillment.fulfillmentapp
```

{% endtab %}

{% tab title="Extra Key" %}

```
codeId
```

{% endtab %}
{% endtabs %}

Returns app:

{% tabs %}
{% tab title="Action" %}

```
com.ocfulfillment.multiplatform.app.ACTION
```

{% endtab %}

{% tab title="Package Name" %}

```
com.ocfulfillment.multiplatform.app
```

{% endtab %}

{% tab title="Extra Key" %}

```
codeId
```

{% endtab %}
{% endtabs %}

Inventory app:

{% tabs %}
{% tab title="Action" %}

```
com.ocfulfillment.inventoryapp.ACTION
```

{% endtab %}

{% tab title="Package Name" %}

```
com.ocfulfillment.inventoryapp
```

{% endtab %}

{% tab title="Extra Key" %}

```
codeId
```

{% endtab %}
{% endtabs %}

<div align="left"><figure><img src="https://content.gitbook.com/content/Lrrr5jgTsDuR38gNJIrm/blobs/BUAo8TkiznJVcVGLxz2M/7.%20data%20intent%20settings.png" alt="" width="360"><figcaption></figcaption></figure></div>

Then tap the back icon to save the changes.
{% endstep %}

{% step %}
**(Optional) Add extra barcode types**

Select **Symbology Settings**, then use the checkboxes to enable the relevant barcode types.

![](https://content.gitbook.com/content/Lrrr5jgTsDuR38gNJIrm/blobs/mMjh4JXHdYHKutB9SNHN/honeywell_05.png)

![](https://content.gitbook.com/content/Lrrr5jgTsDuR38gNJIrm/blobs/hpOWdwyhPVvYxQiBuIsR/honeywell_06.png)
{% endstep %}
{% endstepper %}

## Supported barcode types

Honeywell hardware scanners support the following barcode types:

* `GS1 DataBar Expanded`
* `GS1 DataBar Expanded Stacked`
* `GS1 128 Composite Symbologie`
* `GS1 Databar Expanded Composite Symbologie`
* `GS1 Databar Expanded Stacked Composite Symbologie`
* `EAN-8 Composite Symbologie`
* `EAN-13 Composite Symbologie`
* `QR-Code`
* `Data Matrix`
* `Code-128`
* `UPC-A`
* `UPC-E`
* `2 of 5 Interleaved`

See the [list of Honeywell barcode symbology code identifiers](https://sps-support.honeywell.com/s/article/List-of-Honeywell-barcode-symbology-Code-Identifiers) for more information.
