# Show HN: Image Generation API with QR code tracking and MCP support

> Source: <https://templateson.com>
> Published: 2026-07-11 09:36:38+00:00

Stop reopening your design tool for every post

# Generate images & PDFs

from your automations.

Design 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.

Works with Zapier · n8n · Make · REST API

Everything it renders

[See all features →](/features)

- New order or signup comes in
- Open the design app
- Find the right file
- Paste the data in by hand
- Export, rename, download
- Repeat for every single record

- Your automation fires
- The data hits the API
- A finished file comes back

One template powers thousands of files. The design never moves. Only the data does — and you never touch it.

## Three steps. Then it runs itself.

You set the design up front. After that, your automations do the work.

### Build the template once

Lay 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.

### Connect your automation

Send 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.

### Get the finished file

A ready-to-use image or PDF comes back in seconds. Perfectly on brand, every time, with zero design work.

Bulk rendering

## One spreadsheet in. Hundreds of files out.

Most 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.

[See bulk rendering →](/features/bulk-rendering)

```
POST /api/v1/bulk-image
{
  "templateId": "tpl_123",
  "records": [
    { "name": "Alice", "amount": "120.00" },
    { "name": "Bob",   "amount": "85.50"  }
  ]
}

→ { "count": 2,
     "slices": ["<base64>", "<base64>"] }
```

## Built for automated output

Wire up your data once and let finished files generate themselves.

### Automated invoices & receipts

Turn order data into a finished PDF, automatically, every time. No manual exports.

### Social images at scale

Generate branded images from a spreadsheet, webhook, or form — hundreds at a time.

### Certificates & personalized docs

Form submission in, polished personalized PDF out. Hands-off.

### Listings

Property, job, or marketplace cards that stay consistent at any volume.

### Event graphics

A new flyer for every show or session, without rebuilding the design.

### Reports

Branded summaries and receipts built from your data, on demand.

QR, barcodes & verification

## A render that proves it’s genuine.

Most 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`

and every render gets a public verification page so the file itself can be checked as real.

The 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.

templateson.com/verify/AB12cd34

✓ Verified — data matches original render

## Works with how you already work

Trigger it from your automation tool, your code, or your AI agent.

MCP server

## Your AI agent can build and render templates directly.

Most 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.

```
// MCP tools exposed by /api/mcp
list_templates({ api_key })
get_template_fields({ api_key, template_id })
render_image({ api_key, template_id, fields })
render_pdf({ api_key, template_id, fields })

// Add to your MCP client config
{ "url": "https://templateson.com/api/mcp" }
```

[New here? I'm Nimo. I'll show you around.Meet Nimo →](/nimo?from=home&to=signup)

## Free to start.

The Free plan gives you 3 templates and 100 files a month at no cost. Upgrade only when you’re making a lot of them.

[See pricing](/pricing)

Switching from another tool? [See how we compare →](/compare)

## Stop reopening your design tool for every post.

Design once, automate forever.

[Get your API key →](/auth/signup)
