Hi! My name is ***** ***** I'm happy to help!
The B200 error means : "Printhead temperature exceeded".It means that the printhead ink wells ran out of ink and the printing continued. Printhing without ink in the wells overheated the printhead nozzles and potentially burned them out. It can also happen due to normal wear and tear in printhead or defective printhead even if ink tank is full.You will get new a new printhead from Canon and install it yourself, or take advantage of a warranty repair should you still be in the warranty period.
Ok, I wish there were more options but there aren't. If you'd like, please respond with what functionality you need in a printer (color, fax, scanning, etc) and I'd be glad to suggest one for you.