logo
How I used a Raspberry Pi to save my old Canon scanner

How I used a Raspberry Pi to save my old Canon scanner

Dhruv Bhutani / Android Authority
A couple of years ago, I decided to invest in a high-quality scanner. The idea was to digitize and archive dozens of old photo albums from my childhood that were scattered around in boxes. You know how these projects go. Starting is easy. Seeing it through, not so much. Over the years, I've kept coming back to it in bursts. But year on year, I've been running into roadblocks. Namely, driver support. You see, what started as a functional scanner turned into a scanner that somewhat worked, and finally into a scanner that just won't show up on my MacBook at all.
If you know me and my relationship with tech, you'll understand why just tossing the scanner didn't feel right. It still powered on. It still had value. But the software world had moved on, and like a lot of perfectly usable tech, it was left behind. That got me thinking. There's got to be a better way. I had a Raspberry Pi 4 lying around that I'd previously used for a Pi-hole project. It wasn't doing much anymore. I remembered reading that the SANE project supported a wide range of scanners, including Canon's older LiDE series.
So, if I could get the Pi to act as a middleman, handling the USB connection and sharing the scanner over the network, I might be able to bring it back to life. It sounded like the kind of slightly overengineered weekend project that's just challenging enough to tickle my fancy. Obviously, I dived right in.
Setting it all up
Dhruv Bhutani / Android Authority
I started by installing Raspberry Pi OS Lite as I didn't need a GUI, just terminal access to gain SSH access and install drivers. Once the Pi was set up and updated, I installed the SANE utilities. For those unfamiliar with it, SANE aims to bring open-source access to any, if not all, scanners through a common API. To my surprise, the Canon LiDE 220 showed up right away with a simple 'scanimage' command. That's the moment that gave me confidence that the project might just work. From there, I configured the Pi to expose the scanner over the network using saned, which is essentially a lightweight daemon that shares SANE-compatible devices across your LAN. I added the appropriate IP ranges to the config files, made sure the service was running, and confirmed that I could detect the scanner from my Mac.
Open-source doesn't have to mean terminal scripts, you can get a near-native experience too.
I could have stopped there and built some small scripts to interact with it remotely, or triggered a scan over the terminal, but I wanted a cleaner, browser-based solution that would let me scan from anywhere on the network. That's where scanservjs came in. It's an open-source web frontend for SANE, built with a modern UI and a focus on simplicity. Even better, I could host it on my Synology NAS, which already ran Docker and had plenty of resources to spare.
Deploying scanservjs was straightforward. I pulled the container using Docker's CLI, passed in the Pi's IP using an environment variable, and configured it to run in host networking mode so it wouldn't run into port mapping issues. I also mounted a shared folder from the NAS so I could store scanned files in a central location. Within minutes, I had a fully functional web interface that let me control the Canon scanner from any browser. I could preview, scan, change formats, and adjust resolution — all without touching the scanner or dealing with a native app.
Believe me, I did a little jump when that first scan came through. I hadn't really expected this project to work out as well as it did. The page came through clean and sharp, just like using the deprecated native app, and saved directly to a shared folder, ready to email or archive. I didn't need to reinstall drivers, mess with compatibility layers, or plug the scanner into my Mac. It just worked. And it's continued to work every time I've needed it since.
Breathing new life into old-hardware
Dhruv Bhutani / Android Authority
Look, I've always had a soft spot for good hardware. Not flashy or over-designed tech, but simple tools that do their job well. My Canon LiDE 220 scanner is one of those. It's why I chose it over an all-in-one. It's a USB-powered photo-focused flatbed that always delivers razor-sharp scans, runs silently, and just does one job. It didn't take up too much space, nor did it require a dedicated power adapter; both of which are excellent conveniences. And most importantly, I've yet to find a true replacement for it that doesn't cost hundreds more.
The problem wasn't with the scanner itself. It was the software ecosystem around it. As macOS evolved with architecture changes and major operating system upgrades, driver support slowly vanished. For lack of better words, my perfectly functional scanner no longer works with my computer. Then I tried third-party tools like VueScan, which sort of worked but came with limitations like a high price and a clunky interface that didn't feel like it belonged on a modern Mac. I really shouldn't have to pay for another software to get my hardware up and running. Eventually, I gave up and shoved the scanner onto a shelf. It sat there for months while I relied on phone apps to scan documents. And while they were fine in a pinch, I never stopped missing the clean edges, high resolution, and consistency I used to get from my scanner.
Scanserver and SANE made my decade-old scanner better than its ever been.
Using this same scanner now feels better than it ever did when it was plugged directly into my computer. It's completely decoupled from any single device. Anyone on the network can use it, and it doesn't matter whether they're on a Mac, PC, or even a tablet or smartphone. The browser interface is responsive and clean, and it handles everything from basic document scans to high-resolution TIFF output. The scanner itself is still doing the same work it always did, but it's become a smarter, more accessible part of my workspace.
What's interesting about this project is that none of this feels like a hack. The experience is smooth and consistent. The Pi handles scanning duties quietly in the background. The NAS takes care of storage. scanservjs wraps everything in a clean interface. It feels less like a workaround and more like a modern, modular way to use older hardware.
It also reminded me how capable these open-source tools really are. Without SANE and scanservjs, this setup wouldn't have worked. Docker and the Raspberry Pi ecosystem made it even easier to stitch everything together without having to write custom scripts or compile anything from the source. The best part is that all of it runs quietly in the background. I don't have to think about it anymore. I open a browser, scan, and move on.
Old hardware, new tricks
I just wanted a reliable way to scan documents, and in the process, I ended up with something better than any out-of-the-box scanner software I've used. It's fast, consistent, and works from any device in the house. I didn't have to upgrade or replace anything.
I wouldn't say this is for everyone. If you scan a couple of times a year and already have a newer printer with a scanner built-in, you're probably fine. But if you've got old gear lying around and a Raspberry Pi you're not using, this is a genuinely useful project to take on. It's simple enough to finish in an afternoon, and the end result is surprisingly polished.
Orange background

