Skip to content

DeltaTechGlobal/qr-code-generator

Repository files navigation

QR Code Generator

A modern, feature-rich QR code generator built with Next.js and TypeScript. Create, scan, and learn about QR codes with an intuitive user interface.

QR Code Generator Screenshot

Features

Generate QR Codes

  • vCard Contact: Create QR codes for contact information
  • WiFi Network: Share WiFi credentials securely
  • Social Profile: Link to social media profiles
  • App Store Links: Direct links to apps across different stores
  • Website URL: Quick access to websites
  • SMS Message: Generate SMS QR codes
  • Phone Number: Quick dial QR codes
  • Email Address: Direct email QR codes
  • Location: Share geographical coordinates
  • Plain Text: Encode any text message
  • Payment: Generate payment QR codes (PayPal, Bitcoin, Ethereum)

Customization Options

  • Custom colors with dark/light mode support
  • Background color selection
  • Frame templates with custom labels
  • Logo integration
  • Multiple download formats
  • Size customization

QR Code Scanner

  • Upload image files (PNG, JPG, GIF)
  • Drag and drop support
  • Instant QR code detection
  • Support for all QR code formats
  • Clear result display

Educational Resources

  • Comprehensive QR code guide
  • Best practices and tips
  • Common applications
  • Technical specifications
  • Security considerations
  • Implementation guidelines

Tech Stack

  • Framework: Next.js 14
  • Language: TypeScript
  • Styling: Tailwind CSS
  • UI Components:
    • Radix UI
    • Shadcn UI
    • Lucide Icons
  • QR Code: qrcode.react
  • Scanner: jsQR
  • Theme: Dark/Light mode support

Getting Started

Prerequisites

  • Node.js 18+
  • Yarn package manager

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/qr-code-generator.git
cd qr-code-generator
  1. Install dependencies:
yarn install
  1. Start the development server:
yarn dev
  1. Open http://localhost:3000 in your browser

Building for Production

yarn build
  • Deployment

  • Deployment to GitHub Pages

yarn deploy

Usage

  1. Select a QR code type from the dropdown menu
  2. Fill in the required information
  3. Customize the appearance using the options panel
  4. Download your QR code as PNG

Features in Detail

vCard Contact QR Code

  • Full contact information support
  • Professional formatting
  • Compatible with most QR code scanners

WiFi Network QR Code

  • Supports WPA/WPA2, WEP, and open networks
  • Hidden network option
  • Secure password handling

App Store Links

  • Support for multiple app stores:
    • Apple App Store
    • Google Play Store
    • Amazon Appstore
    • Chrome Web Store

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

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

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

Contact

Sabah u din Irfan - @yourtwitter

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published