Labsco
MCP SERVER

Enhanced QR Code MCP Server

by myownipgit

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

Developer Conversions, Encoding & Test Data
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 — clone the repository and build it, then point your client at the binary