ShowUpAI · Blog

How to Use QR Codes for On-Site Attendee Check-In

By Ashutosh Kumar Singh · Published · 6 min read

How to Use QR Codes for On-Site Attendee Check-In

Quick answer: QR codes streamline on-site check-in by letting attendees scan a unique code at the entrance, instantly logging them in and syncing the data with your registration platform. Deploy a pre-event QR batch, place scanners at entry points, and trigger a post-scan welcome message within 30 seconds. The result is a measurable reduction in wait time and a lift in live attendance.

Why QR-code check-in beats manual badge lists

Even a modest B2B conference with 350 registrants can generate a 20-minute bottleneck when staff manually cross-reference printed lists. The friction costs two things:

  • Time – each manual lookup takes several seconds per person, which can add up to over an hour for large lists.
  • Data loss – handwritten notes are rarely uploaded in real time, delaying post-event analytics.

A QR-code system eliminates both. Scanning takes only a moment, and the API call writes the check-in instantly to your CRM or ShowUpAI dashboard.

Key Takeaway: Replace paper lists with QR scans to shave minutes off each entry point and capture clean attendance data in real time.

1. Pre-event preparation (7-day window)

TaskOwnerTimingTemplate
Generate unique QR codes per registrantMarketing OpsDay -7``json {"registrant_id":"{{id}}","qr":"{{qr_url}}"}``
Upload QR batch to badge printerLogisticsDay -5N/A
Test scanner-to-CRM webhookITDay -3``bash curl -X POST -d '{"id":123}' https://api.showupai.live/checkin``
Send "Your QR badge is ready" emailMarketingDay -2```Subject: Your event badge – QR code inside

Hi {{first_name}}, Your badge is attached. Print it or save to phone. We’ll scan it at the door.``` |

SMS reminder with QR thumbnailMarketingDay -1, 09:00``Your QR badge for {{event_name}} is ready. Open the attachment and have it handy.``

Why 7 days? It gives registrants time to print or save the code, and it provides a buffer for any printer errors.

2. On-site hardware layout

+-------------------+       +-------------------+
| Entrance A       | <---> | Tablet (iOS)      |
| QR scanner (USB) |       | QR app (auto-sync)|
+-------------------+       +-------------------+
          |
          v
+-------------------+       +-------------------+
| Entrance B       | <---> | Android kiosk     |
| QR scanner (USB) |       | QR app (auto-sync)|
+-------------------+       +-------------------+

*Each scanner runs the same webhook URL (ShowUpAI or your own endpoint). The app writes the attendee ID and timestamp to the central dashboard.*

3. Real-time post-scan actions

  1. Immediate welcome SMS – 30 seconds after scan. `` Hi {{first_name}}, welcome to {{event_name}}! Your badge is now active. See you at the keynote at 10:15. ``
  2. Push to live-attendance board – update the on-screen counter.
  3. Trigger a 15-minute “networking tip” email – only for those who checked in before the first session. `` Subject: Quick networking tip for {{event_name}} Body: You’re in the room! Grab a coffee and join the 5-minute ice-breaker at Table 3. ``

4. Worked example – 350 registrants, 60 % baseline attendance

Step-by-step arithmetic:

  • Step 1: 350 registrants receive QR badge email 2 days before.

Key Takeaway: Even with modest email-open rates, QR-code logistics can push attendance well above the industry average.

5. When NOT to use QR codes

  • Very small events (<30 attendees). The setup overhead outweighs time saved.
  • Environments with poor lighting or reflective surfaces (e.g., dark conference halls) – scanners may misread codes; fallback to NFC or manual badge is safer.
  • Attendees with strict device-policy restrictions (some financial institutions block camera use). Provide a printed badge as a backup.

6. Integration with the tool (mid-article tool plug)

If you need an automated 11-touch reminder sequence that spans email, LinkedIn, Facebook, Instagram, WhatsApp/SMS, Circle.so and calendar invites, the tool handles the timing and channel mix without manual effort. It also tracks which channel drove each check-in, giving you clean attribution data for future events. Learn more at https://showupai.live.

