X4 Produktdokumentation

QR Code Generator

Dieser Adapter erzeugt QR-Codes und liest diese aus.

Eigenschaften (Properties)

Operation

Vom Adapter ausgeführte Operation

Mögliche Werte:

  • Consume: Liest einen QR-Code aus.

  • Generate: Erzeugt einen QR-Code.

Parameter

Adapter

Hauptklasse des Adapters (nicht verändern!)

Mögliche Werte:  de.softproject.integration.adapter.qrcode.QRCodeGenerator: Hauptklasse (Standard)

imageWidth

Erforderlich. Breite des zu erzeugenden QR-Codes in Pixel.

Mögliche Werte: Beliebige Ganzzahl (Standard: 350)


Der erzeugte QR-Code ist immer quadratisch. Wenn Höhe und Breite nicht identisch sind, wird mit leeren Pixeln aufgefüllt.


imageHeight

Erforderlich. Höhe des zu erzeugenden QR-Codes in Pixel.

Mögliche Werte: Beliebige Ganzzahl (Standard: 350)

Der erzeugte QR-Code ist immer quadratisch. Wenn Höhe und Breite nicht identisch sind, wird mit leeren Pixeln aufgefüllt.


imageFormat

Erforderlich. Dateiformat der Grafikdatei für den zu erzeugenden QR-Code.

Mögliche Werte:

  • JPEG 2000

  • PNG

  • RAW

  • TIFF

  • WBMP

Statuswerte

1

Die Operation wurde erfolgreich ausgeführt.

-1

Die Operation konnte nicht ausgeführt werden.

Input

Der Adapter erwartet abhängig von der auszuführenden Operation unterschiedliche Daten als Input.

  • Consume-Operation: Grafik mit QR-Code

  • Generate-Operation: Reiner Text

Output

Der Adapter liefert abhängig von der ausgeführten Operation unterschiedliche Daten als Output.

  • Consume-Operation: Inhalt, der aus dem QR-Code ausgelesen wurde.

  • Generate-Operation: Grafik mit QR-Code

Beispiel

Mit dem QR Code Generator können beispielsweise QR-Codes erzeugt und ausgelesen werden, die eine URL enthalten.

Der Prozess dazu sieht folgendermaßen aus:

processURL.png

Label

Datei

Beschreibung

url

url.txt

Textdatei, die die URL https://softproject.de/de/ enthält.

QR_Code_Generator

Adapter QR Code Generator

Operation Generate

QR_Code_Generator

Adapter QR Code Generator

Operation Consume

Parameter des Adapters:

  • imageWidth: 350

  • imageHeight: 350

  • imageFormat: PNG