{"slug": "show-hn-image-generation-api-with-qr-code-tracking-and-mcp-support", "title": "Show HN: Image Generation API with QR code tracking and MCP support", "summary": "Templates On launched an image generation API with QR code tracking and MCP support, enabling automated creation of invoices, certificates, and social images from tools like Zapier and n8n. The API includes bulk rendering and verification features, targeting developers and automation users.", "body_md": "Stop reopening your design tool for every post\n\n# Generate images & PDFs\n\nfrom your automations.\n\nDesign a template once. Then auto-generate invoices, certificates, social images, and reports — straight from Zapier, n8n, Make, or a single API call. No reopening your design tool.\n\nWorks with Zapier · n8n · Make · REST API\n\nEverything it renders\n\n[See all features →](/features)\n\n- New order or signup comes in\n- Open the design app\n- Find the right file\n- Paste the data in by hand\n- Export, rename, download\n- Repeat for every single record\n\n- Your automation fires\n- The data hits the API\n- A finished file comes back\n\nOne template powers thousands of files. The design never moves. Only the data does — and you never touch it.\n\n## Three steps. Then it runs itself.\n\nYou set the design up front. After that, your automations do the work.\n\n### Build the template once\n\nLay out your invoice, certificate, social image, or report the way you want it. Mark the parts that change, like a name, a total, or a photo, as fields.\n\n### Connect your automation\n\nSend the data from Zapier, n8n, Make, or a single API call. Triggered by a new order, a form submission, a webhook, or a row in a sheet.\n\n### Get the finished file\n\nA ready-to-use image or PDF comes back in seconds. Perfectly on brand, every time, with zero design work.\n\nBulk rendering\n\n## One spreadsheet in. Hundreds of files out.\n\nMost render APIs stop at one file per request. Send an array of records to a bulk endpoint and get back one PNG or PDF per record — up to a thousand at a time, in the same call. It meters as a single bulk job, not a thousand API requests.\n\n[See bulk rendering →](/features/bulk-rendering)\n\n```\nPOST /api/v1/bulk-image\n{\n  \"templateId\": \"tpl_123\",\n  \"records\": [\n    { \"name\": \"Alice\", \"amount\": \"120.00\" },\n    { \"name\": \"Bob\",   \"amount\": \"85.50\"  }\n  ]\n}\n\n→ { \"count\": 2,\n     \"slices\": [\"<base64>\", \"<base64>\"] }\n```\n\n## Built for automated output\n\nWire up your data once and let finished files generate themselves.\n\n### Automated invoices & receipts\n\nTurn order data into a finished PDF, automatically, every time. No manual exports.\n\n### Social images at scale\n\nGenerate branded images from a spreadsheet, webhook, or form — hundreds at a time.\n\n### Certificates & personalized docs\n\nForm submission in, polished personalized PDF out. Hands-off.\n\n### Listings\n\nProperty, job, or marketplace cards that stay consistent at any volume.\n\n### Event graphics\n\nA new flyer for every show or session, without rebuilding the design.\n\n### Reports\n\nBranded summaries and receipts built from your data, on demand.\n\nQR, barcodes & verification\n\n## A render that proves it’s genuine.\n\nMost render APIs hand back a flat image and stop there. Mark a QR field as tracked and every render mints a short scannable link. Mark a template `data-verify`\n\nand every render gets a public verification page so the file itself can be checked as real.\n\nThe killer combination is certificates: issue one, and the recipient (or anyone who doubts them) can scan the code and see it’s genuine — no separate registry to build.\n\ntemplateson.com/verify/AB12cd34\n\n✓ Verified — data matches original render\n\n## Works with how you already work\n\nTrigger it from your automation tool, your code, or your AI agent.\n\nMCP server\n\n## Your AI agent can build and render templates directly.\n\nMost render APIs need a human clicking through a UI. Templates On runs an MCP server, so Claude or any MCP-compatible agent can list your templates, inspect their fields, and render real images and PDFs — using your own API key, on your own data. We’re the render layer; bring whatever agent you already use.\n\n```\n// MCP tools exposed by /api/mcp\nlist_templates({ api_key })\nget_template_fields({ api_key, template_id })\nrender_image({ api_key, template_id, fields })\nrender_pdf({ api_key, template_id, fields })\n\n// Add to your MCP client config\n{ \"url\": \"https://templateson.com/api/mcp\" }\n```\n\n[New here? I'm Nimo. I'll show you around.Meet Nimo →](/nimo?from=home&to=signup)\n\n## Free to start.\n\nThe Free plan gives you 3 templates and 100 files a month at no cost. Upgrade only when you’re making a lot of them.\n\n[See pricing](/pricing)\n\nSwitching from another tool? [See how we compare →](/compare)\n\n## Stop reopening your design tool for every post.\n\nDesign once, automate forever.\n\n[Get your API key →](/auth/signup)", "url": "https://wpnews.pro/news/show-hn-image-generation-api-with-qr-code-tracking-and-mcp-support", "canonical_source": "https://templateson.com", "published_at": "2026-07-11 09:36:38+00:00", "updated_at": "2026-07-11 10:05:13.898600+00:00", "lang": "en", "topics": ["ai-tools", "developer-tools"], "entities": ["Templates On", "Zapier", "n8n", "Make", "Claude"], "alternates": {"html": "https://wpnews.pro/news/show-hn-image-generation-api-with-qr-code-tracking-and-mcp-support", "markdown": "https://wpnews.pro/news/show-hn-image-generation-api-with-qr-code-tracking-and-mcp-support.md", "text": "https://wpnews.pro/news/show-hn-image-generation-api-with-qr-code-tracking-and-mcp-support.txt", "jsonld": "https://wpnews.pro/news/show-hn-image-generation-api-with-qr-code-tracking-and-mcp-support.jsonld"}}