QR Code Generator
QR Codes sind praktisch um Inhalte wie URLs oder anderes schnell zu teilen.
import Generator from '@tdev-components/shared/QR-Code/Generator';
<Generator text="Hello World" />
http://localhost:3000
Inhalt anzeigen​
<Generator showText text="Hello World" />
http://localhost:3000
Mit Texteingabe​
<Generator withInput size="20em" text="Hello World" />
http://localhost:3000
Mit Icon​
Es können auch MdiIcons im QR Code eingebettet werden.
Grösse und Farbe
Da das Icon als SVG eingebettet wird, kann muss die Grösse als Zahl (in Pixel) und die Farbe als HTML-Farbe angegeben werden. CSS-Variablen oder Grössen funktionieren nicht.
<Generator icon={mdiEarth} text="Hello World" />
<Generator icon={mdiEarth} iconSize="48" iconColor='#01f0bc' text="Hello World in Cyan" />
http://localhost:3000
Optionen​
text
- Der Text, der im QR Code codiert wird.
string
showText
- Zeigt den Text unter dem QR Code an.
boolean
- Standard:
false
isLink
- Der Text wird als Link interpretiert und als
<Link>
-Tag dargestellt.
withInput
- Zeigt ein Input Feld um den Text zu ändern.
boolean
- Standard:
false
size
- Die Grösse des QR Codes.
string
- CSS Grösse, z.B.20em
- Standard:
15em
(im css gesetzt) className
- Eine CSS Klasse für den umgebenden
div
-Container.string
icon
- Ein MdiIcon (oder ein SVG-Path), das im QR Code eingebettet wird.
string
iconSize
- Die Grösse des Icons.
number
- eine Zahl in Pixel (kann nicht als CSS-Grösse angegeben werden!)- Standard:
32
iconColor
- Die Farbe des Icons.
string
- eine HTML-Farbe (kann nicht als CSS-Variable angegeben werden!)- Standard: #306cce
qrProps
- Weitere Props für das
QRCode
-Element.- 👉 QRCode.React
Installation​
Code
src/components/shared/QR-Code/Generator
npm
yarn add qrcode.react