The scanner did not respect the start and stop symbols. And the start and stop symbols are discarded in rawValue. This makes it impossible to determine whether the scanned barcode is complete.