Try Our AI Features

Explore what Daily8 AI can do for you:

Comments

No comments yet...

Related Articles

Get this Narwal Freo Z Ultra all-time low deal before it's gone!
Get this Narwal Freo Z Ultra all-time low deal before it's gone!

Android Authority

time6 hours ago

  • Android Authority

Get this Narwal Freo Z Ultra all-time low deal before it's gone!

Jonathan Feist / Android Authority Are you looking to get an excellent robot vacuum and mop combo? The Narwal Freo Z Ultra is our favorite one, and it is currently at a record low price of $849.99, saving you a whopping $650! Buy the Narwal Freo Z Ultra for just $849.99 ($650 off) This offer is available from Amazon as a Prime Day deal. This means the offer should end after today, as it's the last day of the Prime Day sales event! It's also important to note that the offer is exclusive to Prime subscribers. You can learn more about available plans and pricing here. New subscribers get a free 30-day trial, so you might not even have to pay to access this deal! Narwal Freo Z Ultra Narwal Freo Z Ultra Powerful suction and nearly-total automation Continuing to innovate, the Narwal Freo Z Ultra adds a large vacuum bag to the self-cleaning base station, heated electrolyzed water, AI smarts, and quieter than ever operation. It sweep, it vacuums, it mops, and it does it all automatically for weeks on end. Now with a baseboard cleaning brush. See price at Amazon Save $650.00 Prime Deal Sure, spending $849.99 on a robot cleaner still stings, but it is an excellent deal considering the retail price is a whopping $1,499.99. Not to mention, you are essentially getting a premium robot vacuum and mop combo that competes only with the best in the industry. In fact, we have the Narwal Freo Z Ultra listed as our favorite option in our list of the best robot vacuums! This is an amazing robot. For starters, it has a 12,000Pa suction power. It can pick up 99% of all particles on hard floors. Additionally, the 8,200Pa Narwal Freo X Ultra was able to pick up metal marbles. We're sure the Freo Z Ultra can pick up all your debris without breaking a sweat. I am a huge fan of the zero-tangle roller brush. If you also have long hair, or own long-haired pets, this robot will do amazingly picking up all hair and sending it directly to the dust bag. Before owning a Narwal robot, I always had to manually untangle hairs, and that is not fun! The Narwal Freo Z Ultra can also mop, and it has a couple of rotating mopping pads that do a stunning job. These essentially scrub floors. Every time it finishes cleaning, it returns to the dock, which measures how dirty the mopping pads are. If they are dirty, the robot goes back and continues cleaning until they are squeaky clean. Jonathan Feist / Android Authority When done, the dock will wash and dry said mopping pads, so as to avoid any funky smells. The dust bag can also store up to seven weeks of debris. Combine all these features, and you get a nearly hands-free experience. You rarely have to switch the bag, the mopping pads get washed on their own, and tangled hair is non-existent. The only thing you have to do more often is refill the fresh water and throw away the dirty water. I do this about once a week. We also found that the robot's dual cameras, triple-laser, and AI enhancements do a great job helping the robot navigate through your home and avoiding obstacles. It can even identify different types of messes, and adjust the cleaning strategy accordingly. Again, this is a Prime Day deal, and today is the last day of this event. This means this offer will more than likely be gone tomorrow! If you've been looking to get an amazing robot cleaner at a more reasonable price, this is your chance!

