Installation super - QRCode nicht super

Ehre, wem Ehre gebührt: Die Masterclass ist wirklich gelungen! Ich hatte zuerst ein wenig gezögert sie zu kaufen, da ich schon ein kleine wenig Erfahrung im „Bereich IT“ habe ( :wq!) :stuck_out_tongue_winking_eye: , es hat sich auf alle Fälle gelohnt. Good job!

Dein einzigen (momentanen) Abhänger den ich habe ist, dass sich paperless standhaft weigert meinen Dokumentenstapel anhand der aufgeklebten QRCOdes zu trennen. DIe Codes sind auf L4731 gedruckt und auf die erste Seite des jeweilgen Dokuments geklebt. Paperless erkennt diese auch.

[2024-08-22 18:35:14,668] [INFO] [paperless.management.consumer] Adding /usr/src/paperless/consume/20240822_183338.pdf to the task queue.

[2024-08-22 18:35:15,476] [DEBUG] [paperless.tasks] Skipping plugin CollatePlugin

[2024-08-22 18:35:15,477] [DEBUG] [paperless.tasks] Executing plugin BarcodePlugin

[2024-08-22 18:35:15,477] [DEBUG] [paperless.barcodes] Scanning for barcodes using ZXING

[2024-08-22 18:35:25,819] [DEBUG] [paperless.barcodes] Barcode of type BarcodeFormat.QRCode found: ASN0000003

[2024-08-22 18:35:25,819] [DEBUG] [paperless.barcodes] Barcode of type BarcodeFormat.ITF found: 4218106594607308913797

[2024-08-22 18:35:27,712] [DEBUG] [paperless.barcodes] Barcode of type BarcodeFormat.QRCode found: ASN0000002

[2024-08-22 18:35:27,712] [DEBUG] [paperless.barcodes] Barcode of type BarcodeFormat.ITF found: 4216306594607308913809

[2024-08-22 18:35:29,692] [DEBUG] [paperless.barcodes] Barcode of type BarcodeFormat.QRCode found: ASN0000001

[2024-08-22 18:35:29,692] [DEBUG] [paperless.barcodes] Barcode of type BarcodeFormat.ITF found: 4215706594607308913860

[2024-08-22 18:35:29,722] [DEBUG] [paperless.barcodes] Found ASN Barcode: ASN0000003

[2024-08-22 18:35:29,723] [INFO] [paperless.barcodes] Found ASN in barcode: 3

[2024-08-22 18:35:29,723] [INFO] [paperless.tasks] BarcodePlugin completed with no message

[2024-08-22 18:35:30,130] [DEBUG] [paperless.tasks] Executing plugin WorkflowTriggerPlugin

[2024-08-22 18:35:30,781] [INFO] [paperless.tasks] WorkflowTriggerPlugin completed with:

[2024-08-22 18:35:30,781] [DEBUG] [paperless.tasks] Executing plugin ConsumeTaskPlugin

[2024-08-22 18:35:31,245] [INFO] [paperless.consumer] Consuming 20240822_183338.pdf

[2024-08-22 18:35:31,415] [DEBUG] [paperless.consumer] Detected mime type: application/pdf

[2024-08-22 18:35:31,542] [DEBUG] [paperless.consumer] Parser: RasterisedDocumentParser

[2024-08-22 18:35:31,546] [DEBUG] [paperless.consumer] Parsing 20240822_183338.pdf...

[2024-08-22 18:35:33,080] [INFO] [paperless.parsing.tesseract] pdftotext exited 0

Allerdings ist und bleibt es ein pdf-Dokument?! Sehr viel schöner wäre allerdings drei pdf-Dokumente …

# UID und GID können variieren. Einfach via SSH einloggen und den Befehl "id" ausführen.
# Diese Werte dann hier eintragen:
USERMAP_UID=1026
USERMAP_GID=100

# Falls weitere Sprachen installiert werden sollen, einfach das # vor der nächsten Zeile entfernen (und Sprachen eintragen)
PAPERLESS_OCR_LANGUAGES=deu

