I bought a second-hand thermal printer (Zebra GX420d) for printing 4x6" labels.

 

I'm using the Mac platform and bought the following software that resizes labels for printing.

https://www.peninsula-group.com/mac-thermal-printer-driver/

 

The solution has been rock solid, if you need to print your own labels. I would highly recommend it.