UI component for QR Codes
They are located in toolkit bundle, that can be included like so:
<use:bundle path="toolkit:bundle"/>
This is also automatically included when using
<use:bundle path="keeper:bundle"/>
See Usage Samples in demo repository
<ui:qrcode
value="https://spiral.dev/"
type="canvas"
size="200"
bgColor="#f8f9fa"
fgColor="#49545f"
ecLevel="H"
/>
script
tag is optional, if specified, JSON inside will be used
for TinyMCE options
Parameter | Required | Default | Description |
---|---|---|---|
value | yes | - | Value to render |
type | no | svg | Type of render, 'canvas' or 'svg' |
size | no | 200 | Size of code |
bgColor | no | white | Background color |
fgColor | no | black | Foreground color |
ecLevel | no | M | Error correction level |
logoUrl | no | - | specifies URL of logo to render on top of code. |
logoHeight | no | - | Logo render height |
logoWidth | no | - | Logo render width |
logoX | no | - | position to render logo at |
logoY | no | - | position to render logo at |
logoMargin | no | - | renders background color space around logo. Specify 0 to render only under logo. Omit to render logos with transparent BG. |
<ui:qrcode value="HK3ARG6MYFMIDDHB"/>
<ui:qrcode
value="https://spiral.dev/"
type="canvas"
size="300"
bgColor="#f8f9fa"
fgColor="#578fca"
ecLevel="H"
logoUrl="/logo.svg"
logoHeight="50"
logoWidth="40"
logoX="130"
logoY="125"
logoMargin="0"
/>