Änderungen von Dokument Paperless NGX
Zuletzt geändert von Daniel Herrmann am 2026/02/22 11:41
Von Version
16.1
bearbeitet von Daniel Herrmann
am 2026/02/22 11:37
am 2026/02/22 11:37
Änderungskommentar:
Neuen Anhang Screenshot 2026-02-22 at 11.36.43.png hochladen
Auf Version
15.1
bearbeitet von Daniel Herrmann
am 2025/10/24 20:21
am 2025/10/24 20:21
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Zusammenfassung
Details
- Seiteneigenschaften
-
- Inhalt
-
... ... @@ -62,16 +62,17 @@ 62 62 63 63 **Aus diesem Grund wird auf jedes Dokument einen spezieller QR Code aufgedruckt**. Der QR code wird vom Post-Consume Script verwendet um die Metadaten in Paperless zuzuordnen. Weiterhin können Daten übermittelt werden, die dann mittels Webhook an N8n übermittelt werden und dort im Workflow verwendet werden können. Der Aufbau orientiert sich an dem Aufbau eines **JSON Web Tokens (JWT).** 64 64 65 -=== Erzeugung des QR Codes === 66 66 67 - DerProzess zurErzeugungeinesQR Codes funktioniert wie folgt:66 +=== Barcode erzeugen === 68 68 68 +Der Prozess zur Erzeugung eines QR Codes ist wie folgt: 69 + 69 69 * **Payload (Daten) festlegen**. Einige Werte sind verpflichtend, andere können nach Bedarf optional hinzugefügt werden. 70 -* **JWT**erzeugen und signieren. der JWT besteht aus drei Teilen:71 +* JWT erzeugen und signieren. der JWT besteht aus drei Teilen: 71 71 ** **Header**: **alg** (Algorithmus) und **typ** (JWT) sind verpflichtend. Zusätzlich fügen wir einen Timestamp, eine eindeutige ID und eine Gültigkeitsdauer hinzu. 72 72 ** **Body**: beinhaltet die eigentlichen Daten. 73 73 ** **Signature**: Mit Hilfe eines Secrets und wird die Signatur erzeugt und automatisch angehängt. 74 -* **QRcode erzeugen**: ein JWT ist per Definition URL safe und kann daher einfach in ein QR code umgewandelt werden.75 +* PDF417 code erzeugen: ein JWT ist per Definition URL safe und kann daher einfach in ein QR code umgewandelt werden. 75 75 76 76 === Header === 77 77 ... ... @@ -171,6 +171,7 @@ 171 171 {{success}} 172 172 **Algorithmus** 173 173 175 + 174 174 Von den meisten Libraries werden symmetrische und asymmetrische Signaturen unterstützt. Die Verwendung eines symmetrischen Algorithmus ist für uns einfacher. 175 175 176 176 Für diesen Anwendungsfall nutzen wir **HS256** (HMAC mit SHA-256 Algorithmus). ... ... @@ -269,7 +269,7 @@ 269 269 270 270 Unsere bevorzugte Library ist **pyjwt**. Diese ist auch in **paperless nativ vorhanden**, sodass wir uns für die Implementierung mittels **pyjwt** entschieden haben. 271 271 272 -=== QRCode ===274 +=== PDF417 Code === 273 273 274 274 Als Format für den Code wurde PDF417 ausgewählt, da dieser mehr Platz und Fehlerkorrektur bietet. Weiterhin gibt es eine einfach zu nutzende Library für Python (Erzeugung) und PDF417 wird von ZXING unterstützt, welches in Paperless eingebettet ist. Ein solcher Barcode sieht beispielsweise so aus: 275 275
- Screenshot 2026-02-22 at 11.36.43.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.dherrman - Größe
-
... ... @@ -1,1 +1,0 @@ 1 -217.5 KB - Inhalt