What is Barcode Reader?

Legal Definition
A barcode reader (or barcode scanner) is an electronic device that can read and output printed barcodes to a computer. Like a flatbed scanner, it consists of a light source, a lens and a light sensor translating optical impulses into electrical ones. Additionally, nearly all barcode readers contain decoder circuitry analyzing the barcode's image data provided by the sensor and sending the barcode's content to the scanner's output port.
-- Wikipedia
Legal Definition
A device that scans barcodes with a laser. They work on short distances and don't give out of line of sight reading. AKA barcode scanner or scanner.