thprint

alt text

thprint is an extremely simple printing server for thermal printers connected to raspberry pis.
This printing server exposes a print endpoint which prints the received content and then cuts the paper.

How to print

To print, send a POST request to the /print endpoint and specify the text in the request body.

Here is a simple test curl command:

curl --request POST \
  --url http://server-ip:5000/print \
  --header 'Content-Type: text/plain' \
  --data 'test text'

Running the image on a Raspberry Pi

docker run \
  --restart=always \
  --name thprint -d \
  --device=/dev/usb/lp0 \
  -p 5000:5000 \
  chidoba/thprint:latest

GitHub

View Github