I have an HP Officejet J6480 All-in-One that we use for printing and scanning stuff. It works pretty well. I had managed to avoid inkjet printers until the kids got to school age and then we needed color. So the ink thing is crazy (and I can't find the cartridges here in Hungary - which is really annoying. I think HP limits what they sell in different regions to control pricing. Stupid.) But other than that, I've been pretty happy with it.
When I moved our PC in the office out to the living room and hooked it up to the TV - I put my old laptop running Fedora 17 in its place. I'd never used that machine with a scanner before so I had to figure out how to set it up. I googled around a bit and found a few things I needed to install but the various parts were spread around, so here it is all in one spot.
I probably didn't need to install all these things. But I figured some might be helpful so I grabbed them anyway. Disk space is cheap. The packages I installed were
Now I think if I'd done hplip-gui it probably would have pulled hplip as a dependency. As it was this took very little time. Just quick "yum install" and the package name. Once I had them all I ran hp-setup and walked through a little wizard that made it all work. It was very easy. Skanlite is the main KDE scanning application I guess and since I use KDE that's what I went with. It works pretty well and does what I want. I have just scanned stuff as images. I haven't tried messing around with OCR. I haven't used simple-scan. I just grabbed it to have other options if I needed to trouble shoot any issues.
The printer/scanner is on the network and not connected to the computer via usb. The HP setup program handled this without issue. The whole thing was just very, very painless and I love sharing stories of when Linux works so well.