A powerful and elegant React-based web application offering two key utilities:
- URL Shortener: Easily shorten long URLs for easy sharing and tracking.
- QR Code Generator: Create QR codes for any content, including links, media files, and documents.
- Convert lengthy URLs into compact, shareable links.
- Simplified sharing for emails, social media, and messages.
- Optimized for easy use and maximum compatibility.
- Generate QR codes for:
- URLs
- Text
- Files and Media
- Beautiful, high-quality QR codes that can be shared and scanned effortlessly.
- Fully responsive layout that looks great on all devices.
- Vibrant and spacious UI for a professional look.
Screenshot of the application showcasing its features.
- Node.js (v14 or higher)
- npm or yarn installed on your system.
- Clone the repository:
git clone https://github.com/raviburaga/url-qr-tool.git
- Navigate to the project directory:
cd url-qr-tool
- Install dependencies:
npm install
- Start the development server:
npm start
- Open your browser and navigate to:
http://localhost:3000
url-qr-tool/
├── src/
│ ├── components/ # Reusable React components
│ ├── pages/ # Page-level components (Home, URL Shortener, QR Generator)
│ ├── assets/ # Static assets (images, GIFs, etc.)
│ ├── App.js # Main application entry point
│ ├── index.js # ReactDOM rendering
│ └── styles/ # Tailwind CSS configuration and global styles
├── public/ # Public assets
├── package.json # Project dependencies and scripts
└── README.md # Project documentation
- React.js: Frontend framework for building the UI.
- React Router: For page navigation.
- Tailwind CSS: For styling the application with modern utility-first CSS.
- GIFs and Media: Enhance the user experience with animations.
-
Homepage
Explore the available tools (URL Shortener & QR Code Generator).
-
URL Shortener
Enter your long URL, and click the "Shorten URL" button to generate a compact URL.
-
QR Code Generator
Add the content (URL, text, or file) and instantly generate a QR code for it.
Contributions are welcome! Follow these steps to contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature
- Commit your changes:
git commit -m "Add your message"
- Push your branch:
git push origin feature/your-feature
- Open a Pull Request.
This project is licensed under the MIT License.
- Author: Ravi Buraga
- Email: buragaravi2002@gmail.com
Feel free to reach out with any feedback or questions!