5. Supported Printers

The Linux kernel will let you speak with any printer that you can plug into a serial, parallel, or usb port, plus any printer on the network. Unfortunately, this alone is insufficient; you must also be able to generate data that the printer will understand. Primary among the incompatible printers are those referred to as "Windows" or "GDI" printers. They are called this because all or part of the printer control language and the design details of the printing mechanism are not documented. Typically the vendor will provide a Windows driver and happily sell only to Windows users; this is why they are called Winprinters. In some cases the vendor also provides drivers for NT, OS/2, or other operating systems.

Many of these printers do not work with free software. A few of them do, and some of them only work a little bit (usually because someone has reverse engineered the details needed to write a driver). See the printer support list below for details on specific printers.

A few printers are in-between. Some of NEC's models, for example, implement a simple form of the standard printer language PCL that allows PCL-speaking software to print at up to 300dpi, but only NEC knows how to get the full 600dpi out of these printers.

Note that if you already have one of these Winprinters, there are roundabout ways to print to one, but they're rather awkward. SeeSection 12 in this document for more discussion of Windows-only printers.

5.1. Postscript

As for what printers do work with free software, the best choice is to buy a printer with native PostScript support in firmware. Nearly all Un*x software that produces printable output produces it in PostScript, so obviously it'd be nice to get a printer that supports PostScript directly. Unfortunately, PostScript support is scarce outside the laser printer domain, and is sometimes a costly add-on.

Un*x software, and the publishing industry in general, have standardized upon Postscript as the printer control language of choice. This happened for several reasons:

Timing

Postscript arrived as part of the Apple Laserwriter, a perfect companion to the Macintosh, the system largely responsible for the desktop publishing revolution of the 80s.

It's device-independent

Postscript programs can be run to generate output on a pixel screen, a vector screen, a fax machine, or almost any sort of printer mechanism, without the original program needing to be changed. Postscript output will look the same on any Postscript device, at least within the limits of the device's capabilities. Before the creation of PDF, people exchanged complex documents online as Postscript files. The only reason this standard didn't "stick" was because Windows machines didn't usually include a Postscript previewer, so Adobe specified hyperlinks and compression for Postscript, called the result PDF, distributed previewers for it, and invented a market for their "distiller" tools (the functionality of which is also provided by ghostscript's ps2pdf and pdf2ps programs).

It's a real programming language

Postscript is a complete programming language; you can write software to do most anything in it. This is mostly useful for defining subroutines at the start of your program to reproduce complex things over and over throughout your document, like a logo or a big "DRAFT" in the background. But there's no reason you couldn't compute π in a Postscript program.

It's open

Postscript is fully specified in a publically available series of books (which you can find at any good bookstore) and also online at http://partners.adobe.com/asn/developer/technotes/postscript.html. Although Adobe invented it and provides the dominant commercial implementation, other vendors like Aladdin produce independently coded implementations as well.

5.2. Non-Postscript

Failing the (larger) budget necessary to buy a Postscript printer, you can use any printer supported by Ghostscript, the free Postscript interpreter used in lieu of actual printer Postscript support. Note that most GNU/Linux distributions can only ship a somewhat outdated version of Ghostscript due to the license. Fortunately, there is usually a prepackaged up to date Ghostscript made available in each distribution's contrib area.

Adobe now has a new printer language called "PrintGear". I think it's a greatly simplified binary format language with some Postscript heritage but no Postscript compatibility. And I haven't heard of Ghostscript supporting it. But some PrintGear printers seem to support another language like PCL, and these printers will work with GNU/Linux (if the PCL is implemented in the printer and not in a Windows driver).

Similarly, Adobe offers a host-based Postscript implementation called PressReady. This works much like Ghostscript does to provide Postscript support for a non-Postscript printer, but has the disadvantage that it runs only on Windows.

5.3. What printers work?

You can look in several places to see if a particular printer will work. The cooperatively maintained Printing HOWTO printer database aims to be a comprehensive listing of the state of GNU/Linux printer support. A summary of it is below; be sure to check online for more details and information on what driver(s) to use.

The best bet for new printer shoppers is to consult the list of suggested printers. These center around color inkjets and mono laser devices. You can even help support this document and the website by buying from one of affiliated vendors.

Ghostscript's printer compatibility page has a list of some working printers, as well as links to other pages.

Google groups contains hundreds of "it works" and "it doesn't work" testimonials. Try all three, and when you're done, check that your printer is present and correct in the database, so that it will be listed properly in this document in the future.

5.3.1. Printer compatibility list

This section is a summary of the online database. The online version includes device specifications, notes, driver information, user-maintained documentation, manufacturer web pages, and interface scripts for using drivers with several print spooling systems (including LPR, LPRng, PDQ, and CUPS). The online version of this list is also interactive; people can and do add printers all the time, so be sure to check it as well. Finally, if your printer isn't listed, add it!

