qr
QR code generation & scanning  ·  Tempo MPP  ·  for AI agents
live7 paid endpointsPNG · SVG · WiFi · vCard · scangas-abstracted
Endpoints
GET/api/qr?text=helloPAID · $0.01
basic PNG QR · optional size=100–1000px · returns image/png
GET/api/qr/styled?text=hello&color=4ade80&bg=090909PAID · $0.02
custom foreground + background hex colors · 400px PNG
GET/api/qr/batch?texts=a,b,cPAID · $0.01 × N
up to 50 codes per call · returns JSON array of base64 data URLs · price scales with count
GET/api/qr/scan?image=URLPAID · $0.01
decode QR from any public image URL · returns { found, text }
GET/api/qr/wifi?ssid=MyNet&password=secretPAID · $0.01
WiFi config QR · security=WPA|WEP|nopass · scan to connect instantly
GET/api/qr/vcard?name=Alice&phone=%2B1555&email=a@b.comPAID · $0.01
vCard 3.0 contact QR · name · phone · email · org · website
GET/api/qr/svg?text=helloPAID · $0.01
returns raw SVG markup · embed in web pages or PDF documents
GET/api/infoFREE
service metadata · endpoint list · payment config
GET/openapi.jsonFREE
OpenAPI 3.0 spec · agent discovery
Quick start
basic QR$ curl 'https://qr.ivan-tempo.xyz/api/qr?text=hello+world' --output qr.png
styled$ curl 'https://qr.ivan-tempo.xyz/api/qr/styled?text=hello&color=4ade80&bg=090909' --output qr.png
batch$ curl 'https://qr.ivan-tempo.xyz/api/qr/batch?texts=foo,bar,baz'
scan$ curl 'https://qr.ivan-tempo.xyz/api/qr/scan?image=https://example.com/qr.png'
wifi$ curl 'https://qr.ivan-tempo.xyz/api/qr/wifi?ssid=MyNet&password=secret&security=WPA' --output wifi.png
vcard$ curl 'https://qr.ivan-tempo.xyz/api/qr/vcard?name=Alice&phone=%2B15551234567&email=alice@example.com' --output contact.png
svg$ curl 'https://qr.ivan-tempo.xyz/api/qr/svg?text=hello'
discover$ curl https://qr.ivan-tempo.xyz/openapi.json
endpoints return 402 — attach MPP payment header with USDC.e
no native Tempo gas required  ·  feePayer sponsored by service
Payment
protocolTempo MPP
currencyUSDC.e · chainId 4217
price range$0.01 – $0.02 per request
gasabstracted — feePayer sponsored
token0x20C000000000000000000000b9537d11c60E8b50
openapi.jsonapi/info