completed barcode recognizer