{"slug":"tanod-dev-v1-image-qr-read-062984","title":"imagepeek (Tanod) QR and barcode reader","host":"tanod.dev","method":"POST","resource":"https://tanod.dev/v1/image/qr-read","category":"image","description":"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.","price_listed":0.002,"price_asked":0.002,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":191,"reported_calls_30d":2,"reported_payers_30d":2,"networks":["eip155:137","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"url":"https://tanod.dev/examples/qr-sample-pix.png"},"bodyType":"json","method":"POST","type":"http"},"output_schema":{"$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"]},"valid_tlv":{"type":"boolean"},"warnings":{"items":{"type":"string"},"type":"array"}},"type":"object"},"kind":{"type":"string"},"orientation":{"enum":["horizontal","vertical"],"type":"string"},"points":{"items":{"items":{"type":"number"},"maxItems":2,"minItems":2,"type":"array"},"maxItems":4,"minItems":4,"type":"array"},"text":{"type":"string"},"text_truncated":{"type":"boolean"},"type":{"enum":["QR","EAN-13","EAN-8","UPC-A","UPC-E","Code128","Code39"],"type":"string"}},"required":["type","text","points","bbox"],"type":"object"},"type":"array"},"count":{"type":"integer"},"final_url":{"type":"string"},"input":{"properties":{"animated":{"type":"boolean"},"bytes":{"type":"integer"},"format":{"type":"string"},"frames":{"type":"integer"},"has_alpha":{"type":"boolean"},"height":{"type":"integer"},"width":{"type":"integer"}},"type":"object"},"notes":{"items":{"type":"string"},"type":"array"},"operation":{"type":"string"},"source":{"type":"object"},"source_url":{"type":"string"},"untrusted_content":{"type":"boolean"}},"required":["operation","input","notes","count","codes","untrusted_content"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-10-18","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.002,"price_match":true,"latency_ms":191,"error":null}],"description_full":"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.","last_updated":"2026-10-12T03:10:47.032Z","schemes":["exact"]}