A beautiful, modern QR code generator built with React, TypeScript, and Tailwind CSS. Create stunning QR codes with custom titles, download in multiple formats.
- 🎨 Beautiful Design: Modern UI with animated backgrounds
- 📱 Fully Responsive: Works perfectly on desktop, tablet, and mobile devices
- ⚡ Instant Generation: Generate QR codes in real-time as you type
- 🏷️ Custom Titles: Add optional titles that appear above your QR codes
- 💾 Multiple Download Formats: Download as PNG or JPG with embedded watermark
- 🕒 History Feature: Keep track of your recently generated QR codes
- 🎯 Production Ready: Optimized performance and error handling
- Frontend: React 18 + TypeScript
- Styling: Tailwind CSS with custom animations
- QR Generation: QRCode library for reliable QR code creation
- Icons: Lucide React for beautiful, consistent icons
- Build Tool: Vite for fast development and optimized builds
- File Downloads: FileSaver.js for seamless file downloads
-
Clone the repository
git clone https://github.com/gitanshugit/qr-generator.git cd qr-generator
-
Install dependencies
npm install
-
Start the development server
npm run dev
-
Open your browser Navigate to
http://localhost:5173
to see the app in action!
- Enter your content: Type any URL or text in the input field
- Add a title (optional): Give your QR code a custom title
- Generate: Click the "Generate QR Code" button or press Enter
- Download: Choose PNG or JPG format to download your QR code
- History: Access your recently generated QR codes from the history panel
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Gitanshu
- GitHub: @gitanshugit
- QRCode.js for reliable QR code generation
- Lucide React for beautiful icons
- Tailwind CSS for utility-first styling
- Vite for blazing fast development experience
Made with ❤️ by Gitanshu
⭐ Star this repo if you found it helpful!