A modern, feature-rich QR Code Generator built with React, TypeScript, and Tailwind CSS. Create beautiful, customizable QR codes for URLs, text, WiFi credentials, contact information, and more.
-
Multiple QR Code Types
- URL QR Codes
- Plain Text QR Codes
- WiFi Credentials (WPA/WPA2/WEP/Open)
- Contact Cards (vCard format)
- Bulk URL Generation
-
Customization Options
- Custom foreground and background colors
- Gradient fills support
- Logo/image embedding
- Adjustable logo size, padding, and shape (square/circle)
-
Export Options
- Download as PNG, SVG, or JPEG
- Bulk download as ZIP file
- High-quality output
-
Modern UI/UX
- Beautiful dark/light theme support
- Smooth animations with Framer Motion
- Confetti celebrations
- Fully responsive design
- Node.js 18+
- npm or yarn
- Clone the repository:
git clone https://github.com/Konseptt/Qr-code-studio-.git
cd Qr-code-studio-- Install dependencies:
npm install- Start the development server:
npm run dev- Open your browser and navigate to
http://localhost:5173
- Frontend Framework: React 19
- Language: TypeScript
- Styling: Tailwind CSS 4
- Build Tool: Vite 7
- UI Components: Radix UI
- Animations: Framer Motion
- QR Code Generation: qrcode library
- Icons: Phosphor Icons, Heroicons, Lucide React
- Form Handling: React Hook Form + Zod
- Notifications: Sonner
qr-code-studio/
├── src/
│ ├── components/ # React components
│ │ ├── ui/ # Reusable UI components (shadcn/ui)
│ │ ├── UrlInput.tsx
│ │ ├── TextInput.tsx
│ │ ├── WifiInput.tsx
│ │ ├── ContactInput.tsx
│ │ ├── BulkUrlInput.tsx
│ │ ├── QRPreview.tsx
│ │ ├── FillPicker.tsx
│ │ ├── LogoUpload.tsx
│ │ └── ...
│ ├── hooks/ # Custom React hooks
│ ├── lib/ # Utility functions
│ ├── styles/ # Global styles
│ ├── App.tsx # Main application component
│ └── main.tsx # Application entry point
├── index.html
├── package.json
├── tailwind.config.js
├── tsconfig.json
└── vite.config.ts
- Select the type of QR code you want to create (URL, Text, WiFi, Contact, or Bulk)
- Enter the required information
- Customize colors and add a logo if desired
- Preview your QR code in real-time
- Download in your preferred format
- Switch to the "Bulk" tab
- Enter multiple URLs (one per line)
- Click "Download All" to get a ZIP file with all QR codes
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- 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 open source and available under the MIT License.
Konseptt
- GitHub: @Konseptt
- Radix UI for accessible UI primitives
- shadcn/ui for beautiful component designs
- qrcode for QR code generation
- Framer Motion for smooth animations
Made by Konseptt