27

A new printer recently showed up at work. There are an abundance of possible drivers for it applicable to my system (Windows 7, 64 bit) including PCL5, PCL5e, PCL6 and UFR II.

I'm familiar with PCL, but not UFR II, although the ever-helpful Wikipedia told me it stands for "Ultra Fast Rendering".

What (if anything) is the advantage of using the UFR II driver over one of the PCL variants?

Richard J Foster
  • 507
  • 2
  • 8
  • 14

7 Answers7

25

UFR II is the 2nd version of UFR... which stands for "Ultra Fast Renderer". In short... it's similar to PCL in concept... but alien in the actual instructions. Most commonly associated with Canon printers. PCL is more generic, common, and simple, but antiquated... UFR II is better designed, and faster, but not anywhere near as common. If you have a printer and driver that both are geared towards UFR II... use it. If not... PCL is a lot more forgiving.

TheCompWiz
  • 10,602
  • 1
  • 23
  • 21
  • You're right that it's a Canon printer. :-) It says UFR II, and has an official driver, so I guess I'll give it a try. Thinks for confirming it was what I suspected. – Richard J Foster Jan 25 '12 at 18:52
  • 1
    I've been looking for a good driver for a big Canon ImageWriter 3225. Canon's Generic PCL 6 would not let me use the 11x17 paper in the bottom tray. Based on this superuser question, I tried the UFR II driver from the same download page. It is way better. It knows the exact printer model and its paper sources. It has more features too. You can to two-step printing: you can print to a preview area instead of the printer and see how it will come out, then send it off to print. You can also do some editing, like combining pages. – Kaz Jul 10 '14 at 17:14
4

UFR is a proprietary, non-standard rendering engine that is functionally similar to Postscript and PCL. UFR is risky given that Canon can make it obsolete at any time based on their whims.

In general, I shy away from printers that don't properly support open standards such as PostScript. Both PostScript and PCL are very fast and very well supported by the industry. In fact, PDF documents are more or less based on PostScript.

UFR? You have to ask Canon nicely if they want to help you out.

3

Canon's UFR, UFR-LT & UFR-II are proprietary to Canon and are not likely to be dropped. UFR is seemingly faster due to the way processing is handled by the driver. It processes the print job at the PC rather than at the printer. So just how much faster depends on the PC. It IS NOT compatible to the PCL or PS common drivers or any application that requires PCL (such as DOS-shell apps, IBM backbone servers, etc.).

It seems there has been enough demand for Canon to provide PCL on their devices as standard as newer model are now including PCL as standard (along with PS and UFR). UFR was SPECIFICALLY designed for Microsoft Office applications to improve printing time for those apps.

UFR does not do as well in CAD printing as it doesn't handle fine lines and detail as well as PCL or PS. Whenever installing a print driver for a Canon product that has print as a standard, were UFR (some legacy models required a print kit to be installed - it was an option and as such, it can't be assumed it has UFR), and you would be safe using the appropriate UFR driver.

I encourage the use of the full installer package which includes a set-up program. I do not recommend utilizing the Windows printer installer Wizard since it will not automatically set-up the driver with any options that have been installed. You have to do that manually. However, utilizing Canon's installer WILL set-up the driver appropriately (including selecting the correct model and configuration). The Canon installer package will even search for the printer on a network, making it even easier since you won't have to manually configure a network printer port in Windows.

There is no installer package for Mac, however. Mac users have to do all the work of installing the driver, then the printer and network port and configuration (which has to be done via the CUPS).

Greenonline
  • 2,235
  • 11
  • 24
  • 30
1

UFRII print drivers are written by Canon for Canon Multi-function printers (MFDs). All Canons have the ability to print with the UFRII driver right out of the box. The PS and PCL drivers will not work unless the appropriate PS or PCL print kit is installed on the MFD. These print kits can be purchased and installed by your Canon dealer.

The UFRII print driver is close to 2.5 times faster than either the PS or PCL drivers (hence the name Ultra Fast Rendering). In most printing environments, the UFRII drivers work fine. Two known examples of PS or PCL being the preferred print driver are; if an AS400 is being used as a print server (PCL) or in the case when high quality graphics is being printed (PS).

Stefan
  • 103
  • 4
user251515
  • 11
  • 1
  • 1
    *... close to 2.5 times faster...* -- using which measurement method? How can I reproduce the "2.5 times faster" figure? – ulidtko Dec 08 '14 at 11:59
0

UFR II is more buggy compared to Printer Command Language (PCL or the newer PXL) or PostScript(PS) with PostScript Printer Description(PPD)

On Linux I and Colleges had repeatedly problems with printing some PDF with the UFR-II-driver. The Printer hangs, and does not print any document after any more, even cancelling on the printer is not possible. (Only a restart helps.)

