← All Projects

QRCraft
QR is a Next.js web application for generating and scanning QR codes and barcodes with customizable styling and multiple data formats. It provides a modern, responsive interface for creating, previewing, downloading, and scanning codes in real time.
CompletedMar 2026 — Mar 2026
Technologies
React
Next.js
TypeScript
Tailwind CSS
HTML5
CSS3
JavaScript
Node.js
VS Code
Mac OS
Git
Github Copilot
Node Package Manager
ESLint
Pretier
REST API
Vercel
Github
Shadcn UI
Categories
Web ApplicationFrontendSAAS
Overview
QR is a TypeScript-based web app focused on QR and barcode workflows. It combines generation, customization, scanning, and export capabilities in a single interface.
Core Features
- Generate QR codes for common payload types such as text, URL, Wi-Fi, email, phone, and vCard.
- Customize visual options (style, colors, and related rendering settings) before export.
- Scan QR codes in real time using camera input and image upload.
- Support barcode generation and detection in addition to QR-specific flows.
- Download generated outputs in multiple formats.
Architecture
- Built with Next.js (App Router) and React for the frontend application structure.
- Uses reusable UI primitives and components (Radix-based patterns) for consistent UX.
- Styling is handled with Tailwind CSS and related utility tooling.
- QR generation relies on qr-code-styling; scanning uses @yudiel/react-qr-scanner; barcode support includes jsbarcode and jsqr.
- Project quality is maintained with ESLint and Prettier.