> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/german/function-blocks/detections-shapes/detectors/barcode-reader.md).

# Barcode Reader

Dieser Funktionsblock ist so konzipiert, dass er Barcode- und QR-Codes aus einem Bild liest und decodiert. Er ermöglicht eine schnelle Extraktion der in diesen Formaten codierten Daten.

## 📥 Eingänge <a href="#inputs" id="inputs"></a>

`Barcode Image` Das Bild, das den Barcode oder QR-Code enthält, den Sie lesen möchten.

## 📤 Ausgänge <a href="#outputs" id="outputs"></a>

`Barcode Image` Die Ausgabe ist das ursprüngliche Bild mit hervorgehobenen erkannten Barcode- oder QR-Codes.

`Barcode Type` Diese Ausgabe gibt den Typ des erkannten Barcodes zurück.

`Barcode Data` Diese Ausgabe enthält die tatsächlichen Daten, die aus dem Barcode extrahiert wurden.

## 🕹️ Steuerungen <a href="#controls" id="controls"></a>

Dieser Funktionsblock hat keine expliziten Benutzersteuerungen, da er das Eingangsbild automatisch verarbeitet, wenn er ausgeführt wird.

## 🎨 Funktionen <a href="#features" id="features"></a>

`Automatische Barcode-Erkennung` Der Block erkennt und decodiert automatisch Barcodes und QR-Codes im Eingangsbild.

`Visuelles Feedback` Das ursprüngliche Barcode-Bild wird mit visuellen Markierungen zurückgegeben, um die erkannten Barcodes hervorzuheben.

## 📝 Nutzungshinweise <a href="#usage" id="usage"></a>

1. **Input Image**: Verbinden Sie ein Bild, das einen Barcode oder QR-Code enthält, mit dem Eingangsbereich `Barcode Image`.
2. **Prozess das Bild**: Führen Sie den Funktionsblock aus, um automatisch zu erkennen, zu dekodieren und alle im Bild vorhandenen Barcodes hervorzuheben.
3. **Rufen Sie die Ausgabe ab**: Überprüfen Sie die Ausgaben für das modifizierte Bild, den Typ des erkannten Barcodes und die extrahierten codierten Daten.

## 📊 Bewertung <a href="#evaluation" id="evaluation"></a>

Wenn er ausgeführt wird, verarbeitet dieser Funktionsblock das Eingangsbild auf Barcodes und gibt die Ergebnisse zurück, einschließlich des ursprünglichen Bildes mit hervorgehobenen Barcodes, deren Typen und extrahierten Daten.

## 💡 Tipps und Tricks <a href="#tips-and-tricks" id="tips-and-tricks"></a>

<details>

<summary>Klare Bilder sicherstellen</summary>

Für die besten Ergebnisse stellen Sie sicher, dass das Barcode-Bild klar und gut beleuchtet ist, um Lese-Fehler zu vermeiden. Bilder von geringer Qualität können zu Erkennungsfehlern führen.

</details>

<details>

<summary>Mehrere Barcodes</summary>

Wenn Ihr Bild mehrere Barcodes enthalten könnte, stellen Sie sicher, dass das Eingangsbild in der Lage ist, alle Codes deutlich ohne Überlappung anzuzeigen.

</details>

<details>

<summary>Bildvorverarbeitung</summary>

Überlegen Sie, die Funktionsblöcke `Image Threshold` oder `Denoising` zur Vorverarbeitung des Bildes zu verwenden, bevor Sie es in den Barcode-Reader einspeisen, um die Erkennungsgenauigkeit zu erhöhen.

</details>

## 🛠️ Fehlersuche <a href="#troubleshooting" id="troubleshooting"></a>

<details>

<summary>Keine Barcodes erkannt</summary>

Wenn keine Barcodes erkannt werden, überprüfen Sie, ob das Eingangsbild klar und richtig fokussiert ist. Passen Sie die Beleuchtung an und stellen Sie sicher, dass der Barcode nicht zu klein ist.

</details>

<details>

<summary>Ungültige Bilddaten</summary>

Wenn Sie eine Fehlermeldung erhalten, dass "keine Bilddaten verfügbar" sind, bestätigen Sie, dass Sie ein Bild korrekt mit dem Eingangsanschluss verbunden haben.

</details>


---

# 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.augelab.com/german/function-blocks/detections-shapes/detectors/barcode-reader.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.
