QR-Code im Formulardruck
QR-Code im Formulardruck
Es ist möglich QR-Codes auf den Formularen zu drucken.
Die QR-Codes können dann z.B. von Scannern oder mobilen Endgeräten gescannt und so für die einfache Übertragung von Informationen wie z.B. Zahlungsinformationen, Webseiten, Adressen, etc. verwendet werden.
Die Informationen in einem QR-Code können aus Textmarken sowie freien Texten variabel gestaltet werden.
Die Länge und Breite des QR-Codes kann in Zehntelmillimeter angegeben werden.
Aufbau eines QR-Codes
Der QR-Code kann frei gestaltet werden. Für die Gestaltung können folgende Informationen und Parameter verwendet werden:
Freier Text
Textmarken des entsprechenden Formulars
Selbstdefinierte SQL-Textmarken für das entsprechende Formular
Formatierung einzelner Textmarken
<LF> Parameter für einen Zeilenumbruch
Angaben Höhe und Breite in Zehntelmillimeter
Der Aufbau eines QR-Codes wird anhand eines Beispiels nun im Detail beschrieben:
Beispiel:
Es soll ein QR-Code mit der Adresse eines Verkaufslieferscheins erstellt werden.
In diesem QR-Code werden folgenden freie Texte sowie Textmarken verwendet:
Freier Text:
- Adresse
Textmarken:
Name1
Straße
PLZ
ORT
Die im Folgenden beschriebene Logik kann in diversen Formularen in L3 angewandt werden.
Damit erkannt wird, dass ein QR-Code gedruckt werden soll, muss in der entsprechenden Druckdatei die komplette Angabe des QR-Codes in den Parameter <SQ+QR> <SQ-QR> gesetzt werden**😗*
<SQ+QR><SQ-QR>
Innerhalb des <SQ> - Parameter kann dann die Angabe des QR-Codes erfolgen.
Diese beginnt immer mit [QR_ :
<SQ+QR>[QR_<SQ-QR>
Als nächsten kommen die gewünschten Informationen wie freie Texte oder Textmarken.
Freie Texte müssen immer in "" angegeben werden: "Freier Text"
Textmarken müssen immer in {} angegeben werden: {Textmarken}:
<SQ+QR>[QR_"Freier Text"{Textmarken}<SQ-QR>
Beispiel:
<SQ+QR>[QR_"Adresse"{Name1}{Strasse}{PLZ}{Ort}<SQ-QR>
![]() | Mehrere Textmarken können ohne "" hintereinander angegeben werden. |
|---|---|
| Beispiel: | |
| ...<LF>{Textmarke1}{Textmarke2}<LF>... | |
| Werden Textmarken mit freien Texten zusammen in einer Zeile (kein Zeilenumbruch) gedruckt, dann muss die komplette Kombination in " " gesetzt werden. | |
| Beispiel: | |
| ...<LF>"Freier Text {Textmarke1} Freier Text"<LF>... |
Die Einzelnen Informationen können mit einem Zeilenumbruch innerhalb des QR-Codes angegeben werden.
Dieser Zeilenumbruch wird mit dem Parameter <LF> zwischen den einzelnen Informationen angegeben:
<SQ+QR>[QR_"Freier Text"<LF>{Textmarken}<SQ-QR>
Beispiel:
<SQ+QR>[QR_"Adresse"<LF>{Name1}<LF>{Strasse}<LF>{PLZ}<LF>{Ort}<SQ-QR>
Sind die Informationen für den QR-Code soweit vorhanden, erfolgt nun die Angabe der Position, also an welcher Stelle der QR-Code auf dem Formular stehen soll.
Diese Angabe erfolgt in Zehntelmillimeter, die dann vom linken Rand des Ausdrucks angewendet wird.
Soll der QR-Code z.B. 2 cm vom linken Rand gedruckt werden, erfolgt die Angabe von 200 Zehntelmillimeter:
<SQ+QR>[QR_"Freier Text"<LF>{Textmarken} 200<SQ-QR>
Beispiel:
<SQ+QR>[QR_"Adresse"<LF>{Name1}<LF>{Strasse}<LF>{PLZ}<LF>{Ort} 200<SQ-QR>
Als nächstes muss noch die Größe des QR-Codes definiert werden. Dies erfolgt ebenfalls in Zehntelmillimeter für die Höhe sowie Breite des QR-Codes.
Soll der QR-Codes z.B. 1,5 cm hoch und 1,5 cm breit sein, also quadratisch, wird für die Höhe und Breite jeweils 150 Zehntelmillimeter angegeben:
<SQ+QR>[QR_"Freier Text"<LF>{Textmarken} 200 150 150<SQ-QR>
Beispiel:
<SQ+QR>[QR_"Adresse"<LF>{Name1}<LF>{Strasse}<LF>{PLZ}<LF>{Ort} 200 150 150<SQ-QR>
Abgeschlossen wird die Angabe des QR-Codes mit ]:
<SQ+QR>[QR_"Freier Text"<LF>{Textmarken} 200 150 150]<SQ-QR>
Beispiel:
<SQ+QR>[QR_"Adresse"<LF>{Name1}<LF>{Strasse}<LF>{PLZ}<LF>{Ort} 200 150 150]<SQ-QR>
Der QR-Code ist nun fertig definiert und wird an der entsprechenden Position auf dem Formular gedruckt.
Beispiel:
Angabe in Druckdatei:

Ausdruck:

Der QR-Code kann nun von einem Scanner oder einem mobilen Endgerät gescannt werden. Die in dem QR-Code enthalten Informationen sind somit kompakt und in scannbarer Form dargestellt.
Wird der QR-Code gescannt, liegen die Informationen wie Folgt vor:
Beispiel
Weitere Beispiele für QR-Codes
| Beschreibung | Angabe in Druckdatei | Ergebnis |
|---|---|---|
| Webseite | <SQ+QR>[QR_"www.service-erp.de" 200 150 150]<SQ-QR> | www.service-erp.de |
| Giro Code für Zahlung einer Rechnung | <SQ+QR> | BCD\ |
| 001\ | ||
| [QR_"BCD"<LF>"001"<LF>"2"<LF>"SCT"<LF>"BIC" | 2\ | |
| SCT\ | ||
| <LF>"EmpfängerName"<LF>"IBAN" | BIC\ | |
| EmpfängerName\ | ||
| <LF>"EUR | IBAN\ | |
| EUR1234.56\ | ||
| <LF>""<LF> | \ | |
| Rechnung | ||
| 500 200 200]<SQ-QR> |
![]() | Haftungsausschluss |
|---|---|
| ServiceERP hat dieses Handbuch mit größter Sorgfalt zusammengestellt und ist stets bemüht, dessen Inhalte zu pflegen, übernimmt jedoch keine Haftung oder Garantie für die Aktualität, Richtigkeit oder Vollständigkeit des Inhalts dieses Handbuchs. Die Beschreibungen in diesem Handbuch stellen keine zugesicherten Eigenschaften im rechtlichen Sinne oder im Sinne der Produkthaftung dar. | |
| Für direkte oder indirekte Schäden einschließlich Folgeschäden materieller oder ideeller Art, die durch die Anwendung dieser Konfigurationsparameter entstehen, wird keine Haftung übernommen. Ein Rechtsanspruch auf Fehlerbeseitigung oder Funktionsänderung besteht nicht. | |
| Die Autoren behalten sich das Recht vor, die Software und dieses Handbuch ohne Vorankündigung zu verändern. Da sich Fehler trotz aller Bemühungen nie vollständig vermeiden lassen, sind wir für Hinweise jederzeit dankbar. |
Änderungen
cc2e3-am6fa64-amdd7f1-am90571-am
