Skip to main content

Scan Mode

Scan Mode

The Scans screen is where users scan items within a zone session. The system uses a configurable scan flow with multiple steps, each representing a field to be scanned or entered. Each step validates input against regex patterns, performs database matching to verify items exist, and can auto-populate related fields from match results. Steps progress sequentially, with visibility and editability controlled by field rules based on previous inputs. When all required fields are filled and validated, the scan is submitted to the session.

Overview

The available fields and also the editability is depending to the scan-flow config

casio_scan

Features

Zones to scan

overview

The Zones screen allows users to check in to a zone for scanning. The system validates the zone code format using regex patterns, checks if the zone is available on the server, and verifies there are no existing open sessions for that zone. If validation passes, a zone check-in record is created and the user proceeds to scan or verify items in that zone.

The "zones to scan" screen provides zone suggestions based on the last work of the user. It shows the five next not scanned zones from the last scanned zone. This is the suggested zone list and help the user finding the next zone to do. The user is not forced to select one of these.

When a user gets a zone assigned from the Team-Manager or Area-Manager he get's informed about that during login.

casio_scan

The login method is controlled by the zone code config and the login with function button. If the "login with function button" setting is enabled the user can login to a zone by selecting a zone from the suggested zones list.

casio_scan

Scan screen

overview

The Scans screen is where users scan items within a zone session. The system uses a configurable scan flow with multiple steps, each representing a field to be scanned or entered. Each step validates input against regex patterns, performs database matching to verify items exist, and can auto-populate related fields from match results. Steps progress sequentially, with visibility and editablilty controlled by field rules based on previous inputs. When all required fields are filled and validated, the scan is submitted to the session.

Top bar

  • Side Menu menu
  • Connection status -> The App contact the server very 10 seconds
    • connectionStatus -> Successful server response
    • connectionStatus -> Unsuccessful server response
  • Name of the current screen
  • Request help request_help
  • Scan list scan_list
  • Submit Session submit session

Request help

The Help request will send a notification to the server with the information about the zone and the user, creating the request. This allows the Team-Manager or Area-Manager to react on the request efficiently and reduces the idle time for the employees.

requestHelp

Scan list

The scan list shows the already scanned positions of the same zone session. From this list it the count of each position can be changed or the shelf marker can be added. With the search a position can be found by scanning a barcode.

The shelf marker can be added by selecting a position and pressing FN4

info

The scan list is in reversed order -> Last position on top

Scans are grouped together when:

  • They have the same barcode or match code (identifier).
  • All match fields (like Description, Size, Color) have identical values.
  • No scan in the sequence has a marker flag set (markers break groups).

Each group displays:

  • The item's identifying information (barcode, description, etc.).
  • Total count for that item across all scans in the group.
scanlist

Optional steps

The optional fields optionalFields allow the user to make optional fields visible. If there is only one field defined the button will enable/disable the field. If there are more than one field defined as optional the selection will appear. These fields are defined from the scan flow config

optionalFields

warning

To enable optional fields, these have to be defined as an upcoming field depending on the current selected field. Example: From the scan flow config, the optional field "Discount" is defined after the Barcode step and before the the count step. If the cursor is on the "Count" field, the "Discount" can not be enabled. It can be enabled when the cursor is at the "Barcode" field.


Remarks

The Team-Manager or Area Manager can add remarks to the zone with important notes to the user performing the scanning/verification. These Remarks will be shown during the zone login, and can be reviewed clicking the Remarks Icon remarks

remarks

Delete current scan

The current scan can be discarded in any step before it's submitted discard

Shelf marker

The self marker shelfNotSelected/shelfSelected indicates the end of a shelf and helps any further users by navigating through the zone.

It's also visible as a yellow line in the scan list and verify screen

Alternative Barcode

The alternative Barcode is a function to link variants of a product, like the drinks crate to a single bottle or different packing units to the main product.

There are two options:

  • Alternative barcode selection mandatory
    • The selection screen opens after the main product is scanned
  • Alternative barcode selection optional
    • The alternative barcode selection can be opened by the user alternativeBarcode
    • if the alternative barcode selection is disabled, there are no alternative options available.

The alternatives can be selected by using the cursor or selecting on the touch screen.

alternativeBarcode

Scan flow steps

The system uses a configurable scan flow with multiple steps, each representing a field to be scanned or entered. Each step validates input against regex patterns, performs database matching to verify items exist, and can auto-populate related fields from match results. Steps progress sequentially, with visibility and editablilty controlled by field rules based on previous inputs. When all required fields are filled and validated, the scan is submitted to the session.

Scannable fields

The barcode scannable icon indicates if a field is scannable

Submit a field

The arrow left button enter on the touch or the enter button on the hardware keys submits the current step and moves to the next editable field. Each field could have their own validations based on the scan flow config. Validation warnings or errors are already shown during input of the value.

Values with a warning can be submitted after confirmation.

fieldValidationWarning

Values with an error cannot be submitted

fieldValidationError
Submit a scan

The green border of a field, together with the barcode scannable icon, indicates that the scanning a value will submit the current scan and use the scanned value as input for the first field of the next position. This allows the user to scan the next item and submit the previous scan in one step. Example: The cursor is on the "Count" field and having the green border and the Barcode icon. When the user scans the next product, the current position will be submitted/saved and the scanned barcode is used at the next position. This skip the manual scan submit.

scannerForConfirmation

The scan can also be submitted manually from the last editable field. This is indicated by the submit button submitScan


Shortcuts

Hardware keyAction
FN1Delete the current scan
FN2Toggle the scan list
FN3Submit the session
FN4Add shelf marker
FN + 1Disable/Enable the touch
FN + 2Open Wifi settings
FN + 3Open Mobile settings
FN + 5Decrease brightness
FN + 6Increase brightness
FN + F5Open Alternate barcode selection
FN + F6Open Calculator
FN + F7Open optional fields selection
FN + F8Open Side-menu

Troubleshooting

Common Issues zones to scan screen

Invalid zone format
  • The zone code does not match the expected format pattern -> Check if you scanned the correct zone label

    invalidZoneFormat
Zone does not exist
  • The zone is not part of the project -> Check if the label is from the current project and inform the team-manager.

    zoneDoNotExist
Zone already contains a scan session
  • The zone has existing sessions. -> Check if the zone has already been scanned.

    existingZoneSession
Zone blocked due to an incorrect zone count
invalidZoneCount
Can not scan where you already verified
  • A person is not allowed to perform scanning and verification on the same zone

    ScanAndVerify
Could not verify zone availability with the server
  • The server can not be reached to validate the zone status. -> Check your connection and retry

    zoneValidationError
User is missing required roles
  • Confirm you have the correct role on the project to perform scanning.

    • Following roles are not allowed to perform scanning:
      • Observer
      • Quality assurance manager
      • External auditor
    missingRoles

Common Issues scan screen

The scanned item was not found in the match database
  • The scanned item was not found in the match database -> inform the Team-Manager or Area-Manager

    noMatchFound
Custom field validation message
  • Field specific error/warning from regex validation rules. -> Change/confirm the value based on the given error/warning.

    fieldValidations_scan

Common Issues scan list screen

Custom Validation Message
  • Count field-specific error from regex validation rules. -> Change the count to a valid value

    fieldValidations_scanlist