Note that this listing is not gospel; people sometimes add incorrect information, which are eventually weeded out. Entries which have not been sanity-checked are marked with an asterisk (*). Verify from Google Groups that a printer works for someone before buying it based on this list.

Printers here are categorized into four types:

Perfectly

Perfect printers work perfectly - you can print to the full ability of the printer, including color, full resolution, etc. In a few cases printers with undocumented "resolution enhancement" modes that don't work are listed as perfect; generally the difference in print quality is small enough that it isn't worth worrying about.

Mostly

You can print fine, but there may be minor limitations of one sort or another in either printing or other features.

Partially

You can print, but maybe not in color, or only at a poor resolution. See the online listing for information on the limitation.

Paperweight

You can't print a darned thing; typically this will be due to lack of a driver and/or documentation on how to write one. Paperweights occasionally get "promoted", either when someone discovers that an existing driver works, or when someone creates a new driver, but you shouldn't count on this happening.

In all cases, since this information is provided by dozens of people, none of it is guaranteed to be correct; entries with an asterisk (*) are particularly suspect. The facts, however, should be easy to corroborate from the driver web pages and manufacturer web sites.

And without further ado, here is the printer compatibility list:

Table 1. Linux Printer Support

Manufacturer

Perfectly

Mostly

Partially

Paperweight

Alps

MD-1000
MD-1300
MD-1500*
MD-2000
MD-2010
MD-2300
MD-4000
MD-5000
MD-5500

Anitech

M24

Apollo

P-1200
P-1220�Barbie
P-1250
P-2100
P-2150
P-2200
P-2250
P-2500
P-2550
P-2600
P-2650

Apple

12/640ps
Dot�Matrix
ImageWriter
ImageWriter�LQ
LaserWriter�4/600*
LaserWriter�16/600*
LaserWriter�IINTX*
LaserWriter�IIg
LaserWriter�Pro�630*
LaserWriter�Select�360*

Color�StyleWriter�1500
Color�StyleWriter�2200
Color�StyleWriter�2400
Color�StyleWriter�2500*
ImageWriter�II*
LaserWriter�NT
StyleWriter�1200
StyleWriter�I
StyleWriter�II

Avery

Personal�Label�Printer+*

Personal�Label�Printer

Brother

HL-4Ve
HL-8
HL-10V
HL-10h
HL-630
HL-660
HL-720
HL-730
HL-760
HL-820
HL-960*
HL-1020
HL-1040
HL-1070*
HL-1250
HL-1260
HL-1270N
HL-1440
HL-1450
HL-1470N
HL-1650
HL-1660e
HL-1670N
HL-2060
HL-2400CeN
HL-2460
HL-2460N
HL-3400CN

HJ-400
HL-1030
HL-1050
HL-1060
HL-1240

DCP-1200
HJ-100i*
HL-4V*
HL-6*
HL-6V*
HL-630/631*
HL-641/645/655M*
HL-665*
HL-730/730DX*
HL-1270*
HL-P2000*
M-1309*
M-1324*
M-1809*
M-1809�Color*
M-1824L*
M-1824L�Color*
M-1909*
M-1909�Color*
M-1924L*
M-1924L�Color*
M-4309*
MC-3000
MFC�7150C
MFC-4000/4500/5500*
MFC-4350
MFC-6550MC
MFC-6550MC/7550MC*
MFC-8300
MFC-9050
MFC-9100c*
MFC-9500
MFC-9600
MFC-P2000*
MFC-P2500

4550*
MP-21C

CItoh

M8510

CalComp

Artisan�1023�penplotter*

Canon

BJ-5
BJ-10e
BJ-10v*
BJ-15v*
BJ-20
BJ-30*
BJ-35v*
BJ-100
BJ-200
BJ-330
BJC-70
BJC-210
BJC-250*
BJC-250ex
BJC-255SP
BJC-265SP
BJC-600*
BJC-610
BJC-620
BJC-680J*
BJC-800
BJC-880J*
BJC-4000
BJC-4100
BJC-4200
BJC-4300*
BJC-4400*
BJC-4550*
GP�335*
GP�405
LBP-4+
LBP-4U
LBP-8A1
LBP-310*
LBP-320�Pro*
LBP-350*
LBP-430
LBP-1000*
LBP-1260
LBP-1760*
LIPS-II+*
LIPS-III*
LIPS-IV*
LIPS-IVv*

BJC-50*
BJC-55*
BJC-80*
BJC-85*
BJC-240*
BJC-1000*
BJC-2000*
BJC-2010*
BJC-2100
BJC-2110
BJC-3000
BJC-4310SP
BJC-6000
BJC-7004*
BJC-8200*
LBP-4sx
S100
S400*
imageRunner�330s

