Suche // Search:

27.03.2017

Dynamischer QR-Code in XFA-Formular
//
Dynamic QR code in XFA form

In Zeiten wo jeder ein Smartphone hat, sind QR-Codes ja sehr praktisch geworden.
Nur kann man diese mit Bordmitteln in Designer leider nicht dynamisch erzeugen, Adobe erlaubt das nicht.
Nach etwas Suchen und Experimentieren, konnte ich das Problem aber JavaScript und ein paar eingebetten Teilformularen lösen. Die Lösung basiert auf dem Projekt https://code.google.com/p/jsqrencode/ und steht unter GNU GPL v3-Lizenz frei zur Verfügung.


In times where everybody has a smartphone, QR codes have become very useful.
Too bad you cannot create them dynamically with Designers onboard tools, Adobe doesn't allow it.
But, after some research and testing I found a solution based on JavaScript and a few nested subforms. The solution is based on the project found under https://code.google.com/p/jsqrencode/ and is released under GNU GLP v3 licence.

Mit dem Beispielformular dynamisch, erzeugter QR-Code
//
QR qode created dynamically with the sample form

Aktualisierungen in Version 1.2
//
Updates in Version 1.2

Nach diversen Anfragen und Anregungen von Nutzern habe ich das Skript zur Erzeugung des QR-Codes überarbeitet. Unnötiger Code wurde entfernt und die Ausgabe der QR-Codes optimiert,

After diverse questions and requests by users I've started to go over the script which generates the QR codes. Unneeded code segments where removed and the output of the QR codes optimized.


Beispielformular
//
Sample form

https://files.acrobat.com/a/preview/cb4b04f5-a8bc-48c3-8fc7-de067a709f5a

14.09.2016

Der Selbermachen-Bugfix 5
//
Do-It-Yourself bugfix 5

Falls Sie mal eine andere Version von Designer installieren wollen oder müssen, werden Sie meist dazu gezwungen sein, die bestehenden Version zu deinstallieren. Hierbei kann es aber zu Problemen kommen.

Der Deinstallationsvorgang bricht eventuell mit folgenden Fehler ab:
„Fehler 1722. Es liegt ein dieses Windows Installer-Paket betreffendes Problem vor. Ein Programm, das im Rahmen der Installation ausgeführt wurde, wurde nicht erfolgreich abgeschlossen. Wenden Sie sich an das Supportpersonal oder den Hersteller des Pakets. Aktion: FileSystemBrowserDLLunregister, Pfad: C:\WINDOWS\SysWOW64\, Befehl: regsvr32.exe /u /s "C:\Program Files (x86)\Adobe\Adobe LiveCycle Designer ES3\FileSystemBrowser.dll"“
„0x8002801c“
Das Problem ist, dass die betreffende DLL aus irgendeinem Grund nicht mehr in der Registry registriert ist und die Deinstallationsroutine somit das Problem hat, etwas löschen zu wollen, das gar nicht da ist. 

Die folgende Lösung sollte für alle Version von LiveCycle Designer und AEM Forms Designer anwendbar sind.


If you want or have to install another version of Designer you propably will be forced to uninstall the current version first. You may encounter some difficulties when doing this.

The deinstallation possibly interrupts with the following error:
„Error 1722. There is a Problem with the Windows Installer Package. A program run as part of the setup did not finish as expected. Contact your support personnel or package vendor.  Action: FileSystemBrowserDLLunregister, Path: C:\WINDOWS\SysWOW64\, Command: regsvr32.exe /u / s "C:\Program files (x86)\Adobe\Adobe LiveCycle Designer ES3\FileSystemBrowser.dll"“
„0x8002801c“

The problem is that the DLL in question is not registered in the registy for some reason. So, the uninstall process now having the problem to delete something that is not there.

The following solution should work for every version of LiveCycle Designer and AEM Forms Designer.






Selbermachen-Bugfix – Schritt für Schritt
//
Do-It-Yourself Bugfix – Step by Step

Schritt 1 – Öffnen Sie den Explorer und gehen Sie in das Installationsverzeichnis Ihres Designer z.B. "C:\Program Files (x86)\Adobe\Adobe LiveCycle Designer ES3"
//
Step 1 – Open the Explorer and go to the Designers installation directory like "C:\Program Files (x86)\Adobe\Adobe LiveCycle Designer ES3"


Schritt 2 – Kopieren Sie die in der Fehlermeldung genannte Datei z.B. "FileSystemBrowser.dll".
//
Step 2 – Copy the file from error massage like 
"FileSystemBrowser.dll".



Schritt 3 – Wechseln Sie ins Verzeichnis "C:\Windows\SysWOW64" (64 Bit-Windows) oder "C:\Windows\System32" (32 Bit-Windows) und fügen Sie die kopierte DLL hier ein.
//
Step 3 – Switch to the directory "C:\Windows\SysWOW64" (64 Bit-Windows) or "C:\Windows\System32" (32 Bit-Windows) and paste the copied DLL there.


Schritt 4 – Starten Sie die Eingabeaufforderung als Administrator und wechseln Sie in das Verzeichnis "C:\Windows\SysWOW64" (64 Bit-Windows) oder "C:\Windows\System32" (32 Bit-Windows).
//
Step 4 – Run the command prompt as adminstrator and switch to the directory 
"C:\Windows\SysWOW64" (64 Bit-Windows) or "C:\Windows\System32" (32 Bit-Windows). 


Schritt 5 – Geben Sie den Befehl "regsvr32.exe FileSystemBrowser.dll" (ohne Anführungszeichen) ein und drücken Sie Enter, um die fehlende DLL zu registrieren. 
//
Step 5 – Enter the command 
"regsvr32.exe FileSystemBrowser.dll" (without quotes) and press Enter to register the missing DDL.



Schritt 6 – Versuchen Sie die Deinstallation von Designer erneut.
//
Step 6 – Retry to uninstall Designer.