QRcodly is an open source QR code generator.
It allows you to easily generate QR codes for various purposes, such as sharing URLs, contact information, or Wi-Fi credentials.
- Simple and easy-to-use API for generating QR codes (TODO)
- Support for different QR code types and error correction levels (TODO)
- Customizable QR code size, color, and background
- Export QR codes to various image formats (PNG, JPEG, SVG, etc.)
Please visit Todos section for more information about the project status and future plans
To use QRcodly in your project, you can just manually download the source code. Here are the installation instructions:
- clone git repository
- run
npm install
to install dependencies - start local database with
docker-compose up -d
- setup environment variables in
.env
file using.env.example
as a template - push database schema with
npm run db:push
- run
npm run dev
to start the server - for authentication you have to setup Clerk
To build QRcodly we used the following technologies:
- Next.js - React framework for building web applications
- TypeScript - Typed superset of JavaScript
- Drizzle - Database abstraction layer for Node.js
- Clerk - Authentication and user management service
- Docker - Containerization platform
- MYSQL - Relational database management system
- Tailwind CSS - Utility-first CSS framework
- shadcn/ui - UI components library
- QR Code Styling - QR code generator library
- create t3-app - Base project template