Barcode Readers and Scanners
A BCR (barcode reader) or scanner, also known as a POS (point of sale) scanner is a hardware input device capable of reading a barcode using a laser. It can also print out the details of the product or log information about that product into a database. A perfect example of a barcode reader is a supermarket barcode scanner that reads and logs the price of a product.
Today, many smartphones with the proper apps are also capable of scanning and reading barcodes.
Like all other input devices, a barcode reader is bringing in (inputting) information from the outside world into a computer or other electronic device, which makes it an input device. If the barcode reader also has a screen that displays (outputs) results or prints results, it would be considered an input/output device.
A barcode printer is a hardware device capable of printing adhesive barcodes that can be attached to a product to identify it and help keep inventory.