Styled, print-ready QR codes for links, text, email or phone, with frames and custom colors.
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.
Creates a styled QR code for a link, text, email address or phone number and returns the image, a print-size PNG link and a link to edit it in the LNX QR studio. Choose a style and an optional frame with a short call to action (e.g. "SCAN FOR MENU").
What the code opens: a URL, a text, an email address or a phone number (max 900 characters).
Optional hex color for the code itself, e.g. #1e3a8a; overrides the style's colors. Must be dark.
Frame around the code. none (default) or outline have no text; label-bottom, label-top, button, solid-card, ticket, tag, bubble, banner, arrow, corners, minimal, phone, double show frame_text.
Design. classic = plain black squares; rounded / dots = soft black shapes; violet, peach, forest, sunset = color gradients; sand, sky, rose, mint = single brand-like colors; ink-dots = black dots.
Optional hex background color, e.g. #ffffff. Must be light.
email only: prefilled message.
Call to action shown in the frame, max 24 characters, e.g. "SCAN ME", "SCAN FOR MENU".
url (default), text, email (opens a new email) or phone (starts a call).
email only: prefilled subject.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Creates a styled QR code for a link, text, email address or phone number and returns the image, a print-size PNG link and a link to edit it in the LNX QR studio. Choose a style and an optional frame with a short call to action (e.g. "SCAN FOR MENU").
| Argument | Type | Description |
|---|---|---|
| color | string | Optional hex color for the code itself, e.g. #1e3a8a; overrides the style's colors. Must be dark. |
| frame | string | Frame around the code. none (default) or outline have no text; label-bottom, label-top, button, solid-card, ticket, tag, bubble, banner, arrow, corners, minimal, phone, double show frame_text. |
| style | string | Design. classic = plain black squares; rounded / dots = soft black shapes; violet, peach, forest, sunset = color gradients; sand, sky, rose, mint = single brand-like colors; ink-dots = black dots. |
| content* | string | What the code opens: a URL, a text, an email address or a phone number (max 900 characters). |
| background | string | Optional hex background color, e.g. #ffffff. Must be light. |
| email_body | string | email only: prefilled message. |
| frame_font | string | |
| frame_text | string | Call to action shown in the frame, max 24 characters, e.g. "SCAN ME", "SCAN FOR MENU". |
| content_type | string | url (default), text, email (opens a new email) or phone (starts a call). |
| email_subject | string | email only: prefilled subject. |
{
"type": "object",
"required": [
"content"
],
"properties": {
"color": {
"type": "string",
"description": "Optional hex color for the code itself, e.g. #1e3a8a; overrides the style's colors. Must be dark."
},
"frame": {
"enum": [
"none",
"outline",
"label-bottom",
"label-top",
"button",
"solid-card",
"corners",
"ticket",
"tag",
"minimal",
"phone",
"bubble",
"double",
"banner",
"arrow"
],
"type": "string",
"description": "Frame around the code. none (default) or outline have no text; label-bottom, label-top, button, solid-card, ticket, tag, bubble, banner, arrow, corners, minimal, phone, double show frame_text."
},
"style": {
"enum": [
"classic",
"rounded",
"dots",
"violet",
"peach",
"forest",
"sand",
"sky",
"sunset",
"rose",
"ink-dots",
"mint"
],
"type": "string",
"description": "Design. classic = plain black squares; rounded / dots = soft black shapes; violet, peach, forest, sunset = color gradients; sand, sky, rose, mint = single brand-like colors; ink-dots = black dots."
},
"content": {
"type": "string",
"description": "What the code opens: a URL, a text, an email address or a phone number (max 900 characters)."
},
"background": {
"type": "string",
"description": "Optional hex background color, e.g. #ffffff. Must be light."
},
"email_body": {
"type": "string",
"description": "email only: prefilled message."
},
"frame_font": {
"enum": [
"Inter",
"Bebas Neue",
"Oswald",
"Playfair Display",
"Archivo Black",
"Righteous",
"Space Mono"
],
"type": "string"
},
"frame_text": {
"type": "string",
"description": "Call to action shown in the frame, max 24 characters, e.g. \"SCAN ME\", \"SCAN FOR MENU\"."
},
"content_type": {
"enum": [
"url",
"text",
"email",
"phone"
],
"type": "string",
"description": "url (default), text, email (opens a new email) or phone (starts a call)."
},
"email_subject": {
"type": "string",
"description": "email only: prefilled subject."
}
}
}