diff --git a/README.md b/README.md index bfcbf7f..014c6e9 100755 --- a/README.md +++ b/README.md @@ -1,18 +1,64 @@ -Зависимости: python-module-barcode (нет в p10, нужно грузить из Сизифа), python-module-Pillow. +Скрипт на python3 с графическим интерфейсом +для печати этикеток на принтере brother серий p-touch -## Использование -```python3 barcodegen.py ТИП_УСТРОЙСТВА/КОД "Текст"``` +форк на основе скрипта Анны Полковниковой +https://gitea.basealt.ru/polkovnikovaav/ptouch-print-labels + + +Выбор типа устройства осуществляется выпадающим списком. +Вместо автогенерации серийного номера, можно заполнить поле серийного +номера самому. +При автогенерации, серийный номер выводится под кнопкой печать. + +### Состав + +1. файл скрипта print-labels-gui.py +2. файл terminus.pil +3. файл terminus.bpm +4. файл README.md + + +### Скрипт требует для своей работы + +- утилиты ptouch-print; +- python-barcode (библиотека python3) +- python3-module-pyside6 (библиотека GUI python3) +- другие библиотеки python, если их нет в системе + + +### Установка основных компонентов + +sudo apt-get install python3-module-python-barcode +или +sudo python3-module-pip pip3 install python-barcode + +sudo apt-get install python3-module-pyside6 + + + +### Работа без SUDO + +если необходимо отключить запрос SUDO, коментируем метод +def start_process(self): с sudo запуском,и раскоментируем такой же, +рядом, но без SUDO + + +### Сделать скрипт исполняемым файлом + +В первой строке файла необходимо разместить #!/usr/bin/python3 + +выполнить в консоли: + +chmod +x barcode-gen2-gui.py + + +### Размеры в GUI + +Можно поменять размер шрифта в интерфейсе +настраивается в "font-size: **pt;" + +Размер окна +"window.resize(500, 300)" -Код должен состоять из 13 цифр. -Тип устройства может быть одним из следующих: -- `comp` - инвентарный номер для компьютера -- `mon` - инвентарный номер для монитора -- `net` - инвентарный номер для сетевого оборудования -- `token` - инвентарный номер для токена -- `print` - инвентарный номер для принтера/МФУ -- `flash` - инвентарный номер для флешки -- `hid` - инвентарный номер для HID устройств -- `ups` - инвентарный номер для UPS устройств -- `other` - инвентарный номер для других устройств \ No newline at end of file