# GS1 Barcode Scanning (Scanner)

GS1 barcode scanning allows your scanners to read advanced barcodes, including Databar and Datamatrix, which can contain not just the product code, but also additional information like batch numbers, weight, and expiry dates. This capability streamlines Receives, improves inventory accuracy, and reduces manual data entry, making production and stock management faster and more reliable.

{% hint style="success" %}

#### **What is a GS1 Barcode?**

A **GS1 barcode** is a standardised barcode used globally to identify products and share additional information in a machine-readable format.

* It can include a **GTIN (Global Trade Item Number)** to identify the product.
* It can also encode **extra data** such as **batch numbers, expiry dates, and weight**.
* GS1 barcodes come in formats like **Databar** or **Datamatrix**, allowing more information to be stored than a standard barcode.

Using GS1 barcodes helps automate inventory management, ensures accurate tracking, and reduces manual data entry errors.

<br>

<p align="center"><img src="https://2965503026-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDaPYJDB89ny0x7wcMedb%2Fuploads%2FbYNpu71SA3JFGUR8ESum%2Fd88f9f3a-1853-4d0b-bd9c-0f3f4a5963f3.png?alt=media&#x26;token=692afa32-e9f8-4712-a6ce-91808a06677d" alt="" data-size="original"><br><br><br></p>

{% endhint %}

***

## Enabling GS1 Scanning

GS1 scanning is usually already enabled on Supply’d scanners. If you need to enable it for any reason, follow these steps:

{% stepper %}
{% step %}

#### Open the Scanner Settings

Open the scanner and swipe up from the bottom of the screen to show all apps. Select **Settings**.

<figure><img src="https://2965503026-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDaPYJDB89ny0x7wcMedb%2Fuploads%2F8kNrBDlBp9NulByzYytv%2FSpacer.png?alt=media&#x26;token=b9c45bcb-32d2-4529-a1c4-6644e13c2abc" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2965503026-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDaPYJDB89ny0x7wcMedb%2Fuploads%2FO0PQD8CvLCe4vcWKkMwq%2FApps%20Screen.png?alt=media&#x26;token=59516dc3-0441-449c-b1f2-22ddfc80cd60" alt="" width="375"><figcaption></figcaption></figure>

<figure><img src="https://2965503026-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDaPYJDB89ny0x7wcMedb%2Fuploads%2F8kNrBDlBp9NulByzYytv%2FSpacer.png?alt=media&#x26;token=b9c45bcb-32d2-4529-a1c4-6644e13c2abc" alt=""><figcaption></figcaption></figure>

***

{% endstep %}

{% step %}

#### Select Enterprise Setting > Scanner

Scroll to **Enterprise Setting** and select **Scanner**.

<figure><img src="https://2965503026-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDaPYJDB89ny0x7wcMedb%2Fuploads%2F8kNrBDlBp9NulByzYytv%2FSpacer.png?alt=media&#x26;token=b9c45bcb-32d2-4529-a1c4-6644e13c2abc" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2965503026-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDaPYJDB89ny0x7wcMedb%2Fuploads%2F7W9ssnSByHRd0sSjC6rx%2FEnterprise%20Setting.png?alt=media&#x26;token=b42ec285-620d-43db-aac5-10d61755e6a4" alt="" width="375"><figcaption></figcaption></figure>

<figure><img src="https://2965503026-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDaPYJDB89ny0x7wcMedb%2Fuploads%2F8kNrBDlBp9NulByzYytv%2FSpacer.png?alt=media&#x26;token=b9c45bcb-32d2-4529-a1c4-6644e13c2abc" alt=""><figcaption></figcaption></figure>

***

{% endstep %}

{% step %}

#### Select Symbology Settings

Select **Symbology Settings**.

<figure><img src="https://2965503026-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDaPYJDB89ny0x7wcMedb%2Fuploads%2F8kNrBDlBp9NulByzYytv%2FSpacer.png?alt=media&#x26;token=b9c45bcb-32d2-4529-a1c4-6644e13c2abc" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2965503026-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDaPYJDB89ny0x7wcMedb%2Fuploads%2FewEV9JqPvc5KA9fDMOJd%2FSelect%20Symbology%20Settings.png?alt=media&#x26;token=7f92972c-07af-48f6-835a-76546e985d5d" alt="" width="375"><figcaption></figcaption></figure>