# Zeitzone: Berlin
PAPERLESS_TIME_ZONE=Europe/Berlin

# OCR-Sprache: Deutsch
PAPERLESS_OCR_LANGUAGE=deu

# Ausgabeformat: Jahr/Dokumententitel (kann man ändern)
PAPERLESS_FILENAME_FORMAT={created_year}/{title}

# OCR-Modus: Dokumente, die bereits OCR eingebettet haben, werden nicht erneut OCRed. Archiv wird übersprungen.
PAPERLESS_OCR_MODE=skip

# Rekursives Konsumieren aktiviert:
PAPERLESS_CONSUMER_RECURSIVE=true

# Tags aus Unterordnern im Scaninput-Ordner generieren:
PAPERLESS_CONSUMER_SUBDIRS_AS_TAGS=true

#
# 22.08.24 (PK)
#
APERLESS_CONSUMER_ENABLE_BARCODES=true
PAPERLESS_CONSUMER_ENABLE_ASN_BARCODE=true
PAPERLESS_CONSUMER_BARCODE_SCANNER=ZXING

Was habe ich nicht bedacht?

Moin,
ich benutze diese Barcodes so nicht, aber ich meine, die sind „nur“ zum finden gedacht bzw Taggen.
Zur Trennung der Blätter benutze ich ein DinA4-Blatt mit Barcode herum, das sogenannte Trennblatt.
https://www.alliancegroup.co.uk/patch-codes.htm

Dann teilt Paperless die eingescannten Blätter in separaten PDFs.

Findest auch hier was zu:
https://docs.paperless-ngx.com/configuration/

PAPERLESS_CONSUMER_ENABLE_BARCODES=<bool>
Enables the scanning and page separation based on detected barcodes. This allows for scanning and adding multiple documents per uploaded file, which are separated by one or multiple barcode pages.

For ease of use, it is suggested to use a standardized separation page, e.g. here.

If no barcodes are detected in the uploaded file, no page separation will happen.

The original document will be removed and the separated pages will be saved as pdf.
PAPERLESS_CONSUMER_BARCODE_STRING=PATCHT
Defines the string to be detected as a separator barcode. If paperless is used with the PATCH-T separator pages, users shouldn't change this.

Du hast hier einen Typo. Das „P“ fehlt am Anfang dieser Zeile.

Ausserdem hab3 ich den Verdacht dass er Trenseiten mit ASN Codes verwechselt.

Hallo,
falls du noch keine Lösung hast:

  1. Das „P“ fehlt - weißt du aber schon. Und du benötigst die Zeile!
  2. ASN trennt grundsätzlich auch. Zum Trennen ist ASN nur sinnvoll, wenn du das Original behalten und wiederfinden willst.
  3. ASN- und Barcodetrennung lassen sich in einem Stapel auch kombinieren. Neue ASN, wenn das Original abgeheftet wird, Barcode, wenn du ersetzend scannst.
  4. Anstatt von PAPERLESS_CONSUMER_BARCODE_SCANNER=ZXING versuche erst zwei andere Wege (s. auch Dokumentation zu Barcodes)
    Erster Weg:
    PAPERLESS_CONSUMER_BARCODE_UPSCALE: 2.0 bzw.
    PAPERLESS_CONSUMER_BARCODE_UPSCALE=2.0
    Das hat bei mir schon ausgereicht.
    Zweiter Weg:
    PAPERLESS_CONSUMER_BARCODE_DPI: 600 bzw.
    PAPERLESS_CONSUMER_BARCODE_DPI=600
    erkennt paperless einen Code, wird die Auflösung erhöht (default ist 300).

Laut Doku kann man die beiden Wege auch noch kombinieren. Ich habe wie im Video zu den Trennseiten mal 10 Seiten genommen und mit ASN in unterschiedliche Anzahl Seiten getrennt. Mit upscale 2.0 wurden alle ASN erkannt und die entsprechende Anzahl von PDF generiert.

Ich hoffe, das hilft dir auch!