Canon has an officially-released driver for its proprietary UFR II protocol.Download the latest version 2.90
http://www.usa.canon.com/nw3s/CanonUSA/DownloadContents/English/0100344001EN.htm
For 32 bit Machines
$ sudo dpkg -i 32-bit_Driver/Debian/cndrvcups-common_2.90-1_i386.deb $ sudo dpkg -i 32-bit_Driver/Debian/cndrvcups-ufr2-us_2.90-1_i386.deb
For 64 bit Machines
$ sudo dpkg -i 64-bit_Driver/Debian/cndrvcups-common_2.90-1_amd64.deb $ sudo dpkg -i 64-bit_Driver/Debian/cndrvcups-ufr2-us_2.90-1_amd64.deb $ sudo apt-get install libxml2:i386 $ sudo apt-get install libjpeg62:i386 $ sudo apt-get install lib32z1 $ sudo apt-get install libstdc++5:i386 libstdc++6:i386 $ sudo restart cups
In ubuntu select Printers and add the new printer
Now open your browser and paste this in url
you will be able to see CUPS wen interface
🙂