If you're quick, the 13-inch 2025 iPad Air is at its lowest price ever
If you're quick, the 13-inch 2025 iPad Air is at its lowest price ever

Android Authority

time7 hours ago

  • Android Authority

If you're quick, the 13-inch 2025 iPad Air is at its lowest price ever

Ryan Haines / Android Authority A great deal on a premium tablet is hard to pass up, and the latest Apple iPad Air is now available at a compelling price point. If you've had your eye on this device, now might be the time to make your move, because the deal will almost certainly end in a matter of hours. Apple 13-inch iPad Air for $679 (13% off) For this Prime Day, the Apple iPad Air is available at $679, down from its regular price of $799. That's a 15% discount and the lowest price this tablet has seen, offering an excellent opportunity to pick up a top-tier device. The 2025 Apple iPad Air offers impressive specs and features. It is powered by the M3 chip, improving performance and efficiency compared to earlier models. The device houses a 13-inch Liquid Retina display with a 60Hz refresh rate, delivering vibrant and sharp visuals. With 128GB of storage, Wi-Fi 6E, and 12MP cameras on both the front and back, the iPad Air is equipped for both entertainment and productivity. Security is streamlined with Touch ID integrated into the power button, while the use of Apple Intelligence introduces advanced AI functionalities like image editing and writing tools. Battery life is robust, sustaining usage for up to ten hours on a single charge. Its design remains sleek and lightweight, and the updated Magic Keyboard enhances its productivity potential with a larger trackpad and function keys. You don't need a Prime membership for this deal, but you are against the clock as Prime Day ends. Hit the widget above to find the offer.

Google is working to bring album art to Now Playing on your Pixel's lock screen (APK teardown)
Google is working to bring album art to Now Playing on your Pixel's lock screen (APK teardown)

Android Authority

time8 hours ago

  • Android Authority

Google is working to bring album art to Now Playing on your Pixel's lock screen (APK teardown)

Ryan Haines / Android Authority TL;DR Now Playing detects songs your phone hears in its vicinity and can identify them on your lock screen. Tapping on the detected song name currently takes you to your Now Playing history. Google is working on a new interface where that tap would instead display album art on the lock screen. Sometimes, when it rains, it pours. As we analyze Android app updates for evidence of in-development changes, it can really feel like it's dealer's (or should we say, developer's) choice, and it can be weeks or months before we find ourselves revisiting a specific feature. But this week we're retuning to one topic just a single day after we last checked in, as we look into what Google's working on for its Now Playing song-ID tool. Authority Insights story on Android Authority. Discover You're reading anstory on Android Authority. Discover Authority Insights for more exclusive reports, app teardowns, leaks, and in-depth tech coverage you won't find anywhere else. An APK teardown helps predict features that may arrive on a service in the future based on work-in-progress code. However, it is possible that such predicted features may not make it to a public release. Last time around, we had just installed the new Android Canary release and saw Google adding a Now Playing option for our screen-corner lock screen shortcuts. That sounds well and good, but we also really like the way Now Playing works automatically on our lock screens, just displaying the song it's hearing without any extra interaction needed on our part. Right now, Now Playing on the lock screen is basically all text, just showing you the song and artist it's detected. From there you're welcome to tap through to your Now Playing history, where you get a richer experience with album art and links to YouTube and YouTube Music. Looking into a recent Android System Intelligence update, however, we've been able to get an early preview of some new behavior from this feature. Instead of jumping right into your history upon tapping, Google is thinking about an interface where Now Playing would start with its familiar text display, but then tapping it would expand that to offer a bar with album art. We also get quick access to the favorite button over on the right, and can add or remove tracks from that list with a tap. And if you do need to access your full history, you can get there with a double tap. Frankly, we wish Google would think about removing that first step and make this new look the default for Now Playing on the lock screen, instead of needing us to tap for the art. But who knows? Right now this is still very much in active development, and we just might get an option like that by the time Google's ready to formally introduce it. Got a tip? Talk to us! Email our staff at Email our staff at news@ . You can stay anonymous or get credit for the info, it's your choice.

DOWNLOAD THE APP

Get Started Now: Download the App

Ready to dive into a world of global content with local flavor? Download Daily8 app today from your preferred app store and start exploring.
app-storeplay-store