Stellen Sie sich einen Posteingang mit gescannten Rechnungen vor, bei dem jede Seite einen Barcode trägt, der die Bestellnummer angibt. Ein KI‑Agent kann jeden Code im Ordner lokal lesen, ohne Upload, und Ihnen eine Tabelle liefern, die jede Datei ihrem Datensatz zuordnet. Der Agent ist Claude, Cursor oder GitHub Copilot; das Auslesen erfolgt durch den GroupDocs.Signature.Mcp‑Server. Ein Prompt reicht dafür aus:

Für jede PDF im Ordner den Barcode lesen und mir eine Tabelle mit Dateiname, Barcode‑Wert und Seite geben.

Die schrittweise Version mit Konfiguration und Fehlersuche finden Sie in der Dokumentation: Wie man QR‑Code‑ und Barcode‑Daten aus Dokumenten mit KI extrahiert.

Szenario: Von einem Stapel Dateien zu einer zugeordneten Warteschlange

Ein Postamt, ein Kreditorenteam oder ein Fall‑Management‑Desk erhalten Dokumente massenhaft. Jede trägt einen maschinenlesbaren Code, der genau für diesen Moment platziert wurde. Ohne Automatisierung tippt jemand den Wert in das nächste System ein. Mit einem Agenten sieht die Abfolge so aus:

  1. Dokumente landen im Ordner, den der Server zu verwenden konfiguriert hat (GROUPDOCS_MCP_STORAGE_PATH).
  2. Der Agent ruft search_barcodes für jede Datei auf und sammelt die dekodierten Werte, Seiten und Positionen.
  3. Der Agent gibt die Tabelle zurück. Diese Tabelle ist der Join‑Schlüssel zwischen den Dateien und den Datensätzen in Ihrem ERP, Lager‑ oder Fall‑System.
  4. Eine Person oder ein späterer automatisierter Schritt, den Sie steuern, führt die Suche und das Routing durch.

Schritt 4 bleibt bewusst außerhalb des Agenten. Siehe „Was nicht zu automatisieren ist“ unten.

Welches Werkzeug liest welchen Code?

search_qr_codes liest QR‑Codes. search_barcodes liest ein‑dimensionale Barcodes wie Code39, Code128 und EAN. Jeder gibt den dekodierten Text, die Seite und die Position jedes Treffers zurück. Wenn Sie nicht sicher sind, welche Art ein Dokument enthält, fragen Sie nach beiden:

Lese die QR‑Codes und Barcodes in invoice.pdf und sag mir, was sie enthalten.

Wie findet man einen Code unter vielen?

Beide Werkzeuge akzeptieren einen text‑Filter, der nur Codes zurückgibt, die eine gegebene Zeichenkette enthalten:

Finde den Barcode, der mit SHIP beginnt, und sag mir, auf welcher Seite er ist.

Auf einem Dokument mit einem Dutzend Codes ist das der Unterschied zwischen einer Antwort und einer Wand von Werten.

Antworten klein halten

Beide Werkzeuge akzeptieren returnImage. Lassen Sie es deaktiviert, es sei denn, Sie benötigen die Grafik wirklich. Der dekodierte Text ist das, worüber ein Agent nachdenkt, und Base64‑Bilder machen Antworten groß und langsam.

Beispiel‑Sitzung (gekürzt)

Du:    Für jede PDF im Ordner den Barcode lesen und mir eine Tabelle mit Dateiname, Barcode‑Wert und Seite geben.

Agent:  [search_barcodes] file=invoice-0007.pdf   found: 1
        [search_barcodes] file=invoice-0008.pdf   found: 1
        [search_barcodes] file=scan-0009.pdf      found: 0
        | file             | barcode value | page |
        | invoice-0007.pdf | PO-448210     | 1    |
        | invoice-0008.pdf | PO-448377     | 1    |
        scan-0009.pdf enthält keinen Barcode in den verarbeiteten Seiten.

Illustrative Ausgabe: Dateinamen und Barcode‑Werte sind erfunden. Das Werkzeug gibt die oben beschriebenen Felder zurück.

Signature oder Parser: Welcher Server liest den Code?

Verwenden Sie GroupDocs.Signature.Mcp, wenn der Code ein Signatur‑Element ist, das Sie ebenfalls hinzufügen, oder wenn Dokumente in beide Richtungen fließen: Lesen Sie die eingehende Referenz, erledigen Sie die Arbeit, und rufen Sie dann sign am ausgehenden Dokument mit einem QR‑Code auf, der die neue Referenz trägt. Verwenden Sie GroupDocs.Parser.Mcp (nur als Docker‑Image bereitgestellt; sein extract_barcodes‑Tool), wenn Sie Daten aus beliebigen Scans extrahieren und gleichzeitig Text, Tabellen oder Metadaten aus denselben Dateien benötigen. Dieser Server liest Signaturen und Codes. Er extrahiert jedoch kein Layout, keine Felder und keine Tabellen.

Was nicht zu automatisieren ist

  • Es ist kein OCR. Diese Werkzeuge lesen Code‑Symbologien, nicht gedruckten Text. Eine gescannte Seite ohne Code liefert nichts, und das ist eine korrekte Antwort, nicht ein Fehler.
  • Ein dekodierter Wert ist unzuverlässige Eingabe. Er wurde von demjenigen bereitgestellt, der das Dokument erstellt hat. Melden Sie ihn, suchen Sie ihn nach und prüfen Sie ihn. Lassen Sie keinen Agenten darauf unüberprüft handeln.

Evaluations‑Grenzen

Ohne Lizenz werden nur die ersten 2 Seiten eines Dokuments verarbeitet, und auf jeder Seite wird ein Test‑Badge gestempelt. Ein Code auf Seite 3 wird einfach nicht gefunden, und ein leeres Ergebnis sieht dann aus wie „kein Code“. Bitten Sie den Agenten, get_license_status aufzurufen, bevor Sie einem leeren Ergebnis vertrauen.

FAQ

Kann Claude den QR‑Code in diesem PDF lesen?
Ja. Mit dem verbundenen Server ruft Claude search_qr_codes auf und meldet den dekodierten Text, die Seite und die Position, lokal.

Wie extrahiere ich einen Barcode‑Wert aus einer Rechnung mit KI?
Bitten Sie den Agenten, die Barcodes in der Datei zu lesen. Er ruft search_barcodes auf und gibt den dekodierten Wert zurück; fügen Sie einen text‑Filter hinzu, wenn Sie einen bestimmten Code wollen.

Kann ich jeden QR‑Code in einem Ordner mit Dokumenten finden?
Ja. Bitten Sie den Agenten, den Ordner zu durchlaufen und Datei, dekodierten Text und Seite für jeden QR‑Code aufzulisten. Ohne Lizenz werden nur die ersten 2 Seiten jeder Datei untersucht.

Tiefer einsteigen