OpenPrinting / cups

OpenPrinting CUPS Sources
https://openprinting.github.io/cups
Apache License 2.0
1.09k stars 195 forks source link

[General query] Regarding rastertoepson support for new printers #214

Closed adhiti33 closed 3 years ago

adhiti33 commented 3 years ago

I am trying to use rastertoepson.c to get prn file for Epson M200 printer. Regarding this would like to know extent of support provided by rastertoepson for all Epson printers.

1> Does it support all epson printers ? 2> Is it updated based for latest inkjet printer ? 3> Do you suggest usage rastertoepson.c or usage of printer drivers provided by Epson ?

adhiti33 commented 3 years ago

I had tried on epson M200 printer. rastertoepson is exiting at "fprintf(stderr, "PAGE: %d %d\n", page, header.NumCopies);" crash reason being header.NumCopies having negative value.

michaelrsweet commented 3 years ago

@adhiti33 It is unlikely that the rastertoepson driver will work with this printer. Gutenprint is the typical driver for older Epson printers like this.

adhiti33 commented 3 years ago

@michaelrsweet M200 is not so old. It is still running. My aim is to cover most epson printers in general so was looking for rastertoepson filter printer file generation.

https://www.epson.co.in/Ink-Tank/Ink-Tank-System-Printers/EcoTank-M200-Multifunction-B%26W-Printer/p/C11CC83412

michaelrsweet commented 3 years ago

@adhiti33 The M200 was released 8 years ago I think, and wasn't sold world-wide. It lacks AirPrint support and was probably the last year of Epson printers that could make that claim... :/

Every Epson printer is a one-off. There is a small amount of code that can be reused between printers, but the head configuration, ink sets, drop sizes, and resolutions are all variables that make providing a "universal" driver basically impossible.

The rastertoepson filter has support for printing 4- and 6- color ESC/P data at 360dpi, which generally works on all Epson inkjet printers for text and business graphics printing, but we removed the PPDs for them a long time ago because users had higher expectations and Gutenprint provides excellent support. That is where you need to look...