BJ�F100*
BJ�F200*
BJ�F600*
BJ�F800*
BJ�F6000*
BJ-30v*
BJ-200e*
BJ-220JCII*
BJ-220JSII*
BJ-230*
BJ-300
BJC-35v*
BJC-35vII*
BJC-50v*
BJC-80v*
BJC-210J*
BJC-210SP
BJC-240J*
BJC-250J*
BJC-400J*
BJC-410J*
BJC-420J*
BJC-430J*
BJC-430J�Lite*
BJC-430JD�Lite*
BJC-440J*
BJC-455J*
BJC-465J*
BJC-600J*
BJC-600e*
BJC-610JW*
BJC-620JW*
BJC-700J*
BJC-820*
BJC-820J*
BJC-4200�Photo*
BJC-4304�Photo*
BJC-4650*
BJC-5500*
BJC-5500J*
BJC-6100*
BJC-6200*
BJC-6500*
BJC-7000*
BJC-7004�Photo*
BJC-7100*
BJC-8000*
MultiPASS�C2500*
MultiPASS�C3000*
MultiPASS�C3500*
MultiPASS�C5000*
MultiPASS�C5500
S300
S450*
S500
S600
S630
S800
S4500*

BJC-5000*
BJC-5100
BJC-8500*
LBP-460*
LBP-600
LBP-660*
LBP-800*
Multipass�L6000*
S200

Citizen

ProJet�II*
ProJet�IIc
printiva600C
printiva600U

printiva700
printiva1700

Compaq

IJ750*
IJ1200

IJ900

IJ300*

DEC

DECWriter�500i*
DECwriter�110i*
DECwriter�520ic*
LA50*
LA70*
LA75*
LA75�Plus*
LJ250
LN03*
LN07*

1800*
LN17*

Daewoo

DP-3630H*
DP-7200H*
DP-7400C*

Dymo-CoStar

ASCII�250*
ASCII+*
EL40*
EL60*
LabelWriter�II*
LabelWriter�XL*
LabelWriter�XL+*
SE250*
SE250+*
Turbo*

Epson

ActionLaser�1100*
ActionLaser�II*
ActionPrinter�3250*
AcuLaser�C2000
AcuLaser�C2000PS
AcuLaser�C4000
AcuLaser�C4000PS
AcuLaser�C8500
AcuLaser�C8500PS
CL�700
CL�750
Dot�Matrix
EM�900C
EM�900CN
EM�930C
EM�930CN
EPL-5200*
EPL-5200+*
EPL-5800
EPL-5800PS
EPL-5900
EPL-5900PS
EPL-7100
EPL-N1600
EPL-N1600PS
EPL-N2050
EPL-N2050+
EPL-N2050PS
EPL-N2050PS+
EPL-N2120
EPL-N2750
EPL-N2750PS
L-1000*
LP�8000
LP-2000*
LP-3000*
LP-7000*
LP-7000G*
LP-xx00*
LQ-24
LQ-500
LQ-570+*
LQ-850
LQ-2550
LX-1050*
MC�7000
MJ�6000C
MJ�8000C
MachJet*
PM�700C
PM�730C*
PM�750C
PM�760C*
PM�770C
PM�780C*
PM�800C
PM�820C
PM�880C*
PM�2000C
PM�2200C*
PM�3000C
PM�3300C
PM�3500C
PM�7000C
SQ�1170
Stylus*
Stylus�800*
Stylus�C20SX
Stylus�C20UX
Stylus�C40SX
Stylus�C40UX
Stylus�C41SX
Stylus�C41UX
Stylus�C42SX
Stylus�C42UX
Stylus�C60
Stylus�C61
Stylus�C62
Stylus�C70
Stylus�C80
Stylus�C82
Stylus�Color*
Stylus�Color�8�3
Stylus�Color�400
Stylus�Color�440*
Stylus�Color�460*
Stylus�Color�480
Stylus�Color�500
Stylus�Color�580
Stylus�Color�600
Stylus�Color�640
Stylus�Color�660
Stylus�Color�670*
Stylus�Color�680
Stylus�Color�740
Stylus�Color�760
Stylus�Color�777
Stylus�Color�800
Stylus�Color�850
Stylus�Color�860
Stylus�Color�880
Stylus�Color�900
Stylus�Color�980
Stylus�Color�1160
Stylus�Color�1500
Stylus�Color�1520
Stylus�Color�3000
Stylus�Color�I
Stylus�Color�PRO
Stylus�Photo
Stylus�Photo�700
Stylus�Photo�720*
Stylus�Photo�750
Stylus�Photo�780*
Stylus�Photo�790*
Stylus�Photo�810
Stylus�Photo�820
Stylus�Photo�830
Stylus�Photo�870*
Stylus�Photo�890*
Stylus�Photo�1200
Stylus�Photo�1270
Stylus�Photo�1280
Stylus�Photo�1290
Stylus�Photo�1290S
Stylus�Photo�EX
Stylus�Photo�EX3*
Stylus�Pro�7000
Stylus�Pro�7500
Stylus�Scan�2000
Stylus�Scan�2500

