Kornit Web To Print (W2P) Workflow Via OMS

Kornit Web To Print (W2P) Workflow Via OMS


Custom Gateway Ltd working in partnership with Kornit have produced a workflow which allows items in our OMS to be managed and fed into kornit printers and out to couriers in an easy barcode driven workflow.

This workflow takes into account all parts of the production cycle
  1. Setting up your products
  2. Getting orders in from Retailers
  3. Generating print ready artwork
  4. Picking stock
  5. Printing
  6. Quality Control
  7. Additional Branding
  8. Consolidation and Dispatch
This workflow utilizes the Kornit RIP integration 'Kornit QuickP Auto Crop' more information on this function can be found here.
Setting up Products

This section assumes you already know the basics of blank product setup and already have your blank products created and just need to add kornit specific setup to them, if that is not the case then before continuing you should ensure you are familiar with this area of CPP

Academy Modules - CLICK HERE
Help Article - CLICK HERE 

Note: The aspect print area's must be the same size as the relevant pallet's print area.

The Custom Gateway kornit integration runs off file naming rather than KSF files and other methods you may be familiar with.

The naming of files allows us to drive 4 elements of how a file is treated when picked up by the Kornit machine.
  1. Kornit Setup
  2. Kornit Table
  3. X Offset
  4. Y Offset

Using a combination of these on products you can ensure the right settings are passed for print with the artwork.

Attributes sets are used to create the file name.

In the example below i have separated the attribute sets in to different colours , however this will differ for yourself, as standard you will probably have 3 different colour setups (white,light and dark ) and multiple sizes tables. An attribute set will need to be set up for each combination.

To create an attribute set in CPP in the top right corner go to Settings> Attribute Sets

Click on the button'+ New set' and give the set a name and select your company from the Owner drop-down box and save.

An Attributes button will appear on the left, click on it and add the attributes.

If the product has one print area you will need to just set up a basic attribute set where the attribute name and the value are added to the relevant fields:
Kornit Setup
Kornit Table
Standard Platten

The Kornit Offsets for X and Y are do not need to be manually set on the attribute sets, as these are created dynamically by the system based on the image position against the print area on the product.

If you have previously set up the Kornit Offsets for X and Y these will be ignored and the dynamically created one's will be used instead.

This section only applies to advanced uses of the Kornit workflow

It is possible if required to allow you to have different Kornit attributes on your blank and virtual products per Print Area. For example the print are on the front back back of a t-shirt will have different print set up that the sleeves.

The attributes set can be set up in the same way except there must be a attribute set for each print area for the 'Kornit Table'.

Kornit Setup
Kornit Table Front
Standard Platten
Kornit Table Back
Standard Platten
Kornit Table Left Sleeve
Sleeve Platten
Kornit Table Right Sleeve
Sleeve Platten

The use of attributes sets allows products can be set up with multiple colour aspects and Print sizes combinations.

Product variants will be used to define which attribute set is used for each size/colour combination. each variant must be set up with the variant 'SKU', 'Aspect Option', 'Production Attribute' and 'Print Size'

On the link below there is a guide on how to create variant sku's

Setting up OMS and QuickP

As standard you need to make a Kornit production centre company and consolidation batches in OMS. This dynamically adds the Kornit X and Y offsets and enables you to download the files in the correct naming convention to be ingested by QuickP.

If you do not have a Kornit production centre company, one will need to created and the RIP integration 'Kornit QuickP Auto Crop' will need to be enabled on it.

A consolidation batch will then need to be created for each product type with all of the reliant SKU's  and the Kornit production centre company added to it.
The example below show a batch template for black t-shirts

On the link below is a batch template creation guide.

To allow quick processing of artwork from OMS to QuickP you should set the Downloads folder in your browser to be the hotfolder location that QuickP is set to feed from. The following links are are third party help on setting up the download location on some common browsers

Firefox - CLICK HERE


A workflow diagram visually detailing the generally approved workflow is below

The actual workflow is split into the following steps

  1. Picking Stock
  2. Printing
  3. Quality Control
  4. Additional Branding
  5. Consolidation and Dispatch


The first part of the process is to pick your blank stock for orders in the OMS. This can be done multiple times a day.

Log into your OMS System and under PRODUCTION > JOBS you can see all pending order batches. For stock picking you are only interested in batches in the “Pending Production” status. You can select one, multiple or all of these batches and under bulk actions select “Download Picking Labels”

Stock picking labels are printed grouped as logically as possible to make picking easier.

The standard stock picking label size output by the system is 100 x 35mm, an example of this is here - https://www.aalabels.com/roll-labels/rectangle/c1122/

Heat resistant stock picking labels -  

Labels should ideally be purchased as Heat Resistant as we are dealing with heat presses and drying on Kornit machines and this will mean the labels do not come off during any processes.

Using a site like the below you can cater to your needs depending on the label printer purchased.

100 x 35 mm recommended



Label Printer - for stock picking labels

There are a large volume of suitable printers available and part of this depends on the type of labels you settle on, heat resistant labels generally require Thermal Transfer printers which are more expensive at their initial cost but add the benefits to production already detailed in this report. It is important to ensure you buy labels and printers compatible with each other taking into consideration factors such as maximum media width and core diameter for example. The below is one is just an example.


An example of our standard stock picking label is below

It is recommended to set the “Stock Picking” label option under Documents in the dropship companies advanced setting to “Standard By Item Quantity”. This option allows the system to print one stock label pet item quantity on the order so each item can have its own label.


