Der Scan eines QR-Codes im APP BUILDER liefert ein Ergebnis (Input). Folgende Typen sind möglich:

  • fixed - Aus dem Scan-Ergebnis werden Teile nach Positionen im Text extrahiert
  • separated - Das Scan-Ergebnis enthält einen Separator-String
  • xml - Das Scan-Ergebnis ist als XML formatiert
  • url - Das Scan-Ergebnis wird als URL angezeigt



Die Formatbeschreibung (type) erfolgt als json-Text.


Formatbeschreibung im Detail


type = fixed

{"type": "fixed",
"fields":
[
{"name": "Seriennummer",
"start": 0,
"length": 5},
{"name": "Element",
"start": 6,
"lenght": 3}
]
}

Beispiel Scan-Ergebnis: 123456ABC
Ergebnis im APP BUILDER:

qrscan.Seriennummer = 123456
qrscan.Element = ABC

type = separated

{"type": "separated",
"separator": "_",
"fields":
[
{"part": 0,
"name": "Seriennummer"},
{"part": 1,
"name": "Installationsposition"}
]
}

Beispiel Scan-Ergebnis: 123456_ABC
Ergebnis im APP BUILDER:

qrscan.Seriennummer = 123456
qrscan.Element = ABC


type = xml

{"type": "XML",
"fields":
[
{"tag": "QR.DF.D",
"name": "Datum"},
{"tag": "QR.DF.T",
"name": "Uhrzeit"},
{"tag": "QR.DF.MG",
"name": "Materialbezeichnung"}
]
}

Beispiel Scan-Ergebnis: <QR><DF><BT>DN</BT><BV>03</BV><D>2018-05-15</D><T>10:39:00</T><C>KB</C><P>012</DF><CS></CS></QR>

Ergebnis im APP BUILDER:

qrscan.Datum = 2018-05-15
qrscan.Uhrzeit = 10:39:00


type = url

{"type": "URL"}

Beispiel Scan-Ergebnis:  edrsmm://structure?dbid=BC6F7568-3B57-4C60-A6B3-4D2EA9EF3210&schema=P0X05&project=6&structure=70&SUid=c3e14a27-8943-45a6-902d-138ca64facd8&display=A.01.06%20-%20Flur

Ergebnis im APP BUILDER:

qrscan.schema = P0X05
qrscan.struktur = 70
qrscan.display = A.01.06 - Flur