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 primedocs-Daten-Element, wie z. B. der Profilname (Profile.User.FirstName) oder die Firmenwebseite (Profile.Org.Web) |
dynamic | Statischer Text, gemischt mit primedocs-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 primedocs-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>