# SiteSignal QR Code Generator

> SiteSignal QR Code Generator is a paid API for AI agents from trinity-throw-thursday-gravity.trycloudflare.com, paid per call via x402, $0.001/call, status unknown (last checked 2026-09-15).

Generates a QR code from arbitrary text, URL, wallet address, or payment URI, returning a PNG (base64) or inline SVG image.

## Facts

- Endpoint: GET https://trinity-throw-thursday-gravity.trycloudflare.com/x402/qr
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sitesignal-qr-code-generator-827b8be5
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_jFsP0tinso_9SPLHV1rxO

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability sitesignal-qr-code-generator-827b8be5
```

Example prompt: Can you generate a QR code for https://myshop.com/checkout as a 400px PNG so I can embed it in my receipt email?

## When to prefer this

Use this endpoint when you need a quick, hosted, pay-per-use QR code generator that supports both PNG base64 and SVG output without managing any infrastructure. It is ideal for agents that need to encode URLs, crypto wallet addresses, or payment URIs into scannable codes on demand, especially when the x402 micropayment model fits your cost structure at $0.001 per call.

## Known failure modes

- Missing or empty 'data' parameter returns a validation error
- Data string exceeding 2000 characters is rejected
- Invalid 'format' enum value (not 'png' or 'svg') causes a bad-request error
- Size value outside the 50–1000 range is rejected
- Transient Cloudflare tunnel outage may cause 5xx errors
- Payment verification failure via x402 protocol blocks the request

## How this service works

Generate a QR code from the data query parameter as PNG base64 or inline SVG.

## Output

Returns a QR code image encoding the supplied data, either as a PNG image in base64 format or as inline SVG markup, at the requested pixel size (default 300px). The response includes the image type and the encoded image content ready for embedding or display.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "data"
     ],
     "properties": {
      "data": {
       "type": "string",
       "maxLength": 2000,
       "minLength": 1,
       "description": "Text, URL, wallet address, or payment URI to encode."
      },
      "size": {
       "type": "integer",
       "default": 300,
       "maximum": 1000,
       "minimum": 50
      },
      "format": {
       "enum": [
        "png",
        "svg"
       ],
       "type": "string",
       "default": "png"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sitesignal-qr-code-generator-827b8be5/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from trinity-throw-thursday-gravity.trycloudflare.com](https://www.zero.xyz/host/trinity-throw-thursday-gravity.trycloudflare.com/llms.txt)
