QRCode
Atom
Encodes a string as a scannable QR code. Built on react-native-svg, so it renders the same on iOS, Android, and the web. The code stays a fixed dark-on-white card so any camera can read it, whatever the app theme.
Playground
Every control sets a real prop of QRCodeProps. The JSX below updates as you go.
Web
iOS
Android
JSX · QRCodeProps
Variants
2 examples from src/atoms/qrcode/qrcode.md, each rendered live from its own JSX.
Sizes
Anatomy
1
Code
2
Quiet zone
Dimmed parts appear only in some states or variants.
Props
6 props on QRCodeProps, grouped as they are declared in source. Required props are marked *.
Accessibility and keyboard
Keyboard
Not focusable. It has no interaction of its own and takes the semantics of what it wraps.
Semantics
Roles
image
img
ARIA on web
aria-label
Platform skins
The playground's props on each platform: same tree, native shapes, type and touch sizes.
Usage
Tokens
Read from the playground render. Values follow the scheme and the ion hue.
--fd
--ft