Package Details: epson-inkjet-printer-escpr2 1.2.39-1

Git Clone URL: https://aur.archlinux.org/epson-inkjet-printer-escpr2.git (read-only, click to copy)
Package Base: epson-inkjet-printer-escpr2
Description: Epson Inkjet Printer Driver 2 (ESC/P-R) for Linux
Upstream URL: https://support.epson.net/linux/Printer/LSB_distribution_pages/en/escpr2.php
Keywords: ec-4020_series ec-4030_series ec-4040_series ec-c7000_series em-c7100bam em-c7100_series em-c800bam em-c800_series em-c8100bam em-c8100_series em-c8101bam em-c8101_series ep-50v_series ep-879a_series ep-880a_series ep-881a_series ep-882a_series ep-883a_series ep-884a_series ep-885a_series ep-886a_series ep-887a_series ep-982a3_series ep-988a3_series ep-c7000bam ep-c7000_series ep-c800bam ep-c800_series et-14100_series et-15000_series et-16150_series et-16600_series et-16605_series et-16650_series et-16655_series et-16680_series et-16685_series et-18100_series et-2830_series et-2840_series et-2950_series et-2980_series et-3700_series et-3710_series et-3750_series et-3760_series et-3800_series et-3830_series et-3840_series et-3850_series et-3900_series et-3930_series et-3940_series et-3950_series et-4750_series et-4760_series et-4810_series et-4850_series et-4950_series et-5150_series et-5170_series et-5180_series et-5185_series et-5800_series et-5805_series et-5850_series et-5855_series et-5880_series et-5885_series et-8500_series et-8550_series et-8700_series et-m1140_series et-m1170_series et-m1180b et-m1180_series et-m16600_series et-m16680_series et-m16685_series et-m2140_series et-m2170_series et-m3140_series et-m3170_series et-m3180b et-m3180_series ew-m530f_series ew-m5610ft_series ew-m630t_series ew-m634t_series ew-m638t_series ew-m670ft_series ew-m674ft_series ew-m678ft_series ew-m752t_series ew-m754t_series ew-m757t_series ew-m873t_series ew-m973a3t_series l11050_series l11160_series l14150_series l15150_series l15160_series l15180_series l18050_series l3550_series l3560_series l4360_series l5590_series l6160_series l6170_series l6190_series l6260_series l6270_series l6290_series l6360_series l6370_series l6390_series l6460_series l6490_series l6499_series l6550_series l6570_series l6580_series l8050_series l8100_series l8160_series l8180_series m1050_series m1140_series m1170_series m1180_series m15140_series m15180_series m2050_series m2140_series m2170_series m3140_series m3170_series m3180_series pm-520_series px-m161t_series px-m270ft_series px-m270t_series px-m380f px-m381fl px-m382f px-m5080f_series px-m5081f_series px-m6010f_series px-m6011f_series px-m6711ft_series px-m6712ft_series px-m680f_series px-m7070fx px-m7080fx px-m7090fx px-m7110f px-m7110fp px-m7120f px-m7120fp px-m730f_series px-m780f_series px-m781f_series px-m791ft_series px-m8000fx px-m8010fx px-m880fx px-m884f px-m885f px-m886fl px-m887f px-m890fx px-s161t_series px-s270t_series px-s380 px-s381l px-s382 px-s383l px-s5010_series px-s5080_series px-s6010_series px-s6710t_series px-s7070x px-s7090x px-s7110 px-s7110p px-s7120 px-s7120p px-s730_series px-s8010x px-s880x px-s884 px-s885 px-s887 px-s890x st-3000_series st-4000_series st-c4100_series st-c5000_series st-c5500_series st-c8000_series st-c8090_series st-m1000_series st-m3000_series wf-2860_series wf-2880_series wf-2960_series wf-3720_series wf-3730_series wf-3820_series wf-4720_series wf-4730_series wf-4740_series wf-4820_series wf-4830_series wf-7210_series wf-7310_series wf-7710_series wf-7720_series wf-7820_series wf-7830_series wf-7840_series wf-c4310_series wf-c4810_series wf-c5210_series wf-c5290ba wf-c5290bam wf-c5290_series wf-c529rb wf-c529rbam wf-c529r_series wf-c5310_series wf-c5390bam wf-c5390_series wf-c5710_series wf-c5790ba wf-c5790bam wf-c5790_series wf-c579rb wf-c579rbam wf-c579r_series wf-c5810_series wf-c5890bam wf-c5890_series wf-c5891_series wf-c8190b wf-c8190_series wf-c8610_series wf-c8690b wf-c8690_series wf-c869r_series wf-c878rb wf-c878r_series wf-c879rb wf-c879rbam wf-c879r_series wf-m4119_series wf-m4619_series wf-m5298_series wf-m5299bam wf-m5299_series wf-m5399bam wf-m5399_series wf-m5799bam wf-m5799_series wf-m5899bam wf-m5899_series xp-15000_series xp-5100_series xp-5150_series xp-5200_series xp-6000_series xp-6100_series xp-8500_series xp-8600_series xp-8700_series xp-8800_series xp-970_series xp-980_series
Licenses: LGPL2, custom:COPYING.EPSON
Submitter: AngryUbuntuNerd
Maintainer: AngryUbuntuNerd (andit)
Last Packager: andit
Votes: 54
Popularity: 0.181927
First Submitted: 2017-12-12 20:15 (UTC)
Last Updated: 2026-04-24 13:16 (UTC)

