The ScanHunt scavenger hunt app automatically limits scanning an activity QR code to one time only. Once a QR code has been scanned by a participant, it is marked as 'completed' and cannot be scanned again by the same participant. This helps ensure that participants cannot cheat by scanning the same QR code multiple times and artificially inflating their score.