A method of printing on a substrate includes the steps of instructing a first imaging unit to print a first image and a registration mark on a substrate contemporaneously during a production run and detecting the registration mark. The method further includes the steps of determining a position on the substrate where a second image is to be printed in accordance with the detection of the registration mark and instructing a second imaging unit to print the second image on the substrate in accordance with the determined position.