A printing system comprising: a print engine disposed at a first location in a print path of the printing system; a curing engine disposed at a second location in the print path, wherein the curing engine comprises a plurality of curing energy source modules; a controller coupled to the print engine and the curing engine; and a non-transitory computer readable storage medium comprising executable code, that when executed by the controller, causes the controller to control the print engine to: control the print engine to generate a calibration image; control the curing engine to cure the calibration image based on a plurality of curing engine calibration settings corresponding to the plurality of curing energy source modules to generate a cured calibration image and the curing engine calibration settings comprises power level setting corresponding to the plurality of curing energy source modules; characterised in that the executable code, when executed by the controller, causes the controller to additionally control the print engine to receive user input corresponding to a visual inspection of an image characteristic of the cured calibration image; analyze the user input to generate adjustments to the plurality of curing engine calibration settings; and apply the adjustments to update the plurality of curing engine calibration settings. a print engine disposed at a first location in a print path of the printing system; a curing engine disposed at a second location in the print path, wherein the curing engine comprises a plurality of curing energy source modules; a controller coupled to the print engine and the curing engine; and a non-transitory computer readable storage medium comprising executable code, that when executed by the controller, causes the controller to control the print engine to: control the print engine to generate a calibration image; control the curing engine to cure the calibration image based on a plurality of curing engine calibration settings corresponding to the plurality of curing energy source modules to generate a cured calibration image and the curing engine calibration settings comprises power level setting corresponding to the plurality of curing energy source modules; characterised in that the executable code, when executed by the controller, causes the controller to additionally control the print engine to receive user input corresponding to a visual inspection of an image characteristic of the cured calibration image; analyze the user input to generate adjustments to the plurality of curing engine calibration settings; and apply the adjustments to update the plurality of curing engine calibration settings. control the print engine to generate a calibration image; control the curing engine to cure the calibration image based on a plurality of curing engine calibration settings corresponding to the plurality of curing energy source modules to generate a cured calibration image and the curing engine calibration settings comprises power level setting corresponding to the plurality of curing energy source modules; characterised in that the executable code, when executed by the controller, causes the controller to additionally control the print engine to receive user input corresponding to a visual inspection of an image characteristic of the cured calibration image; analyze the user input to generate adjustments to the plurality of curing engine calibration settings; and apply the adjustments to update the plurality of curing engine calibration settings.