To get the keywords, I used this command (it is designed to work with both escpr and escpr2, so it includes regular expressions not specifically needed for escpr2; still, with this shell command it possible to use it on both drivers and get keywords):
tar -ztf epson-inkjet-printer-escpr2-1.2.8-1.tar.gz --wildcards '*.ppd' | sed -e 's/epson-inkjet-printer-escpr[0-9]*-.*\/ppd\///; s/-epson-escpr[0-9]*-en.ppd//; s/Epson-//' | sort -V - | sed -e 's/\([0-9]\)\(\[_]\)\([0-9]\)/\1\/\3/g' -e ':a' -e 'N' -e '$!ba' -e 's/\n/ /g'
This example uses epson-inkjet-printer-escpr2-1.2.8-1.tar.gz, which has to be replaced by the actual escpr/escpr2 source tarball file for the requested driver.
Unfortunately, the keywords all get converted to lower case, so e.g. ET-4750_Series becomes et-4750_series...
Pinned Comments
andit commented on 2023-10-24 17:22 (UTC)
There's a list of all Epson printers supported by this driver in the Wiki, https://wiki.archlinux.org/title/CUPS/Printer-specific_problems#Epson and alternatively in the GitLab repository https://gitlab.com/at.gentoo.repo/epson-inkjet-printer-escpr2/-/blob/master/SUPPORTED-PRINTERS always for the most recent driver version.
bwrsandman commented on 2019-01-25 16:06 (UTC)
Just a suggestion: could you add the following keywords to the package, it will make finding the package for specific printers easier: