Builds a person-to-person TR Karekod (FAST) payment payload from IBAN, name and optional TRY amount. Text only — no PNG.
Turkish instant payments (FAST) can start from a TR Karekod that encodes the payee IBAN and name in EMV-style TLV. This builds the person-to-person organisation (payload format indicator 750210): application template with IBAN, payee name, optional 12-digit kuruş amount, optional free-text explanation, and a CRC-16/CCITT-FALSE trailer. The Turkish IBAN is normalised and checked with ISO 7064 mod-97; non-TR IBANs and non-TRY currencies are rejected. This does not send money and does not render a QR image.
Credits per call: 1 · Operation id: tr_qr_odeme
In the GET form every field is a query parameter; object and array fields are JSON-encoded.
Request
- Base URL: https://api.temsor.com
- URL: https://api.temsor.com/v1/tr/pay/qr
- Auth: one of:
- HTTP bearer
- API key in header x-api-key
Query parameters
Beneficiary Turkish IBAN (with or without spaces).
Payee name shown to the payer (2–26 chars after trim).
TRY amount; omitted → static QR (payer enters amount).
Optional remittance note (application free field 10).
Must be TRY if provided.
QR generator / EFT code (4 digits). Defaults to last 4 of the IBAN bank code.
Response
Success
Changes
No recorded changes to this operation across all 1 revision of this API.