EPL-5700
MC�5000
MJ�520C
MJ�5100C
PM�790PT*
PM�850PT
PM�4000PX
PM�5000C
Stylus�Color�200*
Stylus�Color�300*
Stylus�Color�II
Stylus�Color�IIs
Stylus�Photo�785*
Stylus�Photo�825*
Stylus�Photo�875*
Stylus�Photo�895*
Stylus�Photo�915
Stylus�Photo�925
Stylus�Photo�950
Stylus�Photo�960
Stylus�Photo�2100
Stylus�Photo�2200
Stylus�Pro�5000
Stylus�Pro�5500
Stylus�Pro�XL

9-pin�136�Col*
9-pin�80�Col*
24-pin�136�Col*
24-pin�80�Col*
AP-800*
AP-2250*
AP-3250*
AP-3260*
AP-5000*
AP-5500*
ActionLaser�1000/EPL-5000*
ActionLaser�1400*
ActionLaser�1500/EPL-5200*
ActionLaser�1600/EPL-5600*
ActionLaser�II/EPL-4000*
DFX-5000*
DFX-5000+*
DFX-8000*
DFX-8500*
DLQ-2000�(360�dpi)*
DLQ-3000+*
EPL-7000/7100*
EPL-8000/8100*
EPL-N1200*
EPL-N2000*
EX-800*
EX-1000*
FX-286e*
FX-850*
FX-870*
FX-880*
FX-980*
FX-1000*
FX-1050*
FX-1170*
FX-1180*
FX-2170*
FX-2180*
Generic�48�pin*
Generic�ESC2P*
Generic�ESC_P�24-J84*
Generic�ESC_P�24-J84C*
JX-80*
LQ-100*
LQ-150*
LQ-300*
LQ-300�Color*
LQ-400*
LQ-510*
LQ-550*
LQ-570*
LQ-670*
LQ-850�(N9)*
LQ-850+�(360�dpi)*
LQ-860*
LQ-870*
LQ-950�(N9)*
LQ-1010*
LQ-1050*
LQ-1050�(N9)*
LQ-1050+�(360�dpi)*
LQ-1060*
LQ-1070*
LQ-1070+*
LQ-1170*
LQ-2070*
LQ-2080*
LQ-2170*
LQ-2180*
LQ-2500*
LX-100*
LX-300*
LX-300�Color*
LX-400*
LX-800*
LX-810*
LX-850*
MC�2000
MC�9000
MC�10000
MJ-500C*
MJ-510C*
MJ-700V2C*
MJ-800C*
MJ-900C*
MJ-910C*
MJ-3000C*
MJ-3000CU*
MJ-5000C*
MJ-5100C*
MX-80�(w_GRAFTRAX�80)*
PM�950C
PM�9000C
PM�10000
PX�7000
PX�9000
SQ-850*
SQ-2500*
SQ-2550*
Stylus�200*
Stylus�300*
Stylus�400*
Stylus�500*
Stylus�800+*
Stylus�820*
Stylus�1000*
Stylus�1500*
Stylus�Color�600Q*
Stylus�Photo�2000P
Stylus�Pro*
Stylus�Pro�7600
Stylus�Pro�9000
Stylus�Pro�9500
Stylus�Pro�9600
Stylus�Pro�10000
Stylus�Pro�XL+*
TLQ-4800*
TSQ-4800*

AcuLaser�C1000
EPL-5500W*
EPL-5700L
EPL-5800L
EPL-5900L
Stylus�CX3200

Fujitsu

1200*
2400*
3400*
FMLBP2xx�Page�Printer*
FMPR*
PrintPartner�10V*
PrintPartner�16DV*
PrintPartner�20W*
PrintPartner�8000*

Generic

PostScript�Printer

9-pin�136�Col*
9-pin�80�Col*
24-pin�136�Col*
24-pin�80�Col*
48�pin*

GoldStar

GLP-1450*
GLP-2050*
GLP-5750*

HP

