Which model you are using? Go with your web-browser at 'http://localhost:631/help'. You find more information at printers in linux. You can try to add new printer under the point administration -> printer -> add printer (need root access) and search at drivers-list if your model is available. Otherwise you must install the correct kernel module from canon.
I got my Pixma MX535 network Scanner/Printer working on wifi after many fruitless CUPS tutorials. The article i found the information was on greg's weblog. It did everything in the GUI instead of CLI ( still learing), but got it done...
enter bjnp://[printer-ip]:8611 (for me bjnp://192.168.188.10:8611)
... my printer is connected to my wireless ap and works flawless now. It worked on win10 and scanning with skanlite on manjaro also worked fine... just printing over wlan was borked (usb direct worked).