7. Messaging library – 18 ready-to-paste templates

2-day pre-event email (sent 48 hrs before)

Subject: Your QR badge for {{event_name}} – print or save now
Hi {{first_name}},
Your personalized QR badge is attached. Print it on cardstock or add it to your phone wallet. We’ll scan it at the door – no paper list needed.
Thanks,
{{company}} Events Team

1-day reminder SMS (09:00)

Your QR badge for {{event_name}} is ready. Open the attachment and have it handy at check-in.

Arrival welcome push (30 s after scan)

Hi {{first_name}}, you’re checked in! The keynote starts at 10:15 – see you there.

Early-bird networking email (15 min after first scan)

Subject: Meet your peers now – 5-minute ice-breaker
Hi {{first_name}},
You’re among the first 50 attendees. Grab a coffee and join the quick ice-breaker at Table 3.

Post-event thank-you SMS (within 2 hrs)

Thanks for attending {{event_name}}! Access the recording here: {{recording_url}}

Follow-up LinkedIn message (Day +2)

Hi {{first_name}}, great to see you at {{event_name}}. Let’s connect and discuss the topics you liked most.

Additional 12 templates (WhatsApp, Circle.so, Instagram DM, Facebook Messenger, calendar invite, etc.) follow the same pattern – replace channel name, adjust timing (e.g., 24 hrs before, 15 min before session, 1 day after) and keep the core copy concise.

8. Measuring success

MetricHow to captureTarget
Check-in time avg.Timestamp diff (scan → welcome SMS)≤ 30 s
Channel attributionthe tool reports per-channel check-insIdentify top 2 drivers

Use the the tool dashboard to pull these numbers automatically; export to CSV for stakeholder reporting.

9. Common pitfalls & quick fixes

  • QR code not scanning – ensure 300 dpi minimum resolution; test on both iOS and Android devices.
  • Duplicate scans – enable idempotent webhook logic; ignore repeat scans within 2 minutes.
  • Delayed SMS – verify Twilio or your SMS provider’s throughput; pre-warm the API with a test batch.
  • Data mismatch – map registrant IDs consistently; use the same field name (registrant_id) across email, webhook, and CRM.

10. Scaling to hybrid events

For a hybrid audience, generate two QR variants:

  1. On-site QR – printed or mobile, linked to physical check-in.
  2. Virtual QR – embedded in the confirmation email; when scanned, it auto-joins the live stream and logs the attendee as “virtual”.

Both streams feed the same attendance dashboard, giving you a unified view of total participation.

11. TL;DR checklist

  • Create QR batch 7 days before.
  • Test scanner-to-CRM webhook.
  • Send email (48 hrs) + SMS (24 hrs) with QR.
  • Place scanners at each entrance, run auto-sync app.
  • Trigger welcome SMS (30 s) and early-networking email (15 min).
  • Use the tool for 11-touch multi-channel reminders and attribution.
  • Review scan conversion, average check-in time, and attendance lift.

Further reading

Frequently asked questions

Can I reuse the same QR code for multiple events?

No. Each event needs a unique code tied to the specific registrant ID; reusing codes creates duplicate entries.

What if an attendee loses their phone?

Provide a printed backup badge with the same QR image; scanners read both printed and digital versions.

Do QR scans work offline?

The scanner app caches scans and syncs when network connectivity returns, but real-time welcome messages require an active connection.

How many scanners do I need for 350 attendees?

One per entrance is sufficient if you have two entry points; each can process about 60 scans per minute.

Is there a privacy concern with storing QR data?

Store only the registrant ID and timestamp; avoid personal data in the QR payload to stay GDPR-compliant.

Can I integrate the check-in data with Salesforce?

Yes – configure the webhook to POST to your Salesforce API endpoint; ShowUpAI offers a native connector for this.

Related articles

Try ShowUpAI free