2000C
2500C
2500CM
2563
Business�Inkjet�2200
Business�Inkjet�2230
Business�Inkjet�2250
Business�Inkjet�2250TN
Business�Inkjet�2280
Business�Inkjet�2600
Business�Inkjet�3000
Color�Inkjet�Printer�CP1160
Color�Inkjet�Printer�CP1700
Color�LaserJet�2500
Color�LaserJet�4500
Color�LaserJet�4550
Color�LaserJet�4600
Color�LaserJet�5500
Color�LaserJet�8550GN
DesignJet�3500CP
DesignJet�5500ps
DesignJet�ColorPro�CAD
DeskJet
DeskJet�200
DeskJet�310
DeskJet�320
DeskJet�340C
DeskJet�400
DeskJet�450
DeskJet�500
DeskJet�500C
DeskJet�505J�Plus
DeskJet�510
DeskJet�540C
DeskJet�550C
DeskJet�600
DeskJet�610C
DeskJet�610CL
DeskJet�612C
DeskJet�630C
DeskJet�632C
DeskJet�640C
DeskJet�648C
DeskJet�656C
DeskJet�660C
DeskJet�670C
DeskJet�670TV
DeskJet�672C
DeskJet�680C
DeskJet�682C
DeskJet�690C
DeskJet�692C
DeskJet�693C
DeskJet�694C
DeskJet�695C
DeskJet�697C
DeskJet�710C
DeskJet�712C
DeskJet�720C
DeskJet�722C
DeskJet�810C
DeskJet�812C
DeskJet�815C
DeskJet�816C
DeskJet�820C
DeskJet�825C
DeskJet�830C
DeskJet�832C
DeskJet�840C
DeskJet�841C
DeskJet�842C
DeskJet�843C
DeskJet�845C
DeskJet�850C
DeskJet�855C
DeskJet�870C
DeskJet�880C
DeskJet�882C
DeskJet�890C
DeskJet�895C
DeskJet�916C
DeskJet�920C
DeskJet�930C
DeskJet�932C
DeskJet�933C
DeskJet�934C
DeskJet�935C
DeskJet�940C
DeskJet�948C
DeskJet�950C
DeskJet�952C
DeskJet�955C
DeskJet�957C
DeskJet�959C
DeskJet�960C
DeskJet�970C
DeskJet�975C
DeskJet�980C
DeskJet�990C
DeskJet�995C
DeskJet�1000C
DeskJet�1100C
DeskJet�1120C
DeskJet�1125C
DeskJet�1200C
DeskJet�1220C
DeskJet�1600C
DeskJet�1600CM
DeskJet�3820
DeskJet�5550
DeskJet�5551
DeskJet�6122
DeskJet�6127
DeskJet�Plus
DeskJet�Portable
LaserJet
LaserJet�2
LaserJet�2�w/PS
LaserJet�2P
LaserJet�2P�Plus
LaserJet�3
LaserJet�3D
LaserJet�3P�w/�PCL5
LaserJet�3P�w/PS
LaserJet�4
LaserJet�4�Plus
LaserJet�4L
LaserJet�4M
LaserJet�4ML
LaserJet�4P
LaserJet�4Si
LaserJet�4V
LaserJet�4V/4LJ�Pro*
LaserJet�5
LaserJet�5L
LaserJet�5M
LaserJet�5MP
LaserJet�5P
LaserJet�5Si
LaserJet�6
LaserJet�6L
LaserJet�6MP
LaserJet�6P
LaserJet�1100
LaserJet�1100A
LaserJet�1200
LaserJet�1220
LaserJet�2100
LaserJet�2100M
LaserJet�2200
LaserJet�3300�MFP
LaserJet�3310�MFP
LaserJet�3320�MFP
LaserJet�3320N�MFP
LaserJet�4000
LaserJet�4050
LaserJet�4100
LaserJet�5000
LaserJet�5100
LaserJet�8000
LaserJet�8100
LaserJet�8150
LaserJet�9000
LaserJet�Plus
Mopier�240
Mopier�320
OfficeJet�D125
OfficeJet�G55
OfficeJet�Pro�1150C
OfficeJet�Pro�1170C
OfficeJet�Pro�1175C
OfficeJet�R45
OfficeJet�R60
OfficeJet�R65
OfficeJet�R80
PSC�370
PSC�380
PSC�500
PSC�750
PSC�2110
PSC�2150
PaintJet
PaintJet�XL
PaintJet�XL300
PhotoSmart�7150
PhotoSmart�7350
PhotoSmart�7550
PhotoSmart�P100
PhotoSmart�P130
PhotoSmart�P230
PhotoSmart�P1000
PhotoSmart�P1100
PhotoSmart�P1115
PhotoSmart�P1215
PhotoSmart�P1218
PhotoSmart�P1315
e-printer�e20

Color�LaserJet�5
DesignJet�230
DesignJet�350C
DesignJet�650C
DesignJet�750C
DesignJet�750C�Plus
DeskJet�350C
DeskJet�420C
DeskJet�520
DeskJet�560C
LaserJet�2D
LaserJet�3200
LaserJet�3200m
LaserJet�3200se
LaserJet�3330�MFP
OfficeJet
OfficeJet�300
OfficeJet�330
OfficeJet�350
OfficeJet�500
OfficeJet�600
OfficeJet�625
OfficeJet�635
OfficeJet�710
OfficeJet�D135
OfficeJet�D145
OfficeJet�D155
OfficeJet�G85
OfficeJet�G95
OfficeJet�K60
OfficeJet�K80
OfficeJet�LX
OfficeJet�T45
OfficeJet�T65
OfficeJet�V40
PSC�950
PSC�2210

