uk.openqr/qr
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
OpenQR
Publisher-provided description
Generate, edit and track dynamic (editable) QR codes with scan analytics. Hosted MCP and REST API.
Summary by lookupd
Creates, edits and tracks dynamic QR codes with scan analytics, plus static payment and URL codes, folders, themes and branded subdomains.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http qr https://openqr.uk/mcp
Claude Code, npm package (stdio)
claude mcp add qr -- npx -y @open-qr/mcp
Codex, remote (streamable-http)
codex mcp add qr --url https://openqr.uk/mcp
Codex, npm package (stdio)
codex mcp add qr -- npx -y @open-qr/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"qr": {
"url": "https://openqr.uk/mcp"
}
}
}Cursor, npm package (stdio) → .cursor/mcp.json
{
"mcpServers": {
"qr": {
"command": "npx",
"args": [
"-y",
"@open-qr/mcp"
]
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (23 tools)
Publisher-provided text
generate_qrGenerate a static QR code from any text/URL. Returns a PNG image (or SVG markup). Requires an OpenQR API key.generate_pix_codeBuild a static PIX (BR Code) payment payload for Brazil and optionally render it as a QR image. Returns the payload string by default (render it with generate_qgenerate_epc_codeBuild a static EPC/SEPA payment payload (EPC069-12, the GiroCode/BezahlCode European banks scan) and optionally render it as a QR image. Returns the payload strgenerate_upi_codeBuild a static UPI (upi://pay) payment payload for India and optionally render it as a QR image. Returns the payload string by default. Static and untracked — ncreate_dynamic_qrCreate an editable (dynamic) QR code whose destination you can change later without reprinting. Requires an OpenQR API key.create_static_qrSave a static QR code to your library from structured fields: wifi, contact (vCard), email, SMS, WhatsApp, location, text, phone or URL. Static codes bake the cupdate_dynamic_qrEdit a dynamic QR code: change its destination, label, custom short link (slug), tags or folder. Pass only the fields you want to change. Requires an OpenQR APIget_dynamic_qrGet the full details of one of your QR codes by id: destination, short link, label, type, tags, folder, status and created date. Requires an OpenQR API key.get_scansGet scan statistics for a dynamic QR code. Requires an OpenQR API key.create_link_aliasCreate an extra short link (link alias) that resolves where one of your dynamic codes points: share a different slug per channel while the QR keeps its own sluglist_link_aliasesList the link aliases of one dynamic code. Requires an OpenQR API key.list_dynamic_qrList your dynamic (editable) QR codes — id, short URL, destination, label and status. Requires an OpenQR API key.delete_dynamic_qrPermanently delete a dynamic QR code. The short link stops working. Requires an OpenQR API key.bulk_create_dynamic_qrCreate up to 200 dynamic QR codes at once. Requires an OpenQR API key.list_foldersList your folders (id and name). Requires an OpenQR API key.create_folderCreate a folder to organise codes. Requires an OpenQR API key.delete_folderDelete a folder (its codes are un-filed, not deleted). Requires an OpenQR API key.list_themesList your saved style themes (id, name) — apply one by passing its id or name as `theme` to generate/create/update tools. Requires an OpenQR API key.create_themeSave a reusable style theme. `style` is a QR style object (fgColor, bgColor, dotType, cornerSquareType, etc.). Requires an OpenQR API key.delete_themeDelete a saved theme. Codes already styled with it keep their look. Requires an OpenQR API key.get_subdomainShow the branded subdomain on this account ({name}.oqr.to). Reports whether it is currently suspended — a suspended subdomain redirects to the plain short linkset_subdomainClaim or change the branded subdomain so codes also resolve at {name}.oqr.to. Pro only. Codes keep working on the plain short link either way, so changing thisclear_subdomainRelease the branded subdomain. Codes stay live on the plain short link; only the {name}.oqr.to form stops resolving. The name becomes claimable by someone else.
Details
- Version: 1.0.4
- Transports: streamable-http, stdio
- Uptime (7 days): 100%
- Median latency: 2179 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/open-qr/openqr
- Website: https://openqr.uk/api
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/uk.openqr/qr)
- 62141 servers
- Last crawl: 2026-11-11T18:17:25.333Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp