ToolAssay

imagepeek (Tanod) QR and barcode reader

imagepeek (Tanod) QR and barcode reader: decoded text, type and position of every code in an image. Use when an image holds QR codes or barcodes whose decoded text, positions or payment fields are needed.

Answeringour last check, 2026-10-18
1 of 1checks answered this week
191 msmedian answer time
$0.002listed price per call
$0.002price it asked us

Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.

Endpoint

POST https://tanod.dev/v1/image/qr-read

CategoryImage and media
Provider hosttanod.dev
Networkseip155:137, eip155:8453, solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp
Payment schemesexact
Self-reported calls, 30 days2 from 2 payers (the provider's figure, not ours)

Our checks, last 30 days

DayResultHTTPAskedTime
2026-10-18 valid payment request 402$0.002 191 ms

Example input (from the provider)

{
  "body": {
    "url": "https://tanod.dev/examples/qr-sample-pix.png"
  },
  "bodyType": "json",
  "method": "POST",
  "type": "http"
}

Promised output schema (from the provider)

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "body": {
          "additionalProperties": false,
          "properties": {
            "image_base64": {
              "anyOf": [
                {
                  "maxLength": 13333464,
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "description": "The image as standard or url-safe base64 (at most 10 MB decoded; a data:image/...;base64, prefix is fine); or use url."
            },
            "parse_emv": {
              "default": true,
              "description": "Also return `emv`, the parsed fields and CRC check, for a QR whose text is an EMVCo payment payload (starts 000201: PIX, QR Ph, SGQR, PromptPay, DuitNow, ...). Default true.",
              "type": "boolean"
            },
            "url": {
              "anyOf": [
                {
                  "maxLength": 2048,
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "description": "Public http(s) URL of the image (at most 10 MB; private, internal and IP-literal hosts are refused); or use image_base64."
            }
          },
          "type": "object"
        },
        "bodyType": {
          "enum": [
            "json",
            "form-data",
            "text"
          ],
          "type": "string"
        },
        "method": {
          "enum": [
            "POST"
          ],
          "type": "string"
        },
        "type": {
          "const": "http",
          "type": "string"
        }
      },
      "required": [
        "type",
        "method",
        "bodyType",
        "body"
      ],
      "type": "object"
    },
    "output": {
      "properties": {
        "example": {
          "properties": {
            "codes": {
              "items": {
                "properties": {
                  "bbox": {
                    "properties": {
                      "height": {
                        "type": "integer"
                      },
                      "left": {
                        "type": "integer"
                      },
                      "top": {
                        "type": "integer"
                      },
                      "width": {
                        "type": "integer"
                      }
                    },
                    "type": "object"
                  },
                  "emv": {
                    "properties": {
                      "additional_data": {
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "amount": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "amount_value": {
                        "type": [
                          "number",
                          "null"
                        ]
                      },
                      "country_code": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "crc": {
                        "properties": {
                          "computed": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "declared": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "valid": {
                            "type": "boolean"
                          }
                        },
                        "type": "object"
                      },
                      "currency": {
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "merchant_account_information": {
                        "items": {
                          "type": "object"
                        },
                        "type": "array"
                      },
                      "merchant_category_code": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "merchant_city": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "merchant_name": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "payload_format_indicator": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "point_of_initiation": {
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "postal_code": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "scheme": {
                        "type": [
                          "string",
                          "null"
                        ]
    

This page as JSON