Sandeeppushp /
Qbar-Attendance
This project help us to take attendance based on the Qr code provided along with it.
Loading repository data…
iantolentino / repository
QRCode Attendance Scanner is a desktop application built with Python and Tkinter. It reads QR codes formatted with a name and ID, records time‐in and time‐out events, and displays attendance data in a user-friendly interface. The application uniquely marks each session and stacks scanned data into an Excel file without overwriting previous sessions
QRCode Attendance Scanner is a simple desktop application for managing attendance through QR code scanning. The program records when a user "checks in" and "checks out" using scanned QR codes and logs the attendance data in an Excel workbook. Each session is uniquely identified, and new data blocks are inserted at the top of the workbook without deleting previous records.
Name: <Name>, ID: <IDNumber> from a QR code.attendance_copy.xlsx) in the directory C:\AttendanceSystem\daily_data, where new sessions are stacked at the top without overriding older data.pip install openpyxl
Clone or Download the Repository:
git clone https://your-repository-url.git
cd your-repository-folder
Install Dependencies:
Make sure you have openpyxl installed:
pip install openpyxl
(Tkinter and winsound are included with Python on Windows.)
Run the Application:
Launch the program using Python:
python your_scanner_script.py
Scanning:
Name: John Doe, ID: 123
Excel Logging:
C:\AttendanceSystem\daily_data\attendance_copy.xlsx
GUI Setup:
The UI is built using Tkinter. The interface includes a label for instructions, a live date/time display, an input field for QR code scanning, a TreeView to display today's records, and a notification label.
Session Management:
Each session gets a unique identifier based on the timestamp when the application starts. This ID is used as a marker in the Excel file to ensure each run produces a single, unique block.
Excel Integration:
Attendance data is appended to an Excel file using openpyxl. The program checks for an existing session block at the top of the file and updates it if necessary, while older blocks remain intact.
Sound Notifications:
The built-in winsound module is used to play different beep sounds corresponding to different events (Time In, Time Out, error).
Newline in Excel Cells:
To include newlines in Excel cells, use the newline character (\n) and enable text wrapping with openpyxl’s Alignment.
File Paths:
You can change the Excel file save path by modifying the folder_path variable in the save_to_excel() method.
Selected from shared topics, language and repository description—not editorial ratings.
Sandeeppushp /
This project help us to take attendance based on the Qr code provided along with it.
CryoYohan /
This project is a web-based QR code scanner designed for student attendance tracking. It integrates a simple webcam.js mini frontend with a backend powered by OpenCV in Python, and features SQLite database integration for efficient attendance management.
AngelAlaba13 /
A system that utilizes QR code for attendance during CITE events. Made in python tkinter with qrcode scanner and sqlite3 as database