2D tube scan bug fix

Modified barcode validation in base_presenter, so that it will accept a barcode deemed valid  by any validation function in the barcode_checker library, so that 2D tubes can now be scanned