The Usher Security badge client’s integrated QR scanner can now read non-Usher barcodes and QR codes (e.g., Aztec Codes). The scanning transaction can be stored in the Usher Server and linked to the user performing the scan, the time of the scan, and the location at which the scan took place (if Location Services are enabled). The barcodes and QR codes supported are those compatible with Apple’s AVFoundation or Google’s ZXing. This will serve as a convenient means of documenting a transaction or linking an Usher user and another person or object at a certain moment in time using an identity-centric and location-aware approach.