Hallo ihr Profis,
ich habe ein Bestellformular für Visitenkarten erstellt. Klappt alles soweit gut. Mein Kunde möchte auf der Rückseite der Karte einen QR Code Als V-Card haben. Das möchte ich gerne automatisieren:
Die V-Card enthält normalerweise folgende Daten:
BEGIN:VCARD
VERSION:3.0
N:Mustermann;Marcus
FN:Markus Mustermann
ORG:Test GmbH
TITLE: Geschäftsführer
TEL;TYPE=WORK;VOICE: +49 0000000
TEL;TYPE=CELL:+490000
ADR;TYPE=WORK:;;Teststrecke. 1;Musterhausen;;12345;Deutschland
EMAIL;TYPE=WORK;INTERNET:marcus.mustermann@test.de
URL:www.Muster.de
END:VCARD
Den QR Code habe ich mittlerweile hinbekommen. Aber wenn ein Feld leer ist, erscheint unter dem jeweiligen Punkt "null". Das ist natürlich nicht so schön. Bekomme ich das irgendwie weg?
Vielen Dank, ich verzweifle.
QR Code für Visitenkarten
Re: QR Code für Visitenkarten
Wenn Du die Feldwerte referenzierst, kannst Du die auch gleich gegen null prüfen und dann einen alternativen Wert dafür einsetzen.
Code: Alles auswählen
// Wenn Textfeld1 null ist, dann einen Leerstring verwenden, statt null.
var cTitle = Textfeld1.isNull ? "" : Textfeld1.rawValue
-
- Beiträge: 31
- Registriert: 02.02.2021, 20:25
Re: QR Code für Visitenkarten
Hallo und Danke für den Tipp.
Ich weiß nur nicht wo ich ihn unterbringen soll. Hier mal das Script:
Formular1.Seite4.QR::calculate - (JavaScript, client)
var Var1 = xfa.resolveNode('Seite1.TFVKInhalt.txtVorname').rawValue;
var Var2 = xfa.resolveNode('Seite1.TFVKInhalt.txtNachname').rawValue;
var Var3 = xfa.resolveNode('Formular1.Seite2.txtTelKomplett1').rawValue;
var Var4 = xfa.resolveNode('Formular1.Seite2.txtTelKomplett3').rawValue;
var Var5 = xfa.resolveNode('Formular1.Seite2.txtEmailKomplett').rawValue;
var Var6 = xfa.resolveNode('Seite1.TFVKInhalt.txtStraße').rawValue;
var Var7 = xfa.resolveNode('Seite1.TFVKInhalt.txtPLZ').rawValue;
var Var8 = xfa.resolveNode('Seite1.TFVKInhalt.txtOrt').rawValue;
var Var9 = xfa.resolveNode('Seite1.TFVKInhalt.txtOrt').rawValue;
var Var10 = xfa.resolveNode('Formular1.Seite2.txtTitle').rawValue;
var Var11 = xfa.resolveNode('Formular1.Seite2.txtTelKomplett2').rawValue;
this.rawValue="BEGIN:VCARD" + '\n' +
"VERSION:3.0" + '\n' +
"N:" + Var2 + ";" + Var1 + ";;;" + '\n' +
"ORG:" + "Max Mustermann GmbH" + '\n' +
"TITLE:" + Var10 + '\n' +
"TEL;TYPE=WORK;VOICE:" + Var3 + '\n' +
"TEL;TYPE=WORK;VOICE:" + Var11 + '\n' +
"TEL;TYPE=CELL:" + Var4 + '\n' +
"EMAIL;WORK:" + Var5 + '\n' +
"URL:" + "www.maxMustermann.de" + '\n' +
"ADR;WORK:;;" + Var6 + ";" + Var8 + ";;" + Var7 + ";Deutschland" + '\n' +
"END:VCARD"
Ich weiß nur nicht wo ich ihn unterbringen soll. Hier mal das Script:
Formular1.Seite4.QR::calculate - (JavaScript, client)
var Var1 = xfa.resolveNode('Seite1.TFVKInhalt.txtVorname').rawValue;
var Var2 = xfa.resolveNode('Seite1.TFVKInhalt.txtNachname').rawValue;
var Var3 = xfa.resolveNode('Formular1.Seite2.txtTelKomplett1').rawValue;
var Var4 = xfa.resolveNode('Formular1.Seite2.txtTelKomplett3').rawValue;
var Var5 = xfa.resolveNode('Formular1.Seite2.txtEmailKomplett').rawValue;
var Var6 = xfa.resolveNode('Seite1.TFVKInhalt.txtStraße').rawValue;
var Var7 = xfa.resolveNode('Seite1.TFVKInhalt.txtPLZ').rawValue;
var Var8 = xfa.resolveNode('Seite1.TFVKInhalt.txtOrt').rawValue;
var Var9 = xfa.resolveNode('Seite1.TFVKInhalt.txtOrt').rawValue;
var Var10 = xfa.resolveNode('Formular1.Seite2.txtTitle').rawValue;
var Var11 = xfa.resolveNode('Formular1.Seite2.txtTelKomplett2').rawValue;
this.rawValue="BEGIN:VCARD" + '\n' +
"VERSION:3.0" + '\n' +
"N:" + Var2 + ";" + Var1 + ";;;" + '\n' +
"ORG:" + "Max Mustermann GmbH" + '\n' +
"TITLE:" + Var10 + '\n' +
"TEL;TYPE=WORK;VOICE:" + Var3 + '\n' +
"TEL;TYPE=WORK;VOICE:" + Var11 + '\n' +
"TEL;TYPE=CELL:" + Var4 + '\n' +
"EMAIL;WORK:" + Var5 + '\n' +
"URL:" + "www.maxMustermann.de" + '\n' +
"ADR;WORK:;;" + Var6 + ";" + Var8 + ";;" + Var7 + ";Deutschland" + '\n' +
"END:VCARD"
Re: QR Code für Visitenkarten
Das sollte wie folgt klappen:
Code: Alles auswählen
var Var1 = Formular1.Seite1.TFVKInhalt.txtVorname.isNull? "" : Formular1.Seite1.TFVKInhalt.txtVorname.rawValue,
Var2 = Formular1.Seite1.TFVKInhalt.txtNachname.isNull? "" : Formular1.Seite1.TFVKInhalt.txtNachname.rawValue,
Var3 = Formular1.Seite2.txtTelKomplett1.isNull? "" : Formular1.Seite2.txtTelKomplett1.rawValue,
Var4 = Formular1.Seite2.txtTelKomplett3.isNull? "" : Formular1.Seite2.txtTelKomplett3.rawValue,
Var5 = Formular1.Seite2.txtEmailKomplett.isNull? "" : Formular1.Seite2.txtEmailKomplett.rawValue,
Var6 = Formular1.Seite1.TFVKInhalt.txtStraße.isNull? "" : Formular1.Seite1.TFVKInhalt.txtStraße.rawValue,
Var7 = Formular1.Seite1.TFVKInhalt.txtPLZ.isNull? "" : Formular1.Seite1.TFVKInhalt.txtPLZ.rawValue,
Var8 = Formular1.Seite1.TFVKInhalt.txtOrt.isNull? "" :Formular1.Seite1.TFVKInhalt.txtOrt.rawValue,
Var9 = Formular1.Seite1.TFVKInhalt.txtOrt.isNull? "" :Formular1.Seite1.TFVKInhalt.txtOrt.rawValue,
Var10 = Formular1.Seite2.txtTitle.isNull? "" : Formular1.Seite2.txtTitle.rawValue,
Var11 = Formular1.Seite2.txtTelKomplett2.isNull? "" : Formular1.Seite2.txtTelKomplett2.rawValue,
// restlicher Code …
-
- Beiträge: 31
- Registriert: 02.02.2021, 20:25
Re: QR Code für Visitenkarten
Hallo radzmar,
vielen vielen Dank. Es funktioniert. Wenn Ich jetzt noch herausfinde wie der QR Code auch im Acrobat Reader angezeigt wird ist es perfekt. Das Thema wurde hier schon einmal behandelt und es soll angeblich irgendwie klappen aber der Autor hat die Lösung nicht bekannt gegeben.
![Smile :)](./images/smilies/icon_e_smile.gif)
vielen vielen Dank. Es funktioniert. Wenn Ich jetzt noch herausfinde wie der QR Code auch im Acrobat Reader angezeigt wird ist es perfekt. Das Thema wurde hier schon einmal behandelt und es soll angeblich irgendwie klappen aber der Autor hat die Lösung nicht bekannt gegeben.
![Smile :)](./images/smilies/icon_e_smile.gif)
Re: QR Code für Visitenkarten
Ist der QR-Code mit dem Barcode-Modul erstellt worden, braucht es spezielle Rechte für Barcodes Forms, um den QR-Code auch im Reader nutzen zu können. Da das einen Reader Extension Server verlangt, den sich kein Otto-Normal leisten kann, hab ich eine Variante auf Basis von JavaScript entwickelt, die auch im Reader läuft.
https://thelivecycle.blogspot.com/2014/ ... -form.html
https://thelivecycle.blogspot.com/2014/ ... -form.html
-
- Beiträge: 31
- Registriert: 02.02.2021, 20:25
Re: QR Code für Visitenkarten
Danke, das hatte ich schon einmal gesehen. Ich habe jedoch absolut keine Ahnung wie ich es auf mein Dokument anwenden könnte. Dann muss es halt ohne Ansicht. Danke trotzdem.