C�LaserJet�4500*
C�LaserJet�4550*
C�LaserJet�8500*
C�LaserJet�8550*
Color�LaserJet*
Color�LaserJet�5/5M*
Color�LaserJet�5000
DesignJet�5500
LaserJet�2P�Plus*
LaserJet�3P*
LaserJet�3Si*
LaserJet�4�Plus/4M�Plus*
LaserJet�4/4M*
LaserJet�4LJ�Pro*
LaserJet�4P/4MP*
LaserJet�4PJ*
LaserJet�4Si/4Si�Mx*
LaserJet�4V/4MV*
LaserJet�5/5M*
LaserJet�5P/5MP*
LaserJet�5Si/5Si�Mx/5Si�Mopier*
LaserJet�6L/6L�Gold*
LaserJet�6P/6MP*
LaserJet�500�Plus*
LaserJet�1000
LaserJet�2000*
LaserJet�4000/4000N*
LaserJet�4000T/TN*
LaserJet�Classic*
LaserJet�Plus*
LaserJet�Series�2*
ThinkJet

DeskJet�3320
DeskJet�3420
LaserJet�3100
LaserJet�3150
PhotoSmart

Hansum

BJ-330H*
HS-650C*

Heidelberg

Digimaster�9110*

Hitachi

DDP�70�(with�MicroPress)*

IBM

3853�JetPrinter*
4019*
4029�10P*
4303�Network�Color�Printer*
Execjet�4072*
Infoprint�12*
Page�Printer�3112*
ProPrinterII*

4029�030�LaserPrinter�10*
5183�Portable�Printer*
Infoprint�20*
Infoprint�21*
Infoprint�32*
Infoprint�40*
Infoprint�70*
Infoprint�2085*
Infoprint�2105*
Network�Printer�12*
Network�Printer�17*
Network�Printer�24*

Imagen

ImPress*

Infotec

4651�MF*

Jepcom

JP-B330*

Kodak

DigiSource�9110*
IS�70�CPII*

Kyocera

F-800T*
F-1010*
F-3300
FS-600*
FS-600�(KPDL-2)*
FS-680*
FS-800*
FS-1000*
FS-1000+
FS-1010
FS-1200
FS-1700+*
FS-1750*
FS-1800
FS-1900
FS-3750*
FS-3800
FS-5900C*
FS-9100DN
FS-9500DN
P-2000*

FS-3500*

F-800A/F-800*
F-820*
F-1000A/F-1000*
F-1200S*
F-1800A/F-1800*
F-2000A/F-2200S*
F-3000A/F-3300*
F-5000A/F-5000*
FS-400A/FS-400*
FS-850A/FS-850*
FS-1500A/FS-1500*
FS-1550+*
FS-1550A/FS-1550*
FS-1600+*
FS-1600A/FS-1600*
FS-1700*
FS-1800/FS-1800N*
FS-3400+*
FS-3400A/FS-3400*
FS-3500A/FS-3500*
FS-3600+*
FS-3600A/FS-3600*
FS-3700*
FS-3700+*
FS-3800/FS-3800N*
FS-5500A/FS-5500*
FS-5800C*
FS-6300*
FS-6500/6500+*
FS-6700*
FS-6900*
FS-7000*
FS-7000+*
FS-9000*
LS�6550*

LaserMaster

LM�1000

Lexmark

4039�10plus
E210
Optra�C710
Optra�Color�40
Optra�Color�45
Optra�Color�1200
Optra�Color�1275
Optra�E*
Optra�E+*
Optra�E310
Optra�E312*
Optra�Ep*
Optra�K�1220
Optra�M410
Optra�M412
Optra�R+*
Optra�S�1250*
Optra�S�1855*
Optra�Se�3455*
Optra�T610
Optra�T612
Optra�T614
Optra�T616
Optra�W810
Valuewriter�300*
Z52
Z53

1020�Business*
3000*
3200
4076*
Z31
Z42*

1000
1020*
1100
2030*
2050
2070
5000
5700*
7000*
7200
Winwriter�400*
X73
Z11
Z12
Z22*
Z32
Z43*
Z51
Z82

Winwriter�100*
Winwriter�150c*
Winwriter�200*
Z13
Z23
Z33

Minolta

PagePro�6*
PagePro�6e*
PagePro�6ex*
PagePro�8*
PagePro�1100

PagePro�8L*

PagePro�6L
PagePro�1100L

Mitsubishi

CP50�Color�Printer*

NEC

MultiWriter*
P2X*
PC-PR150*
PC-PR201*
PC-PR1000*
PC-PR2000*
PICTY180*
PinWriter�P6*
PinWriter�P6�plus*
PinWriter�P7*
PinWriter�P7�plus*
PinWriter�P60*
PinWriter�P70*
Pinwriter�P20*
SilentWriter�LC�890*
Silentwriter�95f*
Silentwriter2�S60P*
Silentwriter2�model�290*
SuperScript�660i*
SuperScript�1800
SuperScript�4600N*

SuperScript�100C*
SuperScript�150C*
SuperScript�650C*
SuperScript�750C*
SuperScript�860*
SuperScript�870*
SuperScript�1260*