Pinned Comments

andit commented on 2025-05-16 16:36 (UTC)

In reply to ValdikSS comment:

Note that Epson license (COPYING.EPSON) imposes many restrictions, such as personal and internal business usage only, prohibition of distribution of the software, and "you agree not to place the Software onto or into a shared environment accessible via a public network such as the Internet or otherwise accessible by others outside the single [physical] location"

Yes, which is why the Epson Inkjet printer driver 2 for ESC/P-R or "epson-inkjet-printer-escpr2" is only available as a PKGBUILD. Only the PKGBUILD is publicly available, not the driver itself, but with it everyone can easily obtain and build the driver for themselves. The license is not for the PKGBUILD. To uphold the Epson license however, the PKGBUILD references it correctly, and it is every ones own responsibility to respect Epson's license and to comply with it.

andit commented on 2023-10-24 17:22 (UTC) (edited on 2024-10-12 09:35 (UTC) by andit)

With every release I update the keywords (see Package Details above) containing a list of all Epson printer series supported by this driver. Additionally, SUPPORTED-PRINTERS at the GitLab repository gitlab.com/at.gentoo.repo/epson-inkjet-printer-escpr2 also contains a list of supported printers.

Most Epson Inkjet printers are covered by either this package or epson-inkjet-printer-escpr. If your printer is not supported by this package, be sure to check the other one. You may also want to consult the Wiki, specifically CUPS and CUPS/Printer-specific problems#Epson.

Note: all packages from AUR require base-devel, please read Arch User Repository as a user or PKGBUILD#makedepends for details on PKGBUILD.

Latest Comments

1 2 3 4 5 6 .. 14 Next › Last »

SBMe commented on 2026-05-08 04:47 (UTC) (edited on 2026-05-08 04:50 (UTC) by SBMe)

I backed up my old folder first to be safe (new to this). I deleted the epson-inkjet-printer-escpr2 on my main C drive and ran (so you can dnld to your hard drive & edit):


yay -G epson-inkjet-printer-escpr2

Then went in and changed to, which worked the 1st time, Thank You !!


DLAGENTS=('https::/usr/bin/wget --user-agent=Firefox -O %o %u')

Then ran:


cd  epson-inkjet-printer-escpr2

makepkg -si

Thanks so much for this. I went out and bought a new printer a couple months ago because Epson I thought did NOT pull stuff like this. WTH do they care where people dnld drivers from. Now need to figure out the scanner, haven't looked for a month +, missed it by like 2 days before they pulled their shenanigans with the scanner.

SlapJack commented on 2026-04-13 15:59 (UTC)

@andit:

Thanks for the help. With chatgpt and your command i was able to understand what to do. I read the copy thing but i never found the patch where the downloaded file need to be put. But maybe for others, thats what i did:

git clone https://aur.archlinux.org/epson-inkjet-printer-escpr2.git cd epson-inkjet-printer-escpr2 nano PKGBUILD

Then edit the line andit said depending on what works for you and then run it with

makepkg -si

if none of that works and you download the file manually. The git clone will store the files in your /home/user/epson-inkjet-printer-escpr2/ where you can put the new tar.gz file from epson and run the makepg command. Hope that helps others.

andit commented on 2026-04-13 15:14 (UTC) (edited on 2026-04-13 19:51 (UTC) by andit)

@SlapJack: Thanks for the heads-up. The thing is, no one knows why it works for some people on their system and doesn't for others. I don't know either, I've merely copied what epson-inkjet-printer-escpr is using. Long story short: If wget works for you, simply put that as DLAGENTS= in the PKGBUILD. In other words, replace the line

DLAGENTS=('https::/usr/bin/curl --user-agent Firefox -qgb "" -fLC - --retry 3 --retry-delay 3 -o %o %u')

with

DLAGENTS=('https::/usr/bin/wget --user-agent=Firefox -O %o %u')

or, if this also fails, try

DLAGENTS=('https::/usr/bin/wget --user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64)" -O %o %u')

in the PKGBUILD you downloaded from here. Then do your thing as you normally would (i.e. run makepkg)...

Anyhow, is it really coincidence that you report download troubles when on the Gentoo bugtracker someone just reported something similar? On Gentoo, someone had to use

wget --user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36" \
--referer="https://download-center.epson.com/" \
--header="Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8" \
--header="Accept-Language: en-US,en;q=0.9" \
--no-check-certificate -O epson-inkjet-printer-escpr2-1.2.38-1.tar.gz  \
"https://download-center.epson.com/f/module/42a6470c-53bf-4993-abad-ba5b4a1d5d84/epson-inkjet-printer-escpr2-1.2.38-1.tar.gz"

to get the download to succeed. See here.

