I wrote a CUPS (Linux) printer driver for Xiqi cheap ($10) Chinese label printers if anyone interested
https://github.com/ValdikSS/printer-driver-funnyprint
I use it to print barcodes, and it's very handy compared to serious enterprise printers: it's lightweight, battery-powered, and works over Bluetooth.