Monday, January 26, 2026

Canon Printer Driver Installation and Uninstallation

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

Canon Printer Driver Setup

Printer Driver Installation and Uninstallation on Windows

Manual Installation method:

  1. Scroll down to the table and click the download link to get this printer driver package for your Windows version.
  2. Run the installer file (.exe) and follow on-screen prompts.
  3. Choose USB or Wi-Fi setup depending on your connection method.
  4. Restart your Windows after installation.

Manual Uninstallation method:

  1. Open Control Panel, then click/ double-click Programs, then click/ double-click Programs and Features.
  2. Find your Canon printer driver suite and select Uninstall.
  3. Follow prompts, then restart your system.

Printer Driver Installation and Uninstallation on Mac

Manual Installation method:

  1. Scroll down to the table and click the download link to get this printer driver package for your macOS version.
  2. Locate the downloaded file (usually a .dmg file) in the Downloads folder.
  3. Double-click the file to mount it.
  4. Open the mounted disk and double-click the installer (.pkg) file.
  5. Follow the on-screen instructions:
    • Accept the license agreement
    • Enter your Mac administrator password when prompted
  6. Complete the installation and close the installer.

Manual Uninstallation method:

  1. Open System Settings (or System Preferences on older macOS).
  2. Navigate to Printers & Scanners.
  3. Select your Canon printer from the list.
  4. 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-dev

Fedora

sudo dnf groupinstall "Development Tools"
sudo dnf install cups-devel libjpeg-devel libpng-devel libxml2-devel libusb1-devel

Arch Linux

sudo pacman -S base-devel cups libusb libpng libjpeg-turbo libxml2

Step 2: Download the Canon Source Printer Driver

  1. 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.
  2. 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:

./configure

If 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:

make

This process may take several minutes, depending on your system.

Step 6: Install the Driver

Install the compiled binaries into the system:

sudo make install

This 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 cups

Step 8: Add the Printer to CUPS

Option 1: Using CUPS Web Interface (Recommended)

  1. Open a browser and go to: http://localhost:631
  2. Select Administration → Add Printer
  3. Choose Canon PIXMA TR4720 (USB or Network)
  4. When prompted for a driver:
    • Select Canon IJ Printer Driver if listed
    • Otherwise, choose the closest PIXMA TR series match
  5. 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/hosts

If 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-gutenprint

This 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

  1. Open a browser and go to: http://localhost:631
  2. Select Printers
  3. Choose your Canon printer model
  4. Click Delete Printer

Option 2: Using Terminal

lpstat -p
sudo lpadmin -x YOUR_PRINTER_MODEL

Step 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.ppd

Step 4: Restart CUPS

sudo systemctl restart cups

Step 5: Verify Removal

lpstat -p

No Canon printers should be listed.

Note: replace YOUR_PRINTER_MODEL with your printer model. Example: TR4720

Canon Printer Driver Installation and Uninstallation Step-by-step Canon printer driver installation and uninstallation for Windows, Mac, and Linux operating systems. Easy setup and removal guide. By: