DmScannerInput
Updated Aug 18, 2026
DataMagik Application DesignerDmScannerInput
DmScannerInput — the platform's `scanner` field.
When not to use it. For typed entry, use DmInput. This one expects a scan.
States
default
Example
<DmScannerInput />
Props
| Name | Type | Required | Default |
|---|---|---|---|
modelValue | string | '' | |
label | string | undefined | |
placeholder | string | undefined | |
help | string | undefined | |
error | string | undefined | |
id | string | undefined | |
required | boolean | false | |
disabled | boolean | false | |
labelHidden | boolean | false | |
scan | () => Promise<{ value: string | null; cancelled?: boolean }> | undefined | |
rfidEnabled | boolean | false | |
readRfid | () => Promise<{ value: string | null; cancelled?: boolean }> | undefined | |
autoClear | boolean | true | |
autofocus | boolean | true | |
submitDelay | number | 0 | |
fastGapMs | number | 35 | |
minLength | number | 3 |
Events
camera, scan-error, scanned, update:modelValue
Worth knowing
A scan gun is a fast keystroke burst, not a camera — the keyboard-wedge path is a genuinely different input mode and is detected by inter-key timing.