IBAN Karekod

FAST TR Karekod Standardi

FAST TR Karekod, Turkiye Cumhuriyet Merkez Bankasi (TCMB) tarafindan tanimlanan teknik bir spesifikasyona dayanir. Bu standart, bankalararasi hizli odeme sisteminin (FAST) QR kod tabanli para transferlerini duzenler. Karekodun icerigi rastgele bir metin degil; belirli kurallara uygun yapilandirilmis bir veri paketidir.

TLV (Tag-Length-Value) Veri Yapisi

FAST TR Karekod'un temelini TLV veri yapisi olusturur. TLV, verilerin uc bilesenden olusan birimler halinde kodlanmasini saglayan bir tekniktir:

TLV birimler ardisik olarak siranlir ve ic ice yapi (nested TLV) destekler. Ornegin etiket 61 (uygulama sablonu) kendi icinde alt TLV birimlerini (IBAN, alici adi, akis tipi) barindirir.

Zorunlu Etiketler ve Yapisi

Bir FAST TR Karekod P2P payload'i asagidaki etiketleri icermelidir:

EtiketAlanDegerAciklama
75Versiyon"10"Standart surum numarasi
01Statik Gosterge"11"Tutar serbest (kullanici girer)
02Uretici Kodu4 haneBanka EFT kodu (orn: 0010)
61Uygulama Sablonuic TLVP2P uygulama verilerini icerir
61.01IBAN26 karakterTR ile baslayan hesap numarasi
61.07Alici Adi2-26 karakterOdeme ekraninda goruntulenen isim
61.10Akis Tipi"03"P2P (kisiden kisiye) transferi
63CRC-164 hex karakterVeri butunlugu dogrulamasi

CRC-16/CCITT-FALSE Algoritmasi

FAST TR Karekod standardinda veri butunlugu dogrulamasicin CRC-16/CCITT-FALSE algoritmasi kullanilir. Bu algoritma ISO/IEC 13239 standardina uygundur ve asagidaki parametrelere sahiptir:

CRC degeri yanlis hesaplandiginda banka uygulamalari odemeyi baslatamaz ve "CRC Verisi Uyumsuz" hatasi gosterir. Bu nedenle CRC hesaplamasi teknik olarak kritik oneme sahiptir. ibankarekod.com her uretimde CRC degerini hesaplar ve iceride dogrular.

Payload Ornegi

Asagida tipik bir FAST TR Karekod P2P payload yapisinin genel gorunumu yer almaktadir:

[75][02]10[01][02]11[02][04]XXXX[61][61]...[01][26]TRXXXXXXXXXXXXXXXXXXXXXXXXXX[07][21]ALICI_ADI_BURAYA[10][02]03[63][04]YYYY

XXXX: EFT uretici kodu, TR...: IBAN, YYYY: CRC-16 degeri. Koseli parantezler TLV etiketlerini gostermektedir; gercek payload'da parantez bulunmaz.

Standarda Uyumsuz Uretimin Riskleri

TCMB standardina uygun olmayan karekodlar birden fazla sorun yaratabilir:

Bu risklerden kacinmanin yolu, standardin teknik gereksinimlerini eksiksiz karsilayan bir uretim araci kullanmaktir. FAST TR Karekod Nedir? sayfamizda standardin genel cercevesini, IBAN Karekod Olusturma sayfamizda ise uygulamali kullanim rehberini bulabilirsiniz.

IBAN'dan FAST Karekod Olusturmak Icin Araci Kullanin

Bankanizi secin, IBAN giriniz ve saniyeler icinde FAST TR Karekod olusturun. Tamamen ucretsiz, tamamen guvenli.

IBAN ile Karekod Olustur

Sikca Sorulan Sorular

FAST TR Karekod hangi standardi kullanir?

FAST TR Karekod, TCMB tarafindan belirlenen FAST TR Karekod P2P spesifikasyonunu kullanir. Bu spesifikasyon TLV (Tag-Length-Value) veri yapisi uzerine kuruludur ve CRC-16/CCITT-FALSE algoritmasi ile dogrulama icerir.

TLV nedir ve neden kullanilir?

TLV (Tag-Length-Value), verilerin yapilandirilmis sekilde kodlanmasini saglayan bir format. Her veri parcasi bir etiket numarasi, uzunluk bilgisi ve deger uclusunden olusur. Bu yapi bankalarin karekod icerigini guvenilir sekilde ayristirmasini saglar.

CRC-16/CCITT-FALSE nedir?

ISO/IEC 13239 standardina uygun bir hata kontrol algoritmasidir. 0x1021 polinomunu ve 0xFFFF baslangic degerini kullanir. FAST TR Karekod'da payload butunlugunu dogrulamak icin zorunlu olarak kullanilir.

Payload icinde hangi etiketler zorunludur?

Zorunlu etiketler: 75 (versiyon), 01 (statik gosterge), 02 (uretici kodu), 61 (uygulama sablonu icinde 01-IBAN, 07-alici adi, 10-akis tipi) ve 63 (CRC-16).