Switching your print on demand supplier? Get in touch with us here

print plate

Print plate status

Install the JMF-event-service to get insight into Gelato Print plates going through your printing presses. Using Job Messaging Format and connecting to the Production Flow queue on the Indigo, we automatically read the status of print plates as they are being ripped, queued and finally print completed.

Having up to date status on print plates available on your phone and in the app gives valuable insight for your production team. It is also valuable to Gelato operations, removing unnecessary manual follow ups and reprints as we go into higher volumes.

print plates

How it works:

  • Install JMF application locally on your machine and connects to the RIP machine locally.

  • The application listen on the RIP queue, by querying it once per minute.

  • When the app sees a Gelato file, we collect information about it's status and send to Gelato

  • Based on these signals we update the print plate list with latest status: Uploaded - Running - Printed - Shipped

How we identify a Gelato file

  • We look at the name of the PDF file name, and match it towards our file name pattern:
    Workflow_Sheetsize_ID_Substrate or in an example W01_B2+_12312312_170gCS-NP

  • We use the ID to verify that this is a real plate that we have uploaded before taking action on the information.

What information do we get

We get information about the filename, device id it's printed on, and status details.
We use the filename to determine whether the information is interesting to us, and only send information about Gelato plates to our server.

info code

How to test if it works

  1. Download latest release of JMF event application

  2. Open up Command Prompt application

  3. Drag downloaded jmf-event-service-win.exe to the command prompt window, type space and then the URL of the Production print server,
    then add the port :8080, the JMF queue /prodflow/jmf/ and importantly the device id of the machine
    Examples being;


    • http://hpro1-10k:8080/prodflow/jmf/HPRO1-10K

  4. Press enter and look for JMF Reponse

code test

How to install this as a service on your machine:

Installing JMF as a service, allows the application to run in the background without the user needing to start anything. Doing this installation is a one time operation.

  1. Download the latest version from Github

  2. Move this application to a folder of your choice (like Program files folder)

  3. Download NSSM latest release here

  4. Unzip this file - go into its folders nssm-2.24\win64

  5. Open up Command prompt application

  6. Drag the nssm application to the Command prompt window, copying the path to the command line, and after that type in a space and install and hit return to open the NSSM application

  7. In the dialog find the folder you moved the JMF application to and select the jmf-event-service-win.exe file

  8. In arguments input type in the URL(s) of the device(s) you want to listen to (separated with a space):
    The URL is the same as you'd use to access the device in a browser,
    then add the port :8080, the JMF queue /prodflow/jmf/ and importantly the device id
    Examples being;


    • http://hpro1-7k:8080/prodflow/jmf/HPRO1-7K

  9. Give the service a name, ex: "GelatoJMFReader"

  10. Click Install Service and wait for the confirmation message

How to uninstall the service

  1. Open up Command prompt application

  2. Drag the nssm application to the Command prompt window, copying the path to the command line, and after the path type a space and delete GelatoJMFReader and hit return to remove the service

install check

Testing that it works

To make sure everything works, we need to see at least one of our print plates being printed on the press.

Verify that it works:

  1. Take any unprinted print plate files from Gelato and add to the print queue

  2. Log in on https://network.gelato.com

  3. Go to the Print plate overview
    4 See that JMF in top right corner is green and marked as OK

  4. Look for Running under Status in left column

  5. See plate that was added to queue updated