mirror of
https://github.com/AxonByteDev/paperless-asn-label-generator.git
synced 2026-08-06 08:42:03 +00:00
Initial release
This commit is contained in:
commit
1b9bafdc4a
7 changed files with 740 additions and 0 deletions
161
README.md
Normal file
161
README.md
Normal file
|
|
@ -0,0 +1,161 @@
|
|||
# paperless-ngx ASN Label Generator (GUI) – Avery L4731 / L4731REV
|
||||
|
||||
GUI-Tool (Tkinter), das ASN-Labels als PDF erzeugt – QR oder Code128 – inkl. Kalibrierung (Offset & Pitch-Drift) für saubere Ausdrucke auf echten Etikettenbögen.
|
||||
|
||||
> Hinweis: Inoffizielles Tool, nicht affiliated mit paperless-ngx.
|
||||
|
||||
---
|
||||
|
||||
## Voraussetzungen
|
||||
|
||||
- **Python 3.10+**
|
||||
- **Git** (nur nötig, wenn du direkt von GitHub installieren willst)
|
||||
- Auf **Linux** ggf. zusätzlich: **Tkinter** (siehe unten)
|
||||
|
||||
---
|
||||
|
||||
## Installation & Start
|
||||
|
||||
### Windows (empfohlen)
|
||||
|
||||
#### 1) Python installieren
|
||||
- Lade Python von der offiziellen Seite.
|
||||
- **Wichtig:** Beim Installer unbedingt **„Add Python to PATH“** aktivieren.
|
||||
|
||||
Prüfen:
|
||||
```bash
|
||||
python --version
|
||||
pip --version
|
||||
```
|
||||
|
||||
#### 2) Installation direkt von GitHub
|
||||
```bash
|
||||
pip install git+https://github.com/DEINNAME/paperless-asn-label-generator
|
||||
paperless-asn-labels
|
||||
```
|
||||
|
||||
> Wenn `pip` meldet, dass `git` fehlt: Git für Windows installieren, dann nochmal versuchen.
|
||||
|
||||
---
|
||||
|
||||
### macOS
|
||||
|
||||
#### 1) Python prüfen/ installieren
|
||||
Prüfen:
|
||||
```bash
|
||||
python3 --version
|
||||
pip3 --version
|
||||
```
|
||||
|
||||
Falls Python fehlt oder zu alt ist, am einfachsten über Homebrew:
|
||||
```bash
|
||||
brew install python
|
||||
```
|
||||
|
||||
#### 2) Installation direkt von GitHub
|
||||
```bash
|
||||
pip3 install git+https://github.com/DEINNAME/paperless-asn-label-generator
|
||||
paperless-asn-labels
|
||||
```
|
||||
|
||||
> Falls `paperless-asn-labels` nicht gefunden wird, starte einmal neu das Terminal oder nutze:
|
||||
```bash
|
||||
python3 -m paperless_asn_label_generator
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### Linux
|
||||
|
||||
#### 1) Python + pip prüfen
|
||||
```bash
|
||||
python3 --version
|
||||
pip3 --version
|
||||
```
|
||||
|
||||
Falls nötig (Debian/Ubuntu):
|
||||
```bash
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y python3 python3-pip
|
||||
```
|
||||
|
||||
#### 2) Tkinter installieren (wichtig für GUI)
|
||||
Debian/Ubuntu:
|
||||
```bash
|
||||
sudo apt-get install -y python3-tk
|
||||
```
|
||||
|
||||
Fedora:
|
||||
```bash
|
||||
sudo dnf install -y python3-tkinter
|
||||
```
|
||||
|
||||
Arch:
|
||||
```bash
|
||||
sudo pacman -S tk
|
||||
```
|
||||
|
||||
#### 3) Installation direkt von GitHub
|
||||
```bash
|
||||
pip3 install git+https://github.com/DEINNAME/paperless-asn-label-generator
|
||||
paperless-asn-labels
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Nutzung
|
||||
|
||||
- Start-Nummer wählen (z.B. 1 oder 190)
|
||||
- Prefix setzen (muss zu paperless-ngx passen)
|
||||
- Führende Nullen einstellen (z.B. 7 → `ASN0000001`)
|
||||
- Menge als **Labels** oder **A4-Blätter**
|
||||
- Code-Typ: **QR** oder **CODE128**
|
||||
- Optional: Rahmen aktivieren (hilft beim Kalibrieren)
|
||||
- „PDF erzeugen…“ → Datei speichern
|
||||
|
||||
---
|
||||
|
||||
## Prefix in paperless-ngx
|
||||
|
||||
Der Prefix muss zu deiner paperless-ngx Einstellung passen:
|
||||
|
||||
- `PAPERLESS_CONSUMER_ASN_BARCODE_PREFIX`
|
||||
|
||||
Beispiel: Wenn du in paperless-ngx `ASN` nutzt, dann hier auch `ASN`.
|
||||
|
||||
---
|
||||
|
||||
## Druck-Hinweis (sehr wichtig)
|
||||
|
||||
Bitte im PDF-Viewer/Printer **100%** drucken:
|
||||
- **kein** „An Seite anpassen“
|
||||
- **kein** „Skalieren“
|
||||
- **kein** „Fit to Page“
|
||||
|
||||
Wenn die Position nicht exakt passt:
|
||||
- Rahmen aktivieren
|
||||
- Offset X/Y und Pitch-Δ anpassen
|
||||
|
||||
---
|
||||
|
||||
## Entwicklung (Repo klonen & lokal starten)
|
||||
|
||||
```bash
|
||||
git clone https://github.com/DEINNAME/paperless-asn-label-generator
|
||||
cd paperless-asn-label-generator
|
||||
|
||||
# Virtuelle Umgebung
|
||||
python -m venv .venv
|
||||
# Windows:
|
||||
# .venv\Scripts\activate
|
||||
# macOS/Linux:
|
||||
# source .venv/bin/activate
|
||||
|
||||
pip install -e .
|
||||
paperless-asn-labels
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Lizenz
|
||||
MIT (siehe LICENSE)
|
||||
Loading…
Add table
Add a link
Reference in a new issue