If there are different drivers I would go for:

  1. PS (PostScript 3), best quality
  2. PCL6e (PXL, PCL XL) (Printer Command Language)
  3. PCL (PCL6,PCL5e,PCL5) (Printer Command Language)
  4. any driver with PPD (PostScript Printer Description)
  5. PDF direct
  6. XPS
  7. UFR II (Ultra fast rendering) (quick and dirty)
  8. IPDS (Intelligent Printer Data Stream) / IBM ProPrinter
  9. Epson FX
  10. SPL
  11. GDI (Graphics Device Interface) (not compatible with Linux/mac, cheapest protocol for the printer, because processing by the Computer)
JoKalliauer
  • 270
  • 3
  • 8
  • UFR _is_ a GDI "language". Basically, all these lack the possibilities of all the page description languages mentioned above. Nothing but the whole page turned into a bitmap by the host computer (by the way, most of them are supported on Linux as well, by GhostScript or Gutenprint) and sent over using some well established compression algorithm. This makes the printer cheaper, there's no need to interpret anything more complicated inside the printer. – Gábor Jun 10 '23 at 22:02
  • GDI is afai understand only on Windows: https://en.wikipedia.org/wiki/Graphics_Device_Interface UFR is also available at Linux therefore I don't think that UFR is a GDI-language – JoKalliauer Jun 12 '23 at 00:01
  • GDI is a marketing misnomer, it has really nothing to do with Windows. As I described, these are bitmap based formats that require the host computer, be it whatever platform, to generate the whole page as a bitmap and send it over. In some cases, the printer is even dumb enough to mirror the image (laser printers need to put a mirror image onto their internal drum) and expects even that from the sending computer. The fact that Windows calls the subsystem used to create the bitmap GDI doesn't mean that other platforms cannot do the same. – Gábor Jun 15 '23 at 08:58
  • All those "GDI" (or properly called, host-based) printers can be and are equally actually supported on Linux and MacOS as well. For one, I'm the author of an app that does just that. :-) – Gábor Jun 15 '23 at 08:58
  • UFR: Die Datenverarbeitungsaufgaben werden zwischen dem Computer und dem Druckgerät aufgeteilt, wodurch ein schnelleres Drucken ermöglicht wird. https://www.canon.at/support/business-product-support/office_driver_guide/#UFR – JoKalliauer Jun 16 '23 at 12:21
  • Please... As I mentioned in the previous comment, I'm the author of an app that supports all these printer formats. The app isn't running on Windows, it has nothing to do with the GDI subsystem there and it still knows how to prepare the print data, every single byte. These printers were _originally_ marketed for the Windows crowd, although most of them later got support on Linux (either from the manufacturer itself or from third parties like Ghostscript and Gutenprint), hence the reference to the GDI. Still, they're not linked to GDI in any way, shape or form. – Gábor Jun 16 '23 at 14:21
  • Yes, I also use the name (together with _host-based_) in my app because this is how people know them. Still, UFR isn't fundamentally different than any of the other "GDI" formats, just one of the dozen. The Canon text you quote is a very eloquent example of marketing bullshit. There's nothing about speed here, quite the opposite. The amount of data to be transferred between the host and the printer is larger for a typical text page (in case of images, it's roughly the same). The only reason for these printers is the amount of cost to be saved by producing printers with reduced autonomy. – Gábor Jun 16 '23 at 14:22
  • Much less intelligence, memory, processing power in the printer, bundled with shorter development cycles because there's no firmware to iron out all the bugs from -- eventual errors can be fixed and deployed to the user in a driver (you can't expect firmware upgrade support from such a cheap printer in the first place). Everything else, including marketing speech about "advantages" is pure hogwash. :-) – Gábor Jun 16 '23 at 14:22
  • @Gábor Mind linking to your app or drop its name? Is it open source? – Robert Siemer Jul 26 '23 at 12:11
0

If you install the wrong one, you might see error 853:

Installed PCL5 driver for a Canon iR2525 printer/copier. (Canon drivers page offered PS/PCL/UFR in different flavors and variations so I chose PCL as a seemingly-reasonable baseline.) Kept getting errors (NG 853) in the printer's log. Scratched head. Found some posting where 853 described as a "using the wrong protocol" kind of error -- it shows up when trying to send PostScript when printer's expecting PCL. Installed UFR II driver... problem solved.

Dave
  • 25,297
  • 10
  • 57
  • 69
thundt
  • 9
  • 1
0

Canon's use the UFR driver, If the machine does not have PCL or PS Lisc installed / activated in the machine, an error will occur when attempting to print to the machine. Many MFP/Copiers have a Lisc activation to use features such as PostScript printing, scanning etc..

Mick
  • 9
  • 1