This is a web application that allows users to generate customized QR codes quickly and easily. It's built with Flask on the backend and uses JavaScript for dynamic frontend interactions.
- Generate QR codes from any URL
- Customize QR code color
- Adjust box size, border size, and output size
- Download generated QR codes as PNG files
- Responsive design for desktop and mobile use
You can try out the live application here.
- Backend: Flask (Python)
- Frontend: HTML, CSS, JavaScript
- Styling: Bootstrap 5
- Deployment: Vercel
To run this project locally:
-
Clone the repository:
git clone https://github.com/burakunal28/qrcode-generator.git cd qrcode-generator
-
Install the required Python packages:
pip install -r requirements.txt
-
Run the Flask application:
python api/index.py
-
Open your browser and navigate to
http://localhost:5000
This project is configured for easy deployment on Vercel. The vercel.json
file in the root directory specifies the build configuration.
To deploy:
- Install the Vercel CLI:
npm i -g vercel
- Run
vercel
in the project root directory - Follow the prompts to deploy your application
api/index.py
: Main Flask applicationstatic/index.js
: Frontend JavaScript for dynamic interactionsstatic/index.css
: Custom CSS stylestemplates/index.html
: HTML template for the web interfacerequirements.txt
: Python dependenciesvercel.json
: Vercel deployment configuration
Contributions are welcome! Please feel free to submit a Pull Request.
Created by Burak Ünal
This project is open source and available under the MIT License.