The bad news is: I just checked, and it works for me with curl and wget, with the much simpler command.

I'd just see what epson-inkjet-printer-escpr comes up with next. BTW, BlauFx commented at escpr (without the "2", so not escpr2) to simply put the downloaded file in the same directory with PKGBUILD.

There are certainly more capable people here (or in the Arch forums) than me. I'm mostly running another distribution, but since I'm also occasionally using Arch and I provide the other escpr2 package as well, I've stepped up to do the same work I do there for the PKGBUILD here. So, if anyone has a great idea for how to fix this for good, I'm all ears!

SlapJack commented on 2026-04-13 13:04 (UTC)

@andit

wget --user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64)" https://download-center.epson.com/f/module/42a6470c-53bf-4993-abad-ba5b4a1d5d84/epson-inkjet-printer-escpr2-1.2.38-1.tar.gz

worked for me,

/usr/bin/curl -A 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)' -fLC - --retry 3 --retry-delay 3 -o epson-inkjet-printer-escpr2-1.2.38-1.tar.gz https://download-center.epson.com/f/module/42a6470c-53bf-4993-abad-ba5b4a1d5d84/epson-inkjet-printer-escpr2-1.2.38-1.tar.gz

gave me also a url return error 403.

I hope that helps with fixing the update issue? Also if someone could tell me what to do to get the update to work, i would be super happy. I was able to donwload the file but i have no idea how to use it to make the update work.

Thank you very much for your work!

andit commented on 2026-03-24 18:26 (UTC)

@vitaliikuzhdin: Thanks! I shamelessly copied the exact same DLAGENTS line from epson-inkjet-printer-escpr.

Since the .SRCINFO is unchanged, you may have to manually sync the PKGBUILD...

vitaliikuzhdin commented on 2026-03-24 17:49 (UTC) (edited on 2026-03-24 17:56 (UTC) by vitaliikuzhdin)

@andit, the Mozilla UA doesn't work from the CLI but works inside the PKGBUILD for a bizarre reason. See here: https://aur.archlinux.org/packages/epson-inkjet-printer-escpr#comment-1064305

The wget command is working for me but the curl one returns a 403.

andit commented on 2026-03-24 16:59 (UTC) (edited on 2026-03-24 17:03 (UTC) by andit)

@PhrozenByte Thanks! I initially couldn't reproduce the 403 "forbidden" download error, since it continued to work for me. I just found out why: I had used a custom user agent string in my /etc/wgetrc, with which it continued to work.

I just rechecked, and my custom UA string is now also blocked by Epson. Shitty move on their part, I might add.

Also, "Mozilla" now also receives a 403. So this sounds like a cat-and-mouse game. If Epson continues to block UA strings, we may end up in a Netflix-like situation, where too old UA strings make it impossible to watch on Netflix, or in our situation that we have to adapt the PKGBUILD with current browser version user agent strings for the download to succeed.

Suggestions anyone?

Please check if "Mozilla/5.0 (Windows NT 10.0; Win64; x64)" works for everyone, run either:

wget --user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64)" https://download-center.epson.com/f/module/42a6470c-53bf-4993-abad-ba5b4a1d5d84/epson-inkjet-printer-escpr2-1.2.38-1.tar.gz

or

/usr/bin/curl -A 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)' -fLC - --retry 3 --retry-delay 3 -o epson-inkjet-printer-escpr2-1.2.38-1.tar.gz https://download-center.epson.com/f/module/42a6470c-53bf-4993-abad-ba5b4a1d5d84/epson-inkjet-printer-escpr2-1.2.38-1.tar.gz

PhrozenByte commented on 2026-03-16 10:16 (UTC)

It looks like Epson is once again (as before) checking the user agent and blocking downloads:

==> Retrieving sources...
  -> Downloading epson-inkjet-printer-escpr2-1.2.38-1.tar.gz...
  % Total    % Received % Xferd  Average Speed  Time    Time    Time   Current
                                 Dload  Upload  Total   Spent   Left   Speed
  0      0   0      0   0      0      0      0                              0
curl: (22) The requested URL returned error: 403
==> ERROR: Failure while downloading https://download-center.epson.com/f/module/42a6470c-53bf-4993-abad-ba5b4a1d5d84/epson-inkjet-printer-escpr2-1.2.38-1.tar.gz
    Aborting...
 -> error making: epson-inkjet-printer-escpr2-exit status 1

This can be fixed by adding the following to PKGBUILD:

DLAGENTS=("https::/usr/bin/curl -A 'Mozilla' -fLC - --retry 3 --retry-delay 3 -o %o %u")

andit commented on 2026-02-19 13:20 (UTC) (edited on 2026-02-19 13:21 (UTC) by andit)

I've added a patch submitted by DerFetzer which (re-)enables "Velvet Fine Art" paper in the driver. By default the "Velvet Fine Art" paper was previously treated as "EPSON Matte" paper, and my guess is that Epson was doing this because they had issues and this was their solution.

TL;DR This patch my introduce issues, but it fixes things for DerFetzer, who asked me to include it here.

Please report if you have issues as a result of this, thanks.