iran-bank-cards-ocr
Version:
A TypeScript library to detect Iranian bank names, logos, and validate card numbers using OCR and Luhn algorithm.
168 lines (167 loc) • 4.51 kB
text/typescript
/**
* Bank data including English and Persian names, and logo URLs.
*/
export const banks: {
[key: string]: { en: string; fa: string; logo: string };
} = {
'6037': {
en: 'Bank Melli Iran',
fa: 'بانک ملی ایران',
logo: 'https://example.com/logos/bank-melli.png',
},
'5892': {
en: 'Bank Sepah',
fa: 'بانک سپه',
logo: 'https://example.com/logos/bank-sepah.png',
},
'6276': {
en: 'Bank Tejarat',
fa: 'بانک تجارت',
logo: 'https://example.com/logos/bank-tejarat.png',
},
'5029': {
en: 'Bank Pasargad',
fa: 'بانک پاسارگاد',
logo: 'https://example.com/logos/bank-pasargad.png',
},
'6274': {
en: 'Bank Saderat Iran',
fa: 'بانک صادرات ایران',
logo: 'https://example.com/logos/bank-saderat.png',
},
'6104': {
en: 'Bank Mellat',
fa: 'بانک ملت',
logo: 'https://example.com/logos/bank-mellat.png',
},
'6273': {
en: 'Bank Sarmayeh',
fa: 'بانک سرمایه',
logo: 'https://example.com/logos/bank-sarmayeh.png',
},
'6393': {
en: 'Bank Mellat (Debit)',
fa: 'بانک ملت (دبیت)',
logo: 'https://example.com/logos/bank-mellat-debit.png',
},
'6278': {
en: 'Bank Sina',
fa: 'بانک سینا',
logo: 'https://example.com/logos/bank-sina.png',
},
'6395': {
en: 'Bank Ayandeh',
fa: 'بانک آینده',
logo: 'https://example.com/logos/bank-ayandeh.png',
},
'6362': {
en: 'Bank Hekmat Iranian',
fa: 'بانک حکمت ایرانیان',
logo: 'https://example.com/logos/bank-hekmat.png',
},
'6280': {
en: 'Bank Keshavarzi',
fa: 'بانک کشاورزی',
logo: 'https://example.com/logos/bank-keshavarzi.png',
},
'6279': {
en: 'Bank Tosee Saderat',
fa: 'بانک توسعه صادرات',
logo: 'https://example.com/logos/bank-tosee-saderat.png',
},
'6396': {
en: 'Bank Shahr',
fa: 'بانک شهر',
logo: 'https://example.com/logos/bank-shahr.png',
},
'5028': {
en: 'Bank Day',
fa: 'بانک دی',
logo: 'https://example.com/logos/bank-day.png',
},
'5058': {
en: 'Bank Gardeshgari',
fa: 'بانک گردشگری',
logo: 'https://example.com/logos/bank-gardeshgari.png',
},
'6062': {
en: 'Bank Mehr Iran',
fa: 'بانک مهر ایران',
logo: 'https://example.com/logos/bank-mehr-iran.png',
},
'5057': {
en: 'Bank Karafarin',
fa: 'بانک کارآفرین',
logo: 'https://example.com/logos/bank-karafarin.png',
},
'6367': {
en: 'Bank Tosee Taavon',
fa: 'بانک توسعه تعاون',
logo: 'https://example.com/logos/bank-tosee-taavon.png',
},
'5056': {
en: 'Bank Eghtesad Novin',
fa: 'بانک اقتصاد نوین',
logo: 'https://example.com/logos/bank-eghtesad-novin.png',
},
'6063': {
en: 'Bank Ansar',
fa: 'بانک انصار',
logo: 'https://example.com/logos/bank-ansar.png',
},
'6065': {
en: 'Bank Resalat',
fa: 'بانک رسالت',
logo: 'https://example.com/logos/bank-resalat.png',
},
'6066': {
en: 'Bank Tosee',
fa: 'بانک توسعه',
logo: 'https://example.com/logos/bank-tosee.png',
},
'6067': {
en: 'Bank Khavarmiane',
fa: 'بانک خاورمیانه',
logo: 'https://example.com/logos/bank-khavarmiane.png',
},
'6068': {
en: 'Bank Ghavamin',
fa: 'بانک قوامین',
logo: 'https://example.com/logos/bank-ghavamin.png',
},
'6069': {
en: 'Bank Iran Zamin',
fa: 'بانک ایران زمین',
logo: 'https://example.com/logos/bank-iran-zamin.png',
},
'6219': {
en: 'Bank Saman',
fa: 'بانک سامان',
logo: 'https://example.com/logos/bank-saman.png',
},
'5894': {
en: 'Bank Refah Kargaran',
fa: 'بانک رفاه کارگران',
logo: 'https://example.com/logos/bank-refah.png',
},
'5054': {
en: 'Bank Parsian',
fa: 'بانک پارسیان',
logo: 'https://example.com/logos/bank-parsian.png',
},
'5022': {
en: 'Bank Taat',
fa: 'بانک تات',
logo: 'https://example.com/logos/bank-taat.png',
},
'6399': {
en: 'Bank Qarzolhasaneh Mehr Iran',
fa: 'بانک قرضالحسنه مهر ایران',
logo: 'https://example.com/logos/bank-mehr-qarzolhasaneh.png',
},
'6369': {
en: 'Bank Markazi Iran',
fa: 'بانک مرکزی ایران',
logo: 'https://example.com/logos/bank-markazi.png',
},
};