Linux driver and utility for ColorWorks CW-C6x00 series

Linux Environment

  • Epson provides the driver package and utility for the following OS:
    • Ubuntu 18.04 (64bit)
    • CentOS 7 (64bit)
  • If your Linux OS version or distribution does not support the package – Epson also provide source code to build on your system. To acquire the source please contact your local Epson representative as it is not available to download from Epson-Biz in CW-C6000/C6500 series Linux driver & utility source code


Refer to the Technical reference guide in the Linux section for a comprehensive step by step guide to install.

Even if the provided build package is supported there may be missing third party dependencies – for instance QT5 package. Check the error messages and use online sources to resolve. The list of dependencies is also listed in the Technical Reference Guide.

Adding a printer:

Start by accessing Cups using the URL “locahost:631” in the web browser.

If it is a network printer, when you “Add Printer” normally there will be at least one printer in Discovered Network Printers. Or there may be a range of printers available. Each entry has a different connection type and port.
Alternate Text

But if this section is blank, then you can choose “Other Network Printers” from:

  • LPD/LPR Host or Printer
  • AppSocket HP JetDirect


Each option in “Add Printer” simply provides the prefix in the next Add Printer page:
Alternate Text

Try the following connection strings:

  • lpd://:515/PASSTHRU
  • socket://:9100

When prompted to choose a driver version, you can select the Epson driver:
Alternate Text

You can then specify the default options with a Custom: Width and Height.
Alternate Text

Finally perform a “Print Test Page” in Cups to ensure the printer is working correctly.
Alternate Text

Printer Utility:

The Technical Reference Guide explains how to access the Utility via Command Line or GUI.

When running the GUI -- If the Model is indicated to be unknown and if it is stuck searching for the printer:
Alternate Text

Then it is likely the Input Output module: epson-printer-io-community-1.0.0 is not installed. In this case, check the installation of the utility in the TRG as mentioned.

When all is working:


Figure 1: Range of features available from the top level menu
Alternate Text
Figure 2: Status Monitor
Alternate Text
Figure 3: Media Detection/ Media Source and Gaps between labels
Alternate Text
Figure 4: Print Start Position Adjustment
Alternate Text


Command Line PrinterSetting Utility
Alternate Text


Comparing the GUI and Command Line version of the Utility. The Command Line version has additional features including peelerPosition, peelerMode and paperCoatingType. Note that peelerMode applies for the peeler model C6x00P series.

You can use the following command to get the list of destination printers:
elpu -l
Alternate Text

An example usage of the utility to set a value is as follows:
elpu -p EPSON_C6500 -o paperCoatingType=P1

Value range for the Command Line Utility for inputs:


Option Values
paperSource IR = Internal
ER = External
formDetectionType N=None
M=Black Mark
formGap [0, 142] (units)
[0, 6] (mm)
paperCoatingType* P1 = Plain Paper
M1 = Matte Paper
S1 = Synthetic Paper
T1 = Textured paper
G1 = Glossy Paper
GS1 = Glossy Film
PG1 = High Glossy Paper
printQuality D = Max Speed
S = Speed
N = Normal
Q = Quality M = Max Quality
cutPosition [-255, 255] (units)
[-10.8, 10.8] (mm)
printPositionV [-258, 258] (units)
[-10.9, 10.9] (mm)
printPositionH [-36, 36] (units)
[-1.5, 1.5] (mm)
peelerMode* “N/A” on C6500Ae
(For details on C6x00Pe peeler model, contact your Epson representative)
peelerPosition* “N/A” on C6500Ae
(For details on C6x00Pe peeler model, contact your Epson representative)

*Available in Command Line version of Utility, not available in GUI version


Table of comparison of Mac and Windows Utility features.

  Windows Linux
Media Source
Media Detection
Media coating type
Print Quality
Print Start Position Adjustment (V & H)
Print Start position Adjustment (from label edge)
Cut Position Adjustment
Bar width adjustment  
Store data in printer
  • image
  • template
  • Font
  • character code data
  • Spot Color (applicable for Windows only)
Background image settings  
Print Head Maintenance
  • Print head cleaning
  • Power cleaning
  • Nozzle check
Print Head Maintenance
(set time for daily operation)
Power on action:
No feed/ Feed/ Short Calibration/ Calibration/ Measure Length
Backfeed sequence (Before/ After printing)  
Beeper Volume  
Reprint when error occurs  
Set Clock  
Print Head Adjustment  
Bi-directional Printing Adjustment  
Enable panel buttons (Cancel/ Feed/ Cut)  
Set panel language  
Set the power saving transition time after printing  
Nozzle Check settings and Dot Substitution settings  
Adjust media detection sensor (calibration)  
Replace ZPLII commands  
Set IO signal settings (to low or high enable)  
Initialize printer/ factory reset  


Printing Process:


If you print from the terminal, i.e. from LPR, then it will apply the default options to define the media settings.

lpr -P EPSON_C6500 “test.pdf”

But if you print from an application such as Image Viewer. The usual printing system window appears where you can override the default options:
Alternate Text

In Page Setup, you can select Manage Custom Sizes to define the media dimensions.
Alternate Text
Alternate Text

The Custom Sizes entries are enumerated as “Custom Size X”.

Set margins to zero. A feature of the CUPS driver allows you to take the Margins from the default settings of each printer.

The Advanced tab provides the essential driver parameters.
Alternate Text

Unlike Windows and Mac, The Linux driver only provides No Composite and Vivid Colors, and there are no ICC profiles transformation performed within the driver.

Unlike in the Windows driver, Media Form with values such as “continuous label“ or ”die-cut label” are not selectable in the driver, it must be set as default in the printer using the PrinterSetting Utility.


(Your version of the driver may show this option as “No Composite”)

The colour correction option "None” allows the ICC profile to be applied to the image within the application. This is applicable in applications which allows Colour Correction E.G Gimp or Photoshop.

Alternate Text


Vivid Colors:


This is an inbuilt colour space in the printer that conforms to Adobe RGB. Most devices, including LCD monitors, support sRGB but Adobe RGB has a wider color reproduction range than sRGB which makes it a better choice for designers and photographers. The default Vivid Color space can be adjusted for Brightness, Contrast, Saturation, Cyan, Magenta and Yellow in the printer. These values can be adjusted in the print driver and sent with the print job, or the default values can be modified in the printer via the printer panel or Epson Webconfig. Note Vivid Color is named “Business Graphics” in Epson Webconfig.

The colour and gamma values indicated in the red border can be tweaked and sent to the printer, which override the default values.
Alternate Text


Epson Biz: