Abstract: A barcode and RFID reading apparatus includes: a micro-controller; at least a RFID antenna configured to detect a RFID tag in a first area proximate to the reading apparatus; a RFID reader connected to the at least one antenna and controlled by the micro-controller, the RFID reader being configured to receive a RFID tag data from the at least one antenna and send the RFID tag data to the micro-controller; and a barcode reader controlled by the micro-controller, the barcode reader being configured to detect a barcode in a second area proximate to the reading apparatus and send a barcode data from the barcode to the micro-controller; the micro-controller is configured to check whether the barcode reader or the RFID reader ends a data-reading process; if one reader ends the data-reading process, the micro-controller switches off the one and switches on the other.