QR-Code
Diese Dokumentfunktion ermöglicht das Erstellen von diversen Bar- und QR-Codes.
Konfiguration:
<Configuration>
<QrCode id="StatischerQrCode" format="QR_CODE" type="text">Wert</QrCode>
</Configuration>
Note
- Da ein QR-Code nicht leer sein kann, wird im Fall eines leeren Inhalts der Text "kein Inhalt" gesetzt.
- Bei vCards ist Vorsicht geboten, da schon bei kleinen Abständen oder nicht Einhalten von Vorgaben, Handyreader den QR-Code nicht lesen können.
Attribute
id: Name im Designer; mit einem Punkt können Ordner erstellt werden (z. B. Ordner.QrCodeName)
type: Typ des QR-Codes
Mögliche Werte:
Wert | Beschreibung |
---|---|
text | Statischer Text, der nicht verändert wird |
data | Ein OneOffixx-Daten-Element, wie z. B. der Profilname (Profile.User.FirstName) oder die Firmenwebseite (Profile.Org.Web) |
dynamic | Statischer Text, gemischt mit OneOffixx-Daten-Elementen |
height: Höhe des QR-Codes; das Attribut ist dabei optional. Wenn es nicht angegeben wird, wird als Standard 100px genommen.
format: Format des QR-Codes; es findet keine Prüfung statt, ob der Wert in value überhaupt Platz in diesem Format hat.
Mögliche Werte:
Wert | Einschränkungen |
---|---|
AZTEC | |
CODABAR | |
CODE_39 | Nur Zahlen möglich |
CODE_93 | Nur Zahlen möglich |
CODE_128 | Nur Zahlen möglich |
DATA_MATRIX | |
EAN_8 | |
EAN_13 | |
ITF | |
PDF_417 | |
QR_CODE | |
RSS_14 | |
RSS_EXPANDED | |
UPC_A | |
UPC_E | |
All_1D | |
UPC_EAN_EXTENSION | |
MSI | |
PLESSEY |
Beispiele
Mit statischem Inhalt:
<QRCode id="StatischerQrCode" type="text">Das ist ein statischer Text.</QRCode>
<QRCode id="WLANQrCode" type="text">WIFI:S:ssidName;T:WAP2;P:password;;</QRCode>
Mit OneOffixx-Daten:
<QRCode id="OneOffixxDatenPerID" type="data">Profile.User.LastName</QRCode>
<QRCode id="OneOffixxDatenPerXPath" type="data">{*//Text[@id='Profile.User.LastName']}</QRCode>
Als dynamischer Code:
<QRCode id="TextMitDaten" type="dynamic">Hallo, mein Name ist {Profile.User.FirstName} {Profile.User.LastName}.</QRCode>
<QRCode id="vCard" height="300" type="dynamic">BEGIN:VCARD
VERSION:3.0
N:{Profile.User.LastName};{Profile.User.FirstName}
FN:{Profile.User.FirstName} {Profile.User.LastName}
ORG:{Profile.Org.Title}
TITLE:{Profile.User.Title}
TEL;TYPE=WORK,VOICE:{Profile.User.Phone}
TEL;TYPE=HOME,VOICE:{Profile.User.Phone2}
ADR;TYPE=WORK:;;{Profile.Org.Postal.Street};{Profile.Org.Postal.City};;{Profile.Org.Postal.Zip};{Profile.Org.Postal.Country}
EMAIL;TYPE=PREF,INTERNET:{Profile.User.Email}
URL:{Profile.Org.Web}
REV:2015-03-31T08:30:10Z
END:VCARD
</QRCode>