I am looking at using FreeFlow Core with a roll-fed Epson inkjet label printer in order to automate label printing based on orders placed on a website. Would this be possible?
The Epson printer just uses a Windows driver, it doesn't have the means to process PDF's natively or anything. It has both USB and Ethernet ports.
I understand FreeFlow Core can be used with third party (non-Xerox) printers, but I don't know what pre-requisites the printer must have in order to be compatible?
FFCore supports the printers specified in the Release notes. This does not include Epson printers. That said one could try to use jmf or lpr for submitting jobs.
With LPR there is also an option for printing PostScript.
If you still need to print with the Windows printer driver you could do this for instance using Python:
This will open the pdf C:/Temp/file.pdf in the default pdf reader (I have tested Acrobat Pro DC and Foxit Reader) and print to the default Windows printer. Attached are two scripts you can use in an External Process in a FFCore workflow. Python needs to be installed. Point to the batch file, which calls the Python script, in the External Process. Also check the paths in the batch file for where Python is installed and to the FFCore Scripts folder.
The Epson doesn't support PostScript, it had a Windows driver and is ZPL-II compatible, but it is not a document printer like a Xerox so it really only works via the Windows driver.
Try the script. It should print whatever the Windows driver generates to the default Windows printer.