Enhanced Camera UX

We have updated our prepackaged camera controller with a new UI/UX. There are changes to the graphics, the messaging, the animations, and some added features. To test it out try this:

- (IBAction)btnTouched:(id)sender {
  BRScanOptions *scanOptions = [BRScanOptions new];

  [[BRScanManager sharedManager] startStaticCameraFromController:self
                                                      cameraType:BRCameraUXEnhanced
                                                     scanOptions:scanOptions
                                                    withDelegate:self];
}

Data Chips

The enhanced UX supports 3 “chips” which indicate to the user whether the date, total, or merchant has been successfully detected in the receipt. By default, all these chips are disabled. You can enable them by setting their respective properties in the BRScanOptions object:

Note

Certain methods for detecting merchant are only performed at the end of the scan session so it will occasionally occur that the merchant chip is not filled in, but when the user ends the scan session, a merchant will then be detected and returned in the BRScanResults object