This project utilizes the Labelle Python package and Flask to build a simple frontend for printing labels. We use this tool as a systemd service on a lab machine to print labels from any machine in the lab with ease.
Note: The last bullet in the list in the screenshot is to show error messages, e.g. of the labelmanaer is turned off.
Dynmo LabelManager PnP is out of stuck. We bought ours on eBay and Kleinanzeigen.
It fits Dymo D1 cartriges.
We use 9mm labels, which is hardcoded in the labelmaker.py
, but can be changed
We use TRU COMPONENTS TC-MC1203-100 zip ties to attach the labels to cables. The frontend checks if the labelsize will fit the zip tie panel.
Attention: The value for the cutting margin option is wrong
We provide a Systemd Service unit to run this under Ubuntu.
Install the service with install.sh
.
After installing the website is accessible via http://localhost:5000 on the local machine.
git clone https://github.com/QFL-Lab/labelmaker
cd labelmanager
chmod +x install.sh start.sh
./install.sh
# to check the status of the service
systemctl --user status labelmaker.service
# to stop the service
systemctl --user stop labelmaker.service
This website is served by our lab survailance machine via a reverse proxy (nginx). Using this we can print label from any machine in the lab accessing e.g. http://label.group.my-uni.edu