سادهترین و سریعترین ابزار آنلاین برای ساخت و شخصیسازی کدهای QR — کاملاً تکفایلی و بدون وابستگی خارجی، روی Cloudflare Workers.
- 🎨 شخصیسازی کامل: انتخاب رنگ طرح و پسزمینه، اندازه، حاشیه و استایل ماژولها (standard / rounded / dotted / diamond / smooth).
- 🧩 پازل تصویری QR: ساخت کد QR هنری بر اساس عکس دلخواه شما.
- 🖼️ لوگوی مرکزی: افزودن آیکون یا لوگو در وسط کد.
- 🌙 حالت روز / شب: پشتیبانی کامل از دارکمود.
- 💾 خروجی چندفرمتی: دانلود خروجی به صورت PNG، SVG و PDF.
- 📤 اشتراکگذاری سریع: پشتیبانی از Web Share API و کپی در کلیپبورد.
- ⚡ کاملاً تکفایلی: تمام HTML/CSS/JS و کتابخانهٔ تولید QR درون یک فایل
worker.jsقرار دارد — بدون CDN و بدون نیاز به بیلد.
qrino/
├─ src/
│ └─ worker.js # کل اپلیکیشن (HTML + CSS + JS + کتابخانه QR + i18n)
├─ .github/
│ └─ workflows/
│ └─ deploy.yml # دیپلوی خودکار با GitHub Actions
├─ wrangler.toml # پیکربندی Cloudflare Workers
├─ package.json # اسکریپتها و وابستگیها
├─ deploy.sh # اسکریپت دیپلوی سریع (Git Bash)
├─ .gitignore
├─ .editorconfig
├─ LICENSE
└─ README.md
- Node.js نسخهٔ ۱۸ یا بالاتر
- یک حساب رایگان Cloudflare
- Git (شامل Git Bash روی ویندوز)
git clone https://github.com/USERNAME/qrino.git
cd qrinonpm installnpm run devسپس آدرس http://localhost:8787 را در مرورگر باز کنید.
روش اول — اسکریپت آماده:
bash deploy.shروش دوم — دستی:
npx wrangler login # فقط بار اول — ورود به حساب Cloudflare
npx wrangler deployپس از دیپلوی، آدرسی مانند https://qrino.<your-subdomain>.workers.dev دریافت میکنید. ✅
برای دیپلوی خودکار با هر push روی شاخهٔ main، دو مورد زیر را در بخش Settings ← Secrets and variables ← Actions مخزن خود اضافه کنید:
| نام Secret | توضیح |
|---|---|
CLOUDFLARE_API_TOKEN |
توکن API از داشبورد Cloudflare (با دسترسی Edit Workers) |
CLOUDFLARE_ACCOUNT_ID |
شناسهٔ حساب Cloudflare شما |
- تغییر نام پروژه/دامنه: مقدار
nameدرwrangler.tomlرا تغییر دهید. - دامنهٔ اختصاصی: بخش
routesدرwrangler.tomlرا فعال کنید. - ترجمهها: دیکشنری فارسی/انگلیسی در بخش
DICTانتهایsrc/worker.jsقرار دارد و بهراحتی قابل ویرایش است.
- Cloudflare Workers (اجرا در لبهٔ شبکه / Edge)
- Vanilla JS بدون فریمورک
- کتابخانهٔ تولید QR درونخط (embedded)
- سیستم i18n سبکوزن مبتنی بر
MutationObserver
Pull Requestها و Issueها با آغوش باز پذیرفته میشوند. 💛
این پروژه تحت لایسنس MIT منتشر شده است.
ساخته شده با ❤️ — QRino