Typically a guest will report getting multiple punch errors when they attempt to scan more than the number of receipts set by your business rules. Business rules can be based on scan time or receipt time, depending on your settings.
Here is an example. The check-in rate limit is setup is for a maximum of 1 punch (check-ins) per 8-hour visit period. A guest attempting a 2nd or 3rd check-in during an 8-hour window will trigger this error. It will not matter if the guest waits 8 hours to scan the 2nd or 3rd check. All the checks were created with-in the 8-hour time limit