> For the complete documentation index, see [llms.txt](https://docs.novacura.com/marketplace-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.novacura.com/marketplace-documentation/components/explore-components/barcode-scanner-infor-m3/documentation.md).

# Documentation

## 1. General Overview

The **Infor M3 Barcode Scanner** application is used to scan and manage barcode records in Infor M3.

The application supports two scanning methods:

* **Each Line** – Displays each scanned barcode as an individual record.
* **Summarized** – Groups scanned barcode records based on selected attributes and displays the total Count and/or Net Weight.

Users can add or remove scanned barcodes, edit scanned records, and review the final results before continuing or exiting the application.

***

## 2. Functionality

### 2.1 Pre-requisites

Before using the application, ensure that:

* The Infor M3 environment is available.
* A supported barcode scanner is connected and configured.
* The barcodes to be scanned are available and readable.
* The user has the required access to run the application and perform the relevant Infor M3 operations.

### 2.2 Steps

#### Step 1: Select Scan Method

When the application starts, select how the scanned barcode records should be displayed.

**Each Line -** Select **Each Line** to display all scanned barcode records individually in the Total table.

**Summarized -** Select **Summarized** to group barcode records and display them as summarized records.

<figure><img src="https://3218748546-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MiW42YxFsGXIDjQJKNR%2Fuploads%2Fto6xhfgRJddDQMni3JjY%2FPicture2.jpg?alt=media&amp;token=b930943f-7f04-433d-bdf9-cb6f575731c5" alt="" width="317"><figcaption></figcaption></figure>

Records can be summarized by:

* **SSCC**
* **GTIN**
* **Content**
* **Batch/Lot**
* **Production Date**
* **Due Date**
* **Pack Date**
* **Best Before**
* **Expiry**
* **Serial**
* **CPV**
* **Additional ID**
* **Customer Part Number**

***

#### Step 2: Scan a Barcode

Scan the required barcode.

<figure><img src="https://3218748546-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MiW42YxFsGXIDjQJKNR%2Fuploads%2FuZFVVRhF3iCiAqDh7k3R%2FPicture4.jpg?alt=media&amp;token=82c5da33-fcef-4605-81eb-0d9e2cb5fd09" alt="" width="300"><figcaption></figcaption></figure>

{% hint style="info" %}
The first record in the **Total** table is highlighted in purple. In summarized mode, the record displays the summarized **Count** and **Net Weight**.
{% endhint %}

The following actions are available:

| Action     | Description                                            |
| ---------- | ------------------------------------------------------ |
| **Add**    | Adds the scanned barcode to the Total table.           |
| **Remove** | Removes the scanned barcode from the Total table.      |
| **Back**   | Returns to the previous screen without making changes. |
| **Edit**   | Opens the current records for editing.                 |
| **Next**   | Proceeds to the results screen.                        |

**Removing a Barcode in Summarized Mode**

{% hint style="info" %}
If the records are summarized and Remove option is chosen, then the process subtract Count and/or Net Weight value.
{% endhint %}

***

#### Step 3: Edit Scanned Barcodes

<figure><img src="https://3218748546-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MiW42YxFsGXIDjQJKNR%2Fuploads%2FimErwQGCelppx0pINS9q%2FPicture6.jpg?alt=media&amp;token=96047ee9-1c22-4a35-96f2-d56f8680f84c" alt="" width="315"><figcaption></figcaption></figure>

Click **Edit** to modify the current barcode records.

Cells that have been edited are highlighted in **yellow**.

The following actions are available:

| Action   | Description                                                |
| -------- | ---------------------------------------------------------- |
| **Back** | Returns to the previous screen without saving the changes. |
| **Save** | Saves all changes made to the scanned barcode records.     |

To retain the changes, click **Save** before leaving the edit screen.

***

#### Step 4: See Results

Click **Next** to view the barcode scanning results.

Review the results to confirm that the scanned barcode records have been captured as expected.

<figure><img src="https://3218748546-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MiW42YxFsGXIDjQJKNR%2Fuploads%2F89RTtM7i416lB0SnL59J%2FPicture3.jpg?alt=media&amp;token=73fecf58-662c-416f-bc6b-1f327db60e08" alt="" width="323"><figcaption></figcaption></figure>

The following actions are available:

| Action   | Description                                                  |
| -------- | ------------------------------------------------------------ |
| **Scan** | Returns to the scanning process to scan additional barcodes. |
| **Exit** | Closes the running application.                              |

If additional barcodes need to be scanned, click **Scan**. When scanning is complete, click **Exit** to close the application.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.novacura.com/marketplace-documentation/components/explore-components/barcode-scanner-infor-m3/documentation.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
