Widget

sm-qr

Anchored QR overlay. Composed of: ZStack(QR image + optional center-logo). Deeplink payload includes channelId, segmentId, and playhead position so a phone scan resumes context on the merchant app.

Responsive Preview — viewport @media queries
Mobile · 375 px
Tablet · 768 px
Desktop · 1280 px
Container Tier (SM widget responsive system)
Container width
Live Preview (chrome-mode, container-tier knobs)
DSL usage

Attributes
NameTypeDefaultDescription
deeplink-baseURLBase URL for the QR payload
channel-idStringStable channel identifier
positionTokenbottom-righttop-left | top-right | bottom-left | bottom-right
sizeTokenmediumsmall | medium | large
ttlSeconds30Payload validity in seconds
rotate-on-segment-changeBooleanfalseRe-encode when the active segment changes