Any printer can work, as long as it connects to the device you're using to access QuickBooks Online (QBO). There's a wide range of printers you can choose from, so you'll want to decide the features you need. I also suggest checking out their product reviews for performance and quality.
Once you already have or purchase a printer, check out this article that tackles setting up printing alignment for your checks in QBO: Align how your checks print.
Please mention me in the comment section should you have any follow-up questions or concerns. I'm only a few clicks away if you need further assistance. Take care and have a good one.