/
QR-Code

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>

HINWEIS

  • 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

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

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>

ACHTUNG
Es dürfen keine Einzüge im Code gemacht werden! (Die Daten werden ansonsten nicht gefunden)

PrimeSoft AG, Bahnhofstrasse 4, 8360 Eschlikon, Switzerland