Skip to content
English
  • There are no suggestions because the search field is empty.

How to use QR Codes for Event Check-Ins

Automatically generate and use QR Codes to check registrants in for an event.

event•hapily makes it simple to track attendance for in-person events with the built-in QR code functionality. This guide walks you through the process of configuring and using QR codes to check in attendees at your event—all within HubSpot. 


Steps for setting up and using QR Codes:
  1. 🔒 Create a Check-In Pin
  2. 🎟️ Register Attendees
  3. 📩 Send the QR Code
  4. 📸 Scan the QR Code
  5. ✅ Registrant is Checked In!

1. Create a Check-In Pin

check-in pin property@2x

  • Under the hapily event properties, set the Check-In PIN—a simple numeric code (e.g., 1234) that will be used by your check-in staff. 

🔒 The Check-In PIN ensures only authorized personnel can check in attendees, preventing misuse of shared QR codes.

2. Register Attendees

  • Use a registration form or workflow to create a Registrant record. You can learn more about event registrations HERE.

  • Once registered, the hapily registrant record will include a Check-In QR Code property, which points to a unique image URL for the attendee.

event hapily check-in qr code property@2x

3. Send the QR Code

  • Set up a hapily registrant workflow to send an email to new registrants.

    qr code email registration workflow@2x

  • Use the email template provided by event•hapily or build your own using the Check-In QR Code property as a personalization token in a HTML Module.

    qr code registration email location@2x

  • After a contact registers, they will be sent an email containing their unique QR code for check-in.

    💡 Since the QR Code is saved as a link within a property, you can distribute the QR code through other methods such as text message.

    ‼️ This setup works dynamically so you only need to complete this step once.

4. Scan the QR Code

  • Staff scans the attendee’s QR code using any device with a camera and access to the internet.

  • On first scan, the browser prompts for the Check-In PIN. Enter the PIN to authorize the device. Once authorized, the device is “cookied” and won’t require the PIN again for future check-ins.

✅ After entering the PIN once, staff can scan additional QR codes without re-entering it.

  • Upon scanning, the check-in page displays a success message with the attendee's name and any additional info (e.g., ticket type).

    qr code check in confirmation

  • The page design can be lightly customized with your own images or property fields, though it’s primarily for internal use. 

5. Registrant is Checked In!

registrant record view - attended@2x

After a successful check-in, both the Contact and hapily registrant record are automatically updated in HubSpot:

  • The Attended label is added alongside Registered. This is visible on the Contact, hapily registrant and the hapily event records.

  • The hapily registrant property "Status" is updated to Attended.

💡 Notes

  • The QR check-in page is installed and published automatically when event•hapily is set up.

  • It resides on your system domain, not your main website domain.

  • No additional configuration is needed unless you want to customize the appearance of the check-in success/failure messages.