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">