A reading device comprising: a reading unit configured to read tag information associated to an object (OB) of a plurality of objects from a plurality of RFID tags attached to the object (OB), wherein each RFID tag contains a first identification code unique for the object (OB) and a second identification code; the reading unit comprising a storage unit configured to store, for each object (OB), the first identification code of the object in association with a predetermined number of RFID tags attached to the object; and a counting unit configured to count the number of read RFID tags for the object based on the tag information read by the reading unit ; characterized by further comprising: a determination unit configured to determine whether the number of RFID tags counted for the object (OB) according to the first identification code matches the predetermined number of RFID tags for the object (OB) as stored in the storage unit ; and a control unit configured to determine a stop of reading by the reading unit in accordance with a determination result of the determination unit and to extend the reading of the reading unit by a predetermined time when the determination unit determines that the predetermined number of RFID tags for the object (OB) does not match the number of RFID tags counted for the object (OB) . a reading unit configured to read tag information associated to an object (OB) of a plurality of objects from a plurality of RFID tags attached to the object (OB), wherein each RFID tag contains a first identification code unique for the object (OB) and a second identification code; the reading unit comprising a storage unit configured to store, for each object (OB), the first identification code of the object in association with a predetermined number of RFID tags attached to the object; and a counting unit configured to count the number of read RFID tags for the object based on the tag information read by the reading unit ; characterized by further comprising: a determination unit configured to determine whether the number of RFID tags counted for the object (OB) according to the first identification code matches the predetermined number of RFID tags for the object (OB) as stored in the storage unit ; and a control unit configured to determine a stop of reading by the reading unit in accordance with a determination result of the determination unit and to extend the reading of the reading unit by a predetermined time when the determination unit determines that the predetermined number of RFID tags for the object (OB) does not match the number of RFID tags counted for the object (OB) . a determination unit configured to determine whether the number of RFID tags counted for the object (OB) according to the first identification code matches the predetermined number of RFID tags for the object (OB) as stored in the storage unit ; and a control unit configured to determine a stop of reading by the reading unit in accordance with a determination result of the determination unit and to extend the reading of the reading unit by a predetermined time when the determination unit determines that the predetermined number of RFID tags for the object (OB) does not match the number of RFID tags counted for the object (OB) . <EOS>