Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

39 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

LinkVerse Banner

πŸ”— LinkVerse

One Link, Every Shape

Free tool to shorten links and instantly turn them into customizable QR codes and barcodes – no sign-up needed.



πŸ“Œ Table of Contents

✨ Features

  • πŸ”— Link Shortener β€” Turn any long URL into a short, shareable link (TinyURL primary, is.gd fallback)
  • 🏷️ Custom Alias β€” Set your own short link name via is.gd (5–30 chars, letters/numbers/underscores)
  • πŸ“± QR Code Generator β€” Custom colors, separate corner-marker color, gradient fills, logo embed, error-correction level, custom frames, style presets, shareable style links, export as PNG / SVG / PDF
  • πŸ“Š Barcode Generator β€” Code128, EAN-13, EAN-8, UPC-A, Code39, ITF, and Codabar with live validation and format hints
  • πŸ” QR Decode β€” Upload any QR image and read its contents back in-browser
  • πŸ“¦ Batch Generation β€” Generate up to 25 short links, QR codes, or barcodes at once; download as ZIP
  • πŸ•’ Local History β€” Last 15 generations saved in your browser; export as CSV or JSON
  • πŸŒ— Dark / Light Theme β€” Toggle it, and it remembers your choice
  • 🚫 No Sign-Up β€” 100% free, no account required
  • πŸ“΄ Offline Support β€” Service worker caches the app shell and CDN libraries

πŸ› οΈ Tech Stack

Purpose Tool
⚑ Core HTML, CSS, JavaScript (static site, no backend)
πŸ”— Link Shortening TinyURL API (primary) + is.gd (fallback, custom alias)
🧩 QR Codes qr-code-styling
πŸ“Š Barcodes JsBarcode
πŸ“„ PDF Export jsPDF
πŸ“¦ Batch ZIP JSZip
πŸ” QR Decode jsQR
πŸ’Ύ Storage localStorage (history, theme, QR presets)
πŸ“΄ Offline Service Worker (sw.js)

πŸš€ Getting Started

No build step, no dependencies to install – just clone and open.

# Clone the repo
git clone https://github.com/TajkirHossen-14/LinkVerse.git

# Move into the project folder
cd LinkVerse

# Open index.html in your browser

Note: The service worker only registers over http(s), so offline caching activates on a deployed site or local server, not when opening index.html directly from the filesystem.

πŸ“ Project Structure

LinkVerse/
β”‚
β”œβ”€β”€ index.html 
β”‚        
β”œβ”€β”€ css/
β”‚   └── style.css
β”‚
β”œβ”€β”€ js/
β”‚   └── app.js  
β”œβ”€β”€ sw.js                            
β”‚                       
β”œβ”€β”€ Assets/
β”‚   β”œβ”€β”€ Banner/
β”‚   └── Favicon/
β”‚
β”œβ”€β”€ LICENSE 
β”‚
└── README.md

❓ FAQ

Is LinkVerse free to use? Yes β€” every tool on LinkVerse is free, with no sign-up required.
Do the short links expire? Short links stay active as long as the underlying shortening service keeps them live.
What's the difference between a QR code and a barcode? QR codes hold more data and scan from any angle; barcodes are the familiar single-direction stripes used for retail and inventory scanning.
Can I customize the QR code with my own colors or logo? Yes β€” set your own colors or a linear/radial gradient, choose a frame, pick an error-correction level, and drop a logo into the center. You can save the whole look as a preset or copy a shareable style link.
Which barcode formats are supported? Code128, EAN-13, EAN-8, UPC-A, Code39, ITF, and Codabar.
Do I need an account? No account or email is required for any tool.
Can I download what I generate? Yes β€” export QR codes and barcodes as PNG or SVG (QR also supports PDF). Batch runs can be downloaded as a single ZIP archive, and your history exports as CSV or JSON.
Can I read an existing QR code? Yes β€” upload a QR image in the QR tab and LinkVerse decodes it back to text in your browser. Nothing is uploaded anywhere.
Does LinkVerse work offline? After your first visit the page and its libraries are cached by a service worker, so the QR and barcode tools keep working offline. Link shortening still needs a connection.
Is my data stored anywhere? Your history is saved locally in your browser only; LinkVerse doesn't store it on a server.

🀝🏼 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page or open a pull request.

  1. Fork the project
  2. Create your feature branch (git checkout -b Feature/Amazing-Feature)
  3. Commit your changes (git commit -m 'Add Some Feature')
  4. Push to the branch (git push origin Feature/Amazing-Feature)
  5. Open a Pull Request

πŸ“œ License

This project is licensed under the MIT License.

⭐ Support

If you find LinkVerse useful, consider giving it a star ⭐

About

πŸ”— Free tool to shorten links and instantly turn them into customizable QR codes and barcodes. 𝄃𝄂𝄀𝄁𝄃𝄂𝄂𝄃

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages