# Vextorium Barcode & QR Code Reader from Image URL

> Vextorium Barcode & QR Code Reader from Image URL is a paid API for AI agents from api.vextorium.com, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-20).

Decodes barcodes and 2D codes (QR, Data Matrix, Aztec, PDF417, EAN-13, UPC, Code 128, Code 39, etc.) from an image URL, returning format, content, and position; flags URLs and crypto payment URIs.

## Facts

- Endpoint: POST https://api.vextorium.com/leer-codigo-pago?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-20
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/vextorium-barcode-qr-code-reader-from-image-url-b454863d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_wEOyV2elV9sagNoLptTk9

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 vextorium-barcode-qr-code-reader-from-image-url-b454863d -d '<json body>'
```

Example prompt: Can you scan this image for any barcodes or QR codes and tell me what they contain, what format they are, and where they appear in the image? Here's the URL: https://example.com/product-label.jpg

## When to prefer this

Choose this endpoint when you need to decode one or more barcodes or 2D codes from a publicly accessible image URL, especially when you need positional data (bounding box), format identification, and content-type classification (including crypto URI detection) in a single call. Prefer it over client-side scanning libraries when running server-side in an agent pipeline or when processing remote images without downloading them first.

## Known failure modes

- Image URL is unreachable or returns a non-image response — no codes decoded
- Image contains no recognizable barcode or QR code — codigos array returns empty or null
- Barcode is too blurry, damaged, or low-resolution to decode — partial or zero results
- Unsupported image format — processing fails with error
- URL points to very large image — may time out or return incomplete results

## How this service works

Read the codes in an image URL: QR, Data Matrix, Aztec, PDF417, EAN-13, UPC, Code 128, Code 39... with format, content and position; flags URLs, crypto payment URIs (bitcoin:, ethereum:, solana:) and wifi credentials.

## Output

Returns the image dimensions, source URL, total number of codes found, and an array of decoded codes — each with its format (e.g. QR_CODE, EAN_13), raw content string, content type classification (URL, crypto URI, plain text, etc.), and pixel positions of the top-left and bottom-right corners. Also surfaces any warnings about flagged content like crypto payment URIs.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/vextorium-barcode-qr-code-reader-from-image-url-b454863d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.vextorium.com](https://www.zero.xyz/host/api.vextorium.com/llms.txt)