So you now have your stack of garments by the Kornit ready to print. Assuming you have completed the setup to ensure the browser downloads into the QuickP hotfolder mentioned in the “Setting up OMS and QuickP” section above then the process for printing is simple.
  1. Ensure your machine running the Kornit is logged into OMS and the Print Station Scanpoint - https://platform.custom-gateway.net/v2/production-v2/display
  2. Use a barcode scanner (codebar) or type in the number from the stock picking label on the garment you need to print.
  3. This will bring up a screen showing you a preview and details of the area that you need to print 
  4. Either scan the screen (only works on imaging barcode scanners) or hit the “Print Artwork” to download the artwork to the hotfolder. This will have the naming convention from the above sections.
  5. Load the garment onto the Kornit Table and print.
  6. Remove the garment and pass through any drying process you have.
Using this feature we can now set the ability for a KSF override file to now appear on  a job template.


The next scan point when items come off the drying process is Quality Control, this is an important step because it allows operators not just a quality check touch point but also on screen guidance about the next step in this products production cycle.

The QA Station scanpoint is available here - https://platform.custom-gateway.net/v2/production-v2/quality-control

On scanning the item you will be able to see previews and details of each print areas status.

On this example the tshirt in question has 2 print areas, Front and Back.

Front is in the status “IN PRODUCTION”

Back is in the status “PENDING PRODUCTION”

To the operator they can know from this that the FRONT print area needs to be checked BUT that the product has another area needing printing so they can pass the garment back to the relevant print operator for further decoration.

To proceed with the QC of each area the QC Operator just needs to select the relevant area on the left, this will bring up a screen specific to that area with 2 large barcodes which can be scanned or clicked to pass or fail.

On fail a popup will appear to select a reason and the item will go into the “QC Query” status which should be monitored and managed by production managers.

On pass the status of the print area will change to QC Passed. When all Print areas on the item are in QC Passed the QC screen will give  a visual cue as to where the operator needs to take the item in one of 2 options

  1. Proceed to Branding
  2. Proceed to Dispatch


This step is strictly optional but in some workflows does add a very valuable step.

OMS has the ability to run branding stations. For example if you had a requirement to apply different branded or item specific hangtags or neck labels to garments this step can manage that for you seamlessly.

From a setup perspective this should be done through attribute sets. Each unique set of branding elements should be added to an attribute set

So for example 2 sets might be

Set Name - Disney Garments
Attribute 1 Name - Hangtag
Attribute 1 Value - Disney (bin 29)
Attribute 2 Name - Neck Label
Attribute 2 Value - Disney (bin 30)

Set Name - Marvel Garments
Attribute 1 Name - Hangtag
Attribute 1 Value - Marvel (bin 108)
Attribute 2 Name - Neck Label
Attribute 2 Value - Marvel (Bin 12)

These attributes can be anything that might be item specific, it could be branded packaging, advertising material etc etc.

Each product in CPP can have an attribute set allocated to it in the ECOMMERCE & DATA section under “Branding Attribute Set”

As long as the product has a set allocated to this it will trigger the branding station step to be available on the workflow.

NOTE - Images can also be applied to each attribute to give a visual representation (for example a picture of the neck labels)

The Branding Station scanpoint is available here - https://platform.custom-gateway.net/v2/production-v2/branding

The Dispatch step always follows branding so any item that has branding completed should be passed over for dispatch.


The Dispatch Station scanpoint is available here - https://platform.custom-gateway.net/v2/production-v2/dispatch

The dispatch scanpoint is where we connect into all of our integrated couriers and aggregators to book in and get your shipping labels / paperwork (Shipping integrations are optional but recommended).

The scanpoint will allow multi item orders to be consolidated by providing a bin number where the item should be put until the remainder of the order is complete - a more in depth article on bins and their setup is available here https://support.custom-gateway.com/portal/kb/articles/oms-production-bins.

When scanning single item orders or the last item on the order the system will show a label for printing which should be applied to the box and assuming we are connected to your courier the item will be booked in with them and ready for collection. Any tracking details will have been automatically added to OMS and fed back to any retailers needing to be aware of it.

    • Related Articles

    • Production Integrations : Kornit Quick P

      Note - The Kornit Quick P PRODUCTION INTEGRATION should not be used in conjunction with the RIP INTEGRATION of the same name. The RIP INTEGRATION performs the same functions as the PRODUCTION INTEGRATION and should be used on its own. Like other ...
    • DTF Workflow 1 - BASIC Cut & Sew Micro-factory

      WORKFLOW OVERVIEW This article details the Microfactory Workflow solution for 'BASIC Cut and Sew' textile products made from a single fabric type. This workflow is best suited for simpler textile products of fewer pieces eg. Cushions, Face Masks, ...
    • DTF Workflow 2 - ADVANCED Cut & Sew Micro-factory

      WORKFLOW OVERVIEW This article details the DTF Microfactory Workflow solution for 'ADVANCED Cut and Sew' textile products made from a single fabric type. This workflow is best suited for complex textile products that are constructed of multiple ...
    • Kornit Pallet names and sizes

      When setting up your Kornit workflow, you will need to make sure the artwork generated by the system has the correct naming convention.  If the item doesn't have the correct naming convention, it will not go into your QuickP hotfolder.   The "Kornit ...
    • Creating Sub-Users - Partner, Enterprise & Order & Workflow Subscriptions ONLY

      When logged into the CPP/OMS, navigate to General > User Management From the actions drop-down the top right select 'Go' against New Sub User Complete the Basic Details section. We recommend using email address for Username is this is always unique ...