This project is a simple web application built with Flask that allows users to generate QR codes from provided URLs. Users can enter a URL through a web form, and the application converts it into a QR code, which can be downloaded for later use.
- URL to QR Code Conversion: Enter a URL, and the application generates a QR code representing that URL.
- Download QR Code: Users can download the generated QR code for their use.
- Flask: Used as the web framework for the backend.
- HTML/CSS: Frontend for the web application.
- Bootstrap: Used for styling and responsive design.
- MongoDB Atlas: Database service for storing contact form submissions.
- PyMongo: Python driver for MongoDB to interact with the database.
|-- static
| `-- qrcode.png
|-- templates
| |-- index.html
| |-- qr_gen.html
| `-- ...
|-- app.py
|-- requirements.txt
|-- README.md
- static: Contains static files such as the generated QR code image.
- templates: HTML templates for rendering the web pages.
- app.py: Main Flask application file.
- requirements.txt: List of project dependencies.
- README.md: Project documentation.
-
Clone the repository:
git clone https://github.com/prashdev0/dynamic-qr-code-generator.git
-
Install dependencies:
pip install -r requirements.txt
-
Run the Flask application:
python app.py
-
Open the application in your web browser: http://localhost:5000
- Access the application in your web browser.
- Navigate to the homepage and enter a URL.
- Click the "Generate QR Code" button.
- Download the generated QR code.
- Explore other features as needed.
The application stores contact form submissions in a MongoDB Atlas database. Ensure you have configured the MongoDB connection string in app.py
for database functionality.
- Prashant wadhave
This project is licensed under the MIT
https://github.com/prashdev01/Dynamic-QR-Code-Generator/blob/main/LICENSE.