<figure><img src="https://2965503026-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDaPYJDB89ny0x7wcMedb%2Fuploads%2F8kNrBDlBp9NulByzYytv%2FSpacer.png?alt=media&#x26;token=b9c45bcb-32d2-4529-a1c4-6644e13c2abc" alt=""><figcaption></figcaption></figure>

***

{% endstep %}

{% step %}

#### Select GS1 DataBar Family

Scroll down and select **GS1 DataBar Family**.

<figure><img src="https://2965503026-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDaPYJDB89ny0x7wcMedb%2Fuploads%2F8kNrBDlBp9NulByzYytv%2FSpacer.png?alt=media&#x26;token=b9c45bcb-32d2-4529-a1c4-6644e13c2abc" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2965503026-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDaPYJDB89ny0x7wcMedb%2Fuploads%2FP8UjRCD5FmLRTJt4VF7X%2FGS1%20DataBar%20Family.png?alt=media&#x26;token=060bdc49-2455-411a-b2d1-19a71000fc57" alt="" width="375"><figcaption></figcaption></figure>

<figure><img src="https://2965503026-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDaPYJDB89ny0x7wcMedb%2Fuploads%2F8kNrBDlBp9NulByzYytv%2FSpacer.png?alt=media&#x26;token=b9c45bcb-32d2-4529-a1c4-6644e13c2abc" alt=""><figcaption></figcaption></figure>

***

{% endstep %}

{% step %}

#### Enable GS1 Types

Toggle on the 3 GS1 Databar types.

<figure><img src="https://2965503026-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDaPYJDB89ny0x7wcMedb%2Fuploads%2F8kNrBDlBp9NulByzYytv%2FSpacer.png?alt=media&#x26;token=b9c45bcb-32d2-4529-a1c4-6644e13c2abc" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2965503026-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDaPYJDB89ny0x7wcMedb%2Fuploads%2FcVMSf4orgw4sH4sXMFep%2FGS%20Turned%20On.png?alt=media&#x26;token=7c89dff5-3cc9-44a8-b3a4-c2d07bb19484" alt="" width="375"><figcaption></figcaption></figure>

<figure><img src="https://2965503026-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDaPYJDB89ny0x7wcMedb%2Fuploads%2F8kNrBDlBp9NulByzYytv%2FSpacer.png?alt=media&#x26;token=b9c45bcb-32d2-4529-a1c4-6644e13c2abc" alt=""><figcaption></figcaption></figure>

***

{% endstep %}

{% step %}

#### Configure Basic Data Formatting

Go to back to **Scanner Settings** and select **Basic Data Formatting**.

<figure><img src="https://2965503026-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDaPYJDB89ny0x7wcMedb%2Fuploads%2FMBwdXF4eOHhUumgjff8h%2FSpacer.png?alt=media&#x26;token=8baeabf9-5c21-445b-b74b-3a96a512a684" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2965503026-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDaPYJDB89ny0x7wcMedb%2Fuploads%2F9JojHlijhgeDKJZJa0tK%2FSelect%20Basic%20Data%20Formatting.png?alt=media&#x26;token=e82a44dd-c4ef-47f0-a75b-1bb3d0cf5645" alt="" width="375"><figcaption></figcaption></figure>

<figure><img src="https://2965503026-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDaPYJDB89ny0x7wcMedb%2Fuploads%2FMBwdXF4eOHhUumgjff8h%2FSpacer.png?alt=media&#x26;token=8baeabf9-5c21-445b-b74b-3a96a512a684" alt=""><figcaption></figcaption></figure>

Select **Append Formatting**.

<figure><img src="https://2965503026-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDaPYJDB89ny0x7wcMedb%2Fuploads%2FtbmHBPx5HzVIV0MnGjD9%2FSpacer.png?alt=media&#x26;token=9fd243e2-dfd0-4102-90c3-7f7c54c0f57b" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2965503026-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDaPYJDB89ny0x7wcMedb%2Fuploads%2FQ5rWB9ac5q3n1YNO10S8%2F8%20-%20Append%20Formatting.png?alt=media&#x26;token=4b2cfdc8-cdaa-4746-a730-3c846718a16a" alt="" width="375"><figcaption></figcaption></figure>

