A powerful, feature-rich QR code generator built with React and TypeScript. Generate customizable QR codes for various purposes including URLs, text, email, contact information, events, SMS, and WiFi configurations.
-
Multiple QR Code Types
- URL
- Text/Custom Message
- Contact Information (VCard)
- Event
- SMS
- WiFi Configuration
-
Rich Customization Options
- Adjustable size
- Custom colors (foreground and background)
- Error correction levels
- Margin control
-
Export Options
- Download as PNG
- Print directly
- Share via native share dialog
-
User-Friendly Interface
- Real-time preview
- Responsive design
- Intuitive controls
- Node.js (v16 or higher)
- npm or yarn
- Clone the repository:
git clone https://github.com/yourusername/advanced-qr-generator.git
cd advanced-qr-generator
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Open http://localhost:5173 in your browser.
- Select the QR code type from the available options
- Enter the required information
- Customize the appearance using the provided controls
- Preview the QR code in real-time
- Download, print, or share your QR code
- React - UI Framework
- TypeScript - Programming Language
- Vite - Build Tool
- Tailwind CSS - Styling
- qrcode.react - QR Code Generation
- html2canvas - Canvas Rendering
- jsPDF - PDF Generation
- Lucide React - Icons
Contributions are welcome! Please feel free to submit a Pull Request.
- 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.