SuperScript�610plus*
SuperScript�660*
SuperScript�660plus*

Oce

3165*
9050*

Okidata

ML�320
ML�321
ML�380*
Microline�600CL*
Microline�620CL*
Microline�IBM�compatible�9�pin*
OL400
OL400e
OL400ex
OL600e*
OL610e/PS
OL800
OL810e/PS
OL810ex
OL830Plus
Okipage�6e
Okipage�6ex*
Okipage�8c
Okipage�8p
Okipage�10e
Okipage�10ex
Okipage�12i
Okipage�14ex
Okipage�20DXn

DP�5000
Microline�182
OL400w*
OL410e
OL610e/S
Okijet�2500*
Okipage�4w
Okipage�4w+*
Okipage�6w
Okipage�8w
Okipage�8w�Lite
Okipage�8z
Super�6e

ML-184�Turbo*
ML-192*
ML-193*
ML-320*
ML-320�Turbo*
ML-321*
ML-321�Turbo*
ML-380*
ML-390*
ML-390�Turbo*
ML-391*
ML-391�Turbo*
ML-393*
ML-393C*
ML-395B*
ML-395C*
ML-520*
ML-521*
ML-590*
ML-591*
ML-3410*
ML-4410*
Microline�192+*
OL410ex*
OL810e*
OL820*
OL1200*
OkiPage�6e/6ex*
OkiPos�425D*
OkiPos�425S*

Okijet�2010

Olivetti

JP350S*
JP470*
PG�306*

JP450

Others

BJ-230*
HDMF�NONE-FF*
LG�GIP�3000Q_3000+*
VP-6570K*

PCPI

1030*

Panasonic

KX-P1123*
KX-P1124*
KX-P1150*
KX-P2023*
KX-P2135*
KX-P2150*
KX-P4410*
KX-P4450*
KX-P5400*
KX-P8420*
KX-P8475*

KX-P2123*
KX-P6150*

KX-P1124i*
KX-P1180*
KX-P1180i*
KX-P1191*
KX-P1624*
KX-P1654*
KX-P1695*
KX-P2124*
KX-P2130*
KX-P2180*
KX-P2624*
KX-P3123*
KX-P3124*
KX-P3624*
KX-P6500*
KX-PS600*
KX-Pxxxx�24-pin*

KX-P6100*
KX-P6300�GDI*
KX-P8410*

Pentax

PocketJet�200
PocketJet�II

Printrex

820�DL*

QMS

2425�Turbo�EX*
LPK-100*
magicolor�2+*

ps-810*

magicolor�2

Qnix

PICASSOI*
PICASSOII*
QBJ-3630E*

Raven

LP-410

Ricoh

4081*
4801*
6000*
Aficio�220*
Aficio�700
Aficio�AP2000
RPDL�I�Laser�Printer*
RPDL�II�Laser�Printer*
RPDL�III�Laser�Printer*
RPDL�IV�Laser�Printer*

Aficio�401*

Aficio�Color�2206*
Afico�FX10*

Sambo

PageJet�P1*
PageJet�P2*
Stylus�800H+*
Stylus�1000H+*

Samsung

ML-85*
ML-200
ML-210
ML-1000
ML-1010
ML-1020
ML-1200
ML-1210
ML-1220
ML-4500
ML-4600*
ML-5000a*
ML-5080
ML-6000/6100*
ML-6040
ML-7000/7000P/7000N*
ML-7050*
QL-5100A*
QL-6050*
SI-630A*

ML-85G
QL-85G

MJ�630V*
SLB-3106G*
SP-2417HW*
SP-2421HW*
SP-2433HW*
SP-4017*
SP-4021*

ML-5050G*
SF/MSYS/MJ-4700/4800/4500C*

Seiko

SpeedJET�200*

SLP*
SLP�120*
SLP�220*
SLP�EZ30*
SLP�Plus*
SLP�Pro*
SLP-100*
SLP-200*
SLP-240*

Sharp

AR-161*

AJ-1800
AJ-1805
AJ-2000
AJ-2005

AJ-2100

Sindo

ExecJet�4072*
ExecJet�4076*

Sony

IJP-V100

Star

JJ-100*
LC24-100*
LS-04
NL-10*

LC�90*
LC24-200*
LaserPrinter�8
NX-1001*
StarJet�48*

LC�24-15�Multi-Font*
LC�24-20�Multi-Font*
LC�24-200�Colour*
LC-15�Multi-Font*
LC-20*
LC-100�Colour*
NX-1040R*
NX-1500*
NX-2415*
NX-2420R*
NX-2430*
Starjet�SJ-144*
XB�24-200�Multi-Font*
XB�24-250�Multi-Font*
XB-2420*
XB-2425*
XR-1020*
XR-1520*
ZA-200�Multi-Font*
ZA-250�Multi-Font*

WinType�4000*

Tally

MT908*

Tektronix

