Attendance Registration - QR

From UmsWiki
Jump to: navigation, search

Attendance Registration QR is a system developed for schools, that functions along with the UMS App. The system allows students to register their own attendance by scanning a continuously-changing QR code. The students can scan the QR code when they arrive, and use the app to check out again when they leave again. The QR system makes it is easy to monitor the students’ attendance, as all registrations automatically will be available in UMS.

Through the user-friendly interface, the teacher can see if everyone have registered correctly and make corrections if necessary. This system does not integrate with any third parties. If you need integration to any system, please contact us for price and availability.


Module requirements



Testing after setup

Students can check in by scanning the UMS-generated QR code, and check out, using the UMS App

Is any physical items required

A student (or school personnel that can log in as a test-student) must have an Android or iOS smartphone, with their schools UMS app installed



Settings can be found under 'Web Setup -> Absence -> Scroll to bottom -> Check in/out settings'

Attendance QR Setup.png


QR settings.png

  • Refresh timer: How many seconds a QR code should stay, before it refreshes
  • Timer deadzone: How many seconds, after a QR code expires, it should still remain usable behind the scenes.

Student Pauses

QR Registration handles students having pauses, down to the minute without the students having to do anything. If a student is too late, but some of that time was during a pause, they will only get absence for the minutes they where actually absencet. If a student has a pause in the middle of the class, and they check out and then check in again before the pause ends, the QR system will not give them any absence for that.


  • Why have a deadzone?

The deadzone was made to facilitate the scenario where there's 1 second left of the QR code, the user scans the QR code, but before the server receives the request, the code has expired and the user gets an error saying 'Expired/invalid QR code'.