FreeQrly
Free QR code generation via MCP: no-key static codes plus authenticated dynamic codes.
ماذا يمكنك أن تفعل مع FreeQrly؟
- 12 code types + batch mode: URL, text, WiFi, vCard, email, SMS, phone, location, calendar events, Bitcoin, coupons, App Store links
- Batch generation — paste a list or drop a spreadsheet, download everything as one ZIP
- Free dynamic codes (8 on a free sign-in): edit the destination after printing, with scan statistics by day, country, city and device
- Free barcode generator: Code 128, EAN-13, UPC-A, Code 39, ITF-14
- Built-in scanner: decode from your camera or an uploaded image, fully on-device
- Your logo in the centre (6 brand presets or your own upload) — error correction rises automatically so it still scans
- Colours, dot shapes, transparent background, rounded / text frames
- Print-ready PNG (up to 4096 px) and SVG export
التثبيت
أضف هذا إلى إعدادات MCP في عميلك (Claude Desktop: claude_desktop_config.json، وCursor: .cursor/mcp.json، ويستخدم VS Code وغيره الصيغة نفسها «mcpServers»).
claude mcp add --transport http freeqrly 'https://freeqrly.com/mcp'
{
"mcpServers": {
"freeqrly": {
"type": "http",
"url": "https://freeqrly.com/mcp"
}
}
}
التوثيق
مأخوذ من ملف README للمشروع على GitHub ويُحدَّث أسبوعيًا. تفتح الروابط على GitHub.
المحتويات
FreeQrly
Free QR codes in your browser. Static codes never expire.
freeqrly.com · Developers · Barcode generator · Scanner
FreeQrly is a free QR code generator built on a simple idea: the tool should live in your browser, not on somebody's server. No sign-up walls, no watermarks, no subscriptions — and static codes that can never expire.
Features
Generate
- 12 code types + batch mode: URL, text, WiFi, vCard, email, SMS, phone, location, calendar events, Bitcoin, coupons, App Store links
- Batch generation — paste a list or drop a spreadsheet, download everything as one ZIP
- Free dynamic codes (8 on a free sign-in): edit the destination after printing, with scan statistics by day, country, city and device
- Free barcode generator: Code 128, EAN-13, UPC-A, Code 39, ITF-14
- Built-in scanner: decode from your camera or an uploaded image, fully on-device
Customize
- Your logo in the centre (6 brand presets or your own upload) — error correction rises automatically so it still scans
- Colours, dot shapes, transparent background, rounded / text frames
- Print-ready PNG (up to 4096 px) and SVG export
Private by design
- Static codes are generated 100% client-side — links, contacts and WiFi passwords never leave your device
- No account, no tracking, no analytics on static codes
For everyone, everywhere
- 10 languages, including right-to-left Arabic · dark mode · mobile-friendly
For AI agents 🤖
FreeQrly is agent-native. Two free ways to generate codes without a browser:
MCP — add https://freeqrly.com/mcp (Streamable HTTP) to any MCP client.
| tool | auth | what it does |
|---|---|---|
generate_qr | none | static QR as SVG (data, size, color, bgcolor, ecc) |
dynamic_qr_create / list / update / delete / stats | Authorization: Bearer <api_token> | editable dynamic codes, same free quota as the web UI |
HTTP API — GET https://freeqrly.com/api/qr?data=…&size=1024 returns SVG, no key.
Authenticated dynamic endpoints (POST /api/codes, GET /api/me/codes, GET /api/codes/{code}/stats, PATCH, DELETE) take the same Bearer token, created in the dashboard under API Tokens.
Full reference: freeqrly.com/developers · machine-readable: llms.txt · agent skill: skills/qr-generator/SKILL.md
Tech stack
Plain HTML/CSS/JS on Cloudflare Pages, plus a small Cloudflare backend (Functions + D1 + R2) for accounts, dynamic codes and the API. Zero build step for the frontend — pages are generated by Python scripts in tools/ and deployed via git push.
Local development
git clone https://github.com/BryceBin/freeqrly.git
cd freeqrly
# regenerate all pages after editing sources
python3 tools/build-all.py
# preview (needs wrangler)
npx wrangler pages dev . --d1 DB
Only four source files matter for content work: index.html (homepage structure), assets/js/app.js (generator logic + translations), tools/gen-landing.py (landing page copy), assets/css/main.css (styles). Everything else is generated.
Project structure
├── index.html # homepage (source)
├── dashboard/ # account dashboard (dynamic codes, API tokens)
├── developers/ # API & MCP docs
├── scan/ # on-device QR scanner
├── barcode-generator/ # barcode tool
├── blog/ about/ # content
├── functions/ # Cloudflare Functions (API, MCP, auth)
│ ├── api/qr.js # no-key SVG API
│ ├── api/codes*.js # dynamic codes (session or Bearer auth)
│ ├── api/tokens*.js # API token management (session only)
│ └── mcp.js # MCP server (Streamable HTTP)
├── tools/ # page generators (build-all.py, gen-landing.py, …)
├── skills/qr-generator/ # agent skill
└── assets/ # css / js / img
Contributing
Issues and PRs are welcome. For landing-page copy or translations, edit the source files above and run the generators — don't edit generated pages by hand.
License
MIT — see LICENSE. Commercial use is welcome, no attribution required.
الأسئلة الشائعة
ما هو FreeQrly؟
Free QR code generation via MCP: no-key static codes plus authenticated dynamic codes.
كيف أثبّت FreeQrly؟
يعمل كخادم بعيد. في Claude Code: claude mcp add --transport http freeqrly 'https://freeqrly.com/mcp'. وفي العملاء الآخرين، الصق إعداد JSON من هذه الصفحة في إعدادات MCP الخاصة بهم.
هل يحتاج FreeQrly إلى مفتاح API؟
لا يذكر إدراجه في السجل أي مفتاح أو سر إلزامي. قد تتطلب بعض الميزات حسابًا لدى الخدمة التي يتصل بها.
هل FreeQrly مفتوح المصدر؟
نعم. شيفرته متاحة على GitHub بترخيص MIT.
من يصون FreeQrly؟
ينشره BryceBin. يدرجه AI.tn لكنه لا يصونه ولا يوصي به.
من سجل MCP الرسمي. الإدراج ليس توصية: راجع شيفرة الخادم وصلاحياته قبل منحه الوصول إلى بياناتك.