Also you might want to consider the size of the printer itself. I bought a open-box new printer off ebay and the seller's photos didn't give any sense of scale. I was surprised how big this "mini" printer is. It's about the standard size of a printer you'd see at a grocery store, so I don't think I'll be keeping it on my desk.
There are many similar models from other companies; however, while Bluetooth is advertised as its primary connection, this one also has a USB port, which works with Linux!
Bluetooth also works, but it was too unreliable for me. I ended up using Claude to write a small CLI tool which prints via raw USB: rock solid and simple.
Search "58mm usb thermal receipt printer esc/pos" on Amazon and you will find various generic models