Kody wagowe¶
Ta strona opisuje obsługę kodów wagowych - kodów EAN generowanych przez wagi sklepowe, w których zaszyta jest waga albo cena towaru.
Czym jest kod wagowy¶
Kod wagowy to kod EAN-13 wydrukowany przez wagę sklepową. Zamiast samego identyfikatora towaru zawiera on trzy części: prefiks oznaczający, że to kod wagowy, kod towaru oraz zaszytą wartość (wagę w kilogramach albo cenę), zakończone cyfrą kontrolną.
Aplikacja potrafi taki kod rozłożyć: kod towaru posłuży do odnalezienia pozycji w Bazie towarów, a zaszyta wartość automatycznie uzupełni pole ilości albo ceny w formularzu pozycji.
Włączenie i konfiguracja¶
Funkcja jest domyślnie wyłączona. Włącza ją administrator w Ustawienia i konfiguracja, sekcja Administracja, ekran Konfiguracja czytnika, opcja "Kody wagowe (EAN ze sklepowych wag)".

Po włączeniu funkcji pojawia się sekcja formatu kodu wagowego:
| Ustawienie | Znaczenie | Wartość domyślna |
|---|---|---|
| Prefiksy (po przecinku) | prefiksy oznaczające kod wagowy | 27, 29 |
| Typ wartości | co oznacza zaszyta wartość: waga albo cena | waga |
| Liczba cyfr kodu towaru | ile cyfr zajmuje kod towaru | 5 |
| Liczba cyfr wartości | ile cyfr zajmuje zaszyta wartość | 5 |
| Dzielnik wartości | przelicza surowe cyfry na liczbę rzeczywistą | 1000 |
Wartości domyślne odpowiadają najczęściej spotykanemu formatowi stosowanemu w Polsce.
Przykład: przy powyższych ustawieniach kod rozpoczynający się prefiksem 27, z pięciocyfrowym kodem towaru i pięciocyfrową wartością 01250, zostanie odczytany jako 1,250 kilograma tego towaru.
Konfiguracja jest wspólna dla całej aplikacji. Zmiana na ekranie czytnika obowiązuje we wszystkich modułach jednocześnie - nie ma osobnych ustawień per moduł.
Jak to działa przy skanowaniu¶
Po zeskanowaniu kodu aplikacja sprawdza, czy pasuje on do skonfigurowanego formatu. Kod jest traktowany jako wagowy tylko wtedy, gdy:
- funkcja jest włączona,
- kod składa się wyłącznie z cyfr,
- kod zaczyna się jednym ze skonfigurowanych prefiksów,
- długość kodu odpowiada sumie: prefiks, cyfry kodu towaru, cyfry wartości i cyfra kontrolna.
Jeżeli którykolwiek warunek nie jest spełniony, kod jest traktowany jak zwykły kod kreskowy. Włączenie funkcji nigdy nie zmienia zachowania dla kodów, które nie pasują do formatu.
Gdy kod zostanie rozpoznany jako wagowy:
- do wyszukania towaru używany jest kod towaru wydobyty z wnętrza kodu, a nie cały zeskanowany ciąg,
- zaszyta wartość jest wstawiana do pola ilości (przy typie "waga") albo do pola ceny (przy typie "cena").
Gdzie działa¶
Obsługa kodów wagowych jest wpięta w każdy moduł skanujący:
| Moduł | Zachowanie |
|---|---|
| Baza towarów | kod towaru wydobyty z kodu wagowego staje się kodem kreskowym pozycji |
| Gromadzenie danych | uzupełnia pole ilości albo ceny po odnalezieniu towaru |
| Przyjęcia zewnętrzne (PZ) | uzupełnia pole ilości |
| Wydania zewnętrzne (WZ) | uzupełnia pole ilości |
| Przesunięcia magazynowe (MM) | uzupełnia pole ilości |
| Rozchód wewnętrzny (RW) | uzupełnia pole ilości |
| Zwrot wewnętrzny (ZW) | uzupełnia pole ilości |
| Sprawdź towar | wyszukuje towar po kodzie towaru, a ekran jest tylko do odczytu, więc wartość nie jest wykorzystywana |
Ograniczenia¶
- Funkcja jest domyślnie wyłączona i wymaga świadomego włączenia przez administratora.
- Rozpoznawany jest jeden format kodu naraz. Wagi używające innego układu cyfr wymagają zmiany ustawień.
- Kod niepasujący do skonfigurowanego formatu jest traktowany jak zwykły kod kreskowy - aplikacja nie zgłasza tego jako błędu.
- Na urządzeniu sparowanym z platformą MobiSkan WMS ustawienia kodów wagowych są zarządzane centralnie i nie da się ich zmienić lokalnie.