QR Code Generator Using Python (CTTK + MySQL)
Page 0
Page 1
CERTIFICATE
This is to certify that JP SINGH has successfully completed the project titled 'QR Code Generator
Using Python' as part of the curriculum for MSc IT.
(Authorized Signature)
Page 1
Page 2
ACKNOWLEDGEMENT
I would like to express my sincere thanks to all those who guided and supported me throughout the
development of this project.
Page 2
Page 3
TABLE OF CONTENTS
Content Page No.
CERTIFICATE I
AKCNOWLEDGEMENT II
TABLE OF CONTENTS III
ABSTRACT IV
Chapter 1 INTRODUCTION 1
1.1 Introduction 1
1.2 Problem Statement 3
1.3 Objectives 4
1.5 Organization 7
Chapter 2 LITERATURE SURVEY 10
Chapter 3 SYSTEM DEVELOPMENT 12
CHAPTER 4 Performance Analysis 27
CHAPTER 5 CONCLUSIONS 31
5.1 Conclusions 31
5.2 Future Scope 33
REFERENCES 34
Page 3
Page 4
ABSTRACT
This project focuses on developing a user-friendly QR Code Generator using Python and
CustomTkinter (CTTK), integrated with MySQL to save generated data for future retrieval and
analysis.
Page 4
Page 5
Chapter 1: INTRODUCTION
1.1 Introduction
QR codes have revolutionized information sharing. This project demonstrates how to build a
cross-platform app that generates and stores QR codes in a database.
Page 5
Page 6
1.2 Problem Statement
There is a need for a lightweight desktop app to generate, manage, and store QR codes securely
with a modern GUI.
Page 6
Page 7
1.3 Objectives
1. To create a QR code generator app using Python and CTTK.
2. To integrate MySQL for persistent storage.
3. To provide a sleek GUI interface.
4. To ensure the system is platform-independent.
Page 7
Page 8
1.5 Organization
Chapter 1 introduces the project. Chapter 2 reviews literature. Chapter 3 discusses system
architecture. Chapter 4 analyzes performance, and Chapter 5 concludes the report.
Page 8
Page 9
Chapter 2: LITERATURE SURVEY
We reviewed existing QR code solutions and desktop GUI apps. Limitations included poor UI, lack
of database support, and platform dependency. Our solution aims to overcome these.
Page 9
Page 10
Chapter 3: SYSTEM DEVELOPMENT
This chapter includes:
- Tools used (Python, CTTK, MySQL)
- QR code generation using qrcode library
- Database integration
- GUI layout and components
- Code explanation and screenshots
Page 10
Page 11
CHAPTER 4: Performance Analysis
We tested the app on different systems and recorded performance metrics including generation
speed, storage verification, and UI responsiveness.
Page 11
Page 12
CHAPTER 5: CONCLUSIONS
5.1 Conclusions
The system successfully generates and stores QR codes with a GUI.
5.2 Future Scope
- Cloud sync support
- Mobile version
- User login and encryption
Page 12
Page 13
REFERENCES
- Python.org
- CustomTkinter documentation
- MySQL Connector/Python docs
- qrcode library on PyPI
- Various GitHub open-source GUI projects
Page 13