{qr}

Mit dieser Smarty Funktion können Sie einen QR Code generieren. Der Einsatz erfolgt in einem IMG Element.

Parameter-Name Typ Erforderlich Beschreibung
text String Ja

Zu generierender QR Code.

mode String Nein

Grafik Typ: svg oder png (Standard).

level String Nein

Verwendete Fehlerkorrektur: l (7%), m (15%, Standard), q (25%) oder h (30%).

scale Integer Nein

Zu verwendende Breite/Höhe für die Pixel Blöcke im QR Code (Standard: 8).

output String Nein

Grafik Ausgabe: file oder embed (Standard).

logo String Nein

Pfad zu einem Logo, das mittig angezeigt wird. Das Logo sollte quadratisch sein.

round Boolean Nein

Runde Elemente generieren.

quietzone Integer Nein

Um den QR Code wird für die Lesbarkeit eine leere Umrandung gesetzt. Die Breite kann mit dieser Einstellung angepasst werden (Standard: 4). Mit dem Wert 0 wird die Umrandung entfernt.

color String Nein

Die Farbe des QR Codes als Hex-Wert (mit oder ohne führendem # Zeichen). Die Standardfarbe ist schwarz (#000000).

Beispiel

<img src="{qr text="foobar"}">

Standardmäßig wird die erzeugte Grafik als eingebetteter base64 String zurückgeliefert. Alternativ kann auch ein Pfad zu einer temporär hinterlegten Datei erzeugt und zurückgeliefert werden.

<img src="{qr text="foobar" output="file"}">

Die generierte Grafik ist eine PNG Datei mit weißem Hintergrund. Alternativ kann auch eine SVG Datei erzeugt werden.

<img src="{qr text="foobar" mode="svg"}">
wb_incandescent

Bitte beachten Sie, dass die SVG Datei keine feste Breite hat. Das Design muss für diese Grafik eine Breite festlegen oder Sie setzen zusätzlich das width Attribut für das IMG Element.