# How to stop duplicate entries with QR passes: repeat-scan limits that work

Why a QR pass gets scanned twice, how a repeat-scan limit and activity rules prevent double entry, and how to read attempts against unique accepted attendance.

SSociana team·19 Oct 2026·6 min read

**To stop duplicate entries with QR passes, set a repeat-scan limit on each attendance activity, issue one personal pass per person, keep rejected attempts separate from accepted attendance and have a lookup lane for the honest repeat. Report unique accepted attendance, not raw scans.**

## Why duplicates happen

Most duplicate scans are innocent. A steward scans, the screen is slow to update, so they scan again. A delegate steps out for a phone call and comes back through the same door. A scanner on the other side of the hall reads the same code. Fewer are deliberate: a screenshot sent to a friend, or a pass used to claim a second lunch coupon.

The consequence is the same either way. Your count is inflated, your catering estimate is off, and the data you report to the sponsor includes people who were never counted properly. If a pass also redeems a gift or a meal, a duplicate costs you something real.

## Step 1: separate attempts from attendance

The first idea to settle is that a scan is an attempt, and attendance is an outcome. Record every attempt, with the scanner and the time. Then count only those that passed every rule as accepted attendance. A person who is scanned three times has three attempts and one accepted attendance.

Unique accepted attendance is the count of distinct people whose check-in passed every rule, excluding rejected attempts, repeat scans and ineligible scans. Use it as your headline number, and keep the attempts log so you can explain differences when a finance person asks why the scan count is higher than the head count.

## Step 2: model entry as activities, not one door

A conference does not have one entry. It has the registration desk, the opening session, each day’s lunch, the gala and the return bus. Model each as an activity, with sub-activities where a step has parts. The rules then apply to each activity separately: a person may enter the opening once and the lunch once, and each is its own record.

This is what makes a repeat limit workable. A single global limit would block a person from entering the morning and the afternoon.

## Step 3: choose the repeat rule per activity

| Activity                    | Suggested repeat rule              | Why                              |
| --------------------------- | ---------------------------------- | -------------------------------- |
| Registration desk           | One accepted scan                  | Collect once, hand over once     |
| Main hall, each day         | One accepted scan per day          | People leave and return          |
| Lunch or dinner             | One accepted scan                  | Avoid second helpings of coupons |
| Workshop with limited seats | One accepted scan, ticket required | Seats are scarce                 |
| Exit scan                   | Repeat allowed, logged             | Useful for headcount in the hall |

The aim is not to catch people; it is to ensure that a repeat is recorded as a repeat and does not alter your accepted count.

## Step 4: tell stewards how to respond to a repeat

When the scanner shows that a pass has already been accepted for the activity, the steward should not argue. Write a short script: “It looks like you’re already checked in. Let me confirm at the desk.” Take the person to the lookup lane, check the name against the list and note what happened. In most cases, the person is simply re-entering, and the answer is “welcome”.

For a lunch coupon or similar, the steward’s answer is different: “Your lunch has already been recorded at 1:05 pm.” Be polite, and offer an alternative if there is a genuine error.

## Step 5: avoid causes you control

Reduce the innocent repeats with simple fixes.

- **Slow screens.** Test the scanner on the venue’s network. If it takes five seconds to confirm, stewards will scan again; tell them to wait for the message.
- **Two scanners on one door.** Assign one scanner per lane, and a lane per door.
- **Unclear instructions.** Show a sign: “Scan once. Wait for the green tick.”
- **Shared codes.** Issue one pass per person, so that nobody needs to share.

## Step 6: handle the person whose code is invalid

An invalid-code message usually means the code needs refreshing. The fix is to reopen the QR from Profile and scan again. If that does not work, check that the person is on the list, and that the activity is open for their group and time. A rejected scan outside the time window is logged, which is exactly what you want.

## Step 7: read the logs while the event runs

Open the scan log at the end of the first hour. How many attempts per accepted entry? A ratio close to one is healthy; a ratio of three suggests a slow scanner or a confused lane. Fix the process then, not at the end of the day.

After the event, export attempts and accepted attendance. Note the highest repeat counts. If one pass was scanned twenty times, find out why: a testing steward, a stuck scanner or a person trying to game the system.

## What a repeat limit cannot do

It cannot tell whether the person holding the phone is the person named on the pass. For events where that matters, add a name check at the lane. Nor can it fix a poor list: if the same person is on the list twice under different numbers, they will get two passes. Clean the list first.

