mcpField
F
FreeQrly

FreeQrly

Remote
freeqrly.comMedia & Design0Updated today

About FreeQrly

FreeQrly provides browser-based QR and barcode tools, including static QR generation without an account and editable dynamic codes. Its MCP interface lets agents generate static codes without authentication and manage dynamic codes with a bearer token.

Key features

  1. 0112 QR code types and batch generation
  2. 02Dynamic codes with scan statistics
  3. 03Barcode generation and on-device scanning
  4. 04Logo, color, shape, and frame options
  5. 05PNG and SVG export

Use cases

  1. 01Generate QR codes for links, WiFi, contacts, or events
  2. 02Create batches of codes for distribution
  3. 03Update printed code destinations and review scans

MCP support

The Streamable HTTP MCP endpoint exposes `generate_qr` without authentication. Dynamic-code creation, listing, editing, deletion, and statistics use a bearer token.

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://freeqrly.com/mcp
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

Tools

Details

From the project README

FreeQrly

Free QR codes in your browser. Static codes never expire.

Live Cloudflare Pages License: MIT

freeqrly.com · Developers · Barcode generator · Scanner

FreeQrly — free QR code generator

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.

toolauthwhat it does
generate_qrnonestatic QR as SVG (data, size, color, bgcolor, ecc)
dynamic_qr_create / list / update / delete / statsAuthorization: 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.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.