Welcome to justanswer support.
The error code B200 is a printhead error. It indicates that the printhead has faulted due to heating up with high temperature due to voltage issues.
Please turn off the printer and unplug the power cord.
Let the printer stay off for 10-15 minutes. After that turn back on and check.
If the error code repeats, the printhead would need to be replaced.
If within warranty, you may contact canon to get this done.
If out of warranty, you may purchase a printhead and replace it on your own.
I am listing below various printhead replacements available at ebay for you to check out.
If you have a follow-up question, please remember that there might be a delay between your follow up questions and my answers as I may be helping others or i am not online.
If you need additional clarification on this question please do not hesitate, click the "Reply to expert" button to reply me and I will be happy to do what I can to help you further. If the problem is resolved then you may hit the green smiley or the green accept button which ever is displayed .