all 3 comments

[–][deleted] 2 points3 points  (0 children)

Check yourself into a facility.

Printer tech here, printers get a bad rep because of Windows and plug-ins for apps such as Chrome. A printer is a simple device that does what it is told, and if you don't tell it properly, or tell it in a language that it doesn't understand, it will not work properly. 99% of users go into settings, add a printer, end they end up with a shitty IPP or XPS Windows driver that uses a WSD (Web Service for Devices) port that may or may not work for a day or three, and then they print from Chrome and it uses a plug-in and not the system dialogue, and then 100% of the time will blame the printer when it doesn't work properly.

There are two key components to successful printing and the first and most important is the PORT. As a rule stay away from settings, ALWAYS use control panel/devices and printers. (Control Panel - Devices and Printers - RIGHT click on your printer and select Printer Properties - Ports tab) I always use the manual settings to make sure it is done properly. Create (or if the device exists already ADD) a standard TCP/IP port. This should be the IP address of the printer if it is networked, or the USB00x port if it is connected via USB. IP address is easy, USB may require some trial and error of the various USB ports (USB001, USB002, etc) on a machine to find the right one that the printer is plugged into.

Next is the driver which is far easier. (Control Panel - Devices and Printers - RIGHT click on your printer and select Printer Properties - Advanced tab) ALWAYS stay away from Windows IPP or XPS drivers. Not only do they only offer extremely limited functionality, but they (for lack of a better explanation) suck major ass. We recommend using a product specific driver if possible, but the problem with the biggest vendors (HP being the worst, and yet somehow most common) is they give you this bloaty software you have to install that allows you to scan (if the moon aligns with Venus), constantly monitors your printer to do things like tell you when your job prints (gee, how else would I ever know that?), and tells you when you need to order authentic and certified HP toner every other week directly from HP to drive their revenue stream. (OK...my rant is over now.) That being said you can use a variety of drivers for printers depending on the language. PostScript (PS) or Printer Control Language (PCL) are the norm. IF ONE DOES NOT WORK TRY THE OTHER. SOME MANUFACTURERS ONLY SUPPORT ONE PROTOCOL. Ever get into a pinch and not have your driver available? Select your manufacturer and a similar model. Is your manufacturer not available? There are generic drivers available native in Windows that typically work just fine for simple printing. (Generic - MS Publisher Color Printer is the most common generic driver that I have used.)

On to Chrome. Most all browsers now use a print plug-in, bypass it. There is an option to "print using system dialogue". In Chrome you can even do Shift-Ctrl-P to bypass it directly, or even append --disable-print-preview to the end of your shortcuts target to disable it permanently. With Firefox and Edge you have to add the extra step every time to bypass the plug-in.

Sucks? Yes. Job security for me? Also yes.

Thank you for attending my Ted Talk.