3693d�color�printer,�8-bit�mode*
4693d�color�printer,�2-bit�mode*
4693d�color�printer,�4-bit�mode*
4695*
4696*
4697*
Phaser�780
Phaser�850*
Phaser�IISX*
Phaser�PX*

Phaser�350*

Xerox

2700�XES
3700�XES
4045�XES*
DocuPrint�4508
DocuPrint�C20
DocuPrint�C55*
DocuPrint�N17
DocuPrint�N32*
DocuPrint�N4512
DocuPrint�N4512�PS
Document�Centre�400*

Able�1406
DocuPrint�C6*
DocuPrint�M750*
DocuPrint�M760*
DocuPrint�P8e
DocuPrint�P12*
DocuPrint�P1202*

DocuPrint�C8*
DocuPrint�C11*
DocuPrint�XJ6C
DocuPrint�XJ8C
Document�Homecentre
WorkCentre�450cp*
WorkCentre�470cx*
WorkCentre�XK35c

DocuPrint�P8*
WorkCentre�385
WorkCentre�XD120f*
WorkCentre�XE80
WorkCentre�XE90fx

* This entry has not been sanity-checked.

5.4. How to buy a printer

It's a bit difficult to select a printer these days; there are many models to choose from. Here are some shopping tips:

Cost

You get what you pay for. Most printers under $200-300 can print reasonably well, but printing costs a lot per page. For some printers, it only takes one or two cartridges to add up to the cost of a new printer! This is specially true for cheap inkjets. Similarly, the cheapest printers won't last very long. The least expensive printers, for example, have a MTBF of about three months; obviously these are poorly suited for heavy use.

Inkjets

Inkjet printheads will clog irreparably over time, so the ability to replace the head somehow is a feature. Inkjet printheads are expensive, with integrated head/ink cartridges costing ten times (!) what ink-only cartridges go for, so the ability to replace the head only when needed is a feature. Epson Styluses tend to have fixed heads, and HP DeskJets tend to have heads integrated into the cartridges. Canons have three-part cartridges with independently replaceable ink tanks; I like this design. OTOH, the HP cartridges aren't enormously more expensive, and HP makes a better overall line; Canon is often the third choice from the print quality standpoint. Epson Styluses and HP inkjets are the best supported by free software at the moment.

Lasers

Laser printers consume a drum and toner, plus a little toner wiping bar. The cheapest designs include toner and drum together in a big cartridge; these designs cost the most to run. The best designs for large volume take plain toner powder or at least separate toner cartridges and drums.

Photography

The best color photograph output is from continuous tone printers which use a silver halide plus lasers approach to produce—surprise!—actual photographs. Since these printers cost tens of thousands to buy, Ofoto.com offers inexpensive print-by-print jobs. The results are stunning; even the best inkjets don't compare.

The best affordable photo prints come from the dye-sublimation devices like some members of the Alps series (thermal transfer of dry ink or dye sublimation), or the few consumer-grade Sony photo printers. Unfortunately the Alps devices have poor free software support (the one report I have from a Alps user of the Ghostscript driver speaks of banding and grainy pictures), and even then it's unclear if the dye-sub option is supported. I have no idea if the Sonys work at all.

The more common photo-specialized inkjets usually feature 6 color CMYKcm printing or even a 7 color CMYKcmy process. All photo-specialized printers are expensive to run; either you always run out of blue and have to replace the whole cartridge, or the individual color refills for your high-end photo printer cost an arm and a leg. Special papers cost a bundle, too; you can expect top-quality photo inkjet output to run over a US dollar per page. See also the section on printing photographs later in this document, and the sections on color tuning (such as it is) in Ghostscript.

Lately color lasers have been getting a lot cheaper, these devices may be interesting for color reports. Color lasers are a lot cheaper per page than inkjets. However they may still not be suited for photographs. One day color lasers may become common and replace those boring monochrome laser printers.

Speed

Speed is proportional to processing power, bandwidth, and generally printer cost. The fastest printers will be networked Postscript printers with powerful internal processors. Consumer-grade printers will depend partly on Ghostscript's rendering speed, which you can affect by having a reasonably well-powered machine; full pages of color, in particular, can consume large amounts of host memory. As long as you actuallyhave that memory, things should work out fine.

Forms

If you want to print on multicopy forms, then you need an impact printer; many companies still make dot matrix printers, most of which emulate traditional Epson models and thus work fine.

Labels

There are two supported lines of label printer; look for the Dymo-Costar and the Seiko SLP models. Other models may or may not work. Avery also makes various sizes of stick-on labels in 8.5x11 format that you can run through a regular printer.

Plotting

Big drafting formats are usually supported these days by monster inkjets; HP is a popular choice. Mid-sized (11x17) inkjets are also commonly used for smaller prints. Much plotting of this sort is done with the languages RTL, HP-GL, and HP-GL/2, all of which are simple HP proprietary vector languages usually generated directly by application software.