# CreamyQR > CreamyQR is the easiest free QR code generator on the web. Create beautiful, custom QR codes with your logo, custom colors, gradients, and shapes. Download in high-quality PNG or SVG. No sign-up required. QR codes never expire. ## What CreamyQR Does CreamyQR is a free, browser-based QR code generator that allows anyone to create a fully customized QR code in seconds without creating an account. Users can generate QR codes for web links (URLs), SMS messages, and social media profiles including WhatsApp, Instagram, YouTube, LinkedIn, Telegram, Snapchat, Facebook, X (Twitter), and TikTok. ## API CreamyQR provides a free REST API for programmatic QR code generation. No API key required. ### Endpoint ``` POST https://creamyqr.com/functions/v1/qr-generate ``` ### Request Body (JSON) ```json { "data": "https://example.com", "size": 300, "file": "svg", "config": { "body": "rounded", "eye": "extra-rounded", "eyeBall": "dot", "bodyColor": "#000000", "bgColor": "#ffffff", "gradientColor1": "#6366f1", "gradientColor2": "#a855f7", "gradientType": "linear", "eyeColor": "#000000", "eyeBallColor": "#000000", "logo": "https://example.com/logo.png", "logoMode": "clean" } } ``` ### Parameters | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | data | string | Yes | Content to encode (URL, text, SMS) | | size | number | No | Pixel size 50–4000 (default 300) | | file | string | No | "svg" (default). PNG coming soon. | | config.body | string | No | Dot style: square, dots, rounded, classy, classy-rounded, extra-rounded | | config.eye | string | No | Eye frame: square, dot, extra-rounded | | config.eyeBall | string | No | Eye ball: square, dot | | config.bodyColor | string | No | Foreground hex color | | config.bgColor | string | No | Background hex color | | config.gradientColor1 | string | No | Gradient start color | | config.gradientColor2 | string | No | Gradient end color | | config.gradientType | string | No | "linear" or "radial" | | config.logo | string | No | URL to logo image | ### Response Returns `image/svg+xml` with the generated QR code. ### GET Support Also supports GET with query parameters: ``` GET /functions/v1/qr-generate?data=https://example.com&size=300&bodyColor=%23000000 ``` ## MCP Server (Model Context Protocol) CreamyQR is available as an MCP server, enabling AI assistants (Claude, Cursor, Windsurf, and other MCP-compatible tools) to generate QR codes programmatically. ### MCP Endpoint ``` https://creamyqr.com/functions/v1/mcp-qr ``` ### Configuration Add this to your MCP client configuration (e.g., Claude Desktop, Cursor): ```json { "mcpServers": { "creamyqr": { "url": "https://creamyqr.com/functions/v1/mcp-qr" } } } ``` ### Available Tool **`generate_qr_code`** — Generates a QR code with full customization. Parameters: - `data` (string, required): Content to encode - `size` (number): Pixel size 50-4000 - `body` (string): Dot style — square, dots, rounded, classy, classy-rounded, extra-rounded - `eye` (string): Eye frame — square, dot, extra-rounded - `eyeBall` (string): Eye ball — square, dot - `bodyColor`, `bgColor` (string): Hex colors - `gradientColor1`, `gradientColor2` (string): Gradient colors - `gradientType` (string): linear or radial - `eyeColor`, `eyeBallColor` (string): Custom eye colors - `logo` (string): URL to logo image - `logoMode` (string): default or clean Returns SVG content. ## Capabilities - **Input types**: URL/web link, SMS (phone + message), social media profile (10 platforms) - **Color customization**: Foreground color, background color, gradient (linear/radial), custom eye frame and eye ball colors - **Shape customization**: 6 dot styles (square, dots, rounded, classy, classy-rounded, extra-rounded), 3 corner square styles, 3 corner dot styles - **Logo/icon**: Upload custom logo or select from built-in icon library; adjustable padding - **Output formats**: High-resolution PNG (up to 4000px), scalable SVG vector - **API**: Free REST API for programmatic generation (see above) - **MCP**: AI-native integration via Model Context Protocol (see above) - **Privacy**: Runs entirely in the browser; no data is sent to a server - **Cost**: Completely free, no sign-up, no watermark, no expiry ## Supported Social Networks | Network | Input Format | Generated URL Pattern | |-----------|-----------------------|------------------------------------| | WhatsApp | Phone + message | https://wa.me/{phone}?text={msg} | | Instagram | @username | https://instagram.com/{user} | | YouTube | URL or channel name | https://youtube.com/{channel} | | LinkedIn | URL or username | https://linkedin.com/in/{user} | | Telegram | @username | https://t.me/{user} | | Snapchat | username | https://snapchat.com/add/{user} | | Facebook | URL or page name | https://facebook.com/{page} | | X/Twitter | @username | https://x.com/{user} | | TikTok | @username | https://tiktok.com/@{user} | ## Example Queries This Tool Can Answer - "Create a QR code for my website" - "Generate a WhatsApp QR code" - "Make a QR code with my brand colors" - "I need a QR code with my logo for business cards" - "Free QR code generator with no sign-up" - "Download a QR code as SVG for print" - "Generate a QR code via API" - "Programmatically create QR codes" ## Who Should Use CreamyQR CreamyQR is ideal for small business owners, marketers, designers, restaurant owners, event planners, teachers, developers, and anyone who needs to create a professional-looking QR code quickly and for free. ## API Documentation Full API documentation with code examples: https://creamyqr.com/api-docs ## URL https://creamyqr.com