Canon Printer Error Code B504 prevents docs from being printed. It is a printer error that appears as a warning. If you have the same problem with your Canon printer, contact Canon Printer Support. As a result of this error code, the delicate devices in the print head do not self-destruct or overheat.