How QR codes work in School Vault
Each enrolled student gets a unique QR code that is cryptographically signed by School Vault. When the code is scanned at the school gate, the system decodes it, verifies the signature, looks up the student, and marks them as Present with the current timestamp. The code never changes, the same code works from enrolment to graduation, unless you manually revoke it.
QR codes contain no personal data. If someone photographs the code and tries to read the contents, they see only an encoded token, not the child's name, date of birth, or any other information. The name and photo only appear on the school's gate scanner after the server validates the token.
Viewing and downloading QR codes
QR codes are generated automatically when a student is enrolled. The QR column in the Students list shows "Active" for every student who has a code.
- Go to Students from the sidebar.
- Find the student and click the Actions (⋯) button at the end of their row.
- Click View Details to open the student profile panel.
- Click the QR Code tab.
- The QR code is displayed on screen. Click Download to save it as an image, or Print to send it directly to your printer.
Printing and issuing QR cards
- After generating, click Print QR Cards.
- School Vault produces a print-ready PDF with one card per student. Each card shows: the QR code, the student's name, class section, and school logo.
- Print the PDF on standard A4 paper and cut along the card borders. Laminate if possible, a laminated card lasts the whole school year.
- Distribute cards to parents on or before the first day of term. Include a brief note explaining how to use it: "Show this card to the scanner when you drop off your child."
QR card print PDF showing a grid of student cards, each with a QR code, student name, and class section
Also send the QR code digitally. In addition to the physical card, you can share the downloaded QR code image with parents via WhatsApp or email. Parents can show the code on their phone screen for scanning, no physical card needed.
Revoking a QR code
Revoke a code if:
- A QR card is lost and you are concerned about misuse
- A student is withdrawn from the school
- A parent reports that someone else has photographed their child's card
- Go to Students from the sidebar.
- Find the student and click the Actions (⋯) button at the end of their row.
- Click Revoke QR Code.
- Confirm the revocation. The old code is invalidated immediately, it will show as "Invalid" on the scanner from the next scan attempt.
Revocation is instant and permanent. A revoked code cannot be re-activated. You must generate a new code and re-issue it to the family. There is no undo for revocation.