What's the difference between PCL6, PS, PPD, and XPS printer drivers? Which one's the best?

5

2

I'm installing drivers for a network printer, and during the installation process, I'm presented with these options:

Printer driver installation options

There was also a driver package I could have downloaded from the manufacturer's website that would have installed an XPS driver.

What's the difference between these drivers?
Which one should I use for my installation?
Can I just check all of them?

Egghead99

Posted 2015-01-26T20:36:50.397

Reputation: 1 565

Question was closed 2015-01-27T03:12:20.657

Answers

11

What's the difference between these drivers?

PCL6 (or Printer Command Language, Level 6), PS (or PostScript) and PPD (or PostScript Printer Description) are all ways a printer can "communicate" with your PC via it's driver and define how the page will be "drawn" by the printer (text or otherwise).

Which one should I use for my installation? Should I just check all of them?

You'll have to refer to the manual for the specific printer you are installing to see which driver to specifically use when printing; although installing all of them won't hurt anything, you'll just need to be sure to choose the correct driver when using the printer.

XPS or the XML Paper Specification is an 'open' driver standard made famous via Microsoft's XPS print driver. It's another way to communicate to the printer (if the printer understands XPS).

If you install the Microsoft XPS viewer (and subsequent XPS drivers), it will give you a "virtual printer" that you can then print to a file (as it would be printed on paper). You can view the .xps files with an XPS viewer and physically print them later. Anecdotally, I use XPS on my Windows machines when I might want a printout of some important information that I can physically print later (without having to waste paper or if my network printer is offline at the moment).

It should also be noted that vendors often times have one suite of software for an entire line of hardware with different capabilities; this is why you'll see driver packages like this that will have a slew of options even if your specific device only supports one or two of them.

In the end, you should be able to select "all" and Windows and the printer can determine which driver would be the best to use (or at a minimum you can uninstall the incorrect driver).

Hope that helps.

txtechhelp

Posted 2015-01-26T20:36:50.397

Reputation: 3 317

If the printer vendor offers both a PPD and a PS driver, which one is best? Is there any functional difference? – ecerulm – 2017-08-16T07:32:38.037

@ecerulm functionally PPD could be considered a sort of extension to PS, but neither driver is "better" than the other, per se. The driver pertains to the printer itself, so if the printer only understands PS, then you'll need to use the PS driver; most printers "understand" quite a few protocols. Usually vendors will have 1 or 2 sets of software for an entire line of hardware; so instead of X amount of software for X amount of hardware, they'll just include all of it and the driver code itself does the rest (e.g. if (printer == "X") { usePS(); } else { usePPD(); }). – txtechhelp – 2017-08-16T16:05:43.757