Skip to main content
Glama

quickchart-mcp-server

create-qr-code

Generate QR codes in PNG, SVG, or base64 formats with customizable size, colors, and error correction. Save to file or retrieve a URL for integration into applications or web pages.

Instructions

Create QR codes using QuickChart - get QR code image URL or save QR code image to file

Input Schema

NameRequiredDescriptionDefault
actionYesWhether to get QR code URL or save as file
captionNoText below QR code
captionFontColorNoCaption text color (default: black)
captionFontFamilyNoCaption font family (default: 'sans-serif')
captionFontSizeNoCaption font size (default: 10)
centerImageSizeRatioNoCenter image size ratio (0.0-1.0, default: 0.3)
centerImageUrlNoURL of center image (must be URL-encoded)
darkNoHex color for QR grid cells (default: black)
ecLevelNoError correction level (default: M)
formatNoOutput format (default: png)
lightNoHex color for background (default: white, use '0000' for transparent)
marginNoWhitespace around QR image (default: 4)
outputPathNoPath where to save the file (only used with action=save_file)
sizeNoImage dimensions in pixels (default: 150)
textYesContent of the QR code (URL, text, etc.)

Input Schema (JSON Schema)

{ "properties": { "action": { "description": "Whether to get QR code URL or save as file", "enum": [ "get_url", "save_file" ], "type": "string" }, "caption": { "description": "Text below QR code", "type": "string" }, "captionFontColor": { "description": "Caption text color (default: black)", "type": "string" }, "captionFontFamily": { "description": "Caption font family (default: 'sans-serif')", "type": "string" }, "captionFontSize": { "description": "Caption font size (default: 10)", "type": "integer" }, "centerImageSizeRatio": { "description": "Center image size ratio (0.0-1.0, default: 0.3)", "maximum": 1, "minimum": 0, "type": "number" }, "centerImageUrl": { "description": "URL of center image (must be URL-encoded)", "type": "string" }, "dark": { "description": "Hex color for QR grid cells (default: black)", "type": "string" }, "ecLevel": { "description": "Error correction level (default: M)", "enum": [ "L", "M", "Q", "H" ], "type": "string" }, "format": { "description": "Output format (default: png)", "enum": [ "png", "svg", "base64" ], "type": "string" }, "light": { "description": "Hex color for background (default: white, use '0000' for transparent)", "type": "string" }, "margin": { "description": "Whitespace around QR image (default: 4)", "type": "integer" }, "outputPath": { "description": "Path where to save the file (only used with action=save_file)", "type": "string" }, "size": { "description": "Image dimensions in pixels (default: 150)", "type": "integer" }, "text": { "description": "Content of the QR code (URL, text, etc.)", "type": "string" } }, "required": [ "action", "text" ], "type": "object" }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/TakanariShimbo/quickchart-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server