Система для автоматического учета товаров с использованием сканера штрих-кодов и мониторинга файла данных.
- Python 3.9 или выше
- Установленные зависимости из requirements.txt
- Клонируйте репозиторий или распакуйте архив
- Установите зависимости:
pip install -r requirements.txt-
Создайте звуковые файлы в директории
sounds:- success.wav - звук успешного сканирования
- error.wav - звук ошибки (дубликат)
- box_full.wav - звук заполнения коробки
-
Настройте параметры в файле
config.py:- SCANNER_FILE_PATH - путь к файлу, куда сканер записывает данные
- BOX_CAPACITY - вместимость коробки (по умолчанию 12 единиц)
- Запустите программу:
python main.py-
В главном меню выберите нужное действие:
- Начать мониторинг файла сканера
- Показать текущие настройки
- Изменить путь к файлу сканера
- Выход
-
При запуске мониторинга:
- Программа будет отслеживать изменения в файле сканера
- При сканировании кода будет воспроизводиться звуковой сигнал
- При обнаружении дубликата будет воспроизводиться звук ошибки
- При заполнении коробки будет воспроизводиться специальный сигнал
- Данные о коробках сохраняются в Excel-файл в директории export
Все действия системы записываются в файл scanner.log с временными метками.
Данные о коробках и их содержимом автоматически экспортируются в Excel-файл в директории export/boxes.xlsx.