Just a quick note - the recommended “Generic PCL 6/PCL XL LF Printer - CUPS+Gutenprint v5.2.13” settings worked fine for me on Debian/Kali.
The only tweak I had to do was to set the IP address instead of the local hostname - but that was more about our network than CUPS.