<figure><img src="https://2965503026-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDaPYJDB89ny0x7wcMedb%2Fuploads%2FtbmHBPx5HzVIV0MnGjD9%2FSpacer.png?alt=media&#x26;token=9fd243e2-dfd0-4102-90c3-7f7c54c0f57b" alt=""><figcaption></figcaption></figure>

Click on **Replace**.

<figure><img src="https://2965503026-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDaPYJDB89ny0x7wcMedb%2Fuploads%2FMBwdXF4eOHhUumgjff8h%2FSpacer.png?alt=media&#x26;token=8baeabf9-5c21-445b-b74b-3a96a512a684" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2965503026-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDaPYJDB89ny0x7wcMedb%2Fuploads%2FfFRG5JIDqb4utl91u0T4%2FClick%20on%20Replace.png?alt=media&#x26;token=8c43400e-3492-4db3-840d-f49d5057ac44" alt="" width="375"><figcaption></figcaption></figure>

<figure><img src="https://2965503026-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDaPYJDB89ny0x7wcMedb%2Fuploads%2FMBwdXF4eOHhUumgjff8h%2FSpacer.png?alt=media&#x26;token=8baeabf9-5c21-445b-b74b-3a96a512a684" alt=""><figcaption></figcaption></figure>

Enter:&#x20;

* **Target text:** `\x1D`
* **Replacement:** `[GS]`

<figure><img src="https://2965503026-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDaPYJDB89ny0x7wcMedb%2Fuploads%2FMBwdXF4eOHhUumgjff8h%2FSpacer.png?alt=media&#x26;token=8baeabf9-5c21-445b-b74b-3a96a512a684" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2965503026-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDaPYJDB89ny0x7wcMedb%2Fuploads%2FXnieci4SL3IPDcK4EDe8%2F9%20-%20Replace.png?alt=media&#x26;token=4cc40d54-82a3-4bf1-bd95-881b6e44a94c" alt="" width="375"><figcaption></figcaption></figure>

<figure><img src="https://2965503026-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDaPYJDB89ny0x7wcMedb%2Fuploads%2FMBwdXF4eOHhUumgjff8h%2FSpacer.png?alt=media&#x26;token=8baeabf9-5c21-445b-b74b-3a96a512a684" alt=""><figcaption></figcaption></figure>

Click **OK** to save the settings.

<figure><img src="https://2965503026-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDaPYJDB89ny0x7wcMedb%2Fuploads%2FtbmHBPx5HzVIV0MnGjD9%2FSpacer.png?alt=media&#x26;token=9fd243e2-dfd0-4102-90c3-7f7c54c0f57b" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
This setup allows the scanner to correctly interpret **Databar** and **Datamatrix** barcodes including batch numbers, weight, and expiry information.

Always test by scanning a sample barcode to confirm it’s working as expected.
{% endhint %}

<figure><img src="https://2965503026-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDaPYJDB89ny0x7wcMedb%2Fuploads%2FtbmHBPx5HzVIV0MnGjD9%2FSpacer.png?alt=media&#x26;token=9fd243e2-dfd0-4102-90c3-7f7c54c0f57b" alt=""><figcaption></figcaption></figure>

{% endstep %}
{% endstepper %}

***

## Scanning GS1 & Price-Embedded Barcodes in Supply’d

### **Scanning GS1 Databar / Datamatrix During a Receive**

**Steps:**

1. Assign barcodes to products.
2. Place a **Purchase Order (PO)**.
3. Open **Scanner > Receive** and scan a product barcode to start the Receive.

**Behavior:**

| Barcode Type                     | Quantity Update                                  | Batch Info Saved           |
| -------------------------------- | ------------------------------------------------ | -------------------------- |
| Simple GTIN                      | Increments by units                              | N/A                        |
| Complex GS1 Databar / Datamatrix | Increments by weight if encoded; otherwise units | Weight, expiry, batch info |

***

### **Scanning Price-Embedded Barcodes During a Receive**

**Steps:**

1. Enter the product’s **PLU** (5 digits) into the product’s **Barcode field**.
2. Place a **PO**.
3. Start a **Receive** and scan the price-embedded barcode.

**Behavior:**

* Quantity is automatically calculated based on the price encoded in the barcode.
