mirror of
https://codeberg.org/icewind/ptouch-api.git
synced 2026-06-03 10:54:07 +02:00
Simple REST api for Brother P-touch printers
- Rust 40.6%
- JavaScript 37.1%
- Nix 13%
- CSS 5.2%
- HTML 4.1%
| .forgejo/workflows | ||
| nix | ||
| src | ||
| .envrc | ||
| .gitignore | ||
| 51-ptouch-api.rules | ||
| Cargo.lock | ||
| Cargo.toml | ||
| flake.lock | ||
| flake.nix | ||
| README.md | ||
ptouch-api
Simple REST api for Brother P-touch label printers.
Configuring
[listen]
# by default the server listens over tcp
# address = "0.0.0.0" # defaults to "127.0.0.1"
# port = 1234 # defaults to 7074
# you can set it to listen over a unix socket instead.
socket = "/run/ptouch-api.sock"
In additional to the listen configuration, the server will automatically
detect if it get's activated trough systemd socket activation and takes the
provided socket.
Usage
ptouch-api [--config config.toml]
API
- GET
/status: get printer and tape status, see the ptouch-rs documentation for details about the fields. - PUT
/print: print the uploaded image, supports png, jpg and bmp