TheQRCode.io
What this MCP does
Generates styled QR code images for URLs, WiFi, contacts, email, and text, with optional saved-code analytics.
Tools
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['type', 'content'], 'properties': {'name': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Display name when saving via the authenticated API. If omitted, a name is derived from type and content.'}, 'size': {'type': 'integer', 'maximum': 1024, 'minimum': 64, 'description': 'Output image size in pixels (64â\x80\x931024). Defaults to 256.'}, 'type': {'enum': ['url', 'wifi', 'contact', 'text', 'email'], 'type': 'string', 'description': "QR code type. Use 'url' for web links, 'wifi' for network credentials (format: WIFI:T:WPA;S:<ssid>;P:<password>;;), 'contact' for vCard data, 'text' for arbitrary strings, 'email' for email addresses. Every type works without a key."}, 'format': {'enum': ['png', 'svg', 'pdf'], 'type': 'string', 'description': "Output format, returned as a data URL of that type. Defaults to 'png'. svg and pdf REQUIRE an API key: vector and PDF are the most expensive render path, so they sit behind a per-key rate limit rather than a per-IP one. This is a cost control, not a plan feature â\x80\x94 both are free in the dashboard and in the browser generator on every plan."}, 'caption': {'type': 'string', 'maxLength': 60, 'description': "Short text rendered under the code, e.g. 'Scan for the menu'. Forces a frame to be drawn, because the text needs a band to sit on. Free on every plan."}, 'content': {'type': 'string', 'minLength': 1, 'description': "The data to encode. Examples: 'https://example.com' for url, 'WIFI:T:WPA;S:MyNetwork;P:secret;;' for wifi, plain text for text type."}, 'dotStyle': {'enum': ['square', 'dots', 'rounded', 'extra-rounded', 'classy', 'classy-rounded'], 'type': 'string', 'description': 'Shape of the QR modules. Free on every plan, keyless sessions included.'}, 'darkColor': {'type': 'string', 'pattern': '^#[0-9A-Fa-f]{6}$', 'description': "Hex color for dark QR modules, e.g. '#1a1a1a'. Defaults to '#000000'."}, 'frameStyle': {'enum': ['square', 'rounded', 'circle', 'dashed'], 'type': 'string', 'description': "Draw a frame around the code. 'square' means no frame. Free on every plan."}, 'lightColor': {'type': 'string', 'pattern': '^#[0-9A-Fa-f]{6}$', 'description': "Hex color for the background, e.g. '#ffffff'. Defaults to '#FFFFFF'."}, 'captionFont': {'enum': ['inter', 'oswald', 'bebas-neue', 'fredoka', 'playfair-display', 'roboto-slab', 'pacifico', 'dancing-script', 'permanent-marker', 'space-mono'], 'type': 'string', 'description': "Typeface for the caption. Defaults to 'inter' (bold sans). 'pacifico' and 'dancing-script' are scripts, 'permanent-marker' is handwritten, 'playfair-display' and 'roboto-slab' are serifs. Ignored without a caption."}, 'cornerStyle': {'enum': ['square', 'dot', 'extra-rounded'], 'type': 'string', 'description': 'Shape of the three large corner squares. Free on every plan.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'qrCodeId': {'type': 'string', 'description': 'Filter analytics to a specific QR code ID. Omit for account-wide totals.'}, 'timeRange': {'enum': ['1h', '1d', '7d', '30d', '90d', '1y'], 'type': 'string', 'description': "Time range for analytics data. Defaults to '30d'."}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'page': {'type': 'integer', 'minimum': 1, 'description': 'Page number for pagination. Defaults to 1.'}, 'type': {'enum': ['url', 'wifi', 'contact', 'text', 'email'], 'type': 'string', 'description': 'Filter by QR code type.'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Number of QR codes per page (1â\x80\x93100). Defaults to 20.'}}, 'additionalProperties': False}
Recent tool changes
Similar MCP servers
GripForge
Generates, rigs, animates, analyzes, and packages game characters, weapons, armor, effects, environments, and engine-ready assets.
MiOffice — AI-Powered Workspace Studio
Provides browser-based tools for processing PDFs, images, video, and audio, including generation, enhancement, conversion, transc…
BlitzReels Video Editor
Creates and edits short-form videos, including timelines, captions, transitions, AI-generated visuals, music, voiceovers, sound e…
Morpha
Enables creating, animating, and exporting layered short-form video projects.
Colour Memory
Provides historical color archive research, color analysis, accessibility checks, cultural context, and brand palette and asset g…
spriteship
Generates and manages 2D game characters, assets, animations, tilesets, UI packs, maps, and engine-ready exports for multiple gam…
switch
Enables management and exploration of an account-scoped library of AI-generated images and videos.
framesail
Creates long-form YouTube videos through script generation, storyboarding, visual assets, voiceover, music, scene composition, an…