Skip to content

Allows the user to generate and print gnujdb labels using Brother QL 800 label printer.

License

Notifications You must be signed in to change notification settings

hakierspejs/labelprinter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

labelprinter

This is a web service that allows the user to generate and print using Brother QL 800 label printer.

It allows the user to name an item and tell who is the owner. When the label is printed, an entry to gnujdb is also added and a QR code pointing to it is included in the label.

In order to run it, execute:

sudo docker-compose up -d

This will expose it on port 5000. Before printing the label you should be able to see live preview.

Technicalities

This was meant to be a simple Flask service using pklaus/brother_ql library. For qrcode generation, I used "qrcode" and "pillow" libraries. "requests", "base58" and "lxml" are there for interfacing with gnujdb.

Tested on ARM (Raspberry Pi). I guess we should rewrite it in Go, Rust or similar because it's a bit slow to deploy on small machines.

About

Allows the user to generate and print gnujdb labels using Brother QL 800 label printer.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published