I am Expert Russell H., and I would like to suggest what I thought of on reviewing your question thus far.
You may need to use the Windows 8.1 driver - given that there is one - or whatever the latest driver is, for the Canon printer.
First, go to Control Panel, and Devices and Printers.
Locate the icon for the Canon printer. Select it with one click, Delete it with the Del key.
Then, download, and save the install file for the Canon ImageRunner driver. (If you don't know where to download it from, I will instruct you. Let me know if that's the case.) Do not 'Run' the download, just Save it, if prompted.
Then, locate the saved file, where it was downloaded to, once the download is all done and finished for sure. Right-click on the file, and select Properties, then select Compatibility and set it for 'Windows 8.1' - or whatever version the latest driver for this printer is intended for.
Save the Compatibility setting by clicking on OK until the Properties sheet closes and disappears. Then double-click on the install file, and do the install over again.
That *may*, hopefully, provide the scanner function, as well as the printer function. Try it, and/or let me know what further specific information about this procedure you might need. Thanks.