Projekte & Tools
Willkommen im Download-Portal von CptGummiball. Hier findest du alle Projekte, Tools und Ressourcen zum direkten Herunterladen.
Anleitung ep_Zebra
ePerformances Zebra Print for Android
Android-App zum schnellen Drucken von Barcode-Etiketten auf Zebra-USB-Druckern, optimiert für Tablets im Industrieeinsatz (Querformat, dunkles Design, große Touch-Flächen).
Drei Druckmodi decken den Alltag in der Konfektionierung ab:
Multi Label: fortlaufend nummerierte Barcodes (M000001 …) in wählbarer Stückzahl, mit persistentem Zähler.
Kitting Label: vordefinierte Artikel-Etiketten per Großtasten-Auswahl — ein Klick druckt direkt 40 Label für exakt eine Kiste.
Custom Label: frei definierbare Etiketten mit Barcode, Artikel, Menge und Zusatztext in mehreren Formaten.
Die App erzeugt ZPL-Code direkt in der App (Code128, automatische Text-Anpassung), druckt wahlweise über das Zebra Link-OS SDK oder Raw-USB und bietet zusätzlich PDF-Export mit Teilen-Funktion. Druckerstatus wird laufend überwacht, USB-Anschluss und Berechtigungen werden automatisch behandelt.
[4.3] — Administration, Nematoden/Kitting-Trennung & Design-Update (2026-07-26)
Hinzugefügt:
1. Administrationsmenü (Zahnrad-Symbol auf der Startseite):
- Neue Kitting- und Nematoden-Label anlegen (Artikelname, SKU, EAN, Zusatztext, Kategorie, Labelgröße 50×25 / 78×51 mm).
- Vorhandene Label ansehen (mit Kategorie-Badge) und löschen (mit Bestätigung).
- Label werden im internen App-Speicher gesichert und bleiben über App-Updates hinweg erhalten (Erststart wird aus den mitgelieferten Assets befüllt).
2. Neue Kitting-Seite mit Mengenauswahl für alle Nicht-Nematoden-Label: Label-Auswahl per Button-Grid, Mengen-Buttons (15–1000), Druck-Button und PDF-Export.
Geändert:
1. Label-Kategorien: Nematoden (Nützlinge) und andere Kitting-Label sind jetzt getrennt. Nematoden behalten das Big-Button-Format mit 40 Labeln pro Klick (eigene Seite „Nematoden Label"); alle anderen laufen über die neue Kitting-Seite mit Mengenauswahl.
2. Visuelles Redesign:
- Startseite mit 2×2-Kartenraster, farbigen Icon-Kreisen und Untertiteln je Kategorie (Salbeigrün = Nematoden, Blau = Kitting, Gelb = Multi, Violett = Custom).
- Einheitliche Header auf allen Seiten: moderner Zurück-Pfeil, Seiten-Icon + Titel, Druckerstatus als abgesetzte „Pill".
- Eigene Vektor-Icons statt System-Icons (Zurück, Zahnrad, Käfer, Kiste, Stift, Plus, Löschen).
- Auswählbare Buttons (Menge/Label) zeigen den gewählten Zustand jetzt zuverlässig in Salbeigrün (Farb-Selektor).
3. Technisch: gemeinsame BasePrinterActivity ersetzt dreifach duplizierten USB-/Drucker-Code; Label-Laden auf persistentes Repository umgestellt.
Behoben (im Emulator-Test gefunden):
- Anführungszeichen in Admin-Meldungen wurden von Android verschluckt (ungeescapte " in strings.xml).
- Lösch-/Reset-Bestätigungsdialog hatte unsichtbare Buttons (helles Framework-Dialog-Theme) → dunkler Material-3-Dialog mit roten Buttons.
Entfernt:
- Toter Code: BlankoLabelActivity, BlankoViewModel und deren Layout (Vorgänger des Custom Labels, war nicht mehr erreichbar).
„Big Button Update" (2026-07-06)
Geändert:
- Kitting-Label-Seite komplett überarbeitet:
- Dropdown-Liste (Spinner) zur Label-Auswahl entfernt.
- Stattdessen scrollbarer Bereich mit großen Buttons (3 pro Reihe,
RecyclerView-Grid) — ein Button pro Label aus `kitting_labels.json`,
durch helleren Hintergrund und Rahmen klar vom Hintergrund abgehoben.
- **Ein Klick auf einen Button druckt sofort 40 Label**
(eine Kiste, `KittingViewModel.LABELS_PER_BOX`).
- Gut sichtbarer Hinweis-Banner (gelb, mit Warn-Icon) oberhalb des
Button-Bereichs: *„Jeder Klick erzeugt 40 Label für exakt eine Kiste,
wenn ein Label übrig bleibt, bitte Kiste überprüfen!"*
- Während des Drucks blockiert ein halbtransparentes Overlay mit
Fortschrittsanzeige weitere Klicks.
### Entfernt (nur Kitting-Seite)
- Mengenauswahl (15 / 25 / 50 / 100 / 200 / 500 / 1000) — Menge ist fest 40.
- Separater Druck-Button („DRUCKEN") — Druck erfolgt direkt per Label-Button.
- Label-Vorschau (klein/groß).
- PDF-Export auf dieser Seite (auf Multi- und Custom-Label weiterhin verfügbar).
### Hinzugefügt
- `ui/KittingLabelAdapter.kt` — Grid-Adapter für die Label-Buttons.
- `res/layout/item_kitting_label_button.xml` — Button-Item-Layout.
- `res/drawable/ic_warning.xml` — Warn-Icon für den Hinweis-Banner.
- Style `KittingLabelButton` sowie neue Strings/Dimens für Banner und Buttons.
- `context.md` — Projektübersicht und Änderungshistorie für die Entwicklung.