{"repo":"sdrpsps/qr-manager","free":true,"listed":false,"github":"https://github.com/sdrpsps/qr-manager","clone":"git clone https://github.com/sdrpsps/qr-manager.git","description":"一个基于 Next.js 开发的动态二维码生成工具🎉","language":"TypeScript","stars":73,"topics":["dynamic-qr-code-generation","nextjs","qrcode","qrcode-generator"],"license":null,"category":"saas-starters-boilerplates","readme_excerpt":"QRManager - 动态二维码管理平台 码不变，内容随时变。一个二维码，无限可能。 QRManager 是一个基于 Cloudflare 构建的免费且高可用的动态二维码管理平台。支持二维码内容动态更新、个性化设计、专属Logo上传等功能，让每个二维码都独一无二。 📋 目录 - ✨ 特性 - 🚀 快速开始 - 🏗️ 项目结构 - ⚙️ 环境变量配置 - 🛠️ 技术栈 - 📦 部署 - 🤝 贡献 - 📄 许可证 ✨ 特性 🎯 核心功能 - 动态内容更新 - 二维码外观保持不变，扫描后显示的内容可以随时更新 - Cloudflare 托管 - 基于 Cloudflare 构建，享受免费数据库和存储服务 - 个性化设计 - 丰富的预设风格，支持完全自定义颜色、样式 - 专属Logo上传 - 支持上传公司Logo、个人头像或任何标识图片 🎨 设计特色 - 精美预设模板 - 内置多种专业设计的二维码模板 - 完全自定义设计 - 自由调整前景色、背景色、边距、圆角等参数 - 品牌化定制 - 打造完全符合品牌形象的专属二维码 🌍 应用场景 - 产品说明书、安装指南、使用说明 - 会议资料、演示文稿、会议纪要 - 培训材料、操作手册、学习资料 - 营销资料、产品目录、宣传册 - 活动门票、活动详情、时间地点 - 个人文件、简历、作品集 🚀 快速开始 前置要求 - Node.js 20+ - pnpm 包管理器 - Cloudflare 账户 安装依赖 环境配置 1. 复制环境变量模板 2. 配置环境变量（详见下方配置表格） 本地开发 构建部署 🏗️ 项目结构 ⚙️ 环境变量配置 变量名 类型 必需 描述 示例值 -------- ------ ------ ------ -------- Cloudflare 配置 CLOUDFLARE API TOKEN string ✅ Cloudflare API Token your-api-token CLOUDFLARE ACCOUNT ID string ✅ Cloudflare 账户 ID your-account-id CUSTOM DOMAIN string ✅ 自定义域名 (不包含协议) qr.example.com 认证配置 BETTER AUTH SECRET string ✅ Better Auth 密钥 (随机字符串) your-secret-key BETTER AUTH URL string ✅ Better Auth URL https://qr.example.com BETTER AUTH GITHUB CLIENT ID string ✅ GitHub OAuth Client ID your-github-client-id BETTER AUTH GITHUB CLIENT SECRET string ✅ GitHub OAuth Client Secret your-github-client-secret 邮件配置 RESEND API KEY string ✅ Resend API 密钥 your-resend-api-key RESEND SENDER ADDRESS string ✅ 发件人邮箱地址 QRManager 文件上传配置 NEXT PUBLIC MAX FILE MB number ✅ 最大文件大小 (MB) 10 NEXT PUBLIC BUCKET ADDRESS string ✅ Cloudflare R2 存储桶地址 https","default_branch":null,"files":null,"tree":[],"storefront":"/r/sdrpsps","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sdrpsps/qr-manager/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}