Student guide
This guide covers everything students need to know about using the QR Attendance System.Getting started
Registration
Fill in your information
The Student Registration tab should be active by default. Enter:
- Student ID: Your unique student identifier
- Name: Your full name
- Email: Valid email address for password recovery
- Password: At least 8 characters
- Confirm Password: Must match your password
Your QR code contains your student ID and is unique to you. Keep it accessible for quick attendance marking.
Student dashboard
After logging in, you’ll see your personalized dashboard with three main tabs:Dashboard tab
The main dashboard displays: Attendance Statistics- Total Check-ins: Total number of times you’ve marked attendance
- Days Attended: Number of unique days you’ve attended
- Last Attendance: Date of your most recent attendance
- Displayed prominently for easy access
- Generated using QRCode.js (128x128 pixels)
- Encodes your student ID
- Show this to your teacher during class
- Shows your 10 most recent attendance records
- Displays date, time, teacher name, and status for each entry
- Status indicators:
- On Time: Marked within the grace period
- Late: Marked after the grace period
- Absent: No attendance recorded
Profile tab
View and update your personal information: Profile Information- Name (read-only)
- Student ID (read-only)
- Email address
- Class enrollment (if enrolled)
- Teacher name (if enrolled)
- Change Password: Update your account password
- Update Email: Change your email address
Schedule tab
View your class schedule including:- Class name
- Teacher name
- Days of the week
- Start times
- Grace periods (how long after start time you can still be marked on-time)
If you’re not enrolled in any class yet, you’ll see a message indicating this. Contact your teacher to be added to their class roster.
Marking attendance
Display your QR code
Login to your dashboard and ensure the Dashboard tab is active. Your QR code is displayed in the center of the page.
Show QR code to teacher
When your teacher opens their QR scanner during class, hold up your device or show your saved QR code screenshot.
Wait for confirmation
The teacher’s screen will show a confirmation message:
- ✅ On-time attendance marked
- ⚠️ Late attendance marked
- ❌ Error messages if there’s an issue
Attendance status explained
Your attendance status is automatically calculated based on:- On-time: Scanned at or before
start_time + grace_period - Late: Scanned after the grace period has expired
- Absent: No QR code scan recorded for that class session
Managing your profile
Changing your password
Enter password details
- Current Password: Your existing password
- New Password: Your new password (minimum 8 characters)
- Confirm New Password: Must match new password
Updating your email
Email addresses must be unique. If another student is using that email, you’ll see an error: “Email already in use by another account”.
Password recovery
If you forget your password:Check your email
You’ll receive a password reset link (requires email configuration by administrator).
Password reset tokens expire after 1 hour for security. If your link has expired, request a new reset.
Viewing your class information
Once enrolled in a class, you can view:Class details
- Class Name: E.g., “Computer Science 101”
- Teacher Name: Your instructor’s name
- Enrollment Status: Displayed in your profile
Schedule information
Click the Schedule tab to see:- Days the class meets
- Start time for each day
- Grace period (late arrival tolerance)
- Calculated “late after” time
Attendance statistics
- Total check-ins across all dates
- Number of unique days attended
- Most recent attendance date
- Full attendance history with status for each session
Tips for students
Save your QR code
Save your QR code
Take a screenshot of your QR code immediately after registration. Save it to your device for quick access even if you can’t log in.
Arrive on time
Arrive on time
Check your schedule tab to know the exact grace period. Arriving within this window ensures you’re marked on-time.
Verify attendance
Verify attendance
Always check your “Recent Attendance History” after being scanned to ensure your attendance was recorded correctly.
Keep your password secure
Keep your password secure
Don’t share your password. Use the password reset feature if you forget it rather than sharing credentials.
Update your email
Update your email
Keep your email address current for password recovery and potential notifications from your institution.
Troubleshooting
My QR code won’t display
- Clear your browser cache and reload
- Ensure JavaScript is enabled
- Try a different browser (Chrome or Firefox recommended)
- Check browser console for errors
Attendance wasn’t recorded
- Verify you’re enrolled in the teacher’s class
- Check that today matches a scheduled class day
- Ask your teacher to manually mark you present
- Teachers can manually update attendance status from their dashboard
Can’t login
- Verify you’re using your student ID, not email
- Use the Forgot Password link if needed
- Ensure Caps Lock is off
- Contact your administrator if issues persist
Not enrolled in any class
- Contact your teacher to be added to their class roster
- Teachers manage enrollments through Manage Classes
- You can be in multiple classes from different teachers
Next steps
View Your Schedule
Check your class schedule and grace periods
QR Attendance Feature
Learn more about how QR attendance works
Attendance Tracking
Understand attendance status and history
Teacher Guide
See what teachers can do in the system