Although linuxprinting.org forum postings claim that the BJC8200 drivers work for this printer (with margin issues), the output is of very poor quality and the margins are off. The BJC8200 is a 6-color printer and the F30 is based on a S600 4-color print engine.
I have been unable to get decent output with any free drivers.
I have had good results with the TurboPrint 1.91-2 drivers with some modifications. I started with the S600 driver and copied the tpp file to Canon_MPF30.tpp. I changed the margins as shown in the diffs below.
I copied the ppd file for S600 to the F30 and changed the description. No other changes were required.
I also added an entry for the F30 in printers.lst.
Once I made these changes, the free demo version printed low quality pages perfectly centered on the page. The colors were too green though at the lowest resolution. Plain text documents were perfect. With higher resolutions (license key purchase required), the colors are superb. My printer is physically connected to a Windows system and I print to it using lpr/lpd (I installed Print Services for Unix on the Windows system). I have made no attempt to try and get scanning working on the Linux systems - I do my scanning from Windows.
Below are the diffs I used - I have not yet bought a commercial license and all my testing was done without the key installed (prints pages with logos at higher resolutions).
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.