Обновить README.md

новое readme
This commit is contained in:
Юрий Кожушко 2024-10-09 16:40:14 +03:00
parent 6ac996d6c9
commit d9c6371d7a

View File

@ -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` - инвентарный номер для других устройств