EN

Platform UI is currently English-only. Other languages here track your preference for future translations.

Go to Home
QR QR Check-In
Open Check-In App

QR-Based Event Check-In System

A Flask-based web application for managing event registrations and check-ins using QR codes.

Open Check-In App View core features
⬛⬛⬛⬛⬛⬛
⬛    ⬛
⬛ 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 more
Register

QR 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 more
TICKET-
A1B2C3

Check-in System

Event staff can scan QR codes using a dedicated interface. The system instantly validates tickets and records check-in timestamps.

Learn more
$ python scan.py
Scanning QR code...
Ticket: A1B2C3
✓ Attendee checked in

Dashboard & Duplicate Prevention

The administrative dashboard provides real-time attendee management. Built-in email validation prevents duplicate registrations, keeping your event data clean.

Learn more
NameStatus
Alice ChenChecked in
Bob SmithChecked in
Alice ChenDuplicate

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

  1. Install dependencies:
    pip install -r requirements.txt
  2. Run the application:
    python app.py
  3. 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. 1 Attendees register through the web form
  2. 2 System generates unique ticket codes and QR codes
  3. 3 Attendees receive digital tickets with QR codes
  4. 4 Event staff scan QR codes to check in attendees
  5. 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

Reconnecting to the server...

Reconnecting in sec.

Failed to reconnect.
The page will reload automatically.

Session paused by the server.

Failed to resume the session.
Reloading the page...