Enhanced QR Code MCP Server
Enables the generation of advanced QR codes in SVG format, supporting high-quality vector output with custom styling, logos, and rounded corners.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Enhanced QR Code MCP ServerGenerate a WiFi QR code for SSID 'GuestNet' with password 'Welcome2024'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Enhanced QR Code MCP Server
An enhanced Model Context Protocol (MCP) server for advanced QR code generation and processing, inspired by and extending @jwalsh/mcp-server-qrcode.
🙏 Attribution
This project builds upon the excellent foundation provided by @jwalsh/mcp-server-qrcode. We extend our gratitude to the original author for creating the base QR code MCP server that inspired these enhancements.
Related MCP server: QR Code MCP Server
✨ Enhanced Features
Beyond the original QR code generation capabilities, this enhanced version adds:
🚀 Advanced QR Code Generation
Custom styling: Logo embedding, custom colors, rounded corners
Multiple formats: PNG, SVG, PDF output support
Batch processing: Generate multiple QR codes simultaneously
Template system: Pre-defined QR code templates for common use cases
📊 Smart Content Detection
URL validation: Automatically validates and optimizes URLs
Contact cards: Generate vCard QR codes from contact information
WiFi credentials: Create WiFi network QR codes
Event details: Generate calendar event QR codes
🔍 QR Code Analysis
Decode existing QR codes: Extract content from QR code images
Quality assessment: Analyze QR code readability and optimization
Format detection: Identify QR code content types
📈 Analytics & Tracking
Usage statistics: Track QR code generation patterns
Performance metrics: Monitor server performance and response times
Export capabilities: Generate reports and analytics
🛠 Installation
# Clone the repository
git clone https://github.com/myownipgit/mcp-server-qrcode-enhanced.git
cd mcp-server-qrcode-enhanced
# Install dependencies
npm install
# Build the project
npm run build
# Start the server
npm start🔧 Configuration
Add to your MCP client configuration:
{
"mcpServers": {
"qrcode-enhanced": {
"command": "node",
"args": ["path/to/mcp-server-qrcode-enhanced/dist/index.js"],
"env": {
"QR_OUTPUT_DIR": "./qr-codes",
"QR_DEFAULT_SIZE": "300",
"QR_DEFAULT_ERROR_CORRECTION": "M"
}
}
}
}📋 Available Tools
Basic QR Code Generation
generate_qr_basic- Simple QR code generationgenerate_qr_styled- QR code with custom stylinggenerate_qr_batch- Generate multiple QR codes
Specialized QR Codes
generate_vcard_qr- Contact card QR codesgenerate_wifi_qr- WiFi network QR codesgenerate_event_qr- Calendar event QR codes
Analysis & Processing
decode_qr_image- Extract content from QR code imagesanalyze_qr_quality- Assess QR code qualityoptimize_qr_content- Optimize content for QR codes
Templates & Utilities
list_qr_templates- Available QR code templatesget_qr_statistics- Usage and performance statisticsvalidate_qr_content- Validate content before generation
📖 Usage Examples
Generate a styled QR code
const result = await generateStyledQR({
content: "https://example.com",
style: {
foregroundColor: "#000000",
backgroundColor: "#ffffff",
logoPath: "./logo.png",
cornerRadius: 10
},
format: "png",
size: 400
});Create a WiFi QR code
const wifiQR = await generateWiFiQR({
ssid: "MyNetwork",
password: "MyPassword",
security: "WPA2",
hidden: false
});Decode an existing QR code
const decoded = await decodeQRImage({
imagePath: "./qr-code.png",
outputFormat: "json"
});🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request. Make sure to:
Follow the existing code style
Add tests for new features
Update documentation as needed
Reference the original @jwalsh/mcp-server-qrcode when appropriate
📄 License
MIT License - see LICENSE file for details.
🔗 Related Projects
📝 Changelog
v1.0.0
Initial enhanced version based on @jwalsh/mcp-server-qrcode
Added custom styling capabilities
Implemented specialized QR code types
Added QR code analysis tools
Enhanced error handling and validation
Built with ❤️ on top of the excellent foundation by @jwalsh
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceAn MCP server that generates customizable QR codes with options for size, colors, error correction, and margin settings.Last updated17MIT
- AlicenseAqualityDmaintenanceEnables generation of QR codes from text or URLs in multiple formats (DataURL, SVG, terminal display) with customizable options like error correction, colors, and size. Supports batch processing of multiple QR codes and integrates seamlessly with MCP-compatible clients.Last updated44MIT
- Alicense-qualityCmaintenanceConverts URLs into scannable QR codes with customizable options like error correction levels and image sizes. Provides downloadable links for generated QR codes through a simple MCP tool interface.Last updated294Apache 2.0
- Alicense-qualityDmaintenanceAn MCP server that provides tools for scanning and extracting data from QR codes using single or multiple image URLs. It supports both individual and batch processing to retrieve encoded information from images hosted online.Last updated41MIT
Related MCP Connectors
Official in.bio MCP server: shorten URLs, styled QR codes, and click analytics. No API key needed.
Create and manage trackable QR codes with scan tracking, analytics, and dynamic URL updates.
MCP server for NanoBanana AI image generation and editing
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/myownipgit/mcp-server-qrcode-enhanced'
If you have feedback or need assistance with the MCP directory API, please join our Discord server