Скрипт на python3 с графическим интерфейсом для печати этикеток на принтере brother серий p-touch форк на основе скрипта Анны Полковниковой https://gitea.basealt.ru/polkovnikovaav/ptouch-print-labels Выбор типа устройства осуществляется выпадающим списком. Вместо авто-генерации серийного номера, можно заполнить поле серийного номера самому. Cерийный номер дублируется под кнопкой печать. (как при генерации, так и при ручном вводе) ### Состав 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 Скрипт настроен так, что бы работать без необходимости повышать привилегии Добавьте свою учетную запись в группу lp Завершите сеанс и войдите в учетную запись снова. ### Сделать скрипт исполняемым файлом В первой строке файла необходимо разместить #!/usr/bin/python3 выполнить в консоли: chmod +x barcode-gen2-gui.py ### Размеры в GUI Можно поменять размер шрифта в интерфейсе настраивается в коде. См. "font-size: **pt;" Размер окна. Настраивается в коде. См. "window.resize(*, *)"