If you print your own checks then I hope you are using a MICR Cartridge. If not you could be paying a lot of bank fees. This is a great blog to help you learn more about MICR Cartridge use and printing and hey, they might even tell you where to find the best prices for a MICR Cartridge.
And to make a long story short, not only will a MICR Cartridge allow you to print your own checks but, HP has the most market share of any other brand and so when it comes to printing checks with the most widely used printer it makes sense to look for a HP MICR Cartridge that will fit your needs.
HP MICR Cartridge
20 20-1 20-2 20-4 20-5 20-6 20-7 20-8 20-9 20-10