## A short training script for stewards

Five minutes at the start of each day is enough. Show the scanner once, live. Scan a test pass and wait for the confirmation. Scan it a second time and show the repeat message. Explain that a repeat is information, not an accusation. Practise the sentence you want stewards to use, and have each steward say it aloud. Tell them where the lookup lane is and who the duty manager is. Finish with the rule that matters most: if in doubt, send the person to the lookup lane rather than argue at the door. A steward who has rehearsed the repeat message will use it calmly when the real moment arrives.

## How Sociana handles this

[QR attendance and activities](https://sociana.in/features/qr-attendance-and-activities/) models attendance as activities with optional sub-activities, each with a time window, group eligibility, ticket requirement and repeat limit. Attempts, scanner and time are recorded, and completion can award points with automatic reversal. The [entry pass and personal QR](https://sociana.in/features/entry-pass-and-personal-qr/) provides one identity across entry, exhibitor scan, reward redemption and activity QR. [OTP login](https://sociana.in/features/otp-login/) ties the number to the list, and [reports and exports](https://sociana.in/features/reports-and-exports/) give both views.

At the APMI 3rd Annual Conference on 30 September 2026 in Mumbai, organisers used Event QR Code and Take Attendance, with a registration list as the whitelist. Read the [APMI case study](https://sociana.in/case-studies/apmi-annual-conference-2026/). For the scanner flow, try the [QR attendance scanner demo](https://sociana.in/demos/qr-attendance-scanner/), which simulates scans by tapping.

## Frequently asked questions

### What does a repeat-scan limit do?

It allows or blocks multiple check-ins by the same person at one activity. Rejected repeats appear as scan attempts, separate from unique accepted attendance.

### Should I allow repeats at all?

Sometimes. A main hall may allow re-entry; a meal coupon should not. Decide per activity.

### Why is my scan count higher than my head count?

Because scan counts include attempts and repeats. Report unique accepted attendance as the head count.

### Can two stewards scan the same pass at once?

It can happen if lanes overlap. Assign one scanner per lane, and let the rule decide which scan is accepted.

## Related reading

Glossary: [repeat-scan limit](https://sociana.in/glossary/repeat-scan-limit/), [unique accepted attendance](https://sociana.in/glossary/unique-accepted-attendance/), [attendance activity](https://sociana.in/glossary/attendance-activity/), [sub-activity](https://sociana.in/glossary/sub-activity/). Occasion hubs: [conferences](https://sociana.in/event-types/conferences/), [association events](https://sociana.in/event-types/association-events/) and [conferences with room booking](https://sociana.in/event-types/conferences-with-room-booking/). See [templates and checklists](https://sociana.in/templates/) for a scanner-lane plan.

[QR attendance & activitiesThe screens your guests and your desk use for this.See how it works](https://sociana.in/features/qr-attendance-and-activities/)

## Keep reading

[QR attendance & activities](https://sociana.in/features/qr-attendance-and-activities/)[Entry pass & personal QR](https://sociana.in/features/entry-pass-and-personal-qr/)[Phone, email & WhatsApp OTP login](https://sociana.in/features/otp-login/)[Reports & exports](https://sociana.in/features/reports-and-exports/)[Conferences & summits](https://sociana.in/event-types/conferences/)[Association & member events](https://sociana.in/event-types/association-events/)[Conferences with resource & room booking](https://sociana.in/event-types/conferences-with-room-booking/)[Scan attendance with the organiser app](https://sociana.in/help/organisers/scan-attendance-with-the-organiser-app/)

[Back to Guides](https://sociana.in/guides/)

## Want us to run this for you?

Our team sets it up for your event, checks it with your desk and runs it with you on the day.

[Book a demo](https://sociana.in/contact/)[Talk on WhatsApp (opens WhatsApp in a new tab)](https://wa.me/919145897433?text=Hi%20Sociana%2C%20I'm%20looking%20at%20How%20to%20stop%20duplicate%20entries%20with%20QR%20passes%3A%20repeat-scan%20limits%20that%20work%20%28%2Fguides%2Fstop-duplicate-qr-entries%2F%29%20and%20would%20like%20to%20know%20more. "WhatsApp · replies Mon–Sat, 10:00–19:00 IST")

---
Canonical: https://sociana.in/guides/stop-duplicate-qr-entries/
Publisher: Sociana by Alien Brains Private Limited (https://sociana.in/)
