Not sure if this would resolve your problem; but you may want to read through to see if it helps.
You might have known some of these information on how GCP operates; but, just in case . . .
GCP as a service tries to convert the incoming job into a format that the printer (not the ZP500 printer; but the software that connects it to GCP - I’ll refer this agent [which may be embedded in the printer or just a software on the PC that the printer is connected to] as ‘printer') can understand. For example, if you send a TXT file (identified by the Content-Type when you submit the job) and the printer understands only a PDF file, GCP service will try to convert the TXT file into a PDF file and send it to the printer. Likewise, if you submit an EPL2 file (and mark it as TXT file (MIME type is ‘text/plain’) in the Content-Type), GCP service will convert that into a PDF and send it to the printer. Of course, if you convert the EPL2 file into a PDF file and send it to the GCP service, it would pass on the PDF file to your printer (i.e., the software
If the mime type for EPL2 files is “application/epl2”, then you can try setting the Content-Type of the EPL2 job that you are submitting as “application/epl2”. If your printer supports only PDF, then GCP service will try to convert “application/epl2” file into a PDF file (but only if GCP Service knows how to read and convert the EPL2 file into PDF and I am not sure that it knows to read an EPL2 file). If GCP service does not know how to read an EPL2 file, it will report an error to the submitter. However, if the printer informs GCP service that it can accept a file of type “application/epl2”, then GCP service is supposed to forward that EPL2 file to the printer untouched.
But, which content-type the printer reports to GCP service as something that it supports depends upon how the Thermal Printer is connected to GCP - which software (or agent embedded within your printer), what it advertises to GCP service as a supported format, etc….?
Do you know how the ZP500 Thermal Printer connecting to GCP server? Through Chrome Connector or any other way?
Regards,
Somasundaram.