---
schema_version: "1"
id: 8a311506a050a22061c88910d1837a8df4fbda4615818acdd1dda30f2625535d
title: Scan Products in an Order
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/ind/264-0-0/cg_concept_user_scan_products.md
canonical_url: https://help.salesforce.com/s/articleView?id=ind.cg_concept_user_scan_products.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: c132a2136b6b50a0dcf2e4fc5293a3ef7c880d4e20dbb756dfb60b16e10e4e4b
description: You can add new products in an order by scanning a product's barcode. When you scan a product, the system increases the order quantity of the product by the value defined in the Scanning Increment field of the order item template. You can individually select the item template that's used for a new order item for each order by using the Settings option.
products:
  - Consumer Goods
release: "264"
---
# Scan Products in an Order

You can add new products in an order by scanning a product's barcode. When you scan a product, the system increases the order quantity of the product by the value defined in the Scanning Increment field of the order item template. You can individually select the item template that's used for a new order item for each order by using the Settings option.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: Lightning Experience in <strong>Professional</strong>, <strong>Enterprise</strong>, and <strong>Unlimited</strong> Editions that have Consumer Goods Cloud enabled.</td></tr></tbody></table>

To scan barcodes by using a device's camera on tablet devices, on the order details screen, tap Scan Product. Or, on phone devices, from the main menu, tap Scan. For orders or deliveries, you can define different scan behaviors per item type and add products via scanning based on this setting. The different scan behaviors are:

- Standard UOM: The system directly adds the product in the unit of measure (UoM) that's defined as the order unit of the product.
- Current UOM: Update the Scan UoM field in the device by using one of these values:
    
    - Consumer Unit
    - Sales Unit
    - Pallet
    - Layer
    
    If the defined scan UoM is a valid UoM for a product, then the system directly adds the product to the order in the scan UoM.
- Barcode UOM: The system directly adds the product in the UoM that's defined in the scanned barcode.

Here are the considerations for barcode scanning:

- Only the UoMs that have the Order Ability option selected are considered.
- The European Article Numbering (EAN) code of a product's UoM, which is maintained in the GTIN field of the Unit of Measure related list of products, is used.

These scenarios can occur when you scan a product.

 
| Scenario | Description |
| --- | --- |
| Barcode returns only one product record | The system directly adds the product to the item list. |
| Barcode returns multiple product records | The system shows the list of products, and you can select the required products from this list. |
| Barcode doesn’t return any product record | The shows a warning message. |

When you scan a product by using an external scanner or in-built mobile scanner, the system highlights it in the item list. Here's the summary of the scanning behavior.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
      <colgroup>
        <col style="width:33.33333333333333%">
        <col style="width:33.33333333333333%">
        <col style="width:33.33333333333333%">
      </colgroup>
      <thead class="slds-text-title_caps ">
        <tr class="">
          <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d25651e165">Promotion is selected in the promotion filter</th>
          <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d25651e168">and</th>
          <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d25651e171">then</th>
        </tr>
      </thead>
      <tbody>
        <tr class="">
          <td data-label="Promotion is selected in the promotion filter" class="slds-cell-wrap" rowspan="2" style="vertical-align:top;" headers="d25651e165 ">No</td>

          <td data-label="and" class="slds-cell-wrap" style="vertical-align:top;" headers="d25651e168 ">Product doesn't exist in the list</td>

          <td data-label="then" class="slds-cell-wrap" style="vertical-align:top;" headers="d25651e171 ">The system adds the product to the item list.</td>

        </tr>
        <tr class="">
          <td data-label="and" class="slds-cell-wrap" style="vertical-align:top;" headers="d25651e168 ">Product exists in the list</td>

          <td data-label="then" class="slds-cell-wrap" style="vertical-align:top;" headers="d25651e171 ">The system highlights the existing product and increases the quantity based on
            the defined scan increment.</td>

        </tr>
        <tr class="">
          <td data-label="Promotion is selected in the promotion filter" class="slds-cell-wrap" rowspan="2" style="vertical-align:top;" headers="d25651e165 ">Yes</td>

          <td data-label="and" class="slds-cell-wrap" style="vertical-align:top;" headers="d25651e168 ">Product exists in the list</td>

          <td data-label="then" class="slds-cell-wrap" style="vertical-align:top;" headers="d25651e171 ">The system highlights the existing product and increases the quantity based on
            the defined scan increment.</td>

        </tr>
        <tr class="">
          <td data-label="and" class="slds-cell-wrap" style="vertical-align:top;" headers="d25651e168 ">Product doesn't exist in the list</td>

          <td data-label="then" class="slds-cell-wrap" style="vertical-align:top;" headers="d25651e171 ">The system shows a validation message. </td>

        </tr>
      </tbody>
    </table>

You can scan products based on the configurations, such as sales document assortment, historical, listing, and promotion settings, that are defined for order templates. Each order template can have multiple order item templates. Here's the impact of different configurations on the list of products that's shown in the order item template.

    
| Consider Listing | Closed Listing | Consider Listing Modules | Scanning of Products for Main Item Template | Scanning of Products for Other Item Templates |
| --- | --- | --- | --- | --- |
| Yes | Yes | Yes | Only listing products that belong to specified assignment at customer classification are scanned and allowed for addition. | All master products are scanned and allowed for addition. |
| Yes | Yes | No | Only listing products are scanned and allowed for addition. | All master products are scanned and allowed for addition. |
| Yes | No | Yes | All master products are scanned and allowed for addition. | All master products are scanned and allowed for addition. |
| Yes | No | No | All master products are scanned and allowed for addition. | All master products are scanned and allowed for addition. |