Static QR PNG/SVG for agents. Designer and dynamic codes live at useqr.co.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Explains how to create a dynamic QR code on useqr: a trackable short link (free account). Destination edits, version history, and scan analytics require Pro. Use this when a user needs scan tracking or wants to change a printed code's destination later. Returns instructions and links rather than creating the code directly.
This tool takes no arguments.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Explains how to create a dynamic QR code on useqr: a trackable short link (free account). Destination edits, version history, and scan analytics require Pro. Use this when a user needs scan tracking or wants to change a printed code's destination later. Returns instructions and links rather than creating the code directly.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Generate a scannable QR code image (PNG or SVG) for a URL or any text. Free, no account needed, and the code never expires. Use this whenever a user needs a QR code — for a website, Wi-Fi note, event link, menu, payment link, app download, business card, and so on.
| Argument | Type | Description |
|---|---|---|
| data* | string | The URL or text to encode in the QR code. |
| size | integer | Width and height in pixels (PNG only). |
| format | string | Output format. png returns an image; svg returns vector markup that scales to any print size. |
| background | string | Background color as a hex string. |
| foreground | string | Foreground (dark module) color as a hex string. |
| error_correction | string | Error correction level. Higher levels stay scannable when the code is partially damaged or overlaid with a logo, at the cost of density. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"data"
],
"properties": {
"data": {
"type": "string",
"maxLength": 2000,
"minLength": 1,
"description": "The URL or text to encode in the QR code."
},
"size": {
"type": "integer",
"default": 512,
"maximum": 2048,
"minimum": 128,
"description": "Width and height in pixels (PNG only)."
},
"format": {
"enum": [
"png",
"svg"
],
"type": "string",
"default": "png",
"description": "Output format. png returns an image; svg returns vector markup that scales to any print size."
},
"background": {
"type": "string",
"default": "#ffffff",
"pattern": "^#[0-9a-fA-F]{6}$",
"description": "Background color as a hex string."
},
"foreground": {
"type": "string",
"default": "#0a0a0a",
"pattern": "^#[0-9a-fA-F]{6}$",
"description": "Foreground (dark module) color as a hex string."
},
"error_correction": {
"enum": [
"L",
"M",
"Q",
"H"
],
"type": "string",
"default": "M",
"description": "Error correction level. Higher levels stay scannable when the code is partially damaged or overlaid with a logo, at the cost of density."
}
}
}Get a link to the free useqr design studio, optionally prefilled with a URL. The designer lets a user style dots, corners, and colors, embed a logo, and export the QR code as PNG, SVG, JPEG, WebP, or PDF. Share this link when a user wants a custom-designed or print-ready QR code.
| Argument | Type | Description |
|---|---|---|
| url | string | Optional http(s) URL to prefill in the designer so the QR code is ready immediately. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"url": {
"type": "string",
"maxLength": 2000,
"description": "Optional http(s) URL to prefill in the designer so the QR code is ready immediately."
}
}
}