LabscoMCP early access ↗
myownipgitMCP SERVER

Enhanced QR Code TypeScript MCP Server

Generate QR codes — plain, styled with a logo, or as vCards, WiFi credentials and calendar events — and read existing ones back.

by myownipgit ↗Developer Conversions, Encoding & Test DataCommunity

LABSCO SUMMARY

QR codes past the one-liner.

Beyond generating a code it validates what goes in, styles the output and reads codes back, so the one you send to print is one that has been checked.

What it is

A Node server for QR code generation and analysis, extending @jwalsh/mcp-server-qrcode. It makes single codes, styled codes and batches, builds the specialized formats, and decodes and grades codes you already have.

What you get

  • generate_qr_basic makes a plain code; generate_qr_styled adds logo embedding, custom colors and rounded corners
  • generate_qr_batch makes many at once; list_qr_templates offers pre-defined shapes for common cases
  • generate_vcard_qr, generate_wifi_qr and generate_event_qr build contact cards, WiFi credentials and calendar events
  • decode_qr_image reads the content back out of a QR image
  • analyze_qr_quality grades readability; optimize_qr_content and validate_qr_content check and tighten the content before it is printed
  • get_qr_statistics reports generation patterns over time
  • PNG, SVG and PDF output

Requirements

Node, cloned and built from the repository: npm install, npm run build, npm start. Output directory, default size and error correction level are set in the client config as QR_OUTPUT_DIR, QR_DEFAULT_SIZE and QR_DEFAULT_ERROR_CORRECTION.

Setup effort

Build from source — git clone https://github.com/myownipgit/mcp-server-qrcode-enhanced.git