If your canon printer not printing properly then first of all make sure that you are using the compatible printer driver for your Canon printer. Once you have checked the printer’s driver version, then perform the below-mentioned steps.
Set your canon printer as the default printer on your PC.
Cancel the pending printing commands.
Update the printer’s driver to the latest available version.
Turn off the background running software applications.
In case, if your Canon printer not printing black, then might be the black ink cartridge will be empty. If the ink cartridge is not empty, then try to perform the above-mentioned steps.
Troubleshooting Steps For 'Canon Printer Not Printing' Issue
Set Canon as a Default Printer
Uncheck Offline Status – Canon Printer not Printing Due to Offline Issue
Delete Print jobs from the print queue
Update the Printer Driver
Temporarily disable the firewall
Check Print Spooler Status
This May Work,
Peter