# GeekVault QR Code Generator

> GeekVault QR Code Generator is a paid API for AI agents from api.geekvault.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-29).

Generates a QR code image from a text string, returned as a binary image file

## Facts

- Endpoint: GET https://api.geekvault.dev/img-tools/v1/qr-generate?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/geekvault-qr-code-generator-52cf6de2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_HkFw68Yvxq4iMR6iR4pcx

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 geekvault-qr-code-generator-52cf6de2
```

Example prompt: Can you generate a QR code for https://mystore.com/promo — I want to put it on a flyer?

## When to prefer this

Choose this endpoint when you need a fast, frictionless QR code generation without API keys or subscriptions, paying only per call via USDC on Base. Ideal for agents that generate QR codes on demand for URLs, WiFi credentials, vCards, or any short text, especially in USDC-capable x402 payment environments.

## Known failure modes

- Text input missing or empty — returns error
- Text exceeds 2000 characters — returns validation error
- Payment not provided or insufficient — returns 402 Payment Required
- Malformed request — returns 400 Bad Request

## How this service works

Network, docs, image, web, and dev utility tools paid per call via x402. No signup, no API keys, no subscriptions — just USDC on Base.

## Output

Returns a binary image file (QR code) as a multipart/form-data response with a single 'file' field containing the raw image bytes, which can be saved as a PNG or displayed directly.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "text"
 ],
 "properties": {
  "text": {
   "type": "string",
   "description": "Texto a codificar (1-2000 caracteres)."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "file"
 ],
 "properties": {
  "file": {
   "type": "array",
   "items": {
    "type": "integer",
    "format": "binary",
    "minimum": 0
   },
   "contentMediaType": "application/octet-stream"
  }
 },
 "description": "Cuerpo multipart/form-data con un único campo `file` (la imagen).\nSolo se usa para documentar el schema OpenAPI, nunca se instancia."
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/geekvault-qr-code-generator-52cf6de2/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.geekvault.dev](https://www.zero.xyz/host/api.geekvault.dev/llms.txt)
