Pre-Check-In (Check In from Home)
Pre-check-in allows families to register their attendance before arriving at church. They select who is attending, confirm class assignments, and receive a QR code. When they arrive, they simply scan the code at the kiosk for instant check-in -- no phone lookup needed.
How It Works
For Members (Member Portal)
- Log in to the member portal from a phone or computer.
- Open Pre-Check In in the menu.
- Under Select family members attending, the page lists the family members linked to the member's account, with their name, photo, and age.
- Select the family members who will be attending.
- Under Class Assignment, confirm or change the class for each person. A class the person is enrolled in is selected automatically (Enrolled).
- Tap the Pre-Check button (for example Pre-Check 2 People).
- A QR code is displayed on screen ("Scan this QR code at the kiosk for instant check-in"). The member can save or screenshot it.
The pre-check-in is valid for today only. If the member submits a new pre-check for the same day, it replaces the previous one.
Later, the same page shows Currently Checked In with each child's Pickup Code ("Show the pickup code to collect your child"), and a list of Recent Check-Ins.
At the Kiosk (Arrival)
When the family arrives at church:
- Open the kiosk.
- Scan the QR code using the kiosk camera, a Bluetooth scanner, or a USB barcode scanner.
Scan, don't type. The portal also shows the code as text under "Or enter this code manually", but current codes are too long for the kiosk's Have a pre-check code? box, so a typed code will not be found. If scanning is not possible, look the family up by phone number instead. 3. The system validates the code:
- Is the code recognized?
- Is it for today's date?
- Has it already been used?
- If valid, all pre-selected family members are checked in instantly.
- Security codes are generated for each person.
- Labels can be printed immediately.
Error Handling
| Situation | Message |
|---|---|
| Code not found | "QR code not recognized. Please create a new pre-check for today." |
| Code is from a different date | "This pre-check code was for [date]. Please create a new pre-check for today." |
| Code already used | "This pre-check code was already used at [time]." |
| No active session | "No active check-in session" |
| Session needs a signed consent form the family has not signed | "This session requires a signed consent form — please check in at the kiosk to sign." |
For Admins (Viewing Pre-Checks)
Admins can see all pending pre-check-ins on the Check-In Station page:
- Go to Planning > Check-In.
- Select the Pre-Check tab in the search panel ("These families completed pre-check and will have a QR code for instant check-in at the kiosk.").
- A list of families who have pre-checked for today is displayed, showing:
- Family name
- Pre-checked at time
- People selected for check-in (with a (child) marker)
- A Ready status badge and "Will auto-check-in when scanned"
If no families have pre-checked, a message explains that families can pre-check via the member portal.
The badge on the Pre-Check tab shows the count of pending pre-checks for quick visibility.
What Happens Behind the Scenes
When a pre-check QR code is scanned:
- The system looks up the pre-check by the QR code.
- It verifies the code is for today and has not been used.
- For each person in the pre-check, a check-in is created with a new security code.
- If a person was already checked in to the active session, they are skipped (not duplicated) and flagged as "already checked in."
- The pre-check is marked as used (with a timestamp) so it cannot be reused.
- Authorized pickups and emergency contacts from the family record are returned for display.
Encouraging Pre-Check-In
Pre-check-in benefits everyone:
- Families skip the line and get through check-in in seconds.
- Volunteers spend less time on phone lookups and manual entry.
- Children's ministry leaders can see expected attendance before the service starts.
Here are some ways to promote it:
- Include a reminder in your weekly email or bulletin: "Pre-check your kids at [your portal address] before Sunday!"
- Post signage at the kiosk: "Skip the line -- pre-check on your phone!"
- Mention it during announcements the first few weeks after enabling it.
Tip: The pre-check flow on the member portal is mobile-friendly. Most parents will do it from their phone while getting ready on Sunday morning.
Troubleshooting QR Scans
iOS Safari: Camera Doesn't Open
The browser camera is the most common scanning method for pre-check codes. iPad and iPhone Safari requires a few specific things:
- Secure address only. The browser camera will not run on a plain
http://address. Confirm the kiosk address starts withhttps://. - First-time permission prompt. The first time you tap "Scan QR Code with Camera" on a given iPad, iOS shows a permission popup at the top of the screen. Tap Allow. If you accidentally tap "Don't Allow," see step 4 to reset.
- Camera not in use elsewhere. Only one app at a time can use the camera. If FaceTime, Zoom, or another browser tab has the camera active, the kiosk camera will fail silently. Close other apps and try again.
- Reset a denied permission. If permission was previously denied, go to Settings > Safari > Camera on the iPad and choose "Ask" or "Allow" for your kiosk domain. Then reload the kiosk page.
- Use the Bluetooth or USB scanner as backup. If camera permissions become a recurring problem, plug in a handheld scanner. The scanner is always active in the background and reads QR codes without any browser permission.
Android Chrome: Camera Permissions
The same general principles apply. Tap the lock icon in Chrome's address bar to inspect site permissions and ensure Camera is set to "Allow."
"QR code not recognized" Error
- Make sure the family is scanning the code generated today. Yesterday's code is no longer valid.
- Make sure the code has not already been scanned. Once a pre-check is processed, it cannot be reused -- the family is now checked in.
- If the code is genuinely from today and unused, have the family re-submit from the member portal to generate a fresh code, or look them up by phone number.
Bluetooth Scanner Not Reading
- Confirm the scanner is paired with the kiosk device (Bluetooth Settings > Connected).
- Most BT scanners default to "HID Keyboard" mode, which is what the kiosk expects. If the scanner is in "SPP" or "Serial" mode, switch it to keyboard mode using the manufacturer's setup card.
- The kiosk's green hint reads "Bluetooth scanner also ready - scan QR code anytime." The kiosk is always listening; if scans still don't register, the scanner may not be paired or may be in the wrong mode.