Skip to content

ObsCure9277/NeoRCode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

71 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ”— NeoRCode

A modern, feature-rich QR code generator web application that creates customizable QR codes for multiple data types. Built with React, Next.js, TypeScript and Tailwind CSS, NeoRCode offers unlimited scans, high-resolution downloads, and extensive customization optionsβ€”all completely free.

NeoRCode-showcase

Live Preview πŸ‘‰ View Website


πŸ“‹ Table of Contents


πŸ”‘ Key Features

βœ… 7 QR Code Types

  • Generate QR codes for URLs, text, email, phone, SMS, WiFi credentials, and Bitcoin addresses.

βœ… Full Customization

  • Customize colors, dots style, corner elements, and gradients to match your brand.

βœ… Logo Support

  • Add custom logos to the center of QR codes with smart error correction up to 30%.

βœ… High-Resolution Downloads

  • Export QR codes as PNG or SVG formats in print-quality resolution.

βœ… Unlimited & Permanent

  • All generated QR codes are static, never expire, and have no scan limits.

βœ… Dark/Light Mode

  • Built-in theme switcher for comfortable viewing in any environment.

βœ… Fully Responsive

  • Seamless experience across desktop, tablet, and mobile devices.

βœ… Free for Commercial Use

  • All generated QR codes are free for personal and commercial use without attribution.

πŸ“± Supported QR Code Types

Type Description Example Use Case
πŸ”— URL Website links Share your portfolio or landing page
πŸ“ Text Plain text content Display messages or instructions
βœ‰οΈ Email Email with pre-filled subject/body Quick contact with context
πŸ“ž Phone Direct dial phone numbers Enable one-tap calling
πŸ’¬ SMS Text messages with pre-filled content Automated text responses
πŸ“‘ WiFi Network credentials (SSID, password) Guest WiFi access
β‚Ώ Bitcoin Cryptocurrency addresses with amount Accept payments

πŸ’» Tech Stack

Frontend:
QR Libraries:
Backend:
Deployment:

πŸš€ Getting Started

Prerequisites

Ensure you have the following installed:

  • Node.js 18.x or later
  • npm 9.x or later

Installation

  1. Clone the repository:

    git clone https://github.com/ObsCure9277/NeoRCode.git
    cd NeoRCode
  2. Install dependencies:

    npm install
  3. Run the development server:

    npm run dev
  4. Open http://localhost:3000 in your browser.

Building for Production

npm run build
npm start

πŸ“‚ Project Structure

NeoRCode/
β”œβ”€β”€ public/                 # Static assets
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ app/               # Next.js app directory
β”‚   β”‚   β”œβ”€β”€ globals.css    # Global styles
β”‚   β”‚   β”œβ”€β”€ layout.tsx     # Root layout component
β”‚   β”‚   └── page.tsx       # Home page
β”‚   β”œβ”€β”€ components/
β”‚   β”‚   β”œβ”€β”€ section/       # Page sections
β”‚   β”‚   β”‚   β”œβ”€β”€ About.tsx      # Features showcase
β”‚   β”‚   β”‚   β”œβ”€β”€ FAQ.tsx        # Frequently asked questions
β”‚   β”‚   β”‚   β”œβ”€β”€ Footer.tsx     # Footer component
β”‚   β”‚   β”‚   β”œβ”€β”€ Header.tsx     # Navigation header
β”‚   β”‚   β”‚   └── QRGenerate.tsx # Main QR generator
β”‚   β”‚   └── ui/            # Reusable UI components
β”‚   β”‚       β”œβ”€β”€ DarkMode.tsx          # Theme toggle
β”‚   β”‚       β”œβ”€β”€ QRConfiguration.tsx   # QR customization panel
β”‚   β”‚       β”œβ”€β”€ QRPreview.tsx         # QR code preview & download
β”‚   β”‚       └── QRTypeNav.tsx         # QR type selector
β”‚   └── utils/
β”‚       └── theme.ts       # Theme configuration
β”œβ”€β”€ eslint.config.mjs      # ESLint configuration
β”œβ”€β”€ next.config.ts         # Next.js configuration
β”œβ”€β”€ package.json           # Dependencies and scripts
β”œβ”€β”€ postcss.config.mjs     # PostCSS configuration
β”œβ”€β”€ tsconfig.json          # TypeScript configuration
└── README.md             # This file

πŸ’‘ Usage Examples

Generating a URL QR Code

  1. Select URL from the type selector
  2. Enter your website URL (e.g., https://example.com)
  3. Customize colors, add a logo, adjust design
  4. Click Download to save as PNG or SVG

Creating a WiFi QR Code

  1. Select WiFi from the type selector
  2. Fill in the form:
    • SSID: Your network name
    • Password: Network password
    • Encryption: WPA/WEP/No encryption
  3. Customize the design and download
  4. Guests can scan to connect instantly

Bitcoin Payment QR Code

  1. Select Bitcoin from the type selector
  2. Enter your Bitcoin address
  3. Optionally specify an amount
  4. Customize and download for payments

🎨 Customization Options

Colors

  • Foreground Color: Main QR code color (dots and corners)
  • Background Color: QR code background
  • Individual Elements: Separate colors for dots, corner squares, and corner dots

Design Styles

  • Dots: Square, rounded, dots, extra-rounded
  • Corner Squares: Square, rounded, extra-rounded
  • Corner Dots: Square, rounded, dot

Logo Configuration

  • Upload custom brand logos (PNG, JPG, SVG)
  • Adjustable logo size (10-50% of QR code)
  • Error correction up to 30% ensures scannability

Export Options

  • Formats: PNG (raster), SVG (vector)
  • Size: 300x300px to 2000x2000px
  • Margin: Configurable quiet zone

🌐 Browser Support

NeoRCode supports all modern browsers:

  • βœ… Chrome (latest)
  • βœ… Firefox (latest)
  • βœ… Safari (latest)
  • βœ… Edge (latest)
  • ⚠️ Internet Explorer 11 (limited support)

Requires HTML5-capable browser with Canvas API support.


πŸ“ž Support

Documentation

  • FAQ Section: Visit the FAQ on the live site
  • About Section: Learn more about features in the About section

πŸ“„ License

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

All generated QR codes are free to use for both personal and commercial purposes without attribution.


πŸ™ Acknowledgments

  • qr-code-styling by Denys Kozak for advanced QR customization
  • qrcode.react for React QR code integration
  • Next.js team for the amazing framework
  • Vercel for seamless deployment
  • QR Code technology invented by Denso Wave in 1994

Made with ❀️ by ObsCure9277

About

A modern, feature-rich QR code generator web application that creates customizable QR codes for multiple data types.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages