Webserver for a Brother QL-500 Printer
As part of the Labdoo project, I need to print and attach device tags to laptops. Initially, I was printing them on regular paper and covering them with tape — a frustrating and time-consuming process.
One day, I came across this post on our Coffee Wall about printing proper labels, and it changed everything.
After a bit of research, I discovered a Python library made for Brother QL printers: Brother QL on GitHub. I thought: I have to make this work!
So, I created a Python tool that runs a small webserver using Flask to print Labdoo labels — and potentially much more:
👉 BrotherPrinterWebServer
For those who prefer simplicity or don’t want to run a webserver, I also made a lightweight version:
👉 Brother QL Labdoo Tags Printer
The installation is well documented in the repo, so I won’t repeat it all here. But I wanted to provide some background and share how this small improvement saved me a lot of time and hassle.
Also worth noting — I’ve recently added Docker support to the main project to simplify setup and improve reproducibility.
Happy printing!