This question already has an answer here:
Openprinting has a site to the PIXMA MX350. According to this site the driver for your printer works perfect. So you can follow the official Ubuntu help about setting up a printer:
Anybody successful on installing this printer on amd64 please?
Canon supplies 32bit drivers -- as *.deb and also as source: http://www.canon.com.au/en-au/For-You/Printers/PIXMA-InkJet-Printers/MX350 Current compilation failed ... Trying to install the i386 debian packages worked somehow ...
as of 2011-11 there's an awesome ppa repository:
How can I install a Canon driver?
I do not know why, but I can print now -- also wireless.
Even scanning works!
Have you installed the sudo apt-get install ia32-libs package? That's what I need for my printer on 64 bit Ubuntu.
sudo apt-get install ia32-libs
My MX350 on 11.04 wasn't working either. I had ia32-libs installed, but the install of cnijfilter-common_3.30-1_i386.deb still complained of missing i386 deps. I tried manually installing a few but they were already present. So I went ahead and added the "--force-depends" option
sudo dpkg -i --force-architecture --force-depends cnijfilter-common_3.30-1_i386.deb
and re-added the printer, and everything seems to be working fine.