print-labels-gui/README.md

65 lines
2.2 KiB
Markdown
Raw Permalink Normal View History

Скрипт на python3 с графическим интерфейсом
для печати этикеток на принтере brother серий p-touch
2024-03-14 14:46:53 +03:00
форк на основе скрипта Анны Полковниковой
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
2024-03-14 14:47:43 +03:00
Можно поменять размер шрифта в интерфейсе
настраивается в коде. См. "font-size: **pt;"
2024-06-03 09:34:26 +03:00
Размер окна. Настраивается в коде.
См. "window.resize(*, *)"