печать этикеток на принтере brother серий p-touch Скрипт на python3 с графическим интерфейсом
Go to file
2024-10-16 10:14:11 +03:00
print-labels-gui.py снято ограничение на 12 символов при ручном вводе серийного номера 2024-10-16 10:14:11 +03:00
README.md Интерфейс переработан под возможность пакетной печати 2024-10-14 13:55:43 +03:00
terminus.pbm Интерфейс переработан под возможность пакетной печати 2024-10-14 13:55:43 +03:00
terminus.pil Интерфейс переработан под возможность пакетной печати 2024-10-14 13:55:43 +03:00

Скрипт на 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(*, *)"