You can get used impact printers fairly cheaply off eBay. They still have a use case in restaurant kitchens - where heat doesn't play nicely with thermal paper, and the noise alerts you to a new order. In Europe where fiscal printers are becoming the norm, it's usually cheaper to buy a new printer than repair and recertify it, if it breaks.
Most receipt printers support the ESC/POS protocol, so an abstraction isn't really needed.
Most receipt printers support the ESC/POS protocol, so an abstraction isn't really needed.