| Printer Series | |||
|---|---|---|---|
| PIXMA TR4720 | PIXMA TR8620a | PIXMA TR7620a | PIXMA TR7020a |
| PIXMA TS6520 | PIXMA TS4320 | PIXMA TS3720 | PIXMA TS7720 |
| PIXMA TS9521Ca | PIXMA TS6420a | PIXMA TS5320a | PIXMA TS702a |

Printer Driver Installation and Uninstallation on Windows
Manual Installation method:
- Scroll down to the table and click the download link to get this printer driver package for your Windows version.
- Run the installer file (.exe) and follow on-screen prompts.
- Choose USB or Wi-Fi setup depending on your connection method.
- Restart your Windows after installation.
Manual Uninstallation method:
- Open Control Panel, then click/ double-click Programs, then click/ double-click Programs and Features.
- Find your Canon printer driver suite and select Uninstall.
- Follow prompts, then restart your system.
Printer Driver Installation and Uninstallation on Mac
Manual Installation method:
- Scroll down to the table and click the download link to get this printer driver package for your macOS version.
- Locate the downloaded file (usually a .dmg file) in the Downloads folder.
- Double-click the file to mount it.
- Open the mounted disk and double-click the installer (.pkg) file.
- Follow the on-screen instructions:
- Accept the license agreement
- Enter your Mac administrator password when prompted
- Complete the installation and close the installer.
Manual Uninstallation method:
- Open System Settings (or System Preferences on older macOS).
- Navigate to Printers & Scanners.
- Select your Canon printer from the list.
- Click Remove Printer (–) and confirm.
You might need: Canon Scanner Configuration for Linux
Printer Driver Installation on Linux
Important Notes Before You Begin
- Canon does not officially provide native Linux drivers for all Canon printer models.
- Several models (look at the table at the top) are typically supported via CUPS, Gutenprint, or Canon IJ source packages.
- Manual source installation is most useful when:
- Prebuilt .deb or .rpm packages are unavailable
- You want tighter system control
- You are using a custom or minimal Linux environment
Step 1: Install Required Build Dependencies
Before compiling any source driver, ensure the required tools and libraries are installed.
Debian / Ubuntu / Linux Mint
sudo apt update
sudo apt install build-essential libcups2-dev libcupsimage2-dev \
libpng-dev libjpeg-dev libxml2-dev libusb-1.0-0-devFedora
sudo dnf groupinstall "Development Tools"
sudo dnf install cups-devel libjpeg-devel libpng-devel libxml2-devel libusb1-develArch Linux
sudo pacman -S base-devel cups libusb libpng libjpeg-turbo libxml2Step 2: Download the Canon Source Printer Driver
- Visit Canon’s official Linux support page or search this site for your Canon printer model. Then scroll down to the table to download it.
- Download the printer driver Source Package (.tar.gz or .tar.bz2). The file name typically resembles: cnijfilter-source-x.y.z.tar.gz
Step 3: Extract the Source File
Navigate to the download directory and extract the archive:
tar -xvf cnijfilter-source-*.tar.gz
cd cnijfilter-source-*Step 4: Configure the Build Environment
Inside the extracted directory:
./configureIf the configuration completes successfully, proceed. If errors occur, install any missing dependencies indicated in the output and rerun the command.
Step 5: Compile the printer driver
Compile the source code:
makeThis process may take several minutes, depending on your system.
Step 6: Install the Driver
Install the compiled binaries into the system:
sudo make installThis installs the Canon driver files into standard CUPS directories.
Step 7: Restart and Enable CUPS
Ensure the CUPS printing service is running:
sudo systemctl restart cups
sudo systemctl enable cupsStep 8: Add the Printer to CUPS
Option 1: Using CUPS Web Interface (Recommended)
- Open a browser and go to: http://localhost:631
- Select Administration → Add Printer
- Choose Canon PIXMA TR4720 (USB or Network)
- When prompted for a driver:
- Select Canon IJ Printer Driver if listed
- Otherwise, choose the closest PIXMA TR series match
- Complete the setup.
Option 2: Using Command Line
lpadmin -p YOUR_PRINTER_MODEL -E -v usb://Canon/PIXMA_YOUR_PRINTER_MODEL -m canonij.ppd(Replace the URI and PPD name if necessary.)
Step 9: Test Printing
lpstat -p
lp -d YOUR_PRINTER_MODEL /etc/hostsIf the page prints, installation is successful.
Note: replace YOUR_PRINTER_MODEL with your own model. Example: TR4720
Troubleshooting Tips
Driver not listed in CUPS:
Verify the PPD files exist in:
/usr/share/cups/model/Compilation fails:
Missing development libraries are the most common cause.
No scanner support:
Install sane and sane-airscan; Canon scanning support on Linux is limited.
Wireless printer not detected:
Ensure your Canon printer and computer are on the same network and that port 631 is open.
Alternative (Simpler) Option
If source installation is problematic, install Gutenprint:
sudo apt install printer-driver-gutenprintThis provides stable printing for several Canon printer models.
Also need: Canon Printer AirPrint-over-Linux Setup (Driverless Printing)
Printer Driver Uninstallation on Linux
This process fully removes Canon printer drivers, PPD files, and CUPS printer entries.
Step 1: Remove the Printer from CUPS
Option 1: Using CUPS Web Interface
- Open a browser and go to: http://localhost:631
- Select Printers
- Choose your Canon printer model
- Click Delete Printer
Option 2: Using Terminal
lpstat -p
sudo lpadmin -x YOUR_PRINTER_MODELStep 2: Remove Canon Printer Driver Files
If installed from source:
sudo rm -rf /usr/local/lib/cnijfilter*
sudo rm -rf /usr/local/bin/cnijfilter*
sudo rm -rf /usr/local/share/cups/model/canon*If installed from packages:
sudo apt remove --purge cnijfilter*
sudo dnf remove cnijfilter*
sudo pacman -Rns cnijfilter*Step 3: Remove Residual PPD Files
sudo rm -rf /usr/share/cups/model/*Canon*
sudo rm -rf /etc/cups/ppd/YOUR_PRINTER_MODEL.ppdStep 4: Restart CUPS
sudo systemctl restart cupsStep 5: Verify Removal
lpstat -pNo Canon printers should be listed.
Note: replace YOUR_PRINTER_MODEL with your printer model. Example: TR4720
By: