> 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/konfiguration/qr-codes-erstellen.md).

# QR-Codes erstellen

## Anforderungen:

1. Code-Typ: QR-Code (Text)
2. Gliederungsformat des Inhaltes: JSON (Strings werden in doppelten Anführungszeichen (ASCII-Code 34) angegeben)
3. Minimal-Inhalt zur Datenpuntidentifikation: JUNE5-Datasourcekey (Schlüssel „dsk“).

## Beispiel:

```json
{
 "dsk": "J5003DE.G02_BSB5"
}
```

## Vorgehen

Der Datasourcekey eines Datenpunktes kann einfach über die App ermittelt werden. Öffnen Sie dazu eine der Datenpunktlistenansichten („Server“ oder „Lokal“). Jeweils in der zweiten Zeile eines Datenpunktes wird der Datasourcekey dargestellt.

### Empfohlenes Vorgehen zur Erstellung von QR-Codes:

1. Nutzen Sie die den QR-Code Generator „QRCode Monkey“ (<https://www.qrcode-monkey.com>)
2. Wählen Sie das Format "Text" und behalten Sie das Standarddesign (schwarz/weiß, quadratische Elemente, kein Icon) für eine bestmögliche Erkennung beim Scannen.
3. Tragen Sie den Inhalt in das dafür vorgesehene Feld ein. Kopieren Sie dafür am besten das Beispiel (siehe oben) und ersetzen Sie den darin enthaltenen Datasourcekey („J5DC.G02\_BSB5“) gegen den vorab ermittelten Ihres Datenpunktes. Beachten Sie, die umschließenden Anführungszeichen.
4. Klicken Sie auf der rechten Seite auf „QR-Code erstellen“. Die Vorschau wird daraufhin angepasst. Hiermit kann der Code schon vorab durch Scannen des Bildschirms getestet werden.
5. Laden Sie den Code in einem für Sie passenden Format herunter („PNG Download“ für einfache Weiterverarbeitung, „.SVG“ bietet den Vorteil einer verlustfreien Skalierung). Die gedruckten Codes sollten eine Kantenlänge von mindestens 2cm aufweisen.

## Erweiterte QR-Code-Funktionen

### Voreinstellungen

Sollen die Eingaben direkt mit Werten vorbelegt werden, kann dies einfach durch Ergänzung des JSON im QR-Code erfolgen. Es stehen dazu folgende Schlüsselworte zur Verfügung:

* "clk" für die Uhrzeit
* "com" für ein Kommentar
* "val" für einen Wert

Dabei können die Schlüsselworte einzeln eingesetzt, aber auch beliebig kombiniert werden.

Das vorherige Beispiel könnte wie folgt ergänzt werden:

```json
{
 "dsk": "J5003DE.G02_BSB5",
 "clk": "12:00",
 "com": "Zähler 23",
 "val": "7"
}
```

### Einsatz der ObjectModelItemUid als Schlüssel

Neben dem Datasourcekey ("dsk") als Schlüssel für die Datenpunkte, kann auch die ObjectModelItemUid (Schlüsselwort "oid") hierfür verwendet werden. Der Einsatz von beiden Schlüssel parallel ist möglich und wird auch empfohlen, da JUNE5 FlexIn so eventuell vorhandene Inkonsistenzen umgehen, erkennen und melden kann.

### Aufruf von Einstiegspunkten

Neben dem Aufruf von Datenpunkten bietet QR-Codes die Möglichkeit Einstiegspunkte zu öffnen. So können über eine im Code angegebene ViewModelItemUid direkt einzelne Zweige einer zuvor importierten Sicht (Datasources oder Groups) geöffnet werden. Es kann also direkt eine Datenpunktliste für zum Beispiel einen bestimmten Standort geöffnet werden.

Der JSON-Code für diesen QR-Code Typ benötigt diese Syntax:

```json
{
 "vid": "cd0f5e89-35d3-4813-95ad-4784770f9456"
}
```

Das "vid" steht für ViewModelItemUid und muss für den jeweils gewünschten Einstiegspunkt ermittelt werden. Weitere Schlüsselwerte können in diesem QR-Code-Typ nicht verwendet werden.


---

# 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/konfiguration/qr-codes-erstellen.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.
