How Do Barcode Scanners Work?: The Ultimate Guide