{"x402Version":2,"payTo":"0xc508e10c786699b6192251df9d84766d891336a9","resources":[{"id":36144,"slug":"36144","resource":"https://qr.reyn.tools/run","description":"Generate scannable QR codes from any text, URL, or structured payload (WiFi, vCard, SMS, email, geo, crypto). Returns PNG by default with JPG, WebP, and SVG output, plus optional error-correction, sizing, color, version, and encoding controls. Simple cURL POST: send qr_data, receive an image.","type":"http","serviceName":"QR Code Generator","resourceType":"Utilities","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xc508e10c786699b6192251df9d84766d891336a9","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1650","amountUsd":0.00165,"maxTimeoutSeconds":300}],"outputSchema":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"body":{"qr_data":"https://qr.reyn.tools"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"content_type":"image/png","data":"<binary image bytes>","note":"Response body is the raw image file (image/png, image/jpeg, image/webp, or image/svg+xml depending on qr_format)."},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"qr_bg":{"default":"FFFFFF","description":"Background module color, 3- or 6-digit hex.","type":"string"},"qr_boost_ec":{"default":true,"description":"Boost error correction when the data leaves room for it.","type":"boolean"},"qr_border":{"default":4,"description":"Quiet-zone border in modules.","maximum":10,"minimum":0,"type":"integer"},"qr_data":{"description":"Payload to encode. String for the default raw/url modes; an object of fields for structured qr_type presets, e.g. {'ssid': 'MyNetwork', 'password': 'hunter2'} for wifi.","type":"string"},"qr_ec":{"default":"auto","description":"Error-correction level: L ~7%, M ~15%, Q ~25%, H ~30%.","enum":["auto","L","M","Q","H"],"type":"string"},"qr_fg":{"default":"000000","description":"Foreground module color, 3- or 6-digit hex.","type":"string"},"qr_format":{"default":"png","description":"Output image format (webp is the smallest raster; svg is vector).","enum":["png","jpg","webp","svg"],"type":"string"},"qr_mask":{"description":"Mask pattern 0-7, or 'auto' (default)."},"qr_micro":{"default":false,"description":"Allow Micro QR symbols for small payloads.","type":"boolean"},"qr_mode":{"default":"auto","description":"Encoding mode.","enum":["auto","numeric","alphanumeric","byte","kanji"],"type":"string"},"qr_quality":{"default":90,"description":"Lossy JPEG encoder quality (WebP output is always lossless so it stays the smallest raster format).","maximum":100,"minimum":1,"type":"integer"},"qr_size":{"default":512,"description":"Target raster width/height in pixels (rounded down to whole modules).","maximum":4096,"minimum":32,"type":"integer"},"qr_type":{"default":"raw","description":"Payload preset: raw (default) encodes qr_data verbatim; url prefixes https:// to bare domains; wifi/vcard/sms/tel/email/geo/crypto build the canonical scanner payload from an object.","enum":["raw","url","wifi","vcard","sms","tel","email","geo","crypto"],"type":"string"},"qr_version":{"description":"QR symbol version 1-40, or 'auto' (default)."}},"required":["qr_data"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["qr","image","utility","bazaar"],"sourceHost":"qr.reyn.tools","lastUpdated":"2026-10-11T08:20:56.876Z","quality":{"calls30d":3,"uniquePayers30d":3,"lastCalledAt":"2026-10-11T08:20:56.225Z"},"metadata":{"serviceName":"QR Code Generator","extensions":{"bazaar":{"info":{"input":{"body":{"qr_data":"https://qr.reyn.tools"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"content_type":"image/png","data":"<binary image bytes>","note":"Response body is the raw image file (image/png, image/jpeg, image/webp, or image/svg+xml depending on qr_format)."},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"qr_bg":{"default":"FFFFFF","description":"Background module color, 3- or 6-digit hex.","type":"string"},"qr_boost_ec":{"default":true,"description":"Boost error correction when the data leaves room for it.","type":"boolean"},"qr_border":{"default":4,"description":"Quiet-zone border in modules.","maximum":10,"minimum":0,"type":"integer"},"qr_data":{"description":"Payload to encode. String for the default raw/url modes; an object of fields for structured qr_type presets, e.g. {'ssid': 'MyNetwork', 'password': 'hunter2'} for wifi.","type":"string"},"qr_ec":{"default":"auto","description":"Error-correction level: L ~7%, M ~15%, Q ~25%, H ~30%.","enum":["auto","L","M","Q","H"],"type":"string"},"qr_fg":{"default":"000000","description":"Foreground module color, 3- or 6-digit hex.","type":"string"},"qr_format":{"default":"png","description":"Output image format (webp is the smallest raster; svg is vector).","enum":["png","jpg","webp","svg"],"type":"string"},"qr_mask":{"description":"Mask pattern 0-7, or 'auto' (default)."},"qr_micro":{"default":false,"description":"Allow Micro QR symbols for small payloads.","type":"boolean"},"qr_mode":{"default":"auto","description":"Encoding mode.","enum":["auto","numeric","alphanumeric","byte","kanji"],"type":"string"},"qr_quality":{"default":90,"description":"Lossy JPEG encoder quality (WebP output is always lossless so it stays the smallest raster format).","maximum":100,"minimum":1,"type":"integer"},"qr_size":{"default":512,"description":"Target raster width/height in pixels (rounded down to whole modules).","maximum":4096,"minimum":32,"type":"integer"},"qr_type":{"default":"raw","description":"Payload preset: raw (default) encodes qr_data verbatim; url prefixes https:// to bare domains; wifi/vcard/sms/tel/email/geo/crypto build the canonical scanner payload from an object.","enum":["raw","url","wifi","vcard","sms","tel","email","geo","crypto"],"type":"string"},"qr_version":{"description":"QR symbol version 1-40, or 'auto' (default)."}},"required":["qr_data"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false}]}