Skip to content

aliahmadrizvi88/browser-Extension-WifiQrCode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WIFI QR Code Generator Extension

A simple, fast, and secure browser extension built with Vue 3 and Tailwind CSS to generate a scannable QR code for easy WiFi network sharing.

NOTE: This extension is up on the google chorme store and can use it i would love if you make some improvement in this and tell me about.

Link Here


💡 Features

  • Instant QR Generation: Converts SSID and Password into a standard WiFi configuration QR code (WIFI:T:WPA;S:...;).
  • Smooth UX: Utilizes a custom Vue transition for a smooth slide between the input form and the generated QR code view.
  • Image Download: Includes a button to download the generated QR code as a PNG file.
  • Modern Stack: Built using Vue 3 (Composition API) and styled with Tailwind CSS.

📷 Images

alt text alt text alt text alt text alt text

💻 Tech Stack

Technology Purpose
Vue 3 Front-end framework (Composition API)
Tailwind CSS Utility-first CSS framework for rapid styling
Node.js / npm Package manager and runtime environment
Vite Build tool and development server
qrcode JavaScript library for generating QR codes

🚀 Setup & Installation

Follow these steps to get a local copy running on your development machine.

Prerequisites

You need Node.js (which includes npm) installed.

node -v
npm -v

1. Clone the Repository

git clone https://github.com/your-username/browser-Extension-WifiQrCode.git
cd browser-Extension-WifiQrCode

2. Install Dependencies

npm install

3. Run in Development Mode

Run the development server. This command will watch your source files and automatically rebuild them on change. Keep this terminal window open.

npm run dev
# Or npm run watch, depending on your project configuration

4. Load as Unpacked Extension (Chrome/Edge/Brave)

  1. Open your browser and navigate to the extensions page: chrome://extensions or edge://extensions.

  2. Enable Developer mode using the toggle switch in the 3. upper-right corner.

  3. Click the Load unpacked button.

  4. Select the output folder of your build command (typically the dist folder).

The extension icon should now appear in your browser toolbar.


⚙️ Development Workflow

  • When making changes to the code:

  • Ensure your npm run dev process is running in the background.

  • Save your source files (.vue, .js, etc.).

  • The output files in the dist directory will be instantly updated.

  • Go back to the browser's extensions page (chrome://extensions) and click the Reload (circular arrow) button on your extension tile to see the changes.


📂 Project Structure

├── dist/                     # Production ready build files
├── node_modules/             # Node dependencies
├── src/
│   ├── assets/               # CSS, Images, etc.
│   └── components/
│       └── WifiQrGenerator.vue # Main application component
├── public/                   # Static assets (e.g., manifest.json, icons)
├── package.json              # Project dependencies and scripts
└── README.md                 # This file

📄 License

Distributed under the MIT License. See LICENSE for more information.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published