{
  "slug": "qr-code",
  "mcpServerUrl": "https://plugins-worker.demos.42a.ai/qr-code/mcp",
  "interface": {
    "displayName": "Handy QR Code Generator",
    "shortDescription": "Wi-Fi, links, contacts, events",
    "longDescription": "Make a QR code that works: for a link, Wi-Fi network, contact card, email, text message, phone call, map location or calendar event, and download it as PNG, SVG or a printable PDF.\n\nEach type is encoded in the exact format phone cameras expect: Wi-Fi codes join the network in one tap (special characters in the name or password are escaped correctly), contact cards are vCard 3.0, emails and texts open pre-filled, events carry the right time zone. Choose the error correction level (L, M, Q or H), the size, the quiet zone and your colors. Color pairs that will not scan, such as light codes on dark backgrounds or low-contrast combinations, are refused with an explanation.\n\nDownload a crisp PNG at print resolution, a vector SVG for any size, or a PDF with one large code and a caption, or a sheet of up to 48 copies for stickers and table tents. The card shows what the code contains (Wi-Fi passwords masked), its version and the smallest size to print it. Nothing is stored.",
    "category": "Productivity",
    "defaultPrompt": [
      "Make a QR code for my menu at https://example.com/menu",
      "QR code so guests can join my Wi-Fi: network \"Home Guest\", password sunflower42",
      "Create a contact card QR code for my business card"
    ],
    "capabilities": [
      "Links, text, Wi-Fi, contact cards, email, SMS, phone, map locations and calendar events",
      "Correct payload formats with special characters escaped",
      "Error correction L/M/Q/H, size, quiet zone and custom colors",
      "Refuses color pairs that will not scan, and says why",
      "PNG, SVG and a printable PDF (one large code or a sheet of copies)"
    ],
    "logo": "https://plugins-worker.demos.42a.ai/qr-code/icon.svg",
    "websiteURL": "https://plugins-worker.demos.42a.ai/qr-code/",
    "supportURL": "https://plugins-worker.demos.42a.ai/support",
    "privacyPolicyURL": "https://plugins-worker.demos.42a.ai/privacy",
    "termsOfServiceURL": "https://plugins-worker.demos.42a.ai/terms",
    "developerName": "42a"
  },
  "keywords": [
    "qr code generator",
    "make a qr code",
    "wifi qr code",
    "qr code for my website",
    "vcard qr code",
    "qr code for menu",
    "printable qr code",
    "qr code with custom colors"
  ],
  "tools": [
    {
      "name": "create_qr_code",
      "title": "Create QR code",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "openWorldHint": false,
        "idempotentHint": true
      }
    }
  ],
  "dataSources": [],
  "review": {
    "positiveTestCases": [
      {
        "description": "Link to a restaurant menu",
        "prompt": "Make a QR code for our menu at https://example.com/menu",
        "tools_triggered": [
          "create_qr_code"
        ],
        "expected_behavior": "A version 2 (25×25) code at error correction M that opens https://example.com/menu, with PNG/SVG/PDF downloads."
      },
      {
        "description": "Wi-Fi with characters that must be escaped",
        "prompt": "Wi-Fi QR code for guests. Network: Cafe; Guest   Password: p@ss:word,1\"\\",
        "tools_triggered": [
          "create_qr_code"
        ],
        "expected_behavior": "Encodes WIFI:T:WPA;S:Cafe\\; Guest;P:p@ss\\:word\\,1\\\"\\\\;; with the password masked on the card and in the model payload."
      },
      {
        "description": "Business card contact (vCard)",
        "prompt": "Make a QR code for my business card: Ana Rivera, Head of Design at Northwind Studio, mobile +1 (415) 555-0123, ana@northwind.example, northwind.example",
        "tools_triggered": [
          "create_qr_code"
        ],
        "expected_behavior": "A vCard 3.0 with N:Rivera;Ana;;;, the cleaned mobile number +14155550123, email and https:// website."
      },
      {
        "description": "Calendar event in a time zone",
        "prompt": "QR code for our open house on Oct 17, 2026 from 2 to 5 pm at 12 Elm St, Springfield (Central time)",
        "tools_triggered": [
          "create_qr_code"
        ],
        "expected_behavior": "A VEVENT from 19:00 to 22:00 UTC (2-5 pm CDT, UTC-5), location escaped (comma → \\,)."
      },
      {
        "description": "Brand colors and a sticker sheet",
        "prompt": "QR code to instagram.com/northwindstudio in navy #1F2A44 on cream #FFF8E7, a sheet of 12 stickers, high error correction",
        "tools_triggered": [
          "create_qr_code"
        ],
        "expected_behavior": "Navy on cream at 13.47:1 contrast (scans well), https:// added, error correction H, and a 12-up PDF sheet."
      }
    ],
    "negativeTestCases": [
      {
        "prompt": "What does this QR code in my photo say?",
        "expected_behavior": "Does not call Handy QR Code Generator: Decoding an existing image; this plugin only creates codes."
      },
      {
        "prompt": "Make a UPC barcode for my product, number 03600029145",
        "expected_behavior": "Does not call Handy QR Code Generator: A retail product barcode (UPC/EAN), not a QR code."
      },
      {
        "prompt": "Who invented the QR code and why is it square?",
        "expected_behavior": "Does not call Handy QR Code Generator: A general-knowledge question about QR codes, answered in chat."
      }
    ]
  }
}