solid-qr
v1.0.3
Published
A minimal QR code image generator for SolidJS
Downloads
23
Readme
Installation
Yarn
yarn add solid-qr
PNPM
pnpm add solid-qr
NPM
npm i solid-qr
Usage
import SolidQR from "solid-qr"
// or
import { SolidQR } from "solid-qr"
const Example = () => {
return <SolidQR text="Hello World"/>
}
Configuration
The solid-qr
component receives the same props as a regular img
would, plus two custom ones used to generate the QR code.
text
: Astring
used to generate the QR Code.options
: An object with the following structure
| Key | Type | Default | Description |
|----------------------|--------------------------------|-------------|---------------------------------------------------------------------------------------------------------------------------------------------------------|
| version
| number | | QR Code version ranging from 1 to 40. If not specified the more suitable value will be calculated. |
| errorCorrectionLevel
| low \| medium \| quartile \| high
| medium
| QR Code error correction level |
| maskPattern
| 1 \| 2 \| 3 \| 4 \| 5 \| 6 \| 7
| | Mask pattern used to mask the symbol. If not specified the more suitable value will be calculated. |
| margin
| number
| 2
| Define how much wide the quiet zone should be. |
| scale
| number
| 4
| Scale factor. A value of 1 means 1px per modules (black dots). |
| width
| number
| 512
| Forces a specific width for the output image.If width is too small to contain the qr symbol, this option will be ignored.Takes precedence over scale
. |
| color.dark
| string
| #000000ff
| Color of dark module. Value must be in hex format (RGBA). |
| color.light
| string
| #ffffffff
| Color of light module. Value must be in hex format (RGBA). |