KodyQR.cz
🔌 API

API dokumentace

Každý endpoint vrací hotový PNG (nebo SVG). Bez autentizace, bez limitů pro běžné použití. Vlož přímo do <img>, e-mailu nebo PDF.

Společné parametry

Fungují u všech endpointů níže.

size 50–2000, výchozí 300
format png (výchozí) / svg
logo 1 (výchozí) / 0 — logo kodyqr.cz
color barva kódu, hex (000000)
bg pozadí, hex (ffffff)
ecc korekce L/M/Q/H

🔒 Logo se přidá jen tam, kde nenaruší skenování (ověřuje se automaticky). Platební QR na malé velikosti proto dostanou čistý kód — banka je vždy přečte.

Obecný QR — libovolná data

URL, text, nebo vlastní řetězec (např. hotový SPD pro platbu).

GET /api/qr?data=https://urlindex.cz&size=300

Platba — QR Platba (SPD)

GET /api/qr-payment?amount=1490&vs=20260001&msg=Faktura+20260001

Pozn.: fakturační weby si obvykle staví SPD řetězec samy a posílají ho přes /api/qr?data=….

Platba — SEPA / EPC (EUR)

GET /api/qr-sepa?iban=CZ65…&amount=59&name=Firma&vs=20260001

WiFi

GET /api/qr-wifi?ssid=Kancelar&password=heslo123&auth=WPA

Vizitka (vCard)

GET /api/qr-vcard?first=Jan&last=Novak&phone=%2B420777123456&email=jan@firma.cz

Další typy

GET /api/qr-email?to=info@firma.cz&subject=Dotaz GET /api/qr-sms?number=%2B420777123456&text=Ahoj GET /api/qr-tel?number=%2B420777123456 GET /api/qr-geo?lat=50.0755&lng=14.4378 GET /api/qr-event?title=Schuzka&start=20260801T180000

Příklady použití

<!-- QR platba na faktuře / v e-mailu --> <img src="https://kodyqr.cz/api/qr?size=300&data=SPD*1.0*ACC:CZ...*AM:1490.00*CC:CZK"> <!-- WiFi pro hosty, s logem, ve firemní barvě --> <img src="https://kodyqr.cz/api/qr-wifi?ssid=Kancelar&password=heslo123&size=600&color=7c3aed">