A system for sequential marking a plurality of sequentially received objects of different types, the system comprising a controller operatively connected to a marking unit, an object holder, an orientation sensing unit and a reading unit, wherein: the marking unit is configured to sequentially dispense, for each of the sequentially received objects, one or more marking composition on at least one pre-selected area of the object, wherein the at least one preselected area depends on the object's type; characterized in that the orientation sensing unit is configured, for each of the sequentially received objects, to: identify an orientation of an object relatively to the marking unit and a location of the at least one pre-selected area therein, wherein at least two objects of different types have different shape and/or dimension and wherein the location of the at least one pre-selected area depends on the type of the object; provide the controller with an indication ofw how to set the orientation of the object relatively to the marking unit to enable dispensing, by the marking unit, the marking composition on the at least one pre-selected area; the object holder is configured to move and to rotate the object in accordance with the indication provided by the orientation sensing unit; the reading unit is configured to detect the marking composition applied to the object, thereby verifying that the object is properly marked, wherein the marking composition is detectable and identifiable using an electromagnetic signal emitted from the marking composition in response to a received electromagnetic signal; and the controller is configured to control the operation of the holder, the orientation sensing unit and the marking unit. the marking unit is configured to sequentially dispense, for each of the sequentially received objects, one or more marking composition on at least one pre-selected area of the object, wherein the at least one preselected area depends on the object's type; characterized in that the orientation sensing unit is configured, for each of the sequentially received objects, to: identify an orientation of an object relatively to the marking unit and a location of the at least one pre-selected area therein, wherein at least two objects of different types have different shape and/or dimension and wherein the location of the at least one pre-selected area depends on the type of the object; provide the controller with an indication ofw how to set the orientation of the object relatively to the marking unit to enable dispensing, by the marking unit, the marking composition on the at least one pre-selected area; identify an orientation of an object relatively to the marking unit and a location of the at least one pre-selected area therein, wherein at least two objects of different types have different shape and/or dimension and wherein the location of the at least one pre-selected area depends on the type of the object; provide the controller with an indication ofw how to set the orientation of the object relatively to the marking unit to enable dispensing, by the marking unit, the marking composition on the at least one pre-selected area; the object holder is configured to move and to rotate the object in accordance with the indication provided by the orientation sensing unit; the reading unit is configured to detect the marking composition applied to the object, thereby verifying that the object is properly marked, wherein the marking composition is detectable and identifiable using an electromagnetic signal emitted from the marking composition in response to a received electromagnetic signal; and the controller is configured to control the operation of the holder, the orientation sensing unit and the marking unit.