I am new to Ubuntu. Version 18.04. I have a low-cost consumer AIO printer HP OfficeJet 4650 series. The scanner provides a function to scan to computer. You put the paper in the scanner and touch the scan button on the small display. All Windows computers are listed. You can choose a computer and run the scan. The document will be saved on the computer. This is shown on this video at time 01:47 https://www.youtube.com/watch?v=70GlNM9ytbc
My question is, is there a way that this also works with Ubuntu? Is there perhaps a special software? Or does anyone know what is behind it (which protocol for example)?
I installed the hp driver. Print and scan is working from the computer. But the scanner doesn't discover the Ubuntu machine.
You can scan to a network folder on your PC...
Create a File Share on Ubuntu
Make sure all your packages are up-to-date.
In a terminal, execute the following.
Restart your computer.
Open files (a.k.a. Nautilus).
Right click on your "Public" folder in your home directory.
The "Public Properties" dialog will appear.
Click on the "Local Network Share" tab.
Select the "Share this folder" checkbox.
Click the Install service button when prompted, to install the sharing service.
Click the Install button to confirm.
Select the "Allow others to create and delete files in this folder" checkbox.
Select the "Guest access (for people without a user account)" checkbox.
On the dialog that appears, click the Add permissions automatically button.
Access Your Printer Configuration
Open a web browser and go to the IP Address of your printer.
You will be presented with the message "Warning: Potential Security Risk Ahead".
Click the Advanced... button.
Click the Accept the Risk and Continue button.
The HP Embedded Web Server page will appear.
Configure Your Printer
Click to the "Scan to Network Folder" tile.
Click the "+" icon to add a new Network Folder to your printer.
Complete the "Step 1: Network Folder" page.
Enter a display name for your new Network Folder.
For Network Path, type
\\<YOUR COMPUTER NAME>\Public
.Replace
<YOUR COMPUTER NAME>
with the host name of your computer. In some cases you may need to add.local
at the end. You can also use your computer's IP address, if you are using static IP addresses.Click the Next button.
Complete the "Step 2: Log-in Authentication" page.
Click the "Use Credentials of the user currently signed in" checkbox.
Click the Next button.
Complete the "Step 3: Setup Configuration" page.
Enter general information for scanned documents.
It's a good idea to set the "Default File Name" and the "File Name Suffix".
Click the Save button. (If you had specified user credentials, click the Save and Test button).
Scanning on Your Printer
To scan documents to your computer, do the following on you printer:
Click the Scan button.
Click the "Network Folder" icon.
Click the Start Scan button.
The scanned document will be saved to your computer in your Public folder.
You might try this https://github.com/manuc66/node-hp-scan-to it supports some devices and yours might be working you can use it with npx or with docker
Usage with npx:
npx node-hp-scan-to -ip 192.168.1.88 -d /tmp/scan-to-pc