(this page was created automatically. In case of formatting issues, please visit the official Wiki Page)

RFID Scanner

Link to Figma: https://www.figma.com/design/yck1tcUXgdQ5aYX6iUAwrO/GE---Astronaut-Design-System?node-id=15534-397394&t=ftfrOGkPzlG2GaTo-1

Overview

Example input field Example dialog

Specs

Tokens

Token Description
displayName Display name in structure panel
labelTranslations Label text above the scanner field (multi-language)
scanningMessageTranslations Message shown during scanning (multi-language)
postScanningMessageTranslations Message shown after successful scan (multi-language)
dialogTitleTranslations Title of the scanner dialog (multi-language)
alternativeInputLabelTranslations Label for manual input option (multi-language)
confirmButtonLabelTranslations Text on confirmation button (multi-language)
closeDialogOnSuccess Closes dialog automatically after scan success
readonly Displays values but prevents scanning or manual input
visible Controls if the component is shown to users
enabled Controls if the component is interactive
required Field must have a value before submission
defaultValue Initial value shown when component is loaded
saveInLocalStorage Persists last scanned value in local storage
dataField Form field name where scanned code is stored
controlsRequestType Defines how data is sent in API requests (BODY, PATH, HEADER)
authorizationDisable Links enabled state to a policy set
events Configurable component events
ON_INIT (Events) Triggered on initialization
ON_DESTROY (Events) Triggered when component is removed
ON_SCAN_START (Events) Triggered when scanning begins
ON_SCAN_SUCCESS (Events) Triggered when scan is successful

Structure

(Configured in General Properties)

(Configured in Non-Visual Properties)

Styling

(Configured in Visual Properties)

Translation

(Configured in Visual Properties)

Actions & Variants

(Configured in Event Actions)

(Configured in Visual Properties)

Authorization

(Configured in Authorization Properties)

Guidelines

Usage

Sizing & Layout

States & Feedback

Data-Driven / Conditional Behavior

Visibility & Authorization

Content & Localization

Dos & Don’ts

Do Don’t Article setting(s)
Bind the scanned value to a clearly named field used by the form. Leave the destination implicit or rely on external defaults. dataField
Show concise, localized guidance before/during/after scanning. Use English-only strings or omit stage-specific messages. labelTranslations, scanningMessageTranslations, postScanningMessageTranslations
Provide a visible manual entry fallback label. Hide the fallback or leave it unlabeled. alternativeInputLabelTranslations
Auto-close the dialog after confirmed success to keep users in flow. Force users to dismiss a completed scanner manually. closeDialogOnSuccess
Persist values when repeat scanning is expected. Make users re-enter the same code after refresh. saveInLocalStorage
Require a value when the form cannot proceed without it. Allow empty submissions that cause downstream errors. required
Restrict interactivity by role while keeping the UI discoverable. Hide role-relevant controls from users who should know they lack access. authorizationDisable
Validate/route on success using the success event. Pack logic into initialization and ignore the actual scan result. ON_SCAN_SUCCESS

Accessibility