QPrinter is enough to work with any printer (including POS), if the printer has a driver insatlled in the machine (either linux / windows)

If you want to print using PDL then QPrinter may not be an ideal option