# FreeQrly > FreeQrly is a free QR code generator: static codes need no sign-up, no tracking, no expiry. > Static codes are generated locally — on this website in your browser, or via the > API/MCP below for agents. Dynamic codes need a free sign-in, so they can be edited after printing. ## For AI agents FreeQrly is agent-native. You can generate QR codes without a browser: - **MCP server:** `https://freeqrly.com/mcp` (Streamable HTTP) - Tool: `generate_qr` — no auth. Params: `data` (required, max 2000 chars), `size` (128–2048, default 1024), `color` / `bgcolor` (6-digit hex), `ecc` (L/M/Q/H, default M). Returns a ready-to-download SVG URL. - Authenticated tools (pass `Authorization: Bearer ` header; create the token in the dashboard under API Tokens): `dynamic_qr_create` (`type`, `payload`), `dynamic_qr_list`, `dynamic_qr_update` (`code`, `type`, `payload`), `dynamic_qr_delete` (`code`), `dynamic_qr_stats` (`code`). Same editable dynamic codes and quota (20 free; unlimited during the current limited-time promotion) as the dashboard UI. - **HTTP API:** `GET https://freeqrly.com/api/qr?data=TEXT&size=1024&margin=4&color=2F4A62&bgcolor=ffffff&ecc=M` - Returns `image/svg+xml`. Free, no key, CORS open. `data` is required. - Dynamic codes (Bearer ``): `POST /api/codes` (`type`, `payload`), `GET /api/me/codes` (list + quota), `GET /api/codes/{code}/stats`, `PATCH /api/codes/{code}`, `DELETE /api/codes/{code}`. - **Skill:** see `skills/qr-generator/SKILL.md` in https://github.com/BryceBin/freeqrly - **Docs:** https://freeqrly.com/developers/ QR payload formats the generator understands: - URL: `https://example.com` - WiFi: `WIFI:T:WPA;S:NetworkName;P:password;;` - vCard: `BEGIN:VCARD\nVERSION:3.0\nN:Name\nTEL:+123\nEMAIL:a@b.c\nEND:VCARD` - Geo: `geo:37.7749,-122.4194` - SMS: `sms:+123?body=hello` · Phone: `tel:+123` · Email: `mailto:a@b.c` ## Site map - `/` — the studio (17 QR types incl. Batch mode, logo upload, PNG/SVG export, transparent background option, local history, 10 languages) - `/scan/` — free QR scanner (camera + image upload, decoded 100% on-device with jsQR, nothing uploaded) - `/barcode-generator/` — free barcode generator (Code 128, EAN-13, UPC-A, Code 39, ITF-14, rendered 100% on-device with JsBarcode, PNG/SVG download, nothing uploaded) - `/google-form-qr-code/` — QR codes for Google Forms - `/wifi-qr-code/` — WiFi QR codes - `/vcard-qr-code/` — vCard contact QR codes - `/batch-qr-code/` — bulk QR generation with ZIP download - `/business-card-qr-code/` — QR codes for business cards - `/google-review-qr-code/` — Google review QR codes - `/qr-code-with-logo/` — QR codes with your logo in the center - `/wedding-qr-code/` — wedding QR codes (RSVP, photos, seating) - `/instagram-qr-code/` — Instagram profile QR codes - `/real-estate-qr-code/` — real estate listing QR codes - `/blog/` — field notes: all guides - `/blog/how-to-scan-a-qr-code/` — how to scan a QR code (iPhone & Android) - `/blog/why-is-my-qr-code-not-working/` — troubleshooting unscannable codes - `/blog/qr-code-print-size-guide/` — print sizes and the 1:10 rule - `/blog/qr-codes-for-restaurants/` — menus, reviews, WiFi for restaurants - `/blog/free-qr-codes-that-dont-expire/` — static codes that never expire - `/blog/scan-qr-code-online/` — scan QR codes online (no app, no upload) - `/blog/scan-qr-code-from-image/` — decode QR codes from pictures - `/blog/qr-codes-for-events/` — events: check-in, calendar, photos - `/blog/wedding-rsvp-qr-code/` — wedding RSVP QR guide - `/blog/do-qr-codes-expire/` — do QR codes expire? - `/blog/static-vs-dynamic-qr-codes/` — static vs dynamic explained - `/about/` — what FreeQrly is (Organization facts) - `/developers/` — API & MCP documentation - `/sitemap.xml` — all pages ## Brand - Mascot: Qly, a small periwinkle-blue elephant, hosted at https://assets.freeqrly.com/mascots/v1/.webp (512x512 webp, transparent). 12 poses: home-welcome, studio-qr, scanner, batch, privacy, success, faq, error, wifi, business-card, wedding, logo-customize. - Tone: quiet, direct, a little dry. No hype, no "AI slop". ## Languages FreeQrly speaks 10 languages: English (/), 中文 (/zh/), Español (/es/), हिन्दी (/hi/), العربية (/ar/), Português (/pt/), Français (/fr/), Русский (/ru/), Deutsch (/de/), 日本語 (/ja/). Each has a fully translated static homepage for SEO. The studio UI translates client-side via ?lang= parameter (e.g. /wifi-qr-code/?lang=es).