> For the complete documentation index, see [llms.txt](https://docs.videc.de/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.videc.de/june5-3.7/weitere-june5-produkte/june5-flexin-2/qr-codes.md).

# QR Codes

QR und Strich Codes werden benutzt um direkt einen bestimmten Abschnitt des Datenmodells im [Explorer](/june5-3.7/weitere-june5-produkte/june5-flexin-2/bedienung/server-ansicht/explorer.md) zu öffnen.

Sie müssen bestimmten Regeln folgen:

* Der Code ist vom Typ "Text"
* Der Code beinhaltet ein valides "JSON"
  * Validität prüfen: <img src="/files/Zh1Zz7fkAdNQSB1VFfcn" alt="" data-size="line"> <https://jsonlint.com/>
* Der Code beinhaltet wenigstens einen Objektbezeichner

{% hint style="warning" %}
QR Codes sind Strich Codes in diesem Falle deutlich überlegen. Ab einer gewissen Länge des Inhalts kann es Probleme mit der Strich Code Erkennung geben.
{% endhint %}

## Inhalt

#### Objektbezeichner

<table><thead><tr><th width="150"></th><th width="200"></th><th></th></tr></thead><tbody><tr><td>Abkürzung</td><td>Langform</td><td>Beschreibung</td></tr><tr><td>dsk</td><td>DataSourceKey</td><td><p>Basiert häufig auf dem Namen und der Struktur aus der Datenquelle. Kann im JUNE5 verändert werden.</p><p>Beispiel:</p><ul><li>"J5005EN.E07-Churchfield"</li></ul></td></tr><tr><td>oid</td><td>ObjectModelItemUid</td><td><p>Verändert sich wenn eine Prozess Variable entfernt, das Datenmodell synchronisiert wird und die gleiche Prozess Variable anschließend wieder hinzugefügt wird.</p><p>Beispiel:</p><ul><li>"aee7ce8e-0ac3-4274-a4dc-384678cad729"</li></ul></td></tr><tr><td>vid</td><td>ViewModelItemUid</td><td><p>Verändert sich wenn die Prozess Variable aus einer View entfernt und anschließend wieder hinzugefügt wird. Unterscheidet sich für die gleiche Prozess Variable in verschiedenen Ansichten.</p><p>Beispiel:</p><ul><li>"a9d5d9eb-706c-4ab1-9ba0-19ae33d654b6"</li></ul></td></tr></tbody></table>

Alle Beispiele identifizieren die Prozess Variable "J5005EN.E07-Churchfield (Churchfield (7))" auf dem Demo Server.

#### Ansichtbezeichner

<table><thead><tr><th width="150"></th><th width="200"></th><th></th></tr></thead><tbody><tr><td>Abkürzung</td><td>Langform</td><td>Beschreibung</td></tr><tr><td>rid</td><td>RootViewUid</td><td>Definiert, in welcher Ansicht der Objektbezeichner gesucht werden soll. Wenn nichts angegeben wird, wird in der "Standard View" gesucht.</td></tr></tbody></table>

#### Wertbezeichner

<table><thead><tr><th width="150"></th><th width="200"></th><th></th></tr></thead><tbody><tr><td>Abkürzung</td><td>Langform</td><td>Beschreibung</td></tr><tr><td>val</td><td>Value (Wert)</td><td><p>Der vorauszufüllende Wert.</p><p>Beispiel:</p><ul><li>"1.5" (wird auf Deutsch zu 15 und auf Englisch zu 1,5)</li><li>"1,5" (wird auf Deutsch zu 1,5 und auf Englisch zu 15)</li></ul></td></tr><tr><td>clk</td><td>Clock (Datum + Uhrzeit)</td><td><p>YYYY-MM-DD HH:mm</p><p>Sollte eine <img src="/files/Zh1Zz7fkAdNQSB1VFfcn" alt=""> <a href="https://de.wikipedia.org/wiki/ISO_8601">ISO 8601</a> konforme Zeichenkette darstellen. Wenn nur eine Uhrzeit angegeben wird, wird das aktuelle Datum mit der angegebenen Uhrzeit benutzt.</p><p>Beispiel:</p><ul><li>"2024-05-15 13:00"</li><li>"13:00"</li></ul></td></tr><tr><td>com</td><td>Comment (Kommentar)</td><td>Ein Zeilenumbruch kann durch Einfügen von "\n" erzeugt werden.</td></tr></tbody></table>

## Erstellung

Zur Erstellung eines QR Codes kann ein beliebiges Werkzeug benutzt werden (z.B.: <img src="/files/Zh1Zz7fkAdNQSB1VFfcn" alt="" data-size="line"> <https://www.qrcode-monkey.com/de/> ).

Hier kann das JSON eingegeben werden und ein entsprechender (text) QR Code erzeugt werden.

## Scannen

Codes können in der App gescannt werden (siehe [QR Code Scannen](/june5-3.7/weitere-june5-produkte/june5-flexin-2/bedienung/menuezeile.md#qrcodescannen)).

## Beispiel Codes

Alle Beispielcodes identifizieren die Prozess Variable "J5005EN.E07-Churchfield (Churchfield (7))" auf dem Demo Server.

<table><thead><tr><th width="150"></th><th></th></tr></thead><tbody><tr><td><img src="/files/owU8V4Bi4Fo2ta6YTFwt" alt="churchfield dsk J5005EN.E07-Churchfield" data-size="original"></td><td><p>{</p><p>"dsk": "J5005EN.E07-Churchfield"</p><p>}</p></td></tr></tbody></table>

![](/files/ttQ5y18HBrCAcv5cOdaE)

<table><thead><tr><th width="150"></th><th></th></tr></thead><tbody><tr><td><img src="/files/j0Pjc6s629VYkRNbpgHv" alt="churchfield oid aee7ce8e-0ac3-4274-a4dc-384678cad729" data-size="original"></td><td><p>{</p><p>"oid": "aee7ce8e-0ac3-4274-a4dc-384678cad729"</p><p>}</p></td></tr></tbody></table>

![](/files/PVAvad55q7podIJz499q)

<table><thead><tr><th width="150"></th><th></th></tr></thead><tbody><tr><td><img src="/files/TYBDIAK5W3dmogQSJ3eX" alt="churchfield dsk oid" data-size="original"></td><td><p>{</p><p>"dsk": "J5005EN.E07-Churchfield",</p><p>"oid": "aee7ce8e-0ac3-4274-a4dc-384678cad729"</p><p>}</p></td></tr></tbody></table>

![](/files/P1RAtI2sS6O3DPqsrKaQ)

<table><thead><tr><th width="150"></th><th></th></tr></thead><tbody><tr><td><img src="/files/v8QKiwq0nsaMXRFmrtl9" alt="churchfield vid a9d5d9eb-706c-4ab1-9ba0-19ae33d654b6" data-size="original"></td><td><p>{</p><p>"vid": "a9d5d9eb-706c-4ab1-9ba0-19ae33d654b6"</p><p>}</p></td></tr></tbody></table>

![](/files/vnnpzgSamcn2JfiRQAQu)

<table><thead><tr><th width="150"></th><th></th></tr></thead><tbody><tr><td><img src="/files/yM3UOvIQt4OMNZlsKChT" alt="churchfield dsk with values" data-size="original"></td><td><p>{</p><p>"dsk": "J5005EN.E07-Churchfield",</p><p>"val": "5",</p><p>"clk": "13:37",</p><p>"com": "Churchfield, Today at 13:37: value is 5 "</p><p>}</p></td></tr></tbody></table>

![](/files/iWaOBT3MQrUN2q5tBCnV)

<table><thead><tr><th width="150"></th><th></th></tr></thead><tbody><tr><td><img src="/files/y7hDGP5hlGMtqscNV9Cy" alt="" data-size="original"></td><td><p>Fehlerhafter Code</p><p>{</p><p>"dsk": "J5005EN.E07-Churchfield",</p><p>}</p></td></tr></tbody></table>

![](/files/wo9KXGPjXVCyjVBLKLet)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.videc.de/june5-3.7/weitere-june5-produkte/june5-flexin-2/qr-codes.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
