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.
Live Preview π View Website
- π Key Features
- π± Supported QR Code Types
- π» Tech Stack
- π Getting Started
- π Project Structure
- π‘ Usage Examples
- π¨ Customization Options
- π Browser Support
- π Support
- π License
- π Acknowledgments
- Generate QR codes for URLs, text, email, phone, SMS, WiFi credentials, and Bitcoin addresses.
- Customize colors, dots style, corner elements, and gradients to match your brand.
- Add custom logos to the center of QR codes with smart error correction up to 30%.
- Export QR codes as PNG or SVG formats in print-quality resolution.
- All generated QR codes are static, never expire, and have no scan limits.
- Built-in theme switcher for comfortable viewing in any environment.
- Seamless experience across desktop, tablet, and mobile devices.
- All generated QR codes are free for personal and commercial use without attribution.
| 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 |
| Frontend: |
|
| QR Libraries: |
|
| Backend: |
|
| Deployment: |
|
Ensure you have the following installed:
- Node.js 18.x or later
- npm 9.x or later
-
Clone the repository:
git clone https://github.com/ObsCure9277/NeoRCode.git cd NeoRCode -
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Open http://localhost:3000 in your browser.
npm run build
npm startNeoRCode/
βββ 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
- Select URL from the type selector
- Enter your website URL (e.g.,
https://example.com) - Customize colors, add a logo, adjust design
- Click Download to save as PNG or SVG
- Select WiFi from the type selector
- Fill in the form:
- SSID: Your network name
- Password: Network password
- Encryption: WPA/WEP/No encryption
- Customize the design and download
- Guests can scan to connect instantly
- Select Bitcoin from the type selector
- Enter your Bitcoin address
- Optionally specify an amount
- Customize and download for payments
- 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
- Dots: Square, rounded, dots, extra-rounded
- Corner Squares: Square, rounded, extra-rounded
- Corner Dots: Square, rounded, dot
- Upload custom brand logos (PNG, JPG, SVG)
- Adjustable logo size (10-50% of QR code)
- Error correction up to 30% ensures scannability
- Formats: PNG (raster), SVG (vector)
- Size: 300x300px to 2000x2000px
- Margin: Configurable quiet zone
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.
- FAQ Section: Visit the FAQ on the live site
- About Section: Learn more about features in the About section
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.
- 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