QR Code

 

Ø  QR Code

Mit der Funktion "QR Code" kann der Inhalt einer Variable als QR Code ausgegeben werden.

Hinweis

Um die Funktionalität des QR Codes auch in der WinLine mobile verwenden zu können, müssen die Dateien "Gma.QrCodeNet.Encoding.dll" und "MesoQREncoder.exe" in das WinLine Server-Verzeichnis kopiert werden (gleiche Vorgehensweise wie bei der Datei "mesospool.exe").

 

Eigenschaftsfenster "QR Code"

 

Ø  Mit Rahmen

Durch Aktivieren dieser Option wird ein Rahmen um das Element gezeichnet.

 

Ø  Rahmenfarbe

Mit dieser Option kann eine Rahmenfarbe angegeben werden.

 

Ø  Bildname

Soll innerhalb des QR Codes ein Bild dargestellt werden, so kann an dieser Stelle die Datenquelle der Grafik angeben werden. Falls der Dateiname nicht bekannt ist, kann - analog dem Matchcode der WinLine Programme - mit einem Klick auf das Fragezeichen nach der Grafik gesucht werden. Es empfiehlt sich, alle eingebundenen Grafiken in einem zentralen Verzeichnis (z.B. am Server) zu speichern oder in den Systemtabellen der WinLine zu verwalten.

Hinweis

Mit Hilfe der Option "aus Datenbank" wird gesteuert, ob das Bild in einem Windows-Verzeichnis liegt oder sich in der WinLine-Systemdatenbank befindet. Dementsprechend wird auch der Matchcode per Icon  dargestellt.

 

Ø  aus Datenbank

In der WinLine gibt es die Möglichkeit die Grafikdateien zentral in der SQL-Datenbank (Systemdatenbank) abzulegen (nähere Informationen dazu entnehmen Sie bitte dem WinLine START-Handbuch, Kapitel "Grafiken importieren"). Mit dieser Option wird festgelegt, dass die anzudruckende QR Code-Grafik eben aus dieser Datenbank gedruckt wird.

 

Ø  European Payments Council Format

Im Standard wird der QR Code mit dem Fehlerkorrektur-Level "H" (High; 30 % der Codewörter / Daten können wiederhergestellt werden) erzeugt. Für die Erstellung eines EPC-QR Codes wird gefordert das Level "M" (Medium; 15% der Codewörter / Daten können wiederhergestellt werden) zu verwenden, was durch Aktivierung dieser Option geschieht.

Achtung

In einem QR Code des Levels "M" kann technisch keine Bild dargestellt werden. Aus diesem Grund wird durch Aktivierung dieser Option der Bereich "Bildname" ausgeblendet.

Hinweis

Ein EPC-QR Code ist ein vom European Payments Council standardisierter Datensatz, der alle Daten für eine SEPA-Überweisung enthält und mittels QR-Codierung maschinenlesbar ist. Der Aufbau ist der folgenden Seite zu entnehmen und kann mittels VB-Formel erstellt werden:

 

ü  https://www.europeanpaymentscouncil.eu/document-library/guidance-documents/quick-response-code-guidelines-enable-data-capture-initiation

Beispiel

Mit Hilfe einer VB-Script-Formel wird der EPC-Datenaufbau generiert, welcher in der weiteren Folge per Funktion "QR Code" als EPC-QR Code ausgegeben werden soll. Hierbei sind einige Angaben fix und andere variabel.

 

ü  Formel

QR = "BCD" & chr(10) & (chr13) 'Angabe des Service Tag (fix)
QR = QR & "002" & chr(10) & (chr13) 'Angabe der Version (fix)
QR = QR & "1" & chr(10) & (chr13) 'Angabe der Zeichencodierung (fix)
QR = QR & "SCT" & chr(10) & (chr13) 'Angabe von SEPA Credit Transfer Angabe (fix)
QR = QR & "XXXXXXXXXXX" & chr(10) & (chr13) 'Angabe der BIC der Empfängerbank (eigene Daten)
QR = QR & "Toys and More GmbH" & chr(10) & (chr13) 'Angabe des Namens vom Zahlungsempfänger (eigene Daten - maximal 70 Zeichen)
QR = QR & "DE12345678900000987654" & chr(10) & (chr13) 'Angabe der Internationale Bankkontonummer (IBAN) des Zahlungsempfängers (eigene Daten)
QR = QR & "EUR" & replace(cstr(Value(0,271)),",",".") & chr(10) & (chr13) 'Angabe des Zahlungsbetrags (variabel - Format "EUR#.##")
QR = QR & "" & chr(10) & (chr13) 'Angabe des Zwecks (vierstelliger Buchstabencode, optional)
QR = QR & "" & chr(10) & (chr13) 'Angabe der Referenz (strukturierter 35-Zeichen-Code gem. ISO 11649 RF Creditor Reference, optional)
QR = QR & Value(500,351) & chr(10) & (chr13) 'Angabe des Verwendungszwecks (variable - unstrukturierter maximal 140 Zeichen langer Text)
QR = QR & "" 'Angabe eines Hinweises an den Nutzer (optional)

ResultValue = QR 'Das Ergebnis aller Zeilen inklusive Zeilenumbruch wird als Result abgestellt und kann somit an eine Variable übergeben werden

 

Ø  View / Var

Über die Auswahllisten können die View (d.h. die SQL-Tabelle) und die Variable (d.h. die SQL-Spalte in einer Tabelle) bestimmt werden, welche ausgegeben werden soll. Mit Hilfe des Icons  kann das Fenster "Variable suchen" geöffnet werden. In diesem ist es möglich per Volltextsuche nach Variablen zu suchen.

Hinweis

Weiterführende Information zum Einfügen von Variablen sind dem Kapitel Einfügen von Variablen zu entnehmen.