Narzędzie desktopowe · w użyciu

Stocktake counter

Pływające okno nad UkrSklad, które liczy każdy skan kodu kreskowego podczas inwentaryzacji, bo program księgowy pokazuje tylko sumę w hrywnach.

Stocktake counter
Rok
2026
Status
W użyciu w magazynie
Platforma
Windows, działa offline
Stack
Python · WinAPI WH_KEYBOARD_LL · Tkinter · openpyxl · CSV
  • 10–30 msna klawisz ze skanera – sygnał, na którym to polega
  • 0ręcznych instalacji na nowym laptopie
  • 3liczniki: partia, suma, ta pozycja
  • CSVi eksport do Excela dla UkrSklad

Problem

W oknie przyjęcia towaru w UkrSklad operator widzi pieniądze, nie sztuki. Podczas inwentaryzacji nikt nie wie, ile pozycji jest w bieżącej partii ani ile sztuk jednego produktu zeskanowano, a błąd oznacza ponowne liczenie półki.

Jak to działa

  1. 01

    Luka

    Program księgowy zostaje bez zmian. Licznik działa obok w małym oknie, zawsze na wierzchu.

  2. 02

    Słuchać, nie zabierać

    Skaner USB to po prostu bardzo szybka klawiatura. Niskopoziomowy hook klawiatury widzi każdy klawisz, nie zabierając go, więc UkrSklad nadal dostaje swoje cyfry.

  3. 03

    Skaner czy człowiek

    Skaner wpisuje cały kod w 10–30 ms na klawisz i kończy Enterem; człowiek rzadko jest szybszy niż ok. 120 ms. Liczą się tylko szybkie serie. Wypróbuj w demo.

  4. 04

    Liczniki, które nic nie gubią

    Bieżąca partia, suma i liczba właśnie zeskanowanego produktu, z dziennikiem na dysku, więc awaria nic nie traci.

  5. 05

    Eksport do importu

    Na końcu liczby trafiają do Excela lub CSV w formie, którą UkrSklad potrafi zaimportować.

  6. 06

    Działa na każdym laptopie

    Nic nie trzeba instalować ręcznie. Plik wsadowy w razie potrzeby pobiera Pythona, a tryb offline pakuje wszystko dla laptopa bez internetu.

Wypróbuj: wpisz cokolwiek i naciśnij Enter albo zasymuluj skaner.

50 ms
Czas między klawiszami, ms
partia
0
suma
0
ta pozycja
0

    Odtworzenie reguły w przeglądarce. Aplikacja desktopowa czyta klawisze przez niskopoziomowy hook WinAPI i nigdy nie zabiera ich UkrSklad.

    Znane ograniczenia

    • Reguła zależy od szybkości pisania, więc skaner ustawiony na wolne wysyłanie klawiszy nie zostanie rozpoznany, dopóki próg nie zostanie zmieniony w konfiguracji.

    Potrzebujesz czegoś podobnego?

    Opowiedz o swoim zadaniu i danych. Odpowiem, jak bym do tego podszedł.

    Omówmy projekt →