A first image pickup unit picks up a first image including a conveyed object. A printing unit performs printing on the object based on the first image. A second image pickup unit picks up a second image including the object on which printing has been performed. A check unit checks a print state of the object in the second image. A first acquisition unit acquires feature data from one of the first image and the second image, as registration data. A second acquisition unit acquires feature data from the other image of the first image and the second image, as collation data. A verification unit compares the registration data and the collation data and verifies that reliability of the registration data is equal to or greater than a predetermined criterion value. A storage stores the registration data as data for determining an identity of the object.