Need to install https://github.com/pklaus/brother_ql locally
TLDR: pip3 install --upgrade brother_ql. Of course, you need python3 too.
Need to have NodeJS (and npm) install locally.
Tips: Use nvm https://github.com/nvm-sh/nvm
clone the repo
npm i
Export environnement variable, and don't forget to replace <model> by one supported by brother_ql, and <device_address> (usually /dev/usb/lp0)
export BROTHER_QL_MODEL=<model>
export BROTHER_QL_PRINTER=<device_address>
Launch the "server":
node index.js
Get the IP of the local machine where you run de "server".
Send a HTTP POST request in application/json containing an img field with a value of an image in base64 data url.
Example:
{
img: "data:image/png;base64,bigbigbigstuffhere"
}
@TODO
Simple docker image and docker-compose for easier setup