Full data URI of the QR code image (e.g. "data:image/png;base64,...").
Alternative text to display when the QR code cannot be rendered or scanned.
Unique collector key identifying this field in the form.
OptionalrawRaw server-side field JSON from node.input.form.components.fields[].
Display-only QR code collector — renders a scannable code for out-of-band authentication (e.g. push registration, cross-device sign-in).
Remarks
Does not extend BaseCollector — like
LabelCollector, the nativeQRCodeCollector(Android:Collector<Nothing>; iOS:Collector) does not implementFieldCollectorand therefore has nolabelorrequired.Does not participate in form submission — native
payload()always returnsnil/nullon both platforms.keyis not exposed by the native AndroidQRCodeCollector(2.1.0) — the server sends it in the raw field JSON, but the collector'sinit()never reads it, and itsid()falls back to a fresh random UUID on every call. On Android the bridge emitskey: ""for this collector until the native SDK exposes it; seeDaVinciNodeMapper.kt'sTODO-SDK-PARITYcomment. iOS's native collector does parsekeyand is unaffected.