{"uid":"cap_Zz0cYUgc-FIEfvnk4NitU","slug":"vextorium-qr-barcode-reader-4155fc53","name":"Vextorium QR & Barcode Reader","description":"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.","url":"https://api.vextorium.com/v1/qr-barcode-read?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"required":["url"],"properties":{"url":{"type":"string"}}},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":["object","null"],"properties":{"high":{"type":["number","null"]},"codes":{"type":["array","null"],"items":{"type":["null","object"],"properties":{"format":{"type":["string","null"]},"content":{"type":["string","null"]},"position":{"type":["object","null"],"properties":{"top_left":{"type":["array","null"],"items":{"type":["null","number"]}},"bottom_right":{"type":["array","null"],"items":{"type":["null","number"]}}}},"content_type":{"type":["string","null"]}}}},"image":{"type":["string","null"]},"width":{"type":["number","null"]},"notice":{"type":["string","null"]},"source":{"type":["string","null"]},"found_codes":{"type":["number","null"]}}}}}}},"responseSchema":{"type":"json","example":{"high":500,"codes":[{"format":"QR Code","content":"http://en.m.wikipedia.org","position":{"top_left":[54,54],"bottom_right":[446,446]},"content_type":"url"}],"image":"https://upload.wikimedia.org/wikipedia/commons/thumb/d/d0/QR_code_for_mobile_English_Wikipedia.svg/500px-QR_code_for_mobile_English_Wikipedia.svg.png","width":500,"notice":"Before opening a URL from a QR code, check its safety (malicious-url).","source":"zxing-cpp (lectura local)","found_codes":1}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.003","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.003/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_NtgnCEt0N8kN4dML9_7Ng","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.003","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Reads barcodes and QR codes from an image URL, returning format, decoded content, position, and content type classification (URLs, crypto URIs, Wi-Fi credentials, etc.)","exampleAgentPrompt":"Can you read the QR code in this image and tell me what it contains — https://upload.wikimedia.org/wikipedia/commons/thumb/d/d0/QR_code_for_mobile_English_Wikipedia.svg/500px-QR_code_for_mobile_English_Wikipedia.svg.png?","exampleUseCases":[{"title":"Detect crypto payment URI in QR","prompt":"I have a QR code image at https://example.com/payment-qr.png — can you decode it and tell me if it contains a Bitcoin or Ethereum payment address?"},{"title":"Extract Wi-Fi credentials from QR code","prompt":"This image has a Wi-Fi QR code on it: https://example.com/wifi-qr.jpg — please read it and give me the network name and password encoded inside."},{"title":"Decode product barcode from photo","prompt":"Can you read the EAN-13 or UPC barcode in this product photo and tell me what number is encoded in it? The image is at https://example.com/product-shelf.jpg"}],"resultDescription":"Returns a JSON object with the number of codes found, an array of decoded codes each containing: format name (e.g. 'QR Code', 'EAN-13'), decoded content string, content type classification (url, crypto payment URI, wifi, plain text, etc.), and pixel position (top-left and bottom-right corners). Also includes the source image URL, dimensions, and a safety notice for URL-type codes.","failureModes":["Image URL is unreachable or returns a non-image response — no codes returned","Image contains no detectable barcode or QR code — found_codes: 0","Damaged or low-resolution barcode cannot be decoded by zxing-cpp","Unsupported image format causing decoding failure","Rate limiting or payment failure via x402 protocol"],"whenToPreferThis":"Choose this endpoint when you need to programmatically decode any standard 1D or 2D barcode format from an image URL, especially when you also need structured metadata like bounding-box position, content type classification (URL vs crypto URI vs Wi-Fi), and safety flags. It supports a broader range of formats (QR, Data Matrix, Aztec, PDF417, EAN-13, UPC, Code 128, Code 39) than many single-format decoders.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-11T18:55:05.551Z","isFirstParty":false,"canonicalSlug":"vextorium-qr-barcode-reader-4155fc53"}