Kids Church Check-In

Check In/Out

Scan the family QR code to check in or out.

QR Code Format

Your QR codes should contain JSON data in this format:

{
  "parentName": "John Smith",
  "parentPhone": "555-123-4567",
  "children": [
    {"name": "Emma Smith", "age": "7"},
    {"name": "Noah Smith", "age": "5"}
  ]
}
          

You can use any QR code generator to create codes with this data.

`); } else { // For other browsers, use the download approach const encodedUri = encodeURI("data:text/csv;charset=utf-8," + csvContent); const link = document.createElement("a"); link.setAttribute("href", encodedUri); link.setAttribute("download", `kids-church-attendance-${new Date().toISOString().split('T')[0]}.csv`); document.body.appendChild(link); link.click(); document.body.removeChild(link); } }); // iOS-specific fixes document.addEventListener('gesturestart', function(e) { e.preventDefault(); // Disable iOS zoom }); // Fix for iOS 100vh issue function setHeight() { document.documentElement.style.setProperty('--vh', `${window.innerHeight * 0.01}px`); } setHeight(); window.addEventListener('resize', setHeight); // Initialize the app with the first tab active document.querySelector('.tab-btn').click();