{"openapi":"3.0.3","info":{"title":"QR & Barcode API","version":"1.0.0","description":"Generate QR codes and 20 barcode symbologies as PNG or SVG.\n\nStructured QR payloads (Wi-Fi, vCard, calendar event, SMS, geo) built for you, plus colours, centre logo and error-correction control. Barcodes cover EAN, UPC, Code 128, DataMatrix, PDF417 and more.","contact":{"url":"https://173-249-18-142.sslip.io"}},"servers":[{"url":"https://173-249-18-142.sslip.io"}],"tags":[{"name":"QR & Barcode API","description":"Generate QR codes and 20 barcode symbologies as PNG or SVG."}],"components":{"securitySchemes":{"apiKey":{"type":"apiKey","in":"header","name":"X-API-Key","description":"Your Smallapis key. Omit it to use the demo quota."}}},"security":[{"apiKey":[]}],"paths":{"/v1/qr":{"post":{"tags":["QR & Barcode API"],"summary":"Generate a QR code","description":"Builds the payload for you: plain text, URL, Wi-Fi credentials, vCard, calendar event, email, SMS, phone or geo point.","operationId":"v1_qr","responses":{"200":{"description":"The produced file","content":{"application/octet-stream":{"schema":{"type":"string","format":"binary"}}}},"400":{"description":"Invalid parameters"},"401":{"description":"Missing or invalid API key"},"413":{"description":"Payload larger than the plan allows"},"429":{"description":"Plan quota exhausted"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string","description":"text, url, wifi, vcard, email, sms, tel, geo or event.","default":"text"},"data":{"type":"string","description":"Payload for type=text and type=url."},"format":{"type":"string","description":"png, svg, webp or jpeg.","default":"png"},"size":{"type":"integer","description":"Side length in pixels, 64-2048.","default":512},"errorCorrection":{"type":"string","description":"L, M, Q or H. Use H when adding a logo.","default":"M"},"color":{"type":"string","description":"Foreground hex colour.","default":"#000000"},"background":{"type":"string","description":"Background hex colour.","default":"#ffffff"},"logoUrl":{"type":"string","description":"Public URL of a logo to place at the centre."},"ssid":{"type":"string","description":"Network name for type=wifi."},"password":{"type":"string","description":"Network password for type=wifi."},"name":{"type":"string","description":"Full name for type=vcard."},"phone":{"type":"string","description":"Phone number for vcard, sms and tel."},"email":{"type":"string","description":"Email address for vcard and email."}}}}}}}},"/v1/barcode":{"post":{"tags":["QR & Barcode API"],"summary":"Generate a barcode","description":"Generate a barcode","operationId":"v1_barcode","responses":{"200":{"description":"The produced file","content":{"application/octet-stream":{"schema":{"type":"string","format":"binary"}}}},"400":{"description":"Invalid parameters"},"401":{"description":"Missing or invalid API key"},"413":{"description":"Payload larger than the plan allows"},"429":{"description":"Plan quota exhausted"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string","description":"code128, ean13, upca, datamatrix, pdf417 and 15 more.","default":"code128"},"data":{"type":"string","description":"Value to encode."},"scale":{"type":"integer","description":"Module scale, 1-8.","default":3},"height":{"type":"integer","description":"Bar height in millimetres, 4-60.","default":12},"includeText":{"type":"boolean","description":"Print the human-readable value.","default":true}},"required":["data"]}}}}}},"/v1/barcode/types":{"get":{"tags":["QR & Barcode API"],"summary":"List the supported barcode symbologies","description":"List the supported barcode symbologies","operationId":"v1_barcode_types","responses":{"200":{"description":"Result payload","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Invalid parameters"},"401":{"description":"Missing or invalid API key"},"413":{"description":"Payload larger than the plan allows"},"429":{"description":"Plan quota exhausted"}},"parameters":[]}}}}