Drukowanie etykiet¶
Aplikacja obsługuje dwa systemy drukowania: Niimbot D101 (Bluetooth, etykiety adhezyjne) oraz Sunmi (termiczny wydruk paragonów na urządzeniach Sunmi).
Niimbot D101¶
Typy etykiet¶
Etykieta szufladkowa (22 × 14 mm)¶
Przeznaczona do naklejania na szufladki/pojemniki z komponentami.
┌──────────────────────────────┐
│ ┌───────┐ │
│ Rezystor 10kΩ │ QR │ │
│ SMD 0402 │ Data │ │
│ │Matrix │ │
│ └───────┘ │
└──────────────────────────────┘
22 mm × 14 mm (landscape)
- Nazwa części (konfigurowalna wielkość czcionki: 10–26 pt)
- Kod Data Matrix z IPN na prawej krawędzi
- Orientacja pozioma → tekst obrócony 90° w lewo dla czytelności po naklejeniu
Etykieta szpulowa – parametry (12 × 40 mm)¶
Przeznaczona do naklejania na szpule z komponentami SMD.
┌─────────────┐
│ 10kΩ │ ← parametr 1 (bold)
│ 0402 │ ← parametr 2
│ ±1% │ ← parametr 3
│ 100mW │ ← parametr 4
│ │
│ [DataMx] │ ← kod Data Matrix z IPN
└─────────────┘
12 × 40 mm (portrait)
- Lista wybranych parametrów (konfigurowalna kolejność i pogrubienie)
- Rozmiar czcionki: 22 pt dla ≤ 5 parametrów, 18 pt dla > 5
- Kod Data Matrix z IPN na dole
Etykieta szpulowa – kod kreskowy (12 × 40 mm)¶
Wariant z kodem liniowym zamiast parametrów.
┌─────────────────────────────────┐
│ │
│ ║║║│║║│║│║║║║│║││║│║║│║│║║║│ │
│ 1234567 │
│ │
└─────────────────────────────────┘
12 × 40 mm (landscape)
- Kod Code 128 rozciągnięty na całą długość 40 mm
- Orientacja pozioma
Konfiguracja etykiety szpulowej (parametry)¶
Ekran LabelPrintPage pozwala skonfigurować zawartość etykiety:
- Lista parametrów – checkbox przy każdym parametrze (włącz/wyłącz)
- Kolejność – przeciąganie (drag & drop) pozycji na liście
- Pogrubienie – przełącznik B przy każdym parametrze
- Podgląd – aktualizuje się na żywo po każdej zmianie
Konfiguracja zapisywana jest automatycznie w SharedPreferences (klucz niimbot_label_params) i odtwarzana przy kolejnym użyciu dla tej samej części.
Parowanie z drukarką¶
Drukarka Niimbot D101 łączy się przez Bluetooth Classic. Przed pierwszym wydrukiem:
- Włącz drukarkę i aktywuj Bluetooth na telefonie.
- Sparuj drukarkę w ustawieniach Bluetooth Androida.
- W aplikacji wybierz drukarkę z listy urządzeń.
Uprawnienia Bluetooth
Na Androidzie 12+ wymagane są uprawnienia BLUETOOTH_CONNECT i BLUETOOTH_SCAN. Sprawdź je w Ustawieniach → Aplikacje → PartDB Scanner → Uprawnienia.
Specyfikacja techniczna etykiet¶
| Parametr | Szufladkowa | Szpulowa parametry | Szpulowa barcode |
|---|---|---|---|
| Rozmiar | 22 × 14 mm | 12 × 40 mm | 12 × 40 mm |
| Orientacja | Landscape | Portrait | Landscape |
| Rozdzielczość | 203 DPI | 203 DPI | 203 DPI |
| Piksel/mm | ~8 px | ~8 px | ~8 px |
| Kod 2D | Data Matrix | Data Matrix | – |
| Kod 1D | – | – | Code 128 |
| Zawartość kodu | IPN (7 cyfr) | IPN (7 cyfr) | IPN (7 cyfr) |
Sunmi (wydruk termiczny)¶
Na urządzeniach Sunmi z wbudowaną drukarką termiczną dostępny jest wydruk paragonu zawierającego:
- Nazwę części i IPN
- Parametry techniczne (priorytetowa kolejność jak w widoku szczegółów)
- Lokalizacje magazynowe z ilościami
- Kod QR z IPN
Wydruk inicjowany jest z ekranu Szczegóły części przez ikonę drukarki → Sunmi.