I had to do something similar to get an old Epson scanner to work. It astonished me that there are no drivers for it on the Epson website, no generic or legacy Windows drivers. And this was a serious hum-dinger of a scanner which is still much better than a brand new Epson because, shockingly, it's really hard to buy a decent scanner these days. They're ludicrously badly made unless you spend many thousands. Most of the high end ones are aimed at office scanning, with automatic page feed and high throughout etc. If you're an artist, you're screwed.
Obviously the scanner works on Linux, but my wife is the one who needs to use it. So I hacked together a Raspberry Pi, a heavily customised PHPSane and an ancient Apple iPad (that is similarly unsupported, with almost no software available in the store). The pi boots in about 5 seconds. Now anyone on the house WiFi can scan over the network or walk right up and use the web interface via the iPad which is mounted beside the scanner.
What was really enjoyable about the project was that I got to use one of my old Pis and a tablet that was heading for e-waste.
Right now CUPS does not publish all available custom page formats for label printers in a Windows 11 compatible way for true driverless printing, but some day I'll get my hands on this issue!
This project made me wonder if a "physical virtual printer" exists?
I'd love to send print jobs to a "non-physical" printer that any OS (and/or Adobe DC Reader) sees as a "completely legit, real, physical printer".
In other words, not just the "Print to PDF" option/dialog on the OS. Then after "printing", have a valid PDF appear on that device's target storage itself (eMMC/SD Card/SMB share...)?
Yes, and it's called a print server, as others said. FWIW, CUPS have a "virtual PDF printer" which enables "Print to PDF" feature system wide, so no application has to reimplement it.
Also, I used to use a "PDF printer" in the olden days on Windows which did exactly that, and that was considered a paid, premium product.
IOW, we have these. Both in personal and enterprise flavors, for a long time.
Yes!! This is my preferred way to enable network printing and scanning. I've done this for about 5 years.
I've always hated having printers on my network, because vendor software is absolutely terrible. Completely insecure and open to who-knows-what through automatic updates.
I use a raspberry Pi and it works great even for non-technical family members. Printing from your phone is also really nice.
The functionality is about the same as the vendor printers. But the peace of mind is amazing. 100% assurance that there's nothing weird going on, it's secure, and there's no account and stupid cloud.
This has the potential to be a big hit. Go on your Craigslist or Marketplace and search for printers. You will find lots of free or very cheap working printers being scrapped just because they don't natively work with iPhones. With a little more setup refinement, polish, and support, this could be "dropbox for printers".
Hi, any chance to run this printserver on different hardware, like RPi or other suitable Pi clones instead OrangePi Zero 3?
Is it possible to run the device connected to local ethernet LAN for wired computers?
Have you considered adding a web-driven print and scan interface? Some canon printers have a webserver where you can upload PDFs, JPEGs, etc, and print them without ever invoking a print driver or operating system print feature. Another page to utilize the scanner and download a PDF directly from the browser would also be cool.
I was told that HP no longer allows a person scan a document into their computer without a valid HP cartridge installed. I used an old HP printer for years as a scanner without any cartridge installed. (Brothers as my actual printers) Recently it has died and I am looking to replace it. I been looking at old printers with scanners in the thrift stores as a replacement. Question is; has Brother gone over to Darkside of requiring a cartridge for non-print jobs? Is so I CAN'T and will NOT recommend Brother as my preferred printer to my clients.
Can you configure SSID and password when using the access point mode? For example when I have multiple of them in my university, I'd want to name them according to the rooms they sit in, while also making sure people can only print to the ones they can actually physically see (and therefore read the password off of a sticker)...
This is cool.
I had to do something similar to get an old Epson scanner to work. It astonished me that there are no drivers for it on the Epson website, no generic or legacy Windows drivers. And this was a serious hum-dinger of a scanner which is still much better than a brand new Epson because, shockingly, it's really hard to buy a decent scanner these days. They're ludicrously badly made unless you spend many thousands. Most of the high end ones are aimed at office scanning, with automatic page feed and high throughout etc. If you're an artist, you're screwed.
Obviously the scanner works on Linux, but my wife is the one who needs to use it. So I hacked together a Raspberry Pi, a heavily customised PHPSane and an ancient Apple iPad (that is similarly unsupported, with almost no software available in the store). The pi boots in about 5 seconds. Now anyone on the house WiFi can scan over the network or walk right up and use the web interface via the iPad which is mounted beside the scanner.
What was really enjoyable about the project was that I got to use one of my old Pis and a tablet that was heading for e-waste.
https://www.youtube.com/watch?v=7Fw7bZoPyVU
There's OpenAirScan for iPhone/iPad now, which was created somewhat recently, in 2023.
https://apps.apple.com/us/app/openairscan/id1663611384
It doesn't have 100% compatibility with driverless scanning, but it's trying. If you share your scanner using AirSane on the Raspberry, it may work.
Strange that iOS doesn't have native scanning capabilities, only printing via AirPrint.
I don't need your product as I run CUPS and AirPrint on a Raspberry Pi <https://np.reddit.com/r/printers/comments/o0tin5/using_gener...>, but you offer a useful product/service to those who are not inclined to figure out how to do so.
(I use the Pi with thermal 4x6 label printers that use either ZPL or variant thereof, to access them either by Wi-Fi or Bluetooth.)
Right now CUPS does not publish all available custom page formats for label printers in a Windows 11 compatible way for true driverless printing, but some day I'll get my hands on this issue!
https://github.com/OpenPrinting/cups/issues/1017
This project made me wonder if a "physical virtual printer" exists?
I'd love to send print jobs to a "non-physical" printer that any OS (and/or Adobe DC Reader) sees as a "completely legit, real, physical printer".
In other words, not just the "Print to PDF" option/dialog on the OS. Then after "printing", have a valid PDF appear on that device's target storage itself (eMMC/SD Card/SMB share...)?
Yes, and it's called a print server, as others said. FWIW, CUPS have a "virtual PDF printer" which enables "Print to PDF" feature system wide, so no application has to reimplement it.
Also, I used to use a "PDF printer" in the olden days on Windows which did exactly that, and that was considered a paid, premium product.
IOW, we have these. Both in personal and enterprise flavors, for a long time.
Yes, it's called a print server.
Dot-Ink is a wild TLD and very cool aesthetic choice for this project
Yes!! This is my preferred way to enable network printing and scanning. I've done this for about 5 years.
I've always hated having printers on my network, because vendor software is absolutely terrible. Completely insecure and open to who-knows-what through automatic updates.
I use a raspberry Pi and it works great even for non-technical family members. Printing from your phone is also really nice.
The functionality is about the same as the vendor printers. But the peace of mind is amazing. 100% assurance that there's nothing weird going on, it's secure, and there's no account and stupid cloud.
This has the potential to be a big hit. Go on your Craigslist or Marketplace and search for printers. You will find lots of free or very cheap working printers being scrapped just because they don't natively work with iPhones. With a little more setup refinement, polish, and support, this could be "dropbox for printers".
Hi, any chance to run this printserver on different hardware, like RPi or other suitable Pi clones instead OrangePi Zero 3? Is it possible to run the device connected to local ethernet LAN for wired computers?
Have you considered adding a web-driven print and scan interface? Some canon printers have a webserver where you can upload PDFs, JPEGs, etc, and print them without ever invoking a print driver or operating system print feature. Another page to utilize the scanner and download a PDF directly from the browser would also be cool.
I was told that HP no longer allows a person scan a document into their computer without a valid HP cartridge installed. I used an old HP printer for years as a scanner without any cartridge installed. (Brothers as my actual printers) Recently it has died and I am looking to replace it. I been looking at old printers with scanners in the thrift stores as a replacement. Question is; has Brother gone over to Darkside of requiring a cartridge for non-print jobs? Is so I CAN'T and will NOT recommend Brother as my preferred printer to my clients.
Says it's open source but the link is password protected: https://printserver.ink/firmware/
I'll pass until that's normal.
Can you configure SSID and password when using the access point mode? For example when I have multiple of them in my university, I'd want to name them according to the rooms they sit in, while also making sure people can only print to the ones they can actually physically see (and therefore read the password off of a sticker)...
I wanted to buy one but I had to specify the printer, this confused me. This device should not be locked for one printer.
Years ago I got an Airport Express for this. They also had an audio port for connecting a stereo to AirPlay.
> If there's a bug, I first try to debug the issue remotely
Does it mean you have remote access to the device?
I was just wondering about this the other day with a Dell printer I love that's getting harder to setup via wifi.
[flagged]