EN
Platform UI is currently English-only. Other languages here track your preference for future translations.
QR-Based Event Check-In System
A Flask-based web application for managing event registrations and check-ins using QR codes.
⬛ ⬛
⬛ QR ⬛
⬛ ⬛
⬛⬛⬛⬛⬛⬛
Core Features
Everything you need to manage event registrations and check-ins seamlessly.
Event Registration
Attendees can register with name, email, and ticket type
QR Code Generation
Automatic QR code generation for each registered attendee
Check-in System
QR code scanning interface for event staff
Dashboard
Administrative view for managing attendees
Duplicate Prevention
Email validation to prevent duplicate registrations
Event Registration
Attendees can register through a clean web form, providing their name, email, and selecting a ticket type. The system validates inputs and ensures a smooth onboarding experience.
Learn moreQR Code Generation
Automatic QR code generation for each registered attendee using the qrcode library with PIL support. Each code contains a unique ticket identifier for secure check-in.
Learn moreA1B2C3
Check-in System
Event staff can scan QR codes using a dedicated interface. The system instantly validates tickets and records check-in timestamps.
Learn moreDashboard & Duplicate Prevention
The administrative dashboard provides real-time attendee management. Built-in email validation prevents duplicate registrations, keeping your event data clean.
Learn more| Name | Status |
|---|---|
| Alice Chen | Checked in |
| Bob Smith | Checked in |
| Alice Chen | Duplicate |
Tech Stack
Backend
Flask 3.0.3 (Python web framework)
Database
SQLAlchemy with SQLite (configurable)
QR Codes
qrcode library with PIL support
Frontend
HTML templates with CSS styling
Quick Start
-
Install dependencies:
pip install -r requirements.txt
-
Run the application:
python app.py
-
Access the registration page at
http://localhost:5000
Key Components
app.py
Main Flask application with routing
models.py
Database models for attendees
qr_utils.py
QR code generation utilities
config.py
Application configuration
Templates
Registration, tickets, scanning, and dashboard
Workflow
- 1 Attendees register through the web form
- 2 System generates unique ticket codes and QR codes
- 3 Attendees receive digital tickets with QR codes
- 4 Event staff scan QR codes to check in attendees
- 5 Dashboard provides real-time attendee management
Perfect for conferences, workshops, meetups, and other events requiring organized check-in processes.
Ready to simplify event check-in?
Start managing your event registrations with QR codes today.
Open Check-In App